{
  "components": {
    "schemas": {
      "APIKeyListResponse": {
        "description": "APIKeyListResponse schema",
        "properties": {
          "api_keys": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "expires_at": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "AcceptInvitationRequest": {
        "description": "AcceptInvitationRequest schema",
        "properties": {
          "name": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": ["token"],
        "type": "object"
      },
      "AcceptInvitationResponse": {
        "description": "AcceptInvitationResponse schema",
        "properties": {
          "account": {
            "type": "string"
          },
          "account_created": {
            "type": "boolean"
          },
          "email": {
            "type": "string"
          },
          "generated_password": {
            "nullable": true,
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "user_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "AccessRequest": {
        "description": "AccessRequest schema",
        "properties": {
          "assignments": {
            "items": {
              "properties": {
                "group_ids": {
                  "items": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "type": "array"
                },
                "role": {
                  "type": "string"
                }
              },
              "required": ["group_ids", "role"],
              "type": "object"
            },
            "type": "array"
          },
          "confirm_widen": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "AccessResponse": {
        "description": "AccessResponse schema",
        "properties": {
          "can_execute": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_own": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_read": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_write": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "AccountMeResponse": {
        "description": "AccountMeResponse schema",
        "properties": {
          "account": {
            "type": "string"
          },
          "auth_provider": {
            "type": "string"
          },
          "avatar_url": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "must_reset_password": {
            "nullable": true,
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "user_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "AddAPIKeyRequest": {
        "description": "AddAPIKeyRequest schema",
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AddAPIKeyResponse": {
        "description": "AddAPIKeyResponse schema",
        "properties": {
          "api_key": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "AddGroupMemberRequest": {
        "description": "AddGroupMemberRequest schema",
        "properties": {
          "user_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "AddOrganizationMemberRequest": {
        "description": "AddOrganizationMemberRequest schema",
        "properties": {
          "user_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "AddOrganizationMemberResponse": {
        "description": "AddOrganizationMemberResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "is_service": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "user_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ApplianceSpecs": {
        "description": "ApplianceSpecs schema",
        "properties": {
          "cpu": {
            "nullable": true,
            "properties": {
              "count": {
                "type": "integer"
              },
              "model": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "data": {
            "properties": {
              "free_bytes": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "fs_type": {
                "type": "string"
              },
              "persistent": {
                "type": "boolean"
              },
              "size_bytes": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "disks": {
            "items": {
              "nullable": true,
              "properties": {
                "model": {
                  "nullable": true,
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "size_bytes": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "memory": {
            "nullable": true,
            "properties": {
              "available_bytes": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "total_bytes": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "warnings": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "ApplySLASchedulePlanResponse": {
        "description": "ApplySLASchedulePlanResponse schema",
        "properties": {
          "tasks_applied": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AssignEdgePoolRequest": {
        "description": "AssignEdgePoolRequest schema",
        "properties": {
          "pool_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "AtTask": {
        "description": "AtTask schema",
        "properties": {
          "created_id": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "schedule_at": {
            "format": "date-time",
            "type": "string"
          },
          "scheduler_id": {
            "format": "uuid",
            "type": "string"
          },
          "task_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "AuditLogEntryPage": {
        "description": "PaginatedResponse_contract.AuditLogEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "actor": {
                  "nullable": true,
                  "properties": {
                    "email": {
                      "nullable": true,
                      "type": "string"
                    },
                    "identity_fingerprint": {
                      "nullable": true,
                      "type": "string"
                    },
                    "identity_id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "nullable": true,
                      "type": "string"
                    },
                    "user_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "curr": {
                  "additionalProperties": {},
                  "nullable": true,
                  "type": "object"
                },
                "event": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "metadata": {
                  "additionalProperties": {},
                  "nullable": true,
                  "type": "object"
                },
                "organization": {
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "origin": {
                  "nullable": true,
                  "type": "string"
                },
                "prev": {
                  "additionalProperties": {},
                  "nullable": true,
                  "type": "object"
                },
                "target": {
                  "nullable": true,
                  "properties": {
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "user_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AuditLogSigningKey": {
        "description": "AuditLogSigningKey schema",
        "properties": {
          "algorithm": {
            "type": "string"
          },
          "fingerprint": {
            "type": "string"
          },
          "public_key": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "AvailableIntegrationPage": {
        "description": "PaginatedResponse_v1.AvailableIntegration schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "name": {
                  "type": "string"
                },
                "released_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "BadgeRequest": {
        "description": "BadgeRequest schema",
        "properties": {
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "role": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "BootstrapEnrollLicenseRequest": {
        "description": "BootstrapEnrollLicenseRequest schema",
        "properties": {
          "email": {
            "type": "string"
          },
          "license": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organization_name": {
            "nullable": true,
            "type": "string"
          },
          "password": {
            "type": "string"
          }
        },
        "required": ["email", "license", "name", "password"],
        "type": "object"
      },
      "BootstrapEnrollOfflinePreview": {
        "description": "BootstrapEnrollOfflinePreview schema",
        "properties": {
          "admin_email": {
            "type": "string"
          },
          "admin_name": {
            "type": "string"
          },
          "expires_at": {
            "format": "date-time",
            "type": "string"
          },
          "identity_id": {
            "format": "uuid",
            "type": "string"
          },
          "issued_at": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "organization_name": {
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "valid": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "BootstrapEnrollOfflineRequest": {
        "description": "BootstrapEnrollOfflineRequest schema",
        "properties": {
          "email": {
            "type": "string"
          },
          "license": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organization_name": {
            "type": "string"
          },
          "password": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "license",
          "name",
          "organization_name",
          "password"
        ],
        "type": "object"
      },
      "BootstrapEnrollRequest": {
        "description": "BootstrapEnrollRequest schema",
        "properties": {
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "password": {
            "type": "string"
          }
        },
        "required": ["email", "name", "password"],
        "type": "object"
      },
      "BootstrapLicensePreview": {
        "description": "BootstrapLicensePreview schema",
        "properties": {
          "expires_at": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "organization_name": {
            "type": "string"
          },
          "plan": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "BootstrapLicensePreviewRequest": {
        "description": "BootstrapLicensePreviewRequest schema",
        "properties": {
          "license": {
            "type": "string"
          }
        },
        "required": ["license"],
        "type": "object"
      },
      "BootstrapLoginPollRequest": {
        "description": "BootstrapLoginPollRequest schema",
        "properties": {
          "completion_code": {
            "nullable": true,
            "type": "string"
          },
          "poll_id": {
            "type": "string"
          }
        },
        "required": ["poll_id"],
        "type": "object"
      },
      "BootstrapLoginRequest": {
        "description": "BootstrapLoginRequest schema",
        "properties": {
          "email": {
            "type": "string"
          },
          "redirect": {
            "type": "boolean"
          }
        },
        "required": ["email"],
        "type": "object"
      },
      "BootstrapOrganizationCreateRequest": {
        "description": "BootstrapOrganizationCreateRequest schema",
        "properties": {
          "info": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          }
        },
        "required": ["name"],
        "type": "object"
      },
      "BundleFormResponse": {
        "description": "BundleFormResponse schema",
        "properties": {
          "auto_create": {
            "type": "boolean"
          },
          "configuration": {
            "additionalProperties": {},
            "type": "object"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration_id": {
            "format": "uuid",
            "type": "string"
          },
          "inventory_id": {
            "format": "uuid",
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "resource_classes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "resource_subclasses": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "schema": {
            "properties": {
              "bundle_fields": {
                "additionalProperties": {
                  "nullable": true,
                  "properties": {
                    "provider": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "value": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "nullable": true,
                "type": "object"
              },
              "initial": {
                "additionalProperties": {},
                "type": "object"
              },
              "schema": {
                "additionalProperties": {},
                "type": "object"
              },
              "scheme": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "type": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "CapabilitiesResponse": {
        "description": "CapabilitiesResponse schema",
        "properties": {
          "classes": {
            "additionalProperties": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "type": "object"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "CheckQuotasResponse": {
        "description": "CheckQuotasResponse schema"
      },
      "ChunkList": {
        "description": "Items_objects.Chunk schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "contentMAC": {},
                "entropy": {
                  "format": "double",
                  "type": "number"
                },
                "flags": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "length": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "version": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Configuration": {
        "description": "Configuration schema",
        "properties": {
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "fields": {
            "items": {
              "properties": {
                "key": {
                  "type": "string"
                },
                "provider": {
                  "$ref": "#/components/schemas/Configuration"
                },
                "val": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration": {
            "properties": {
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "type": {
            "type": "string"
          },
          "urn": {
            "type": "string"
          },
          "urnid": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ConnectorConfigurationResponse": {
        "description": "ConnectorConfigurationResponse schema",
        "properties": {
          "access": {
            "properties": {
              "can_author": {
                "type": "boolean"
              },
              "can_delete": {
                "type": "boolean"
              },
              "can_execute": {
                "type": "boolean"
              },
              "can_view": {
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "endpoints": {
            "items": {
              "properties": {
                "endpoint": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "inventory": {
            "nullable": true,
            "properties": {
              "access": {
                "properties": {
                  "can_author": {
                    "type": "boolean"
                  },
                  "can_delete": {
                    "type": "boolean"
                  },
                  "can_execute": {
                    "type": "boolean"
                  },
                  "can_view": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "aws_configuration": {
                "properties": {
                  "access_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "credentials_type": {
                    "type": "string"
                  },
                  "region": {
                    "type": "string"
                  },
                  "secret_access_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "coverage": {
                "properties": {
                  "excluded": {
                    "type": "integer"
                  },
                  "protected": {
                    "type": "integer"
                  },
                  "unprotected": {
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "gcp_configuration": {
                "properties": {
                  "gcp_project_id": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "gcp_service_account_json": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "k8s_configuration": {
                "properties": {
                  "k8s_filter_namespaces": {
                    "type": "string"
                  },
                  "k8s_kubeconf": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "last_update": {
                "format": "date-time",
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "openshift_configuration": {
                "properties": {
                  "openshift_filter_namespaces": {
                    "type": "string"
                  },
                  "openshift_kubeconf": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "openstack_configuration": {
                "properties": {
                  "openstack_application_credential_id": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "openstack_application_credential_secret": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "openstack_auth_url": {
                    "type": "string"
                  },
                  "openstack_domain_name": {
                    "type": "string"
                  },
                  "openstack_password": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "openstack_project_id": {
                    "type": "string"
                  },
                  "openstack_project_name": {
                    "type": "string"
                  },
                  "openstack_region": {
                    "type": "string"
                  },
                  "openstack_username": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "ovh_configuration": {
                "properties": {
                  "application_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "application_secret": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "consumer_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "endpoint": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "residency": {
                "nullable": true,
                "type": "string"
              },
              "scaleway_configuration": {
                "properties": {
                  "scw_access_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "scw_project_id": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "scw_secret_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "summaries": {
                "items": {
                  "properties": {
                    "class": {
                      "type": "string"
                    },
                    "count": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "type": {
                "type": "string"
              },
              "vmware_configuration": {
                "properties": {
                  "vsphere_password": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "vsphere_server": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "vsphere_tls_ca_bundle": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "vsphere_tls_skip_verify": {
                    "type": "string"
                  },
                  "vsphere_username": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "last_check": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "resource": {
            "nullable": true,
            "properties": {
              "class": {
                "type": "string"
              },
              "configured_connectors": {
                "items": {
                  "properties": {
                    "country_detected": {
                      "nullable": true,
                      "type": "string"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "integration": {
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "fields": {
                          "additionalProperties": {
                            "items": {
                              "nullable": true,
                              "properties": {
                                "default": {
                                  "type": "string"
                                },
                                "description": {
                                  "type": "string"
                                },
                                "display_name": {
                                  "type": "string"
                                },
                                "enum": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "inventory_value": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "sensitive": {
                                  "type": "boolean"
                                },
                                "type": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "nullable": true,
                          "type": "object"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "nullable": true,
                          "type": "string"
                        },
                        "protocols": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "supports": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "version": {
                          "nullable": true,
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "name": {
                      "type": "string"
                    },
                    "residency": {
                      "nullable": true,
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "country_detected": {
                "nullable": true,
                "type": "string"
              },
              "coverage_status": {
                "type": "string"
              },
              "excluded_from_coverage": {
                "type": "boolean"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "inventory_id": {
                "format": "uuid",
                "type": "string"
              },
              "inventory_name": {
                "type": "string"
              },
              "inventory_type": {
                "type": "string"
              },
              "locked": {
                "type": "boolean"
              },
              "name": {
                "type": "string"
              },
              "residency": {
                "nullable": true,
                "type": "string"
              },
              "service": {
                "type": "string"
              },
              "subclass": {
                "type": "string"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "urn": {
                "type": "string"
              },
              "urn_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "type": "object"
          },
          "revision": {
            "type": "integer"
          },
          "root": {
            "type": "string"
          },
          "temperature": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ConnectorConfigurationResponsePage": {
        "description": "PaginatedResponse_contract.ConnectorConfigurationResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "access": {
                  "properties": {
                    "can_author": {
                      "type": "boolean"
                    },
                    "can_delete": {
                      "type": "boolean"
                    },
                    "can_execute": {
                      "type": "boolean"
                    },
                    "can_view": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                },
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "data_classes": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "endpoints": {
                  "items": {
                    "properties": {
                      "endpoint": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "environment": {
                  "nullable": true,
                  "type": "string"
                },
                "fields": {
                  "additionalProperties": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "object"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "integration": {
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "fields": {
                      "additionalProperties": {
                        "items": {
                          "nullable": true,
                          "properties": {
                            "default": {
                              "type": "string"
                            },
                            "description": {
                              "type": "string"
                            },
                            "display_name": {
                              "type": "string"
                            },
                            "enum": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "inventory_value": {
                              "nullable": true,
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "pattern": {
                              "type": "string"
                            },
                            "required": {
                              "type": "boolean"
                            },
                            "sensitive": {
                              "type": "boolean"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "nullable": true,
                      "type": "object"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "nullable": true,
                      "type": "string"
                    },
                    "protocols": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "supports": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "version": {
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "inventory": {
                  "nullable": true,
                  "properties": {
                    "access": {
                      "properties": {
                        "can_author": {
                          "type": "boolean"
                        },
                        "can_delete": {
                          "type": "boolean"
                        },
                        "can_execute": {
                          "type": "boolean"
                        },
                        "can_view": {
                          "type": "boolean"
                        }
                      },
                      "type": "object"
                    },
                    "aws_configuration": {
                      "properties": {
                        "access_key": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "credentials_type": {
                          "type": "string"
                        },
                        "region": {
                          "type": "string"
                        },
                        "secret_access_key": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "coverage": {
                      "properties": {
                        "excluded": {
                          "type": "integer"
                        },
                        "protected": {
                          "type": "integer"
                        },
                        "unprotected": {
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "gcp_configuration": {
                      "properties": {
                        "gcp_project_id": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "gcp_service_account_json": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "k8s_configuration": {
                      "properties": {
                        "k8s_filter_namespaces": {
                          "type": "string"
                        },
                        "k8s_kubeconf": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "last_update": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "openshift_configuration": {
                      "properties": {
                        "openshift_filter_namespaces": {
                          "type": "string"
                        },
                        "openshift_kubeconf": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "openstack_configuration": {
                      "properties": {
                        "openstack_application_credential_id": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "openstack_application_credential_secret": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "openstack_auth_url": {
                          "type": "string"
                        },
                        "openstack_domain_name": {
                          "type": "string"
                        },
                        "openstack_password": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "openstack_project_id": {
                          "type": "string"
                        },
                        "openstack_project_name": {
                          "type": "string"
                        },
                        "openstack_region": {
                          "type": "string"
                        },
                        "openstack_username": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "ovh_configuration": {
                      "properties": {
                        "application_key": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "application_secret": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "consumer_key": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "endpoint": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "residency": {
                      "nullable": true,
                      "type": "string"
                    },
                    "scaleway_configuration": {
                      "properties": {
                        "scw_access_key": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "scw_project_id": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "scw_secret_key": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "summaries": {
                      "items": {
                        "properties": {
                          "class": {
                            "type": "string"
                          },
                          "count": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "type": {
                      "type": "string"
                    },
                    "vmware_configuration": {
                      "properties": {
                        "vsphere_password": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "vsphere_server": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "vsphere_tls_ca_bundle": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "vsphere_tls_skip_verify": {
                          "type": "string"
                        },
                        "vsphere_username": {
                          "properties": {
                            "provider": {
                              "nullable": true,
                              "properties": {
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "value": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "last_check": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "protocol": {
                  "type": "string"
                },
                "resource": {
                  "nullable": true,
                  "properties": {
                    "class": {
                      "type": "string"
                    },
                    "configured_connectors": {
                      "items": {
                        "properties": {
                          "country_detected": {
                            "nullable": true,
                            "type": "string"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "integration": {
                            "properties": {
                              "created_at": {
                                "format": "date-time",
                                "type": "string"
                              },
                              "fields": {
                                "additionalProperties": {
                                  "items": {
                                    "nullable": true,
                                    "properties": {
                                      "default": {
                                        "type": "string"
                                      },
                                      "description": {
                                        "type": "string"
                                      },
                                      "display_name": {
                                        "type": "string"
                                      },
                                      "enum": {
                                        "items": {
                                          "type": "string"
                                        },
                                        "type": "array"
                                      },
                                      "inventory_value": {
                                        "nullable": true,
                                        "type": "string"
                                      },
                                      "name": {
                                        "type": "string"
                                      },
                                      "pattern": {
                                        "type": "string"
                                      },
                                      "required": {
                                        "type": "boolean"
                                      },
                                      "sensitive": {
                                        "type": "boolean"
                                      },
                                      "type": {
                                        "type": "string"
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "nullable": true,
                                  "type": "array"
                                },
                                "nullable": true,
                                "type": "object"
                              },
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "name": {
                                "nullable": true,
                                "type": "string"
                              },
                              "protocols": {
                                "items": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "nullable": true,
                                "type": "array"
                              },
                              "supports": {
                                "items": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "nullable": true,
                                "type": "array"
                              },
                              "updated_at": {
                                "format": "date-time",
                                "type": "string"
                              },
                              "version": {
                                "nullable": true,
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "name": {
                            "type": "string"
                          },
                          "residency": {
                            "nullable": true,
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "country_detected": {
                      "nullable": true,
                      "type": "string"
                    },
                    "coverage_status": {
                      "type": "string"
                    },
                    "excluded_from_coverage": {
                      "type": "boolean"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "inventory_id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "inventory_name": {
                      "type": "string"
                    },
                    "inventory_type": {
                      "type": "string"
                    },
                    "locked": {
                      "type": "boolean"
                    },
                    "name": {
                      "type": "string"
                    },
                    "residency": {
                      "nullable": true,
                      "type": "string"
                    },
                    "service": {
                      "type": "string"
                    },
                    "subclass": {
                      "type": "string"
                    },
                    "tags": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "urn": {
                      "type": "string"
                    },
                    "urn_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "revision": {
                  "type": "integer"
                },
                "root": {
                  "type": "string"
                },
                "temperature": {
                  "nullable": true,
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ConnectorFormResponse": {
        "description": "ConnectorFormResponse schema",
        "properties": {
          "access": {
            "properties": {
              "can_author": {
                "type": "boolean"
              },
              "can_delete": {
                "type": "boolean"
              },
              "can_execute": {
                "type": "boolean"
              },
              "can_view": {
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "configuration": {
            "additionalProperties": {},
            "type": "object"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "endpoints": {
            "items": {
              "properties": {
                "endpoint": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "inventory": {
            "nullable": true,
            "properties": {
              "access": {
                "properties": {
                  "can_author": {
                    "type": "boolean"
                  },
                  "can_delete": {
                    "type": "boolean"
                  },
                  "can_execute": {
                    "type": "boolean"
                  },
                  "can_view": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "aws_configuration": {
                "properties": {
                  "access_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "credentials_type": {
                    "type": "string"
                  },
                  "region": {
                    "type": "string"
                  },
                  "secret_access_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "coverage": {
                "properties": {
                  "excluded": {
                    "type": "integer"
                  },
                  "protected": {
                    "type": "integer"
                  },
                  "unprotected": {
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "gcp_configuration": {
                "properties": {
                  "gcp_project_id": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "gcp_service_account_json": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "k8s_configuration": {
                "properties": {
                  "k8s_filter_namespaces": {
                    "type": "string"
                  },
                  "k8s_kubeconf": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "last_update": {
                "format": "date-time",
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "openshift_configuration": {
                "properties": {
                  "openshift_filter_namespaces": {
                    "type": "string"
                  },
                  "openshift_kubeconf": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "openstack_configuration": {
                "properties": {
                  "openstack_application_credential_id": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "openstack_application_credential_secret": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "openstack_auth_url": {
                    "type": "string"
                  },
                  "openstack_domain_name": {
                    "type": "string"
                  },
                  "openstack_password": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "openstack_project_id": {
                    "type": "string"
                  },
                  "openstack_project_name": {
                    "type": "string"
                  },
                  "openstack_region": {
                    "type": "string"
                  },
                  "openstack_username": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "ovh_configuration": {
                "properties": {
                  "application_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "application_secret": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "consumer_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "endpoint": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "residency": {
                "nullable": true,
                "type": "string"
              },
              "scaleway_configuration": {
                "properties": {
                  "scw_access_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "scw_project_id": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "scw_secret_key": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "summaries": {
                "items": {
                  "properties": {
                    "class": {
                      "type": "string"
                    },
                    "count": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "type": {
                "type": "string"
              },
              "vmware_configuration": {
                "properties": {
                  "vsphere_password": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "vsphere_server": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "vsphere_tls_ca_bundle": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "vsphere_tls_skip_verify": {
                    "type": "string"
                  },
                  "vsphere_username": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "last_check": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "resource": {
            "nullable": true,
            "properties": {
              "class": {
                "type": "string"
              },
              "configured_connectors": {
                "items": {
                  "properties": {
                    "country_detected": {
                      "nullable": true,
                      "type": "string"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "integration": {
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "fields": {
                          "additionalProperties": {
                            "items": {
                              "nullable": true,
                              "properties": {
                                "default": {
                                  "type": "string"
                                },
                                "description": {
                                  "type": "string"
                                },
                                "display_name": {
                                  "type": "string"
                                },
                                "enum": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "inventory_value": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "sensitive": {
                                  "type": "boolean"
                                },
                                "type": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "nullable": true,
                          "type": "object"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "nullable": true,
                          "type": "string"
                        },
                        "protocols": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "supports": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "version": {
                          "nullable": true,
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "name": {
                      "type": "string"
                    },
                    "residency": {
                      "nullable": true,
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "country_detected": {
                "nullable": true,
                "type": "string"
              },
              "coverage_status": {
                "type": "string"
              },
              "excluded_from_coverage": {
                "type": "boolean"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "inventory_id": {
                "format": "uuid",
                "type": "string"
              },
              "inventory_name": {
                "type": "string"
              },
              "inventory_type": {
                "type": "string"
              },
              "locked": {
                "type": "boolean"
              },
              "name": {
                "type": "string"
              },
              "residency": {
                "nullable": true,
                "type": "string"
              },
              "service": {
                "type": "string"
              },
              "subclass": {
                "type": "string"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "urn": {
                "type": "string"
              },
              "urn_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "type": "object"
          },
          "revision": {
            "type": "integer"
          },
          "root": {
            "type": "string"
          },
          "schema": {
            "properties": {
              "bundle_fields": {
                "additionalProperties": {
                  "nullable": true,
                  "properties": {
                    "provider": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "value": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "nullable": true,
                "type": "object"
              },
              "initial": {
                "additionalProperties": {},
                "type": "object"
              },
              "schema": {
                "additionalProperties": {},
                "type": "object"
              },
              "scheme": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "temperature": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContractCreateRequest": {
        "description": "ContractCreateRequest schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "source_id": {
            "format": "uuid",
            "type": "string"
          },
          "template_id": {
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContractCreateResponse": {
        "description": "ContractCreateResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "source_id": {
            "format": "uuid",
            "type": "string"
          },
          "template_id": {
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContractDeleteResponse": {
        "description": "ContractDeleteResponse schema"
      },
      "ContractGetResponse": {
        "description": "ContractGetResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "source_id": {
            "format": "uuid",
            "type": "string"
          },
          "template_id": {
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ContractListResponse": {
        "description": "ContractListResponse schema",
        "properties": {
          "contracts": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "source_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "template_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "ConvertLegacyConfigurationsRequest": {
        "description": "ConvertLegacyConfigurationsRequest schema",
        "properties": {
          "connectors_after": {
            "format": "uuid",
            "type": "string"
          },
          "providers_after": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ConvertLegacyConfigurationsResponse": {
        "description": "ConvertLegacyConfigurationsResponse schema",
        "properties": {
          "connectors_after": {
            "format": "uuid",
            "type": "string"
          },
          "converted": {
            "type": "integer"
          },
          "more": {
            "type": "boolean"
          },
          "providers_after": {
            "format": "uuid",
            "type": "string"
          },
          "skipped": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "CoverageExclusionFlag": {
        "description": "CoverageExclusionFlag schema",
        "properties": {
          "excluded_from_coverage": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "CreateConnectorRequest": {
        "description": "CreateConnectorRequest schema",
        "properties": {
          "data_classes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "endpoints": {
            "items": {
              "properties": {
                "endpoint": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "environment": {
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object",
              "x-fuego-required-marker": true
            },
            "type": "object"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "temperature": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "urn_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "required": ["fields", "name", "protocol", "type"],
        "type": "object"
      },
      "CreateEdgePoolRequest": {
        "description": "CreateEdgePoolRequest schema",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": ["name"],
        "type": "object"
      },
      "CreateGroupRequest": {
        "description": "CreateGroupRequest schema",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": ["name"],
        "type": "object"
      },
      "CreateInventoryBundleRequest": {
        "description": "CreateInventoryBundleRequest schema",
        "properties": {
          "auto_create": {
            "type": "boolean"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "integration_id": {
            "format": "uuid",
            "type": "string"
          },
          "resource_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "resource_subclasses": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "CreateOrgBundleRequest": {
        "description": "CreateOrgBundleRequest schema",
        "properties": {
          "auto_create": {
            "type": "boolean"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "integration_id": {
            "format": "uuid",
            "type": "string"
          },
          "resource_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "resource_subclasses": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "CreateSecretProviderRequest": {
        "description": "CreateSecretProviderRequest schema",
        "properties": {
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "integration": {
            "properties": {
              "id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateSecretProviderResponse": {
        "description": "CreateSecretProviderResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "last_check": {
            "format": "date-time",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateUserRequest": {
        "description": "CreateUserRequest schema",
        "properties": {
          "email": {
            "nullable": true,
            "type": "string"
          },
          "is_service": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "password": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateUserResponse": {
        "description": "CreateUserResponse schema",
        "properties": {
          "email": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "is_service": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "password": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DataClassCreateRequest": {
        "description": "DataClassCreateRequest schema",
        "properties": {
          "class": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "DataClassCreateResponse": {
        "description": "DataClassCreateResponse schema",
        "properties": {
          "class": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "DataClassDeleteResponse": {
        "description": "DataClassDeleteResponse schema"
      },
      "DataClassListResponse": {
        "description": "DataClassListResponse schema",
        "properties": {
          "classes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "DataClassSearchResponse": {
        "description": "DataClassSearchResponse schema",
        "properties": {
          "classes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "DebugLogRequest": {
        "description": "DebugLogRequest schema",
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "revert_after_seconds": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "DebugLogState": {
        "description": "DebugLogState schema",
        "properties": {
          "enabled": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "DeleteConnectorResponse": {
        "description": "DeleteConnectorResponse schema"
      },
      "DeleteInventoryBundleResponse": {
        "description": "DeleteInventoryBundleResponse schema"
      },
      "DeleteOrgBundleResponse": {
        "description": "DeleteOrgBundleResponse schema"
      },
      "DeleteSecretProviderResponse": {
        "description": "DeleteSecretProviderResponse schema",
        "properties": {
          "deleted_at": {
            "format": "date-time",
            "type": "string"
          },
          "revision": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "DeleteUserResponse": {
        "description": "DeleteUserResponse schema",
        "properties": {
          "deleted_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "DeliverMailsResponse": {
        "description": "DeliverMailsResponse schema",
        "properties": {
          "failed": {
            "type": "integer"
          },
          "organizations": {
            "type": "integer"
          },
          "sent": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "DeliverWebhooksResponse": {
        "description": "DeliverWebhooksResponse schema",
        "properties": {
          "delivered": {
            "type": "integer"
          },
          "failed": {
            "type": "integer"
          },
          "organizations": {
            "type": "integer"
          },
          "retired": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "DownloadQuery": {
        "description": "DownloadQuery schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "pathname": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "name": {
            "type": "string"
          },
          "rebase": {
            "nullable": true,
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "EdgeEnrollRequest": {
        "description": "EdgeEnrollRequest schema",
        "properties": {
          "edge_version": {
            "type": "string"
          },
          "enrollment_key": {
            "type": "string"
          },
          "hostname": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "protocol_version": {
            "type": "integer"
          },
          "system_info": {
            "properties": {
              "arch": {
                "nullable": true,
                "type": "string"
              },
              "go_version": {
                "nullable": true,
                "type": "string"
              },
              "kernel": {
                "nullable": true,
                "type": "string"
              },
              "kloset_version": {
                "nullable": true,
                "type": "string"
              },
              "num_cpu": {
                "nullable": true,
                "type": "integer"
              },
              "os": {
                "nullable": true,
                "type": "string"
              },
              "total_memory": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "required": ["enrollment_key", "name"],
        "type": "object"
      },
      "EdgeEnrollResponse": {
        "description": "EdgeEnrollResponse schema",
        "properties": {
          "edge_id": {
            "format": "uuid",
            "type": "string"
          },
          "protocol_version": {
            "type": "integer"
          },
          "supported": {
            "type": "boolean"
          },
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "EdgeEntry": {
        "description": "EdgeEntry schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "edge_version": {
            "type": "string"
          },
          "hostname": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "last_seen": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "pool_id": {
            "format": "uuid",
            "type": "string"
          },
          "pool_name": {
            "nullable": true,
            "type": "string"
          },
          "protocol_version": {
            "type": "integer"
          },
          "status": {
            "type": "string"
          },
          "system_info": {
            "properties": {
              "arch": {
                "nullable": true,
                "type": "string"
              },
              "go_version": {
                "nullable": true,
                "type": "string"
              },
              "kernel": {
                "nullable": true,
                "type": "string"
              },
              "kloset_version": {
                "nullable": true,
                "type": "string"
              },
              "num_cpu": {
                "nullable": true,
                "type": "integer"
              },
              "os": {
                "nullable": true,
                "type": "string"
              },
              "total_memory": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "EdgeEntryPage": {
        "description": "PaginatedResponse_contract.EdgeEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "edge_version": {
                  "type": "string"
                },
                "hostname": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "last_seen": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "organization_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "pool_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "pool_name": {
                  "nullable": true,
                  "type": "string"
                },
                "protocol_version": {
                  "type": "integer"
                },
                "status": {
                  "type": "string"
                },
                "system_info": {
                  "properties": {
                    "arch": {
                      "nullable": true,
                      "type": "string"
                    },
                    "go_version": {
                      "nullable": true,
                      "type": "string"
                    },
                    "kernel": {
                      "nullable": true,
                      "type": "string"
                    },
                    "kloset_version": {
                      "nullable": true,
                      "type": "string"
                    },
                    "num_cpu": {
                      "nullable": true,
                      "type": "integer"
                    },
                    "os": {
                      "nullable": true,
                      "type": "string"
                    },
                    "total_memory": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "nullable": true,
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "tags": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "EdgePollRequest": {
        "description": "EdgePollRequest schema",
        "properties": {
          "edge_version": {
            "type": "string"
          },
          "hostname": {
            "type": "string"
          },
          "protocol_version": {
            "type": "integer"
          },
          "slots": {
            "nullable": true,
            "type": "integer"
          },
          "system_info": {
            "properties": {
              "arch": {
                "nullable": true,
                "type": "string"
              },
              "go_version": {
                "nullable": true,
                "type": "string"
              },
              "kernel": {
                "nullable": true,
                "type": "string"
              },
              "kloset_version": {
                "nullable": true,
                "type": "string"
              },
              "num_cpu": {
                "nullable": true,
                "type": "integer"
              },
              "os": {
                "nullable": true,
                "type": "string"
              },
              "total_memory": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "EdgePoolEnrollRequest": {
        "description": "EdgePoolEnrollRequest schema",
        "properties": {
          "edge_version": {
            "type": "string"
          },
          "enrollment_key": {
            "type": "string"
          },
          "hostname": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocol_version": {
            "type": "integer"
          },
          "system_info": {
            "properties": {
              "arch": {
                "nullable": true,
                "type": "string"
              },
              "go_version": {
                "nullable": true,
                "type": "string"
              },
              "kernel": {
                "nullable": true,
                "type": "string"
              },
              "kloset_version": {
                "nullable": true,
                "type": "string"
              },
              "num_cpu": {
                "nullable": true,
                "type": "integer"
              },
              "os": {
                "nullable": true,
                "type": "string"
              },
              "total_memory": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "required": ["enrollment_key", "name"],
        "type": "object"
      },
      "EdgePoolEnrollmentKeyResponse": {
        "description": "EdgePoolEnrollmentKeyResponse schema",
        "properties": {
          "enrollment_key": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "EdgePoolResponse": {
        "description": "EdgePoolResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "edge_count": {
            "type": "integer"
          },
          "enrollment_open": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "EdgePoolResponsePage": {
        "description": "PaginatedResponse_contract.EdgePoolResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "edge_count": {
                  "type": "integer"
                },
                "enrollment_open": {
                  "type": "boolean"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "EdgeReply": {
        "description": "EdgeReply schema",
        "properties": {
          "message": {
            "nullable": true,
            "type": "string"
          },
          "report": {},
          "state": {},
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "EdgeWorkItem": {
        "description": "EdgeWorkItem schema",
        "properties": {
          "op": {
            "type": "string"
          },
          "source": {
            "nullable": true,
            "properties": {
              "data_classes": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "environment": {
                "nullable": true,
                "type": "string"
              },
              "fields": {
                "items": {
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "val": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "integration": {
                "properties": {
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "name": {
                "type": "string"
              },
              "revision": {
                "type": "integer"
              },
              "type": {
                "type": "string"
              },
              "urn": {
                "type": "string"
              },
              "urnid": {
                "format": "uuid",
                "type": "string"
              }
            },
            "type": "object"
          },
          "target": {
            "nullable": true,
            "properties": {
              "data_classes": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "environment": {
                "nullable": true,
                "type": "string"
              },
              "fields": {
                "items": {
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "val": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "integration": {
                "properties": {
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "version": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "name": {
                "type": "string"
              },
              "revision": {
                "type": "integer"
              },
              "type": {
                "type": "string"
              },
              "urn": {
                "type": "string"
              },
              "urnid": {
                "format": "uuid",
                "type": "string"
              }
            },
            "type": "object"
          },
          "task_config": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          "work_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "EffectiveSetting": {
        "description": "EffectiveSetting schema",
        "properties": {
          "setting": {
            "properties": {
              "alerting": {
                "nullable": true,
                "properties": {
                  "email": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "auth": {
                "nullable": true,
                "properties": {
                  "api_key_rotation_grace_hours": {
                    "type": "integer"
                  },
                  "api_key_rotation_ttl_days": {
                    "type": "integer"
                  },
                  "badge_ttl_seconds": {
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "edge": {
                "nullable": true,
                "properties": {
                  "enrollment_key": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "mailer": {
                "nullable": true,
                "properties": {
                  "from_address": {
                    "type": "string"
                  },
                  "host": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "port": {
                    "type": "integer"
                  },
                  "tls": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "packages": {
                "nullable": true,
                "properties": {
                  "repository_url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "retention": {
                "nullable": true,
                "properties": {
                  "min_versions": {
                    "nullable": true,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "security": {
                "nullable": true,
                "properties": {
                  "mfa_enforced": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "sso": {
                "nullable": true,
                "properties": {
                  "providers": {
                    "items": {
                      "properties": {
                        "domains": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "provider": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "vector": {
                "nullable": true,
                "properties": {
                  "address": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "webhook": {
                "nullable": true,
                "properties": {
                  "auth_type": {
                    "type": "string"
                  },
                  "enabled": {
                    "type": "boolean"
                  },
                  "events": {
                    "additionalProperties": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "type": "object"
                  },
                  "secret": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "source": {
            "properties": {
              "inheritable": {
                "type": "boolean"
              },
              "inherited": {
                "type": "boolean"
              },
              "locked": {
                "type": "boolean"
              },
              "locked_here": {
                "type": "boolean"
              },
              "organization_id": {
                "format": "uuid",
                "type": "string"
              },
              "organization_name": {
                "type": "string"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "EmptyObject": {
        "description": "unknown-interface schema"
      },
      "EntryItem": {
        "description": "Item_vfs.Entry schema",
        "properties": {
          "item": {
            "nullable": true,
            "properties": {
              "alternate_data_streams": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "chunks": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              },
              "classifications": {
                "items": {
                  "properties": {
                    "analyzer": {
                      "type": "string"
                    },
                    "classes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "scores": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "value": {
                            "format": "double",
                            "type": "number"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "content_type": {
                "nullable": true,
                "type": "string"
              },
              "custom_metadata": {
                "items": {
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "value": {
                      "format": "byte",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "entropy": {
                "format": "double",
                "nullable": true,
                "type": "number"
              },
              "extended_attributes": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "file_attributes": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "file_info": {
                "properties": {
                  "dev": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "flags": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gid": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "groupname": {
                    "type": "string"
                  },
                  "ino": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "mod_time": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "mode": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "name": {
                    "type": "string"
                  },
                  "nlink": {
                    "maximum": 65535,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "uid": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "username": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "mac": {},
              "object": {
                "nullable": true,
                "properties": {
                  "contentMAC": {},
                  "content_type": {
                    "type": "string"
                  },
                  "entropy": {
                    "format": "double",
                    "type": "number"
                  },
                  "flags": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "version": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "parent_path": {
                "type": "string"
              },
              "security_descriptor": {
                "format": "byte",
                "type": "string"
              },
              "summary": {
                "nullable": true,
                "properties": {
                  "below": {
                    "properties": {
                      "MIME_application": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_audio": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_image": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_other": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_text": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_video": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "children": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "chunks": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "devices": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "directories": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "errors": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "files": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "hi_entropy": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "lo_entropy": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "max_entropy": {
                        "format": "double",
                        "type": "number"
                      },
                      "max_mod_time": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "max_size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "min_entropy": {
                        "format": "double",
                        "type": "number"
                      },
                      "min_mod_time": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "min_size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "objects": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "pipes": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "setgid": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "setuid": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "sockets": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "sticky": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "symlinks": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "directory": {
                    "properties": {
                      "MIME_application": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_audio": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_image": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_other": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_text": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "MIME_video": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "avg_entropy": {
                        "format": "double",
                        "type": "number"
                      },
                      "avg_size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "children": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "chunks": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "devices": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "directories": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "errors": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "files": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "hi_entropy": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "lo_entropy": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "max_entropy": {
                        "format": "double",
                        "type": "number"
                      },
                      "max_mod_time": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "max_size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "min_entropy": {
                        "format": "double",
                        "type": "number"
                      },
                      "min_mod_time": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "min_size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "objects": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "pipes": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "setgid": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "setuid": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "sockets": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "sticky": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "sum_entropy": {
                        "format": "double",
                        "type": "number"
                      },
                      "symlinks": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "symlink_target": {
                "nullable": true,
                "type": "string"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "version": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "EntryList": {
        "description": "Items_vfs.Entry schema",
        "properties": {
          "items": {
            "items": {
              "nullable": true,
              "properties": {
                "alternate_data_streams": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "chunks": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "nullable": true,
                  "type": "integer"
                },
                "classifications": {
                  "items": {
                    "properties": {
                      "analyzer": {
                        "type": "string"
                      },
                      "classes": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "scores": {
                        "items": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "format": "double",
                              "type": "number"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "content_type": {
                  "nullable": true,
                  "type": "string"
                },
                "custom_metadata": {
                  "items": {
                    "properties": {
                      "key": {
                        "type": "string"
                      },
                      "value": {
                        "format": "byte",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "entropy": {
                  "format": "double",
                  "nullable": true,
                  "type": "number"
                },
                "extended_attributes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "file_attributes": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "file_info": {
                  "properties": {
                    "dev": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "flags": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "gid": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "groupname": {
                      "type": "string"
                    },
                    "ino": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "mod_time": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "mode": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "nlink": {
                      "maximum": 65535,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "size": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "uid": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "username": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "mac": {},
                "object": {
                  "nullable": true,
                  "properties": {
                    "contentMAC": {},
                    "content_type": {
                      "type": "string"
                    },
                    "entropy": {
                      "format": "double",
                      "type": "number"
                    },
                    "flags": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "version": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "parent_path": {
                  "type": "string"
                },
                "security_descriptor": {
                  "format": "byte",
                  "type": "string"
                },
                "summary": {
                  "nullable": true,
                  "properties": {
                    "below": {
                      "properties": {
                        "MIME_application": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_audio": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_image": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_other": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_text": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_video": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "children": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "chunks": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "devices": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "directories": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "errors": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "files": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "hi_entropy": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "lo_entropy": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "max_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "max_mod_time": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "max_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "min_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "min_mod_time": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "min_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "objects": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "pipes": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "setgid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "setuid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sockets": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sticky": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "symlinks": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "directory": {
                      "properties": {
                        "MIME_application": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_audio": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_image": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_other": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_text": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_video": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "avg_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "avg_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "children": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "chunks": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "devices": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "directories": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "errors": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "files": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "hi_entropy": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "lo_entropy": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "max_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "max_mod_time": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "max_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "min_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "min_mod_time": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "min_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "objects": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "pipes": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "setgid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "setuid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sockets": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sticky": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sum_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "symlinks": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "symlink_target": {
                  "nullable": true,
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "version": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "EntryPage": {
        "description": "ItemsPage_vfs.Entry schema",
        "properties": {
          "has_next": {
            "type": "boolean"
          },
          "items": {
            "items": {
              "nullable": true,
              "properties": {
                "alternate_data_streams": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "chunks": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "nullable": true,
                  "type": "integer"
                },
                "classifications": {
                  "items": {
                    "properties": {
                      "analyzer": {
                        "type": "string"
                      },
                      "classes": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "scores": {
                        "items": {
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "value": {
                              "format": "double",
                              "type": "number"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "content_type": {
                  "nullable": true,
                  "type": "string"
                },
                "custom_metadata": {
                  "items": {
                    "properties": {
                      "key": {
                        "type": "string"
                      },
                      "value": {
                        "format": "byte",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "entropy": {
                  "format": "double",
                  "nullable": true,
                  "type": "number"
                },
                "extended_attributes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "file_attributes": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                },
                "file_info": {
                  "properties": {
                    "dev": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "flags": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "gid": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "groupname": {
                      "type": "string"
                    },
                    "ino": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "mod_time": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "mode": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "nlink": {
                      "maximum": 65535,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "size": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "uid": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "username": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "mac": {},
                "object": {
                  "nullable": true,
                  "properties": {
                    "contentMAC": {},
                    "content_type": {
                      "type": "string"
                    },
                    "entropy": {
                      "format": "double",
                      "type": "number"
                    },
                    "flags": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "version": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "parent_path": {
                  "type": "string"
                },
                "security_descriptor": {
                  "format": "byte",
                  "type": "string"
                },
                "summary": {
                  "nullable": true,
                  "properties": {
                    "below": {
                      "properties": {
                        "MIME_application": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_audio": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_image": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_other": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_text": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_video": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "children": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "chunks": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "devices": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "directories": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "errors": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "files": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "hi_entropy": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "lo_entropy": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "max_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "max_mod_time": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "max_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "min_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "min_mod_time": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "min_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "objects": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "pipes": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "setgid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "setuid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sockets": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sticky": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "symlinks": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "directory": {
                      "properties": {
                        "MIME_application": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_audio": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_image": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_other": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_text": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "MIME_video": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "avg_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "avg_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "children": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "chunks": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "devices": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "directories": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "errors": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "files": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "hi_entropy": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "lo_entropy": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "max_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "max_mod_time": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "max_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "min_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "min_mod_time": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "min_size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "objects": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "pipes": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "setgid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "setuid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "size": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sockets": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sticky": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "sum_entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "symlinks": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "symlink_target": {
                  "nullable": true,
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "version": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "EnvironmentCreateRequest": {
        "description": "EnvironmentCreateRequest schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "environment": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "EnvironmentCreateResponse": {
        "description": "EnvironmentCreateResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "environment": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "EnvironmentDeleteResponse": {
        "description": "EnvironmentDeleteResponse schema"
      },
      "EnvironmentListResponse": {
        "description": "EnvironmentListResponse schema",
        "properties": {
          "environments": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "EnvironmentSearchResponse": {
        "description": "EnvironmentSearchResponse schema",
        "properties": {
          "environments": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "ErrorItemList": {
        "description": "Items_vfs.ErrorItem schema",
        "properties": {
          "items": {
            "items": {
              "nullable": true,
              "properties": {
                "error": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "version": {
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ExtendedIntegration": {
        "description": "ExtendedIntegration schema",
        "properties": {
          "api": {
            "type": "string"
          },
          "available": {
            "items": {
              "properties": {
                "name": {
                  "type": "string"
                },
                "released_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "connectors": {
            "items": {
              "properties": {
                "class": {
                  "type": "string"
                },
                "protocols": {
                  "items": {
                    "properties": {
                      "scheme": {
                        "type": "string"
                      },
                      "validator": {}
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "subclass": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "validator": {}
              },
              "type": "object"
            },
            "type": "array"
          },
          "contact": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "documentation": {
            "type": "string"
          },
          "edition": {
            "type": "string"
          },
          "featured": {
            "type": "string"
          },
          "homepage": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "installation": {
            "properties": {
              "available": {
                "type": "boolean"
              },
              "status": {
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "installed": {
            "items": {
              "properties": {
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "installed_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "is_current": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "latest_version": {
            "type": "string"
          },
          "license": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "repository": {
            "type": "string"
          },
          "stage": {
            "type": "string"
          },
          "supports": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tier": {
            "type": "string"
          },
          "types": {
            "properties": {
              "destination": {
                "type": "boolean"
              },
              "provider": {
                "type": "boolean"
              },
              "source": {
                "type": "boolean"
              },
              "storage": {
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ExtendedIntegrationPage": {
        "description": "PaginatedResponse_v1.ExtendedIntegration schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "api": {
                  "type": "string"
                },
                "available": {
                  "items": {
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "released_at": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "version": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "connectors": {
                  "items": {
                    "properties": {
                      "class": {
                        "type": "string"
                      },
                      "protocols": {
                        "items": {
                          "properties": {
                            "scheme": {
                              "type": "string"
                            },
                            "validator": {}
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "subclass": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "validator": {}
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "contact": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "display_name": {
                  "type": "string"
                },
                "documentation": {
                  "type": "string"
                },
                "edition": {
                  "type": "string"
                },
                "featured": {
                  "type": "string"
                },
                "homepage": {
                  "type": "string"
                },
                "icon": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "installation": {
                  "properties": {
                    "available": {
                      "type": "boolean"
                    },
                    "status": {
                      "type": "string"
                    },
                    "version": {
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "installed": {
                  "items": {
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "installed_at": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "is_current": {
                        "type": "boolean"
                      },
                      "name": {
                        "type": "string"
                      },
                      "version": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "latest_version": {
                  "type": "string"
                },
                "license": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "repository": {
                  "type": "string"
                },
                "stage": {
                  "type": "string"
                },
                "supports": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "tags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "tier": {
                  "type": "string"
                },
                "types": {
                  "properties": {
                    "destination": {
                      "type": "boolean"
                    },
                    "provider": {
                      "type": "boolean"
                    },
                    "source": {
                      "type": "boolean"
                    },
                    "storage": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                },
                "version": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "FoldUsageRollupResponse": {
        "description": "FoldUsageRollupResponse schema",
        "properties": {
          "entries_folded": {
            "type": "integer"
          },
          "more": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "GetIntegrationResponse": {
        "description": "GetIntegrationResponse schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocols": {
            "items": {
              "properties": {
                "bundle_fields": {
                  "additionalProperties": {
                    "nullable": true,
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "object"
                },
                "fields": {
                  "items": {
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "scheme": {
                  "type": "string"
                },
                "validator": {}
              },
              "type": "object"
            },
            "type": "array"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "GetIntegrationSchemaResponse": {
        "description": "GetIntegrationSchemaResponse schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocols": {
            "items": {
              "properties": {
                "bundle_fields": {
                  "additionalProperties": {
                    "nullable": true,
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "object"
                },
                "initial": {
                  "additionalProperties": {},
                  "type": "object"
                },
                "schema": {
                  "additionalProperties": {},
                  "type": "object"
                },
                "scheme": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "GetIntegrationsResponsePage": {
        "description": "PaginatedResponse_contract.GetIntegrationsResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GetInventoryClassTree": {
        "description": "GetInventoryClassTree schema",
        "properties": {
          "classes": {
            "additionalProperties": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "GetResourceEndpoints": {
        "description": "GetResourceEndpoints schema",
        "properties": {
          "endpoints": {
            "items": {
              "properties": {
                "endpoint": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "GetSLAResponsePage": {
        "description": "PaginatedResponse_sla.GetSLAResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "check_history": {
                  "items": {
                    "properties": {
                      "date": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "compliance_rate": {
                  "format": "double",
                  "type": "number"
                },
                "connectors": {
                  "type": "integer"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "last_checked_at": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "lookback": {
                  "properties": {
                    "unit": {
                      "type": "string"
                    },
                    "value": {
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "name": {
                  "type": "string"
                },
                "resources": {
                  "type": "integer"
                },
                "rpo": {
                  "properties": {
                    "unit": {
                      "type": "string"
                    },
                    "value": {
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "status": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GetSecretProviderResponse": {
        "description": "GetSecretProviderResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "last_check": {
            "format": "date-time",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "GetSecretProviderResponsePage": {
        "description": "PaginatedResponse_contract.GetSecretProviderResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "fields": {
                  "additionalProperties": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "object"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "integration": {
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "fields": {
                      "additionalProperties": {
                        "items": {
                          "nullable": true,
                          "properties": {
                            "default": {
                              "type": "string"
                            },
                            "description": {
                              "type": "string"
                            },
                            "display_name": {
                              "type": "string"
                            },
                            "enum": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "inventory_value": {
                              "nullable": true,
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "pattern": {
                              "type": "string"
                            },
                            "required": {
                              "type": "boolean"
                            },
                            "sensitive": {
                              "type": "boolean"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "nullable": true,
                      "type": "object"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "nullable": true,
                      "type": "string"
                    },
                    "protocols": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "supports": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "version": {
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "last_check": {
                  "format": "date-time",
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "protocol": {
                  "type": "string"
                },
                "revision": {
                  "type": "integer"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GrantRequest": {
        "description": "GrantRequest schema",
        "properties": {
          "role_name": {
            "type": "string"
          },
          "subject_id": {
            "format": "uuid",
            "type": "string"
          },
          "subject_type": {
            "type": "string"
          }
        },
        "required": ["role_name", "subject_type"],
        "type": "object"
      },
      "GrantResponse": {
        "description": "GrantResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "role": {
            "properties": {
              "category": {
                "type": "string"
              },
              "display_name": {
                "type": "string"
              },
              "name": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "subject": {
            "properties": {
              "email": {
                "nullable": true,
                "type": "string"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "is_service": {
                "nullable": true,
                "type": "boolean"
              },
              "member_count": {
                "nullable": true,
                "type": "integer"
              },
              "name": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "GrantResponsePage": {
        "description": "PaginatedResponse_contract.GrantResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "role": {
                  "properties": {
                    "category": {
                      "type": "string"
                    },
                    "display_name": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "subject": {
                  "properties": {
                    "email": {
                      "nullable": true,
                      "type": "string"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "is_service": {
                      "nullable": true,
                      "type": "boolean"
                    },
                    "member_count": {
                      "nullable": true,
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "GroupDetailResponse": {
        "description": "GroupDetailResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "members": {
            "items": {
              "properties": {
                "email": {
                  "type": "string"
                },
                "is_service": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "user_id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "GroupResponse": {
        "description": "GroupResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "member_count": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "HTTPError": {
        "description": "HTTPError schema",
        "properties": {
          "detail": {
            "description": "Human readable error message",
            "nullable": true,
            "type": "string"
          },
          "errors": {
            "items": {
              "nullable": true,
              "properties": {
                "more": {
                  "additionalProperties": {},
                  "description": "Additional information about the error",
                  "nullable": true,
                  "type": "object"
                },
                "name": {
                  "description": "For example, name of the parameter that caused the error",
                  "type": "string"
                },
                "reason": {
                  "description": "Human readable error message",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "instance": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "description": "HTTP status code",
            "example": 403,
            "nullable": true,
            "type": "integer"
          },
          "title": {
            "description": "Short title of the error",
            "nullable": true,
            "type": "string"
          },
          "type": {
            "description": "URL of the error type. Can be used to lookup the error in a documentation",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "HasUpdateResponse": {
        "description": "HasUpdateResponse schema",
        "properties": {
          "current_version": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "has_update": {
            "type": "boolean"
          },
          "next_version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "HeaderItem": {
        "description": "Item_header.Header schema",
        "properties": {
          "item": {
            "nullable": true,
            "properties": {
              "category": {
                "type": "string"
              },
              "classifications": {
                "items": {
                  "properties": {
                    "analyzer": {
                      "type": "string"
                    },
                    "classes": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "probability": {
                            "format": "double",
                            "type": "number"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "context": {
                "items": {
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "value": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "data_classes": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "dataset": {
                "type": "string"
              },
              "duration": {
                "format": "int64",
                "type": "integer"
              },
              "environment": {
                "type": "string"
              },
              "identifier": {},
              "identity": {
                "properties": {
                  "identifier": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "public_key": {
                    "format": "byte",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "job": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "perimeter": {
                "type": "string"
              },
              "replicas": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              "sources": {
                "items": {
                  "properties": {
                    "context": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "importer": {
                      "properties": {
                        "directory": {
                          "type": "string"
                        },
                        "origin": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "indexes": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "value": {}
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "root": {
                      "properties": {
                        "errors": {},
                        "root": {},
                        "xattrs": {}
                      },
                      "type": "object"
                    },
                    "summary": {
                      "properties": {
                        "below": {
                          "properties": {
                            "MIME_application": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_audio": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_image": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_other": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_text": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_video": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "children": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "chunks": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "devices": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "directories": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "errors": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "files": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "hi_entropy": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "lo_entropy": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "max_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "max_mod_time": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "max_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "min_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "min_mod_time": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "min_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "objects": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "pipes": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "setgid": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "setuid": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sockets": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sticky": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "symlinks": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            }
                          },
                          "type": "object"
                        },
                        "directory": {
                          "properties": {
                            "MIME_application": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_audio": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_image": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_other": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_text": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_video": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "avg_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "avg_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "children": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "chunks": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "devices": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "directories": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "errors": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "files": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "hi_entropy": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "lo_entropy": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "max_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "max_mod_time": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "max_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "min_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "min_mod_time": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "min_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "objects": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "pipes": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "setgid": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "setuid": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sockets": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sticky": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sum_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "symlinks": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "timestamp": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "InstalledIntegration": {
        "description": "InstalledIntegration schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "installed_at": {
            "format": "date-time",
            "type": "string"
          },
          "is_current": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "InstalledIntegrationPage": {
        "description": "PaginatedResponse_v1.InstalledIntegration schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "installed_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "is_current": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "InstalledIntegrationSummary": {
        "description": "InstalledIntegrationSummary schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "installed_at": {
            "format": "date-time",
            "type": "string"
          },
          "is_current": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "supports": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "IntegrationInstallRequest": {
        "description": "IntegrationInstallRequest schema",
        "properties": {
          "name": {
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "IntegrationInstallResponse": {
        "description": "IntegrationInstallResponse schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventoryAWSCreate": {
        "description": "InventoryAWSCreate schema",
        "properties": {
          "aws_configuration": {
            "properties": {
              "access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "credentials_type": {
                "type": "string"
              },
              "region": {
                "type": "string"
              },
              "secret_access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventoryBundleResponse": {
        "description": "InventoryBundleResponse schema",
        "properties": {
          "auto_create": {
            "type": "boolean"
          },
          "configuration": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration_id": {
            "format": "uuid",
            "type": "string"
          },
          "inventory_id": {
            "format": "uuid",
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "protocol": {
            "nullable": true,
            "type": "string"
          },
          "resource_classes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "resource_subclasses": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventoryBundleResponsePage": {
        "description": "PaginatedResponse_contract.InventoryBundleResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "auto_create": {
                  "type": "boolean"
                },
                "configuration": {
                  "additionalProperties": {},
                  "nullable": true,
                  "type": "object"
                },
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "environment": {
                  "nullable": true,
                  "type": "string"
                },
                "fields": {
                  "additionalProperties": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "object"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "integration_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "inventory_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "organization_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "protocol": {
                  "nullable": true,
                  "type": "string"
                },
                "resource_classes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "resource_subclasses": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "tags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": {
                  "nullable": true,
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "InventoryCoverage": {
        "description": "InventoryCoverage schema",
        "properties": {
          "excluded": {
            "type": "integer"
          },
          "protected": {
            "type": "integer"
          },
          "unprotected": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "InventoryCreateResponse": {
        "description": "InventoryCreateResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventoryDeleteResult": {
        "description": "InventoryDeleteResult schema"
      },
      "InventoryEntry": {
        "description": "InventoryEntry schema",
        "properties": {
          "class": {
            "type": "string"
          },
          "endpoints": {
            "items": {
              "properties": {
                "attributes": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "endpoint": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "excluded_from_coverage": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "service": {
            "type": "string"
          },
          "subclass": {
            "type": "string"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "urn": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventoryGCPCreate": {
        "description": "InventoryGCPCreate schema",
        "properties": {
          "gcp_configuration": {
            "properties": {
              "gcp_project_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "gcp_service_account_json": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventoryGenericCreateRequest": {
        "description": "InventoryGenericCreateRequest schema",
        "properties": {
          "aws_configuration": {
            "properties": {
              "access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "credentials_type": {
                "type": "string"
              },
              "region": {
                "type": "string"
              },
              "secret_access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "gcp_configuration": {
            "properties": {
              "gcp_project_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "gcp_service_account_json": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "k8s_configuration": {
            "properties": {
              "k8s_filter_namespaces": {
                "type": "string"
              },
              "k8s_kubeconf": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "openshift_configuration": {
            "properties": {
              "openshift_filter_namespaces": {
                "type": "string"
              },
              "openshift_kubeconf": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "openstack_configuration": {
            "properties": {
              "openstack_application_credential_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_application_credential_secret": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_auth_url": {
                "type": "string"
              },
              "openstack_domain_name": {
                "type": "string"
              },
              "openstack_password": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_project_id": {
                "type": "string"
              },
              "openstack_project_name": {
                "type": "string"
              },
              "openstack_region": {
                "type": "string"
              },
              "openstack_username": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "ovh_configuration": {
            "properties": {
              "application_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "application_secret": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "consumer_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "endpoint": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "scaleway_configuration": {
            "properties": {
              "scw_access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "scw_project_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "scw_secret_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "vmware_configuration": {
            "properties": {
              "vsphere_password": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_server": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_tls_ca_bundle": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_tls_skip_verify": {
                "type": "string"
              },
              "vsphere_username": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "required": ["type"],
        "type": "object"
      },
      "InventoryGetResult": {
        "description": "InventoryGetResult schema",
        "properties": {
          "access": {
            "properties": {
              "can_author": {
                "type": "boolean"
              },
              "can_delete": {
                "type": "boolean"
              },
              "can_execute": {
                "type": "boolean"
              },
              "can_view": {
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "aws_configuration": {
            "properties": {
              "access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "credentials_type": {
                "type": "string"
              },
              "region": {
                "type": "string"
              },
              "secret_access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "coverage": {
            "properties": {
              "excluded": {
                "type": "integer"
              },
              "protected": {
                "type": "integer"
              },
              "unprotected": {
                "type": "integer"
              }
            },
            "type": "object"
          },
          "gcp_configuration": {
            "properties": {
              "gcp_project_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "gcp_service_account_json": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "k8s_configuration": {
            "properties": {
              "k8s_filter_namespaces": {
                "type": "string"
              },
              "k8s_kubeconf": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "last_update": {
            "format": "date-time",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "openshift_configuration": {
            "properties": {
              "openshift_filter_namespaces": {
                "type": "string"
              },
              "openshift_kubeconf": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "openstack_configuration": {
            "properties": {
              "openstack_application_credential_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_application_credential_secret": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_auth_url": {
                "type": "string"
              },
              "openstack_domain_name": {
                "type": "string"
              },
              "openstack_password": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_project_id": {
                "type": "string"
              },
              "openstack_project_name": {
                "type": "string"
              },
              "openstack_region": {
                "type": "string"
              },
              "openstack_username": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "ovh_configuration": {
            "properties": {
              "application_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "application_secret": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "consumer_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "endpoint": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "residency": {
            "nullable": true,
            "type": "string"
          },
          "scaleway_configuration": {
            "properties": {
              "scw_access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "scw_project_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "scw_secret_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "summaries": {
            "items": {
              "properties": {
                "class": {
                  "type": "string"
                },
                "count": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "type": {
            "type": "string"
          },
          "vmware_configuration": {
            "properties": {
              "vsphere_password": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_server": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_tls_ca_bundle": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_tls_skip_verify": {
                "type": "string"
              },
              "vsphere_username": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "InventoryK8SCreate": {
        "description": "InventoryK8SCreate schema",
        "properties": {
          "k8s_configuration": {
            "properties": {
              "k8s_filter_namespaces": {
                "type": "string"
              },
              "k8s_kubeconf": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventoryListResultPage": {
        "description": "PaginatedResponse_contract.InventoryListResult schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "count": {
                  "type": "integer"
                },
                "coverage": {
                  "properties": {
                    "excluded": {
                      "type": "integer"
                    },
                    "protected": {
                      "type": "integer"
                    },
                    "unprotected": {
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "last_update": {
                  "format": "date-time",
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "residency": {
                  "nullable": true,
                  "type": "string"
                },
                "summaries": {
                  "items": {
                    "properties": {
                      "class": {
                        "type": "string"
                      },
                      "count": {
                        "type": "integer"
                      },
                      "name": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "InventoryOVHCreate": {
        "description": "InventoryOVHCreate schema",
        "properties": {
          "name": {
            "type": "string"
          },
          "ovh_configuration": {
            "properties": {
              "application_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "application_secret": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "consumer_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "endpoint": {
                "type": "string"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "InventoryOpenStackCreate": {
        "description": "InventoryOpenStackCreate schema",
        "properties": {
          "name": {
            "type": "string"
          },
          "openstack_configuration": {
            "properties": {
              "openstack_application_credential_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_application_credential_secret": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_auth_url": {
                "type": "string"
              },
              "openstack_domain_name": {
                "type": "string"
              },
              "openstack_password": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_project_id": {
                "type": "string"
              },
              "openstack_project_name": {
                "type": "string"
              },
              "openstack_region": {
                "type": "string"
              },
              "openstack_username": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "InventoryOpenshiftCreate": {
        "description": "InventoryOpenshiftCreate schema",
        "properties": {
          "name": {
            "type": "string"
          },
          "openshift_configuration": {
            "properties": {
              "openshift_filter_namespaces": {
                "type": "string"
              },
              "openshift_kubeconf": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "InventoryPutRequest": {
        "description": "InventoryPutRequest schema",
        "properties": {
          "aws_configuration": {
            "properties": {
              "access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "credentials_type": {
                "type": "string"
              },
              "region": {
                "type": "string"
              },
              "secret_access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "gcp_configuration": {
            "properties": {
              "gcp_project_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "gcp_service_account_json": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "k8s_configuration": {
            "properties": {
              "k8s_filter_namespaces": {
                "type": "string"
              },
              "k8s_kubeconf": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "openshift_configuration": {
            "properties": {
              "openshift_filter_namespaces": {
                "type": "string"
              },
              "openshift_kubeconf": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "openstack_configuration": {
            "properties": {
              "openstack_application_credential_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_application_credential_secret": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_auth_url": {
                "type": "string"
              },
              "openstack_domain_name": {
                "type": "string"
              },
              "openstack_password": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "openstack_project_id": {
                "type": "string"
              },
              "openstack_project_name": {
                "type": "string"
              },
              "openstack_region": {
                "type": "string"
              },
              "openstack_username": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "ovh_configuration": {
            "properties": {
              "application_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "application_secret": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "consumer_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "endpoint": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "scaleway_configuration": {
            "properties": {
              "scw_access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "scw_project_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "scw_secret_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "vmware_configuration": {
            "properties": {
              "vsphere_password": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_server": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_tls_ca_bundle": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_tls_skip_verify": {
                "type": "string"
              },
              "vsphere_username": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "InventoryResidency": {
        "description": "InventoryResidency schema",
        "properties": {
          "residency": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventoryScalewayCreate": {
        "description": "InventoryScalewayCreate schema",
        "properties": {
          "name": {
            "type": "string"
          },
          "scaleway_configuration": {
            "properties": {
              "scw_access_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "scw_project_id": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "scw_secret_key": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "InventorySelfManagedCreate": {
        "description": "InventorySelfManagedCreate schema",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "InventorySyncTaskResult": {
        "description": "InventorySyncTaskResult schema",
        "properties": {
          "error": {
            "nullable": true,
            "type": "string"
          },
          "ok": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "InventoryVMWareCreate": {
        "description": "InventoryVMWareCreate schema",
        "properties": {
          "name": {
            "type": "string"
          },
          "vmware_configuration": {
            "properties": {
              "vsphere_password": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_server": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_tls_ca_bundle": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "vsphere_tls_skip_verify": {
                "type": "string"
              },
              "vsphere_username": {
                "properties": {
                  "provider": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "InvitationResponse": {
        "description": "InvitationResponse schema",
        "properties": {
          "account": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "expires_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "JanitorPingResponse": {
        "description": "JanitorPingResponse schema",
        "properties": {
          "pong": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "Job": {
        "description": "Job schema",
        "properties": {
          "at_id": {
            "format": "uuid",
            "type": "string"
          },
          "cron_id": {
            "format": "uuid",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "identity_id": {
            "format": "uuid",
            "type": "string"
          },
          "schedule_at": {
            "format": "date-time",
            "type": "string"
          },
          "schedule_id": {
            "format": "uuid",
            "type": "string"
          },
          "scheduler_id": {
            "format": "uuid",
            "type": "string"
          },
          "started_at": {
            "format": "date-time",
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "stopped_at": {
            "format": "date-time",
            "type": "string"
          },
          "task_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "JobExecutionStatus": {
        "description": "JobExecutionStatus schema",
        "properties": {
          "error": {
            "nullable": true,
            "type": "string"
          },
          "ok": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "JobResult": {
        "description": "JobResult schema",
        "properties": {
          "error": {
            "nullable": true,
            "type": "string"
          },
          "log": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "JobUpdateRequest": {
        "description": "JobUpdateRequest schema",
        "properties": {
          "log": {
            "type": "string"
          },
          "state": {
            "nullable": true,
            "properties": {
              "chunks": {
                "properties": {
                  "cached": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "cached_size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "error": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "ok": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "total": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "dirs": {
                "properties": {
                  "cached": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "cached_size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "error": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "ok": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "total": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "files": {
                "properties": {
                  "cached": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "cached_size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "error": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "ok": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "total": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "io": {
                "additionalProperties": {
                  "properties": {
                    "r": {
                      "properties": {
                        "latency": {
                          "properties": {
                            "avg": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "count": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "max": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "p50": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "p95": {
                              "format": "int64",
                              "type": "integer"
                            }
                          },
                          "type": "object"
                        },
                        "overall": {
                          "format": "double",
                          "type": "number"
                        },
                        "overall_wall": {
                          "format": "double",
                          "type": "number"
                        },
                        "total": {
                          "format": "int64",
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "w": {
                      "properties": {
                        "latency": {
                          "properties": {
                            "avg": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "count": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "max": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "p50": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "p95": {
                              "format": "int64",
                              "type": "integer"
                            }
                          },
                          "type": "object"
                        },
                        "overall": {
                          "format": "double",
                          "type": "number"
                        },
                        "overall_wall": {
                          "format": "double",
                          "type": "number"
                        },
                        "total": {
                          "format": "int64",
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "type": "object"
              },
              "latency": {
                "items": {
                  "properties": {
                    "at": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "avg": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "count": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "max": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "p50": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "p95": {
                      "format": "int64",
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "network": {
                "items": {
                  "properties": {
                    "at": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "read_bps": {
                      "format": "double",
                      "type": "number"
                    },
                    "write_bps": {
                      "format": "double",
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "num_cpu": {
                "type": "integer"
              },
              "objects": {
                "properties": {
                  "cached": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "cached_size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "error": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "ok": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "total": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "paths": {
                "properties": {
                  "cached": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "cached_size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "error": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "ok": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "total": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "phase": {
                "type": "string"
              },
              "processed": {
                "properties": {
                  "bytes": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "items": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "recent_paths": {
                "items": {
                  "properties": {
                    "path": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "resources": {
                "items": {
                  "properties": {
                    "at": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "cpu_percent": {
                      "format": "double",
                      "type": "number"
                    },
                    "memory_bytes": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "result": {
                "properties": {
                  "duration": {
                    "format": "double",
                    "type": "number"
                  },
                  "errors": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "snapshot_id": {
                "type": "string"
              },
              "summary": {
                "properties": {
                  "directories": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "exists": {
                    "type": "boolean"
                  },
                  "files": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "paths": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "symlinks": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "xattrs": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "symlinks": {
                "properties": {
                  "cached": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "cached_size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "error": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "ok": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "total": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "version": {
                "type": "string"
              },
              "xattrs": {
                "properties": {
                  "cached": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "cached_size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "error": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "ok": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "size": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "total": {
                    "maximum": 18446744073709552000,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "JournalSummaries": {
        "description": "JournalSummaries schema",
        "properties": {
          "summaries": {
            "items": {
              "properties": {
                "backups_error": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "backups_success": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "backups_total": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "checks_error": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "checks_success": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "checks_total": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "end": {
                  "format": "date-time",
                  "type": "string"
                },
                "input_bytes": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "logical_read_bytes": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "logical_written_bytes": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "output_bytes": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "restores_error": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "restores_success": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "restores_total": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "start": {
                  "format": "date-time",
                  "type": "string"
                },
                "store_read_bytes": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "store_written_bytes": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "syncs_error": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "syncs_success": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                },
                "syncs_total": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "JournalSummary": {
        "description": "JournalSummary schema",
        "properties": {
          "backups_error": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "backups_success": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "backups_total": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "checks_error": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "checks_success": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "checks_total": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "end": {
            "format": "date-time",
            "type": "string"
          },
          "input_bytes": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "logical_read_bytes": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "logical_written_bytes": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "output_bytes": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "restores_error": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "restores_success": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "restores_total": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "start": {
            "format": "date-time",
            "type": "string"
          },
          "store_read_bytes": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "store_written_bytes": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "syncs_error": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "syncs_success": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          },
          "syncs_total": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "JsonWebKeysResponse": {
        "description": "JsonWebKeysResponse schema",
        "properties": {
          "keys": {
            "items": {
              "properties": {
                "alg": {
                  "type": "string"
                },
                "crv": {
                  "type": "string"
                },
                "kid": {
                  "type": "string"
                },
                "kti": {
                  "type": "string"
                },
                "use": {
                  "type": "string"
                },
                "x": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "LegalHoldSigningKey": {
        "description": "LegalHoldSigningKey schema",
        "properties": {
          "algorithm": {
            "type": "string"
          },
          "fingerprint": {
            "type": "string"
          },
          "public_key": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "License": {
        "description": "License schema",
        "properties": {
          "expires_at": {
            "format": "date-time",
            "type": "string"
          },
          "identity_id": {
            "format": "uuid",
            "type": "string"
          },
          "issued_at": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "nullable": true,
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "quota_hard": {
            "format": "int64",
            "type": "integer"
          },
          "quota_soft": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "LicenseUpdateRequest": {
        "description": "LicenseUpdateRequest schema",
        "properties": {
          "license": {
            "type": "string"
          }
        },
        "required": ["license"],
        "type": "object"
      },
      "Login2FARequest": {
        "description": "Login2FARequest schema",
        "properties": {
          "challenge_id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          }
        },
        "required": ["challenge_id", "code"],
        "type": "object"
      },
      "LoginAPIKeyRequest": {
        "description": "LoginAPIKeyRequest schema",
        "properties": {
          "api_key": {
            "type": "string"
          }
        },
        "required": ["api_key"],
        "type": "object"
      },
      "LoginAPIKeyResponse": {
        "description": "LoginAPIKeyResponse schema",
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "LoginEnrollTOTPConfirmRequest": {
        "description": "LoginEnrollTOTPConfirmRequest schema",
        "properties": {
          "code": {
            "type": "string"
          },
          "enrollment_challenge_id": {
            "type": "string"
          }
        },
        "required": ["code", "enrollment_challenge_id"],
        "type": "object"
      },
      "LoginEnrollTOTPConfirmResponse": {
        "description": "LoginEnrollTOTPConfirmResponse schema",
        "properties": {
          "recovery_codes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "LoginEnrollTOTPRequest": {
        "description": "LoginEnrollTOTPRequest schema",
        "properties": {
          "enrollment_challenge_id": {
            "type": "string"
          }
        },
        "required": ["enrollment_challenge_id"],
        "type": "object"
      },
      "LoginPasswordRequest": {
        "description": "LoginPasswordRequest schema",
        "properties": {
          "account": {
            "type": "string"
          },
          "password": {
            "type": "string"
          }
        },
        "required": ["account", "password"],
        "type": "object"
      },
      "LoginPasswordResponse": {
        "description": "LoginPasswordResponse schema",
        "properties": {
          "challenge_id": {
            "nullable": true,
            "type": "string"
          },
          "enrollment_challenge_id": {
            "nullable": true,
            "type": "string"
          },
          "token": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "LoginResponse": {
        "description": "LoginResponse schema",
        "properties": {
          "URL": {
            "nullable": true,
            "type": "string"
          },
          "poll_id": {
            "type": "string"
          },
          "token": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "MatchingResourceEntryPage": {
        "description": "PaginatedResponse_sla.MatchingResourceEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "connectors": {
                  "items": {
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "integrationName": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "inventory": {
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "resource": {
                  "properties": {
                    "class": {
                      "type": "string"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "urn": {
                      "type": "string"
                    },
                    "urn_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "MntEntry": {
        "description": "MntEntry schema",
        "properties": {
          "mod_time": {
            "format": "date-time",
            "type": "string"
          },
          "mode": {
            "maximum": 4294967295,
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "size": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "MountInfo": {
        "description": "MountInfo schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "snapshot_id": {
            "type": "string"
          },
          "snapshot_path": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "store_id": {
            "format": "uuid",
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "MountRequest": {
        "description": "MountRequest schema",
        "properties": {
          "snapshot_id": {
            "type": "string"
          },
          "snapshot_path": {
            "type": "string"
          },
          "store_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "MountResponse": {
        "description": "MountResponse schema",
        "properties": {
          "mount_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "MountSignature": {
        "description": "MountSignature schema",
        "properties": {
          "signature": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "MyGroupsResponse": {
        "description": "MyGroupsResponse schema",
        "properties": {
          "groups": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "NetworkConfigureRequest": {
        "description": "NetworkConfigureRequest schema",
        "properties": {
          "interface": {
            "type": "string"
          },
          "mtu": {
            "type": "integer"
          }
        },
        "required": ["interface"],
        "type": "object"
      },
      "NetworkInterface": {
        "description": "NetworkInterface schema",
        "properties": {
          "addresses": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "mac": {
            "type": "string"
          },
          "mtu": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "oper_state": {
            "type": "string"
          },
          "up": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "NetworkInterfacesResponse": {
        "description": "NetworkInterfacesResponse schema",
        "properties": {
          "interfaces": {
            "items": {
              "properties": {
                "addresses": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "mac": {
                  "type": "string"
                },
                "mtu": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "oper_state": {
                  "type": "string"
                },
                "up": {
                  "type": "boolean"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "OrgBundleResponse": {
        "description": "OrgBundleResponse schema",
        "properties": {
          "auto_create": {
            "type": "boolean"
          },
          "configuration": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration_id": {
            "format": "uuid",
            "type": "string"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "protocol": {
            "nullable": true,
            "type": "string"
          },
          "resource_classes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "resource_subclasses": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "OrgBundleResponsePage": {
        "description": "PaginatedResponse_contract.OrgBundleResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "auto_create": {
                  "type": "boolean"
                },
                "configuration": {
                  "additionalProperties": {},
                  "nullable": true,
                  "type": "object"
                },
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "environment": {
                  "nullable": true,
                  "type": "string"
                },
                "fields": {
                  "additionalProperties": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "object"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "integration_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "organization_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "protocol": {
                  "nullable": true,
                  "type": "string"
                },
                "resource_classes": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "resource_subclasses": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "tags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": {
                  "nullable": true,
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "OrganizationCreateRequest": {
        "description": "OrganizationCreateRequest schema",
        "properties": {
          "info": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "parent_id": {
            "format": "uuid",
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "required": ["name", "type"],
        "type": "object"
      },
      "OrganizationDeleteResponse": {
        "description": "OrganizationDeleteResponse schema",
        "properties": {
          "deleted_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "OrganizationInviteRequest": {
        "description": "OrganizationInviteRequest schema",
        "properties": {
          "auto_accept": {
            "type": "boolean"
          },
          "email": {
            "nullable": true,
            "type": "string"
          },
          "is_service": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "OrganizationInviteResponse": {
        "description": "OrganizationInviteResponse schema",
        "properties": {
          "accepted": {
            "nullable": true,
            "properties": {
              "account": {
                "type": "string"
              },
              "account_created": {
                "type": "boolean"
              },
              "email": {
                "type": "string"
              },
              "generated_password": {
                "nullable": true,
                "type": "string"
              },
              "organization_id": {
                "format": "uuid",
                "type": "string"
              },
              "user_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "type": "object"
          },
          "invitation": {
            "properties": {
              "account": {
                "type": "string"
              },
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "email": {
                "type": "string"
              },
              "expires_at": {
                "format": "date-time",
                "type": "string"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "token": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "is_service": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "OrganizationMemberResponsePage": {
        "description": "PaginatedResponse_contract.OrganizationMemberResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "account": {
                  "type": "string"
                },
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "is_service": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "user_id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "OrganizationQuotaResponse": {
        "description": "OrganizationQuotaResponse schema",
        "properties": {
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "processed": {
            "properties": {
              "hard": {
                "format": "int64",
                "nullable": true,
                "type": "integer"
              },
              "soft": {
                "format": "int64",
                "nullable": true,
                "type": "integer"
              },
              "state": {
                "type": "string"
              },
              "used": {
                "format": "int64",
                "type": "integer"
              }
            },
            "type": "object"
          },
          "stored": {
            "properties": {
              "hard": {
                "format": "int64",
                "nullable": true,
                "type": "integer"
              },
              "soft": {
                "format": "int64",
                "nullable": true,
                "type": "integer"
              },
              "state": {
                "type": "string"
              },
              "used": {
                "format": "int64",
                "type": "integer"
              }
            },
            "type": "object"
          },
          "window": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "OrganizationResponse": {
        "description": "OrganizationResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "info": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "parent_id": {
            "format": "uuid",
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "type": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "PrunePreviewResponse": {
        "description": "PrunePreviewResponse schema",
        "properties": {
          "floored": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "held": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "would_delete": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "would_keep": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "PruneRunResponse": {
        "description": "PruneRunResponse schema",
        "properties": {
          "at_ids": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "deleted": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "floored": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "held": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "PublicKeyResponse": {
        "description": "PublicKeyResponse schema",
        "properties": {
          "public_key": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "PurgeOAuthResponse": {
        "description": "PurgeOAuthResponse schema",
        "properties": {
          "access_tokens": {
            "format": "int64",
            "type": "integer"
          },
          "codes": {
            "format": "int64",
            "type": "integer"
          },
          "grants": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RebuildSLASchedulePlanResponse": {
        "description": "RebuildSLASchedulePlanResponse schema",
        "properties": {
          "rows_created": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RemoveOrganizationMemberResponse": {
        "description": "RemoveOrganizationMemberResponse schema",
        "properties": {
          "user_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "RepositoryInfoResponseItem": {
        "description": "Item_klosetapi.RepositoryInfoResponse schema",
        "properties": {
          "item": {
            "properties": {
              "arch": {
                "type": "string"
              },
              "browsable": {
                "type": "boolean"
              },
              "configuration": {
                "properties": {
                  "chunking": {
                    "properties": {
                      "algorithm": {
                        "type": "string"
                      },
                      "max_size": {
                        "maximum": 4294967295,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "min_size": {
                        "maximum": 4294967295,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "normal_size": {
                        "maximum": 4294967295,
                        "minimum": 0,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "compression": {
                    "nullable": true,
                    "properties": {
                      "algorithm": {
                        "type": "string"
                      },
                      "block_size": {
                        "type": "integer"
                      },
                      "chunk_size": {
                        "type": "integer"
                      },
                      "enable_CRC": {
                        "type": "boolean"
                      },
                      "level": {
                        "type": "integer"
                      },
                      "window_size": {
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "encryption": {
                    "nullable": true,
                    "properties": {
                      "KDF_params": {
                        "properties": {
                          "KDF": {
                            "type": "string"
                          },
                          "argon2id": {
                            "nullable": true
                          },
                          "pbkdf2": {
                            "nullable": true
                          },
                          "salt": {
                            "format": "byte",
                            "type": "string"
                          },
                          "scrypt": {
                            "nullable": true
                          }
                        },
                        "type": "object"
                      },
                      "canary": {
                        "format": "byte",
                        "type": "string"
                      },
                      "chunk_size": {
                        "type": "integer"
                      },
                      "data_algorithm": {
                        "type": "string"
                      },
                      "subkey_algorithm": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "hashing": {
                    "properties": {
                      "algorithm": {
                        "type": "string"
                      },
                      "bits": {
                        "maximum": 4294967295,
                        "minimum": 0,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "packfile": {
                    "properties": {
                      "avg_size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "max_size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "min_size": {
                        "maximum": 18446744073709552000,
                        "minimum": 0,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "repository_id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "timestamp": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "version": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "location": {
                "type": "string"
              },
              "os": {
                "type": "string"
              },
              "snapshots": {
                "properties": {
                  "efficiency": {
                    "format": "double",
                    "type": "number"
                  },
                  "logical_size": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "snapshots_per_day": {
                    "items": {
                      "type": "integer"
                    },
                    "type": "array"
                  },
                  "storage_size": {
                    "format": "int64",
                    "type": "integer"
                  },
                  "total": {
                    "type": "integer"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "ResidencyListResponse": {
        "description": "ResidencyListResponse schema",
        "properties": {
          "residencies": {
            "items": {
              "properties": {
                "alpha2": {
                  "type": "string"
                },
                "alpha3": {
                  "type": "string"
                },
                "common_name": {
                  "type": "string"
                },
                "eea": {
                  "type": "boolean"
                },
                "eu": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "numeric": {
                  "type": "string"
                },
                "region": {
                  "nullable": true,
                  "type": "string"
                },
                "sub_region": {
                  "nullable": true,
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "ResidencySigningKey": {
        "description": "ResidencySigningKey schema",
        "properties": {
          "algorithm": {
            "type": "string"
          },
          "fingerprint": {
            "type": "string"
          },
          "public_key": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "Resource": {
        "description": "Resource schema",
        "properties": {
          "class": {
            "type": "string"
          },
          "country_detected": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "inventory_id": {
            "format": "uuid",
            "type": "string"
          },
          "inventory_name": {
            "type": "string"
          },
          "inventory_type": {
            "type": "string"
          },
          "locked": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "residency": {
            "nullable": true,
            "type": "string"
          },
          "service": {
            "type": "string"
          },
          "sources": {
            "items": {
              "properties": {
                "backup": {
                  "properties": {
                    "last_backup_at": {
                      "format": "date-time",
                      "nullable": true,
                      "type": "string"
                    },
                    "late": {
                      "type": "boolean"
                    },
                    "policy": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "nullable": true,
                          "type": "string"
                        },
                        "rpo_seconds": {
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "integration": {
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "version": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "subclass": {
            "type": "string"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "urn": {
            "type": "string"
          },
          "urn_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ResourceCapabilitiesResponse": {
        "description": "ResourceCapabilitiesResponse schema",
        "properties": {
          "actions": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "resource": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "ResourceDeleteResponse": {
        "description": "ResourceDeleteResponse schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ResourceEntry": {
        "description": "ResourceEntry schema",
        "properties": {
          "class": {
            "type": "string"
          },
          "configured_connectors": {
            "items": {
              "properties": {
                "country_detected": {
                  "nullable": true,
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "integration": {
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "fields": {
                      "additionalProperties": {
                        "items": {
                          "nullable": true,
                          "properties": {
                            "default": {
                              "type": "string"
                            },
                            "description": {
                              "type": "string"
                            },
                            "display_name": {
                              "type": "string"
                            },
                            "enum": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "inventory_value": {
                              "nullable": true,
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "pattern": {
                              "type": "string"
                            },
                            "required": {
                              "type": "boolean"
                            },
                            "sensitive": {
                              "type": "boolean"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "nullable": true,
                      "type": "object"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "nullable": true,
                      "type": "string"
                    },
                    "protocols": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "supports": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "version": {
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "name": {
                  "type": "string"
                },
                "residency": {
                  "nullable": true,
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "country_detected": {
            "nullable": true,
            "type": "string"
          },
          "coverage_status": {
            "type": "string"
          },
          "excluded_from_coverage": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "inventory_id": {
            "format": "uuid",
            "type": "string"
          },
          "inventory_name": {
            "type": "string"
          },
          "inventory_type": {
            "type": "string"
          },
          "locked": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "residency": {
            "nullable": true,
            "type": "string"
          },
          "service": {
            "type": "string"
          },
          "subclass": {
            "type": "string"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "urn": {
            "type": "string"
          },
          "urn_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ResourceEntryPage": {
        "description": "PaginatedResponse_contract.ResourceEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "class": {
                  "type": "string"
                },
                "configured_connectors": {
                  "items": {
                    "properties": {
                      "country_detected": {
                        "nullable": true,
                        "type": "string"
                      },
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "integration": {
                        "properties": {
                          "created_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "fields": {
                            "additionalProperties": {
                              "items": {
                                "nullable": true,
                                "properties": {
                                  "default": {
                                    "type": "string"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "display_name": {
                                    "type": "string"
                                  },
                                  "enum": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "inventory_value": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "required": {
                                    "type": "boolean"
                                  },
                                  "sensitive": {
                                    "type": "boolean"
                                  },
                                  "type": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "nullable": true,
                            "type": "object"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "name": {
                            "nullable": true,
                            "type": "string"
                          },
                          "protocols": {
                            "items": {
                              "nullable": true,
                              "type": "string"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "supports": {
                            "items": {
                              "nullable": true,
                              "type": "string"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "updated_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "version": {
                            "nullable": true,
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "name": {
                        "type": "string"
                      },
                      "residency": {
                        "nullable": true,
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "country_detected": {
                  "nullable": true,
                  "type": "string"
                },
                "coverage_status": {
                  "type": "string"
                },
                "excluded_from_coverage": {
                  "type": "boolean"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "inventory_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "inventory_name": {
                  "type": "string"
                },
                "inventory_type": {
                  "type": "string"
                },
                "locked": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "residency": {
                  "nullable": true,
                  "type": "string"
                },
                "service": {
                  "type": "string"
                },
                "subclass": {
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "urn": {
                  "type": "string"
                },
                "urn_id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ResourceGetResponse": {
        "description": "ResourceGetResponse schema",
        "properties": {
          "class": {
            "type": "string"
          },
          "configured_connectors": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "data_classes": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "environment": {
                  "nullable": true,
                  "type": "string"
                },
                "fields": {
                  "additionalProperties": {
                    "properties": {
                      "provider": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "value": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "object"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "integration": {
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "fields": {
                      "additionalProperties": {
                        "items": {
                          "nullable": true,
                          "properties": {
                            "default": {
                              "type": "string"
                            },
                            "description": {
                              "type": "string"
                            },
                            "display_name": {
                              "type": "string"
                            },
                            "enum": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "inventory_value": {
                              "nullable": true,
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "pattern": {
                              "type": "string"
                            },
                            "required": {
                              "type": "boolean"
                            },
                            "sensitive": {
                              "type": "boolean"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "nullable": true,
                      "type": "object"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "nullable": true,
                      "type": "string"
                    },
                    "protocols": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "supports": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "version": {
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "last_check": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "protocol": {
                  "type": "string"
                },
                "resource_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "revision": {
                  "type": "integer"
                },
                "root": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "country_detected": {
            "nullable": true,
            "type": "string"
          },
          "coverage_status": {
            "type": "string"
          },
          "endpoints": {
            "items": {
              "properties": {
                "attributes": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "endpoint": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "excluded_from_coverage": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "inventory_id": {
            "format": "uuid",
            "type": "string"
          },
          "locked": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "residency": {
            "nullable": true,
            "type": "string"
          },
          "service": {
            "type": "string"
          },
          "subclass": {
            "type": "string"
          },
          "suggested_data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "suggested_environment": {
            "nullable": true,
            "type": "string"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "urn": {
            "type": "string"
          },
          "urn_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ResourceLock": {
        "description": "ResourceLock schema",
        "properties": {
          "locked": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ResourcePage": {
        "description": "ResourcePage schema",
        "properties": {
          "facets": {
            "nullable": true,
            "properties": {
              "inventories": {
                "items": {
                  "properties": {
                    "count": {
                      "type": "integer"
                    },
                    "inventory": {
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "policy": {
                "properties": {
                  "covered": {
                    "type": "integer"
                  },
                  "not_covered": {
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "unfiltered_total": {
                "type": "integer"
              }
            },
            "type": "object"
          },
          "items": {
            "items": {
              "properties": {
                "class": {
                  "type": "string"
                },
                "country_detected": {
                  "nullable": true,
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "inventory_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "inventory_name": {
                  "type": "string"
                },
                "inventory_type": {
                  "type": "string"
                },
                "locked": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "residency": {
                  "nullable": true,
                  "type": "string"
                },
                "service": {
                  "type": "string"
                },
                "sources": {
                  "items": {
                    "properties": {
                      "backup": {
                        "properties": {
                          "last_backup_at": {
                            "format": "date-time",
                            "nullable": true,
                            "type": "string"
                          },
                          "late": {
                            "type": "boolean"
                          },
                          "policy": {
                            "nullable": true,
                            "properties": {
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "name": {
                                "nullable": true,
                                "type": "string"
                              },
                              "rpo_seconds": {
                                "type": "integer"
                              }
                            },
                            "type": "object"
                          }
                        },
                        "type": "object"
                      },
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "integration": {
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "version": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "name": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "subclass": {
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "urn": {
                  "type": "string"
                },
                "urn_id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ResourcePutRequest": {
        "description": "ResourcePutRequest schema",
        "properties": {
          "class": {
            "type": "string"
          },
          "endpoints": {
            "items": {
              "properties": {
                "attributes": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "endpoint": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "excluded_from_coverage": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "service": {
            "type": "string"
          },
          "subclass": {
            "type": "string"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "urn": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "RevokeAPIKeyResponse": {
        "description": "RevokeAPIKeyResponse schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "RoleResponse": {
        "description": "RoleResponse schema",
        "properties": {
          "builtin": {
            "type": "boolean"
          },
          "category": {
            "type": "string"
          },
          "conflicts_with": {
            "items": {
              "nullable": true,
              "properties": {
                "reason": {
                  "nullable": true,
                  "type": "string"
                },
                "role": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "description": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "grants": {
            "items": {
              "properties": {
                "access": {
                  "properties": {
                    "can_author": {
                      "type": "boolean"
                    },
                    "can_delete": {
                      "type": "boolean"
                    },
                    "can_execute": {
                      "type": "boolean"
                    },
                    "can_view": {
                      "type": "boolean"
                    }
                  },
                  "type": "object"
                },
                "resource_type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "name": {
            "type": "string"
          },
          "rolls_up_to": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RootResponse": {
        "description": "RootResponse schema",
        "properties": {
          "enrolled": {
            "type": "boolean"
          },
          "license": {
            "nullable": true,
            "properties": {
              "expires_at": {
                "format": "date-time",
                "type": "string"
              },
              "identity_id": {
                "format": "uuid",
                "type": "string"
              },
              "issued_at": {
                "format": "date-time",
                "type": "string"
              },
              "mode": {
                "nullable": true,
                "type": "string"
              },
              "organization_id": {
                "format": "uuid",
                "type": "string"
              },
              "plan": {
                "type": "string"
              },
              "quota_hard": {
                "format": "int64",
                "type": "integer"
              },
              "quota_soft": {
                "format": "int64",
                "type": "integer"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "stored_bytes": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "nullable": true,
            "type": "integer"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "RotateAPIKeyRequest": {
        "description": "RotateAPIKeyRequest schema",
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "revoke_immediately": {
            "nullable": true,
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "RotateAPIKeyResponse": {
        "description": "RotateAPIKeyResponse schema",
        "properties": {
          "api_key": {
            "type": "string"
          },
          "expires_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "predecessor_expires_at": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RunResult": {
        "description": "RunResult schema",
        "properties": {
          "duration": {
            "format": "int64",
            "type": "integer"
          },
          "outcome": {
            "type": "string"
          },
          "state": {}
        },
        "type": "object"
      },
      "RunStart": {
        "description": "RunStart schema",
        "properties": {
          "run_id": {
            "format": "uuid",
            "type": "string"
          },
          "started_at": {
            "format": "date-time",
            "type": "string"
          },
          "state": {}
        },
        "type": "object"
      },
      "SafeModeRequest": {
        "description": "SafeModeRequest schema",
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "reason": {
            "maxLength": 512,
            "type": "string"
          }
        },
        "type": "object"
      },
      "SafeModeState": {
        "description": "SafeModeState schema",
        "properties": {
          "by": {
            "nullable": true,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "since": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "SaveBundleFormRequest": {
        "description": "SaveBundleFormRequest schema",
        "properties": {
          "auto_create": {
            "type": "boolean"
          },
          "configuration": {
            "additionalProperties": {},
            "type": "object"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "integration_id": {
            "format": "uuid",
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "resource_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "resource_subclasses": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "SaveBundleFormResponse": {
        "description": "SaveBundleFormResponse schema",
        "properties": {
          "configuration": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "SaveConnectorFormRequest": {
        "description": "SaveConnectorFormRequest schema",
        "properties": {
          "configuration": {
            "additionalProperties": {},
            "type": "object"
          },
          "data_classes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "endpoints": {
            "items": {
              "properties": {
                "endpoint": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "environment": {
            "type": "string"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "temperature": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "urn_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "required": ["configuration", "name", "protocol", "type"],
        "type": "object"
      },
      "SaveConnectorFormResponse": {
        "description": "SaveConnectorFormResponse schema",
        "properties": {
          "configuration": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "urn_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "SaveSecretProviderFormRequest": {
        "description": "SaveSecretProviderFormRequest schema",
        "properties": {
          "configuration": {
            "additionalProperties": {},
            "type": "object"
          },
          "integration": {
            "properties": {
              "id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "SaveSecretProviderFormResponse": {
        "description": "SaveSecretProviderFormResponse schema",
        "properties": {
          "configuration": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "SchedulerEntryPage": {
        "description": "PaginatedResponse_scheduler.SchedulerEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "actor": {
                  "type": "string"
                },
                "enabled": {
                  "type": "boolean"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "revision": {
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SchedulerJobCancelResponse": {
        "description": "SchedulerJobCancelResponse schema"
      },
      "SchedulerResponse": {
        "description": "SchedulerResponse schema",
        "properties": {
          "actor": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "tasks": {
            "items": {
              "nullable": true,
              "properties": {
                "config": {},
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "edge_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "edge_tags": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "origin": {
                  "nullable": true,
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "data_classes": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "endpoints": {
                      "items": {
                        "properties": {
                          "endpoint": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "environment": {
                      "nullable": true,
                      "type": "string"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "integration": {
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "fields": {
                          "additionalProperties": {
                            "items": {
                              "nullable": true,
                              "properties": {
                                "default": {
                                  "type": "string"
                                },
                                "description": {
                                  "type": "string"
                                },
                                "display_name": {
                                  "type": "string"
                                },
                                "enum": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "inventory_value": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "sensitive": {
                                  "type": "boolean"
                                },
                                "type": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "nullable": true,
                          "type": "object"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "nullable": true,
                          "type": "string"
                        },
                        "protocols": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "supports": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "version": {
                          "nullable": true,
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "inventory": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "last_check": {
                      "format": "date-time",
                      "nullable": true,
                      "type": "string"
                    },
                    "location": {
                      "nullable": true,
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "protocol": {
                      "type": "string"
                    },
                    "resource": {
                      "nullable": true,
                      "properties": {
                        "class": {
                          "type": "string"
                        },
                        "configured_connectors": {
                          "items": {
                            "properties": {
                              "country_detected": {
                                "nullable": true,
                                "type": "string"
                              },
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "integration": {
                                "properties": {
                                  "created_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "fields": {
                                    "additionalProperties": {
                                      "items": {
                                        "nullable": true,
                                        "properties": {
                                          "default": {
                                            "type": "string"
                                          },
                                          "description": {
                                            "type": "string"
                                          },
                                          "display_name": {
                                            "type": "string"
                                          },
                                          "enum": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array"
                                          },
                                          "inventory_value": {
                                            "nullable": true,
                                            "type": "string"
                                          },
                                          "name": {
                                            "type": "string"
                                          },
                                          "pattern": {
                                            "type": "string"
                                          },
                                          "required": {
                                            "type": "boolean"
                                          },
                                          "sensitive": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "nullable": true,
                                      "type": "array"
                                    },
                                    "nullable": true,
                                    "type": "object"
                                  },
                                  "id": {
                                    "format": "uuid",
                                    "type": "string"
                                  },
                                  "name": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "protocols": {
                                    "items": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "nullable": true,
                                    "type": "array"
                                  },
                                  "supports": {
                                    "items": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "nullable": true,
                                    "type": "array"
                                  },
                                  "updated_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "version": {
                                    "nullable": true,
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "name": {
                                "type": "string"
                              },
                              "residency": {
                                "nullable": true,
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "country_detected": {
                          "nullable": true,
                          "type": "string"
                        },
                        "coverage_status": {
                          "type": "string"
                        },
                        "excluded_from_coverage": {
                          "type": "boolean"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "inventory_id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "inventory_name": {
                          "type": "string"
                        },
                        "inventory_type": {
                          "type": "string"
                        },
                        "locked": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "service": {
                          "type": "string"
                        },
                        "subclass": {
                          "type": "string"
                        },
                        "tags": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "urn": {
                          "type": "string"
                        },
                        "urn_id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "revision": {
                      "type": "integer"
                    },
                    "root": {
                      "type": "string"
                    },
                    "temperature": {
                      "nullable": true,
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "schedule": {
                  "properties": {
                    "concurrency": {
                      "nullable": true,
                      "type": "integer"
                    },
                    "enabled": {
                      "type": "boolean"
                    },
                    "miss_strategy": {
                      "type": "string"
                    },
                    "priority": {
                      "nullable": true,
                      "type": "integer"
                    },
                    "rules": {
                      "items": {
                        "nullable": true,
                        "properties": {
                          "enabled": {
                            "type": "boolean"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "jitter": {
                            "maximum": 18446744073709552000,
                            "minimum": 0,
                            "nullable": true,
                            "type": "integer"
                          },
                          "journalized": {
                            "nullable": true,
                            "type": "boolean"
                          },
                          "periodicity": {
                            "maximum": 18446744073709552000,
                            "minimum": 0,
                            "nullable": true,
                            "type": "integer"
                          },
                          "start": {
                            "format": "date-time",
                            "nullable": true,
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "scheduler_actor": {
                  "nullable": true,
                  "type": "string"
                },
                "scheduler_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "scheduler_revision": {
                  "type": "integer"
                },
                "sla_template": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "temporalities": {
                      "additionalProperties": {
                        "nullable": true,
                        "properties": {
                          "created_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "frequency": {
                            "type": "integer"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "replicas": {
                            "additionalProperties": {
                              "items": {
                                "nullable": true,
                                "properties": {
                                  "created_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "from": {
                                    "type": "integer"
                                  },
                                  "id": {
                                    "format": "uuid",
                                    "type": "string"
                                  },
                                  "residency": {
                                    "type": "string"
                                  },
                                  "to": {
                                    "type": "integer"
                                  },
                                  "updated_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "nullable": true,
                            "type": "object"
                          },
                          "retention": {
                            "type": "integer"
                          },
                          "start_time": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "storage_tier": {
                            "nullable": true,
                            "type": "string"
                          },
                          "store_id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "updated_at": {
                            "format": "date-time",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "nullable": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "target": {
                  "nullable": true,
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "data_classes": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "endpoints": {
                      "items": {
                        "properties": {
                          "endpoint": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "environment": {
                      "nullable": true,
                      "type": "string"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "integration": {
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "fields": {
                          "additionalProperties": {
                            "items": {
                              "nullable": true,
                              "properties": {
                                "default": {
                                  "type": "string"
                                },
                                "description": {
                                  "type": "string"
                                },
                                "display_name": {
                                  "type": "string"
                                },
                                "enum": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "inventory_value": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "sensitive": {
                                  "type": "boolean"
                                },
                                "type": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "nullable": true,
                          "type": "object"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "nullable": true,
                          "type": "string"
                        },
                        "protocols": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "supports": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "version": {
                          "nullable": true,
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "inventory": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "last_check": {
                      "format": "date-time",
                      "nullable": true,
                      "type": "string"
                    },
                    "location": {
                      "nullable": true,
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "protocol": {
                      "type": "string"
                    },
                    "resource": {
                      "nullable": true,
                      "properties": {
                        "class": {
                          "type": "string"
                        },
                        "configured_connectors": {
                          "items": {
                            "properties": {
                              "country_detected": {
                                "nullable": true,
                                "type": "string"
                              },
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "integration": {
                                "properties": {
                                  "created_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "fields": {
                                    "additionalProperties": {
                                      "items": {
                                        "nullable": true,
                                        "properties": {
                                          "default": {
                                            "type": "string"
                                          },
                                          "description": {
                                            "type": "string"
                                          },
                                          "display_name": {
                                            "type": "string"
                                          },
                                          "enum": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array"
                                          },
                                          "inventory_value": {
                                            "nullable": true,
                                            "type": "string"
                                          },
                                          "name": {
                                            "type": "string"
                                          },
                                          "pattern": {
                                            "type": "string"
                                          },
                                          "required": {
                                            "type": "boolean"
                                          },
                                          "sensitive": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "nullable": true,
                                      "type": "array"
                                    },
                                    "nullable": true,
                                    "type": "object"
                                  },
                                  "id": {
                                    "format": "uuid",
                                    "type": "string"
                                  },
                                  "name": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "protocols": {
                                    "items": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "nullable": true,
                                    "type": "array"
                                  },
                                  "supports": {
                                    "items": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "nullable": true,
                                    "type": "array"
                                  },
                                  "updated_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "version": {
                                    "nullable": true,
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "name": {
                                "type": "string"
                              },
                              "residency": {
                                "nullable": true,
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "country_detected": {
                          "nullable": true,
                          "type": "string"
                        },
                        "coverage_status": {
                          "type": "string"
                        },
                        "excluded_from_coverage": {
                          "type": "boolean"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "inventory_id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "inventory_name": {
                          "type": "string"
                        },
                        "inventory_type": {
                          "type": "string"
                        },
                        "locked": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "service": {
                          "type": "string"
                        },
                        "subclass": {
                          "type": "string"
                        },
                        "tags": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "urn": {
                          "type": "string"
                        },
                        "urn_id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "revision": {
                      "type": "integer"
                    },
                    "root": {
                      "type": "string"
                    },
                    "temperature": {
                      "nullable": true,
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "SchedulerRolesRequest": {
        "description": "SchedulerRolesRequest schema",
        "properties": {
          "can_execute": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_own": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_read": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_write": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SchedulerRolesResponse": {
        "description": "SchedulerRolesResponse schema",
        "properties": {
          "can_execute": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_own": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_read": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "can_write": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SchedulerTask": {
        "description": "SchedulerTask schema",
        "properties": {
          "concurrency": {
            "type": "integer"
          },
          "cron_id": {
            "format": "uuid",
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "miss_strategy": {
            "type": "string"
          },
          "priority": {
            "type": "integer"
          },
          "rules": {
            "items": {
              "properties": {
                "enabled": {
                  "type": "boolean"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "jitter": {
                  "format": "int64",
                  "type": "integer"
                },
                "journalized": {
                  "type": "boolean"
                },
                "last_run": {
                  "format": "date-time",
                  "type": "string"
                },
                "period": {
                  "format": "int64",
                  "type": "integer"
                },
                "start": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "scheduler_id": {
            "format": "uuid",
            "type": "string"
          },
          "tracking_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "SchedulerUserEntryPage": {
        "description": "PaginatedResponse_contract.SchedulerUserEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "actor": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "last_job": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "task_count": {
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SchedulingJobPage": {
        "description": "PaginatedResponse_contract.SchedulingJob schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "error": {
                  "nullable": true,
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "schedule_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "schedule_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "started_at": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "stopped_at": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "task": {
                  "properties": {
                    "config": {},
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "edge_id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "edge_tags": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "origin": {
                      "nullable": true,
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "data_classes": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "endpoints": {
                          "items": {
                            "properties": {
                              "endpoint": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "environment": {
                          "nullable": true,
                          "type": "string"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "integration": {
                          "properties": {
                            "created_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "fields": {
                              "additionalProperties": {
                                "items": {
                                  "nullable": true,
                                  "properties": {
                                    "default": {
                                      "type": "string"
                                    },
                                    "description": {
                                      "type": "string"
                                    },
                                    "display_name": {
                                      "type": "string"
                                    },
                                    "enum": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "inventory_value": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "pattern": {
                                      "type": "string"
                                    },
                                    "required": {
                                      "type": "boolean"
                                    },
                                    "sensitive": {
                                      "type": "boolean"
                                    },
                                    "type": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "nullable": true,
                                "type": "array"
                              },
                              "nullable": true,
                              "type": "object"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "name": {
                              "nullable": true,
                              "type": "string"
                            },
                            "protocols": {
                              "items": {
                                "nullable": true,
                                "type": "string"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "supports": {
                              "items": {
                                "nullable": true,
                                "type": "string"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "updated_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "version": {
                              "nullable": true,
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "inventory": {
                          "nullable": true,
                          "properties": {
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "residency": {
                              "nullable": true,
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "last_check": {
                          "format": "date-time",
                          "nullable": true,
                          "type": "string"
                        },
                        "location": {
                          "nullable": true,
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "protocol": {
                          "type": "string"
                        },
                        "resource": {
                          "nullable": true,
                          "properties": {
                            "class": {
                              "type": "string"
                            },
                            "configured_connectors": {
                              "items": {
                                "properties": {
                                  "country_detected": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "id": {
                                    "format": "uuid",
                                    "type": "string"
                                  },
                                  "integration": {
                                    "properties": {
                                      "created_at": {
                                        "format": "date-time",
                                        "type": "string"
                                      },
                                      "fields": {
                                        "additionalProperties": {
                                          "items": {
                                            "nullable": true,
                                            "properties": {
                                              "default": {
                                                "type": "string"
                                              },
                                              "description": {
                                                "type": "string"
                                              },
                                              "display_name": {
                                                "type": "string"
                                              },
                                              "enum": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array"
                                              },
                                              "inventory_value": {
                                                "nullable": true,
                                                "type": "string"
                                              },
                                              "name": {
                                                "type": "string"
                                              },
                                              "pattern": {
                                                "type": "string"
                                              },
                                              "required": {
                                                "type": "boolean"
                                              },
                                              "sensitive": {
                                                "type": "boolean"
                                              },
                                              "type": {
                                                "type": "string"
                                              }
                                            },
                                            "type": "object"
                                          },
                                          "nullable": true,
                                          "type": "array"
                                        },
                                        "nullable": true,
                                        "type": "object"
                                      },
                                      "id": {
                                        "format": "uuid",
                                        "type": "string"
                                      },
                                      "name": {
                                        "nullable": true,
                                        "type": "string"
                                      },
                                      "protocols": {
                                        "items": {
                                          "nullable": true,
                                          "type": "string"
                                        },
                                        "nullable": true,
                                        "type": "array"
                                      },
                                      "supports": {
                                        "items": {
                                          "nullable": true,
                                          "type": "string"
                                        },
                                        "nullable": true,
                                        "type": "array"
                                      },
                                      "updated_at": {
                                        "format": "date-time",
                                        "type": "string"
                                      },
                                      "version": {
                                        "nullable": true,
                                        "type": "string"
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "residency": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "type": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "country_detected": {
                              "nullable": true,
                              "type": "string"
                            },
                            "coverage_status": {
                              "type": "string"
                            },
                            "excluded_from_coverage": {
                              "type": "boolean"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "inventory_id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "inventory_name": {
                              "type": "string"
                            },
                            "inventory_type": {
                              "type": "string"
                            },
                            "locked": {
                              "type": "boolean"
                            },
                            "name": {
                              "type": "string"
                            },
                            "residency": {
                              "nullable": true,
                              "type": "string"
                            },
                            "service": {
                              "type": "string"
                            },
                            "subclass": {
                              "type": "string"
                            },
                            "tags": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "urn": {
                              "type": "string"
                            },
                            "urn_id": {
                              "format": "uuid",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "revision": {
                          "type": "integer"
                        },
                        "root": {
                          "type": "string"
                        },
                        "temperature": {
                          "nullable": true,
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "schedule": {
                      "properties": {
                        "concurrency": {
                          "nullable": true,
                          "type": "integer"
                        },
                        "enabled": {
                          "type": "boolean"
                        },
                        "miss_strategy": {
                          "type": "string"
                        },
                        "priority": {
                          "nullable": true,
                          "type": "integer"
                        },
                        "rules": {
                          "items": {
                            "nullable": true,
                            "properties": {
                              "enabled": {
                                "type": "boolean"
                              },
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "jitter": {
                                "maximum": 18446744073709552000,
                                "minimum": 0,
                                "nullable": true,
                                "type": "integer"
                              },
                              "journalized": {
                                "nullable": true,
                                "type": "boolean"
                              },
                              "periodicity": {
                                "maximum": 18446744073709552000,
                                "minimum": 0,
                                "nullable": true,
                                "type": "integer"
                              },
                              "start": {
                                "format": "date-time",
                                "nullable": true,
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        }
                      },
                      "type": "object"
                    },
                    "scheduler_actor": {
                      "nullable": true,
                      "type": "string"
                    },
                    "scheduler_id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "scheduler_revision": {
                      "type": "integer"
                    },
                    "sla_template": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "temporalities": {
                          "additionalProperties": {
                            "nullable": true,
                            "properties": {
                              "created_at": {
                                "format": "date-time",
                                "type": "string"
                              },
                              "frequency": {
                                "type": "integer"
                              },
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "replicas": {
                                "additionalProperties": {
                                  "items": {
                                    "nullable": true,
                                    "properties": {
                                      "created_at": {
                                        "format": "date-time",
                                        "type": "string"
                                      },
                                      "from": {
                                        "type": "integer"
                                      },
                                      "id": {
                                        "format": "uuid",
                                        "type": "string"
                                      },
                                      "residency": {
                                        "type": "string"
                                      },
                                      "to": {
                                        "type": "integer"
                                      },
                                      "updated_at": {
                                        "format": "date-time",
                                        "type": "string"
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "nullable": true,
                                  "type": "array"
                                },
                                "nullable": true,
                                "type": "object"
                              },
                              "retention": {
                                "type": "integer"
                              },
                              "start_time": {
                                "format": "date-time",
                                "type": "string"
                              },
                              "storage_tier": {
                                "nullable": true,
                                "type": "string"
                              },
                              "store_id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "updated_at": {
                                "format": "date-time",
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "nullable": true,
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "target": {
                      "nullable": true,
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "data_classes": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "endpoints": {
                          "items": {
                            "properties": {
                              "endpoint": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "environment": {
                          "nullable": true,
                          "type": "string"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "integration": {
                          "properties": {
                            "created_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "fields": {
                              "additionalProperties": {
                                "items": {
                                  "nullable": true,
                                  "properties": {
                                    "default": {
                                      "type": "string"
                                    },
                                    "description": {
                                      "type": "string"
                                    },
                                    "display_name": {
                                      "type": "string"
                                    },
                                    "enum": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "inventory_value": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "pattern": {
                                      "type": "string"
                                    },
                                    "required": {
                                      "type": "boolean"
                                    },
                                    "sensitive": {
                                      "type": "boolean"
                                    },
                                    "type": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "nullable": true,
                                "type": "array"
                              },
                              "nullable": true,
                              "type": "object"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "name": {
                              "nullable": true,
                              "type": "string"
                            },
                            "protocols": {
                              "items": {
                                "nullable": true,
                                "type": "string"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "supports": {
                              "items": {
                                "nullable": true,
                                "type": "string"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "updated_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "version": {
                              "nullable": true,
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "inventory": {
                          "nullable": true,
                          "properties": {
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "residency": {
                              "nullable": true,
                              "type": "string"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "last_check": {
                          "format": "date-time",
                          "nullable": true,
                          "type": "string"
                        },
                        "location": {
                          "nullable": true,
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "protocol": {
                          "type": "string"
                        },
                        "resource": {
                          "nullable": true,
                          "properties": {
                            "class": {
                              "type": "string"
                            },
                            "configured_connectors": {
                              "items": {
                                "properties": {
                                  "country_detected": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "id": {
                                    "format": "uuid",
                                    "type": "string"
                                  },
                                  "integration": {
                                    "properties": {
                                      "created_at": {
                                        "format": "date-time",
                                        "type": "string"
                                      },
                                      "fields": {
                                        "additionalProperties": {
                                          "items": {
                                            "nullable": true,
                                            "properties": {
                                              "default": {
                                                "type": "string"
                                              },
                                              "description": {
                                                "type": "string"
                                              },
                                              "display_name": {
                                                "type": "string"
                                              },
                                              "enum": {
                                                "items": {
                                                  "type": "string"
                                                },
                                                "type": "array"
                                              },
                                              "inventory_value": {
                                                "nullable": true,
                                                "type": "string"
                                              },
                                              "name": {
                                                "type": "string"
                                              },
                                              "pattern": {
                                                "type": "string"
                                              },
                                              "required": {
                                                "type": "boolean"
                                              },
                                              "sensitive": {
                                                "type": "boolean"
                                              },
                                              "type": {
                                                "type": "string"
                                              }
                                            },
                                            "type": "object"
                                          },
                                          "nullable": true,
                                          "type": "array"
                                        },
                                        "nullable": true,
                                        "type": "object"
                                      },
                                      "id": {
                                        "format": "uuid",
                                        "type": "string"
                                      },
                                      "name": {
                                        "nullable": true,
                                        "type": "string"
                                      },
                                      "protocols": {
                                        "items": {
                                          "nullable": true,
                                          "type": "string"
                                        },
                                        "nullable": true,
                                        "type": "array"
                                      },
                                      "supports": {
                                        "items": {
                                          "nullable": true,
                                          "type": "string"
                                        },
                                        "nullable": true,
                                        "type": "array"
                                      },
                                      "updated_at": {
                                        "format": "date-time",
                                        "type": "string"
                                      },
                                      "version": {
                                        "nullable": true,
                                        "type": "string"
                                      }
                                    },
                                    "type": "object"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "residency": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "type": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "type": "array"
                            },
                            "country_detected": {
                              "nullable": true,
                              "type": "string"
                            },
                            "coverage_status": {
                              "type": "string"
                            },
                            "excluded_from_coverage": {
                              "type": "boolean"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "inventory_id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "inventory_name": {
                              "type": "string"
                            },
                            "inventory_type": {
                              "type": "string"
                            },
                            "locked": {
                              "type": "boolean"
                            },
                            "name": {
                              "type": "string"
                            },
                            "residency": {
                              "nullable": true,
                              "type": "string"
                            },
                            "service": {
                              "type": "string"
                            },
                            "subclass": {
                              "type": "string"
                            },
                            "tags": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "urn": {
                              "type": "string"
                            },
                            "urn_id": {
                              "format": "uuid",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "revision": {
                          "type": "integer"
                        },
                        "root": {
                          "type": "string"
                        },
                        "temperature": {
                          "nullable": true,
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": {
                      "type": "string"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SchedulingNearby": {
        "description": "SchedulingNearby schema",
        "properties": {
          "scheduler_id": {
            "format": "uuid",
            "type": "string"
          },
          "scheduler_revision": {
            "type": "integer"
          },
          "tasks": {
            "items": {
              "properties": {
                "last_run": {
                  "nullable": true,
                  "properties": {
                    "scheduled_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "scheduler_revision": {
                      "type": "integer"
                    },
                    "status": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "last_successful_run": {
                  "nullable": true,
                  "properties": {
                    "scheduled_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "scheduler_revision": {
                      "type": "integer"
                    },
                    "status": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "next_run": {
                  "nullable": true,
                  "properties": {
                    "scheduled_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "scheduler_revision": {
                      "type": "integer"
                    },
                    "status": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "task_id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SchedulingPlannedJobs": {
        "description": "SchedulingPlannedJobs schema",
        "properties": {
          "jobs": {
            "items": {
              "properties": {
                "schedule_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "schedule_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "task_id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "scheduler_id": {
            "format": "uuid",
            "type": "string"
          },
          "scheduler_revision": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SecretProviderFormResponse": {
        "description": "SecretProviderFormResponse schema",
        "properties": {
          "configuration": {
            "additionalProperties": {},
            "type": "object"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "last_check": {
            "format": "date-time",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "schema": {
            "properties": {
              "bundle_fields": {
                "additionalProperties": {
                  "nullable": true,
                  "properties": {
                    "provider": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "value": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "nullable": true,
                "type": "object"
              },
              "initial": {
                "additionalProperties": {},
                "type": "object"
              },
              "schema": {
                "additionalProperties": {},
                "type": "object"
              },
              "scheme": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "SectionsResponse": {
        "description": "SectionsResponse schema",
        "properties": {
          "scope": {
            "type": "string"
          },
          "sections": {
            "items": {
              "properties": {
                "name": {
                  "type": "string"
                },
                "scope": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SettingFlagsRequest": {
        "description": "SettingFlagsRequest schema",
        "properties": {
          "inheritable": {
            "type": "boolean"
          },
          "locked": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "Settings": {
        "description": "Settings schema",
        "properties": {
          "alerting": {
            "nullable": true,
            "properties": {
              "email": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "auth": {
            "nullable": true,
            "properties": {
              "api_key_rotation_grace_hours": {
                "type": "integer"
              },
              "api_key_rotation_ttl_days": {
                "type": "integer"
              },
              "badge_ttl_seconds": {
                "type": "integer"
              }
            },
            "type": "object"
          },
          "edge": {
            "nullable": true,
            "properties": {
              "enrollment_key": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "mailer": {
            "nullable": true,
            "properties": {
              "from_address": {
                "type": "string"
              },
              "host": {
                "type": "string"
              },
              "password": {
                "type": "string"
              },
              "port": {
                "type": "integer"
              },
              "tls": {
                "type": "boolean"
              },
              "username": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "packages": {
            "nullable": true,
            "properties": {
              "repository_url": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "retention": {
            "nullable": true,
            "properties": {
              "min_versions": {
                "nullable": true,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "security": {
            "nullable": true,
            "properties": {
              "mfa_enforced": {
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "sso": {
            "nullable": true,
            "properties": {
              "providers": {
                "items": {
                  "properties": {
                    "domains": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "provider": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              }
            },
            "type": "object"
          },
          "vector": {
            "nullable": true,
            "properties": {
              "address": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "webhook": {
            "nullable": true,
            "properties": {
              "auth_type": {
                "type": "string"
              },
              "enabled": {
                "type": "boolean"
              },
              "events": {
                "additionalProperties": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": "object"
              },
              "secret": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "SnapshotEntryList": {
        "description": "Items_klosetapi.SnapshotEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "legal_hold": {
                  "type": "boolean"
                },
                "snapshot_header": {
                  "properties": {
                    "category": {
                      "type": "string"
                    },
                    "classifications": {
                      "items": {
                        "properties": {
                          "analyzer": {
                            "type": "string"
                          },
                          "classes": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "probability": {
                                  "format": "double",
                                  "type": "number"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "context": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "data_classes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "dataset": {
                      "type": "string"
                    },
                    "duration": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "environment": {
                      "type": "string"
                    },
                    "identifier": {},
                    "identity": {
                      "properties": {
                        "identifier": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "public_key": {
                          "format": "byte",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "job": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "perimeter": {
                      "type": "string"
                    },
                    "replicas": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "sources": {
                      "items": {
                        "properties": {
                          "context": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "importer": {
                            "properties": {
                              "directory": {
                                "type": "string"
                              },
                              "origin": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "indexes": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                },
                                "value": {}
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "root": {
                            "properties": {
                              "errors": {},
                              "root": {},
                              "xattrs": {}
                            },
                            "type": "object"
                          },
                          "summary": {
                            "properties": {
                              "below": {
                                "properties": {
                                  "MIME_application": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_audio": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_image": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_other": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_text": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_video": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "children": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "chunks": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "devices": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "directories": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "errors": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "files": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "hi_entropy": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "lo_entropy": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "max_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "max_mod_time": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "max_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "min_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "min_mod_time": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "min_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "objects": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "pipes": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "setgid": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "setuid": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sockets": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sticky": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "symlinks": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  }
                                },
                                "type": "object"
                              },
                              "directory": {
                                "properties": {
                                  "MIME_application": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_audio": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_image": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_other": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_text": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_video": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "avg_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "avg_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "children": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "chunks": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "devices": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "directories": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "errors": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "files": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "hi_entropy": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "lo_entropy": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "max_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "max_mod_time": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "max_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "min_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "min_mod_time": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "min_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "objects": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "pipes": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "setgid": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "setuid": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sockets": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sticky": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sum_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "symlinks": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "type": "object"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "tags": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "timestamp": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "version": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SnapshotPatchRequest": {
        "description": "SnapshotPatchRequest schema",
        "properties": {
          "legal_hold": {
            "nullable": true,
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "SnapshotSourceEntry": {
        "description": "SnapshotSourceEntry schema",
        "properties": {
          "category": {
            "nullable": true,
            "type": "string"
          },
          "creation_time": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "dataset": {
            "nullable": true,
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "items": {
            "nullable": true,
            "type": "integer"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "origin": {
            "nullable": true,
            "type": "string"
          },
          "root": {
            "nullable": true,
            "type": "string"
          },
          "size": {
            "nullable": true,
            "type": "integer"
          },
          "snapshot_id": {
            "type": "string"
          },
          "stores": {
            "items": {
              "properties": {
                "country_detected": {
                  "nullable": true,
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "integration": {
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "fields": {
                      "additionalProperties": {
                        "items": {
                          "nullable": true,
                          "properties": {
                            "default": {
                              "type": "string"
                            },
                            "description": {
                              "type": "string"
                            },
                            "display_name": {
                              "type": "string"
                            },
                            "enum": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "inventory_value": {
                              "nullable": true,
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "pattern": {
                              "type": "string"
                            },
                            "required": {
                              "type": "boolean"
                            },
                            "sensitive": {
                              "type": "boolean"
                            },
                            "type": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "nullable": true,
                      "type": "object"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "nullable": true,
                      "type": "string"
                    },
                    "protocols": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "supports": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "version": {
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "legal_hold": {
                  "type": "boolean"
                },
                "name": {
                  "type": "string"
                },
                "residency": {
                  "nullable": true,
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "SnapshotSourceEntryPage": {
        "description": "PaginatedResponse_contract.SnapshotSourceEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "category": {
                  "nullable": true,
                  "type": "string"
                },
                "creation_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "data_classes": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "dataset": {
                  "nullable": true,
                  "type": "string"
                },
                "environment": {
                  "nullable": true,
                  "type": "string"
                },
                "items": {
                  "nullable": true,
                  "type": "integer"
                },
                "name": {
                  "nullable": true,
                  "type": "string"
                },
                "origin": {
                  "nullable": true,
                  "type": "string"
                },
                "root": {
                  "nullable": true,
                  "type": "string"
                },
                "size": {
                  "nullable": true,
                  "type": "integer"
                },
                "snapshot_id": {
                  "type": "string"
                },
                "stores": {
                  "items": {
                    "properties": {
                      "country_detected": {
                        "nullable": true,
                        "type": "string"
                      },
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "integration": {
                        "properties": {
                          "created_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "fields": {
                            "additionalProperties": {
                              "items": {
                                "nullable": true,
                                "properties": {
                                  "default": {
                                    "type": "string"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "display_name": {
                                    "type": "string"
                                  },
                                  "enum": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "inventory_value": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "required": {
                                    "type": "boolean"
                                  },
                                  "sensitive": {
                                    "type": "boolean"
                                  },
                                  "type": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "nullable": true,
                            "type": "object"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "name": {
                            "nullable": true,
                            "type": "string"
                          },
                          "protocols": {
                            "items": {
                              "nullable": true,
                              "type": "string"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "supports": {
                            "items": {
                              "nullable": true,
                              "type": "string"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "updated_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "version": {
                            "nullable": true,
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "legal_hold": {
                        "type": "boolean"
                      },
                      "name": {
                        "type": "string"
                      },
                      "residency": {
                        "nullable": true,
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "tags": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "SnapshotSourceSetSnapshotRequest": {
        "description": "SnapshotSourceSetSnapshotRequest schema",
        "properties": {
          "category": {
            "nullable": true,
            "type": "string"
          },
          "creation_time": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "dataset": {
            "nullable": true,
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "items": {
            "nullable": true,
            "type": "integer"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "origin": {
            "nullable": true,
            "type": "string"
          },
          "root": {
            "nullable": true,
            "type": "string"
          },
          "size": {
            "nullable": true,
            "type": "integer"
          },
          "snapshot_id": {
            "type": "string"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "required": ["creation_time", "snapshot_id"],
        "type": "object"
      },
      "SnapshotStoreEntriesResponse": {
        "description": "SnapshotStoreEntriesResponse schema",
        "properties": {
          "entries": {
            "items": {
              "properties": {
                "category": {
                  "nullable": true,
                  "type": "string"
                },
                "creation_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "data_classes": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "dataset": {
                  "nullable": true,
                  "type": "string"
                },
                "environment": {
                  "nullable": true,
                  "type": "string"
                },
                "items": {
                  "nullable": true,
                  "type": "integer"
                },
                "legal_hold": {
                  "type": "boolean"
                },
                "name": {
                  "nullable": true,
                  "type": "string"
                },
                "origin": {
                  "nullable": true,
                  "type": "string"
                },
                "root": {
                  "nullable": true,
                  "type": "string"
                },
                "size": {
                  "nullable": true,
                  "type": "integer"
                },
                "snapshot_id": {
                  "type": "string"
                },
                "store_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                }
              },
              "required": ["creation_time", "snapshot_id"],
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "SnapshotStoreEntry": {
        "description": "SnapshotStoreEntry schema",
        "properties": {
          "category": {
            "nullable": true,
            "type": "string"
          },
          "creation_time": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "dataset": {
            "nullable": true,
            "type": "string"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "items": {
            "nullable": true,
            "type": "integer"
          },
          "legal_hold": {
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "origin": {
            "nullable": true,
            "type": "string"
          },
          "root": {
            "nullable": true,
            "type": "string"
          },
          "size": {
            "nullable": true,
            "type": "integer"
          },
          "snapshot_id": {
            "type": "string"
          },
          "store_id": {
            "format": "uuid",
            "type": "string"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "required": ["creation_time", "snapshot_id"],
        "type": "object"
      },
      "SnapshotStoreEntryPage": {
        "description": "PaginatedResponse_contract.SnapshotStoreEntry schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "category": {
                  "nullable": true,
                  "type": "string"
                },
                "creation_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "data_classes": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "dataset": {
                  "nullable": true,
                  "type": "string"
                },
                "environment": {
                  "nullable": true,
                  "type": "string"
                },
                "items": {
                  "nullable": true,
                  "type": "integer"
                },
                "legal_hold": {
                  "type": "boolean"
                },
                "name": {
                  "nullable": true,
                  "type": "string"
                },
                "origin": {
                  "nullable": true,
                  "type": "string"
                },
                "root": {
                  "nullable": true,
                  "type": "string"
                },
                "size": {
                  "nullable": true,
                  "type": "integer"
                },
                "snapshot_id": {
                  "type": "string"
                },
                "store_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                }
              },
              "required": ["creation_time", "snapshot_id"],
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "State": {
        "description": "State schema",
        "properties": {
          "chunks": {
            "properties": {
              "cached": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "cached_size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "error": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "ok": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "total": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "dirs": {
            "properties": {
              "cached": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "cached_size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "error": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "ok": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "total": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "files": {
            "properties": {
              "cached": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "cached_size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "error": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "ok": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "total": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "io": {
            "additionalProperties": {
              "properties": {
                "r": {
                  "properties": {
                    "latency": {
                      "properties": {
                        "avg": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "count": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "max": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "p50": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "p95": {
                          "format": "int64",
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "overall": {
                      "format": "double",
                      "type": "number"
                    },
                    "overall_wall": {
                      "format": "double",
                      "type": "number"
                    },
                    "total": {
                      "format": "int64",
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "w": {
                  "properties": {
                    "latency": {
                      "properties": {
                        "avg": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "count": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "max": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "p50": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "p95": {
                          "format": "int64",
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "overall": {
                      "format": "double",
                      "type": "number"
                    },
                    "overall_wall": {
                      "format": "double",
                      "type": "number"
                    },
                    "total": {
                      "format": "int64",
                      "type": "integer"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "latency": {
            "items": {
              "properties": {
                "at": {
                  "format": "int64",
                  "type": "integer"
                },
                "avg": {
                  "format": "int64",
                  "type": "integer"
                },
                "count": {
                  "format": "int64",
                  "type": "integer"
                },
                "max": {
                  "format": "int64",
                  "type": "integer"
                },
                "p50": {
                  "format": "int64",
                  "type": "integer"
                },
                "p95": {
                  "format": "int64",
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "network": {
            "items": {
              "properties": {
                "at": {
                  "format": "int64",
                  "type": "integer"
                },
                "read_bps": {
                  "format": "double",
                  "type": "number"
                },
                "write_bps": {
                  "format": "double",
                  "type": "number"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "num_cpu": {
            "type": "integer"
          },
          "objects": {
            "properties": {
              "cached": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "cached_size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "error": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "ok": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "total": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "paths": {
            "properties": {
              "cached": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "cached_size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "error": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "ok": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "total": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "phase": {
            "type": "string"
          },
          "processed": {
            "properties": {
              "bytes": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "items": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "recent_paths": {
            "items": {
              "properties": {
                "path": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "resources": {
            "items": {
              "properties": {
                "at": {
                  "format": "int64",
                  "type": "integer"
                },
                "cpu_percent": {
                  "format": "double",
                  "type": "number"
                },
                "memory_bytes": {
                  "maximum": 18446744073709552000,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "result": {
            "properties": {
              "duration": {
                "format": "double",
                "type": "number"
              },
              "errors": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "snapshot_id": {
            "type": "string"
          },
          "summary": {
            "properties": {
              "directories": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "exists": {
                "type": "boolean"
              },
              "files": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "paths": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "symlinks": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "xattrs": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "symlinks": {
            "properties": {
              "cached": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "cached_size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "error": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "ok": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "total": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "version": {
            "type": "string"
          },
          "xattrs": {
            "properties": {
              "cached": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "cached_size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "error": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "ok": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "size": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              },
              "total": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "StoreCreateRequest": {
        "description": "StoreCreateRequest schema",
        "properties": {
          "compression": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "StorePruneSnapshotsRequest": {
        "description": "StorePruneSnapshotsRequest schema",
        "properties": {
          "snapshot_ids": {
            "items": {
              "type": "string",
              "x-fuego-required-marker": true
            },
            "type": "array"
          }
        },
        "required": ["snapshot_ids"],
        "type": "object"
      },
      "StoreRmSnapshotsRequest": {
        "description": "StoreRmSnapshotsRequest schema",
        "properties": {
          "snapshot_ids": {
            "items": {
              "type": "string",
              "x-fuego-required-marker": true
            },
            "type": "array"
          }
        },
        "required": ["snapshot_ids"],
        "type": "object"
      },
      "StoreSetSnapshotsRequest": {
        "description": "StoreSetSnapshotsRequest schema",
        "properties": {
          "snapshots": {
            "items": {
              "properties": {
                "category": {
                  "nullable": true,
                  "type": "string"
                },
                "creation_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "data_classes": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "dataset": {
                  "nullable": true,
                  "type": "string"
                },
                "environment": {
                  "nullable": true,
                  "type": "string"
                },
                "items": {
                  "nullable": true,
                  "type": "integer"
                },
                "name": {
                  "nullable": true,
                  "type": "string"
                },
                "origin": {
                  "nullable": true,
                  "type": "string"
                },
                "root": {
                  "nullable": true,
                  "type": "string"
                },
                "size": {
                  "nullable": true,
                  "type": "integer"
                },
                "snapshot_id": {
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                }
              },
              "required": ["creation_time", "snapshot_id"],
              "type": "object",
              "x-fuego-required-marker": true
            },
            "type": "array"
          }
        },
        "required": ["snapshots"],
        "type": "object"
      },
      "TOTPConfirmRequest": {
        "description": "TOTPConfirmRequest schema",
        "properties": {
          "code": {
            "type": "string"
          }
        },
        "required": ["code"],
        "type": "object"
      },
      "TOTPConfirmResponse": {
        "description": "TOTPConfirmResponse schema",
        "properties": {
          "recovery_codes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "TOTPEnrollResponse": {
        "description": "TOTPEnrollResponse schema",
        "properties": {
          "otpauth_uri": {
            "type": "string"
          },
          "secret": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "TOTPRotateRequest": {
        "description": "TOTPRotateRequest schema",
        "properties": {
          "code": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Task": {
        "description": "Task schema",
        "properties": {
          "config": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          "edge_id": {
            "format": "uuid",
            "type": "string"
          },
          "edge_tags": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "organization_id": {
            "format": "uuid",
            "type": "string"
          },
          "origin_id": {
            "format": "uuid",
            "type": "string"
          },
          "orphan": {
            "type": "boolean"
          },
          "target_id": {
            "format": "uuid",
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "TaskConfigRequest": {
        "description": "TaskConfigRequest schema",
        "properties": {
          "after": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "nullable": true,
            "type": "integer"
          },
          "before": {
            "maximum": 18446744073709552000,
            "minimum": 0,
            "nullable": true,
            "type": "integer"
          },
          "day": {
            "nullable": true,
            "type": "integer"
          },
          "exec": {
            "properties": {
              "concurrency": {
                "type": "integer"
              },
              "cpu": {
                "type": "integer"
              }
            },
            "type": "object"
          },
          "format": {
            "nullable": true,
            "type": "string"
          },
          "hooks": {
            "properties": {
              "post_job": {
                "nullable": true,
                "type": "string"
              },
              "pre_job": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "hour": {
            "nullable": true,
            "type": "integer"
          },
          "ignores": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "labels": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "latest": {
            "nullable": true,
            "type": "boolean"
          },
          "locate": {
            "properties": {
              "filters": {
                "properties": {
                  "before": {
                    "format": "date-time",
                    "nullable": true,
                    "type": "string"
                  },
                  "category": {
                    "nullable": true,
                    "type": "string"
                  },
                  "data_classes": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "dataset": {
                    "nullable": true,
                    "type": "string"
                  },
                  "environment": {
                    "nullable": true,
                    "type": "string"
                  },
                  "ids": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "ignore_tags": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "job": {
                    "nullable": true,
                    "type": "string"
                  },
                  "latest": {
                    "nullable": true,
                    "type": "boolean"
                  },
                  "name": {
                    "nullable": true,
                    "type": "string"
                  },
                  "origins": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "perimeter": {
                    "nullable": true,
                    "type": "string"
                  },
                  "roots": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "since": {
                    "format": "date-time",
                    "nullable": true,
                    "type": "string"
                  },
                  "tags": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "types": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "group_by": {
                "nullable": true,
                "type": "string"
              },
              "periods": {
                "properties": {
                  "day": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "friday": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "hour": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "minute": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "monday": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "month": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "saturday": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "sunday": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "thursday": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "tuesday": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "wednesday": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "week": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  },
                  "year": {
                    "properties": {
                      "cap": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "keep": {
                        "nullable": true,
                        "type": "integer"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "minute": {
            "nullable": true,
            "type": "integer"
          },
          "month": {
            "nullable": true,
            "type": "integer"
          },
          "per_day": {
            "nullable": true,
            "type": "integer"
          },
          "per_hour": {
            "nullable": true,
            "type": "integer"
          },
          "per_minute": {
            "nullable": true,
            "type": "integer"
          },
          "per_month": {
            "nullable": true,
            "type": "integer"
          },
          "per_week": {
            "nullable": true,
            "type": "integer"
          },
          "per_year": {
            "nullable": true,
            "type": "integer"
          },
          "root": {
            "nullable": true,
            "type": "string"
          },
          "snapshot_id": {
            "nullable": true,
            "type": "string"
          },
          "snapshot_ids": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "week": {
            "nullable": true,
            "type": "integer"
          },
          "year": {
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TaskEntry": {
        "description": "TaskEntry schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "interval": {
            "format": "int64",
            "type": "integer"
          },
          "key": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "ttl": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TaskRegistration": {
        "description": "TaskRegistration schema",
        "properties": {
          "interval": {
            "format": "int64",
            "type": "integer"
          },
          "key": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "ttl": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TaskRequest": {
        "description": "TaskRequest schema",
        "properties": {
          "config": {
            "properties": {
              "after": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              },
              "before": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              },
              "day": {
                "nullable": true,
                "type": "integer"
              },
              "exec": {
                "properties": {
                  "concurrency": {
                    "type": "integer"
                  },
                  "cpu": {
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "format": {
                "nullable": true,
                "type": "string"
              },
              "hooks": {
                "properties": {
                  "post_job": {
                    "nullable": true,
                    "type": "string"
                  },
                  "pre_job": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "hour": {
                "nullable": true,
                "type": "integer"
              },
              "ignores": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "labels": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "latest": {
                "nullable": true,
                "type": "boolean"
              },
              "locate": {
                "properties": {
                  "filters": {
                    "properties": {
                      "before": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                      },
                      "category": {
                        "nullable": true,
                        "type": "string"
                      },
                      "data_classes": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "dataset": {
                        "nullable": true,
                        "type": "string"
                      },
                      "environment": {
                        "nullable": true,
                        "type": "string"
                      },
                      "ids": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "ignore_tags": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "job": {
                        "nullable": true,
                        "type": "string"
                      },
                      "latest": {
                        "nullable": true,
                        "type": "boolean"
                      },
                      "name": {
                        "nullable": true,
                        "type": "string"
                      },
                      "origins": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "perimeter": {
                        "nullable": true,
                        "type": "string"
                      },
                      "roots": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "since": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                      },
                      "tags": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "types": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "group_by": {
                    "nullable": true,
                    "type": "string"
                  },
                  "periods": {
                    "properties": {
                      "day": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "friday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "hour": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "minute": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "monday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "month": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "saturday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "sunday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "thursday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "tuesday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "wednesday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "week": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "year": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "minute": {
                "nullable": true,
                "type": "integer"
              },
              "month": {
                "nullable": true,
                "type": "integer"
              },
              "per_day": {
                "nullable": true,
                "type": "integer"
              },
              "per_hour": {
                "nullable": true,
                "type": "integer"
              },
              "per_minute": {
                "nullable": true,
                "type": "integer"
              },
              "per_month": {
                "nullable": true,
                "type": "integer"
              },
              "per_week": {
                "nullable": true,
                "type": "integer"
              },
              "per_year": {
                "nullable": true,
                "type": "integer"
              },
              "root": {
                "nullable": true,
                "type": "string"
              },
              "snapshot_id": {
                "nullable": true,
                "type": "string"
              },
              "snapshot_ids": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "week": {
                "nullable": true,
                "type": "integer"
              },
              "year": {
                "nullable": true,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "created_at": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "edge_id": {
            "format": "uuid",
            "type": "string"
          },
          "edge_tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "origin": {
            "nullable": true,
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "data_classes": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "environment": {
                "nullable": true,
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "properties": {
                    "provider": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "value": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "integration": {
                "properties": {
                  "created_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "fields": {
                    "additionalProperties": {
                      "items": {
                        "nullable": true,
                        "properties": {
                          "default": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "display_name": {
                            "type": "string"
                          },
                          "enum": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "inventory_value": {
                            "nullable": true,
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "pattern": {
                            "type": "string"
                          },
                          "required": {
                            "type": "boolean"
                          },
                          "sensitive": {
                            "type": "boolean"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "nullable": true,
                    "type": "object"
                  },
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "name": {
                    "nullable": true,
                    "type": "string"
                  },
                  "protocols": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "supports": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "updated_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "version": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "last_check": {
                "format": "date-time",
                "nullable": true,
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "protocol": {
                "type": "string"
              },
              "resource_id": {
                "format": "uuid",
                "type": "string"
              },
              "revision": {
                "type": "integer"
              },
              "root": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              }
            },
            "type": "object"
          },
          "schedule": {
            "properties": {
              "concurrency": {
                "nullable": true,
                "type": "integer"
              },
              "enabled": {
                "type": "boolean"
              },
              "miss_strategy": {
                "type": "string"
              },
              "priority": {
                "nullable": true,
                "type": "integer"
              },
              "rules": {
                "items": {
                  "nullable": true,
                  "properties": {
                    "enabled": {
                      "type": "boolean"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "jitter": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "nullable": true,
                      "type": "integer"
                    },
                    "journalized": {
                      "nullable": true,
                      "type": "boolean"
                    },
                    "periodicity": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "nullable": true,
                      "type": "integer"
                    },
                    "start": {
                      "format": "date-time",
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              }
            },
            "type": "object"
          },
          "scheduler_id": {
            "format": "uuid",
            "type": "string"
          },
          "scheduler_revision": {
            "nullable": true,
            "type": "integer"
          },
          "target": {
            "nullable": true,
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "data_classes": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "environment": {
                "nullable": true,
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "properties": {
                    "provider": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "value": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "integration": {
                "properties": {
                  "created_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "fields": {
                    "additionalProperties": {
                      "items": {
                        "nullable": true,
                        "properties": {
                          "default": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "display_name": {
                            "type": "string"
                          },
                          "enum": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "inventory_value": {
                            "nullable": true,
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "pattern": {
                            "type": "string"
                          },
                          "required": {
                            "type": "boolean"
                          },
                          "sensitive": {
                            "type": "boolean"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "nullable": true,
                    "type": "object"
                  },
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "name": {
                    "nullable": true,
                    "type": "string"
                  },
                  "protocols": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "supports": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "updated_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "version": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "last_check": {
                "format": "date-time",
                "nullable": true,
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "protocol": {
                "type": "string"
              },
              "resource_id": {
                "format": "uuid",
                "type": "string"
              },
              "revision": {
                "type": "integer"
              },
              "root": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "TaskResponse": {
        "description": "TaskResponse schema",
        "properties": {
          "config": {},
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "edge_id": {
            "format": "uuid",
            "type": "string"
          },
          "edge_tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "origin": {
            "nullable": true,
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "data_classes": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "endpoints": {
                "items": {
                  "properties": {
                    "endpoint": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "environment": {
                "nullable": true,
                "type": "string"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "integration": {
                "properties": {
                  "created_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "fields": {
                    "additionalProperties": {
                      "items": {
                        "nullable": true,
                        "properties": {
                          "default": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "display_name": {
                            "type": "string"
                          },
                          "enum": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "inventory_value": {
                            "nullable": true,
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "pattern": {
                            "type": "string"
                          },
                          "required": {
                            "type": "boolean"
                          },
                          "sensitive": {
                            "type": "boolean"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "nullable": true,
                    "type": "object"
                  },
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "name": {
                    "nullable": true,
                    "type": "string"
                  },
                  "protocols": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "supports": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "updated_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "version": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "inventory": {
                "nullable": true,
                "properties": {
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "residency": {
                    "nullable": true,
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "last_check": {
                "format": "date-time",
                "nullable": true,
                "type": "string"
              },
              "location": {
                "nullable": true,
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "protocol": {
                "type": "string"
              },
              "resource": {
                "nullable": true,
                "properties": {
                  "class": {
                    "type": "string"
                  },
                  "configured_connectors": {
                    "items": {
                      "properties": {
                        "country_detected": {
                          "nullable": true,
                          "type": "string"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "integration": {
                          "properties": {
                            "created_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "fields": {
                              "additionalProperties": {
                                "items": {
                                  "nullable": true,
                                  "properties": {
                                    "default": {
                                      "type": "string"
                                    },
                                    "description": {
                                      "type": "string"
                                    },
                                    "display_name": {
                                      "type": "string"
                                    },
                                    "enum": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "inventory_value": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "pattern": {
                                      "type": "string"
                                    },
                                    "required": {
                                      "type": "boolean"
                                    },
                                    "sensitive": {
                                      "type": "boolean"
                                    },
                                    "type": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "nullable": true,
                                "type": "array"
                              },
                              "nullable": true,
                              "type": "object"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "name": {
                              "nullable": true,
                              "type": "string"
                            },
                            "protocols": {
                              "items": {
                                "nullable": true,
                                "type": "string"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "supports": {
                              "items": {
                                "nullable": true,
                                "type": "string"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "updated_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "version": {
                              "nullable": true,
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "country_detected": {
                    "nullable": true,
                    "type": "string"
                  },
                  "coverage_status": {
                    "type": "string"
                  },
                  "excluded_from_coverage": {
                    "type": "boolean"
                  },
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "inventory_id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "inventory_name": {
                    "type": "string"
                  },
                  "inventory_type": {
                    "type": "string"
                  },
                  "locked": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "string"
                  },
                  "residency": {
                    "nullable": true,
                    "type": "string"
                  },
                  "service": {
                    "type": "string"
                  },
                  "subclass": {
                    "type": "string"
                  },
                  "tags": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "urn": {
                    "type": "string"
                  },
                  "urn_id": {
                    "format": "uuid",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "revision": {
                "type": "integer"
              },
              "root": {
                "type": "string"
              },
              "temperature": {
                "nullable": true,
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              }
            },
            "type": "object"
          },
          "schedule": {
            "properties": {
              "concurrency": {
                "nullable": true,
                "type": "integer"
              },
              "enabled": {
                "type": "boolean"
              },
              "miss_strategy": {
                "type": "string"
              },
              "priority": {
                "nullable": true,
                "type": "integer"
              },
              "rules": {
                "items": {
                  "nullable": true,
                  "properties": {
                    "enabled": {
                      "type": "boolean"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "jitter": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "nullable": true,
                      "type": "integer"
                    },
                    "journalized": {
                      "nullable": true,
                      "type": "boolean"
                    },
                    "periodicity": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "nullable": true,
                      "type": "integer"
                    },
                    "start": {
                      "format": "date-time",
                      "nullable": true,
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              }
            },
            "type": "object"
          },
          "scheduler_actor": {
            "nullable": true,
            "type": "string"
          },
          "scheduler_id": {
            "format": "uuid",
            "type": "string"
          },
          "scheduler_revision": {
            "type": "integer"
          },
          "sla_template": {
            "nullable": true,
            "properties": {
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "temporalities": {
                "additionalProperties": {
                  "nullable": true,
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "frequency": {
                      "type": "integer"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "replicas": {
                      "additionalProperties": {
                        "items": {
                          "nullable": true,
                          "properties": {
                            "created_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "from": {
                              "type": "integer"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "residency": {
                              "type": "string"
                            },
                            "to": {
                              "type": "integer"
                            },
                            "updated_at": {
                              "format": "date-time",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "nullable": true,
                      "type": "object"
                    },
                    "retention": {
                      "type": "integer"
                    },
                    "start_time": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "storage_tier": {
                      "nullable": true,
                      "type": "string"
                    },
                    "store_id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "nullable": true,
                "type": "object"
              }
            },
            "type": "object"
          },
          "target": {
            "nullable": true,
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "data_classes": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "endpoints": {
                "items": {
                  "properties": {
                    "endpoint": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "environment": {
                "nullable": true,
                "type": "string"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "integration": {
                "properties": {
                  "created_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "fields": {
                    "additionalProperties": {
                      "items": {
                        "nullable": true,
                        "properties": {
                          "default": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "display_name": {
                            "type": "string"
                          },
                          "enum": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "inventory_value": {
                            "nullable": true,
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "pattern": {
                            "type": "string"
                          },
                          "required": {
                            "type": "boolean"
                          },
                          "sensitive": {
                            "type": "boolean"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "nullable": true,
                    "type": "object"
                  },
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "name": {
                    "nullable": true,
                    "type": "string"
                  },
                  "protocols": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "supports": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "updated_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "version": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "inventory": {
                "nullable": true,
                "properties": {
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "residency": {
                    "nullable": true,
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "last_check": {
                "format": "date-time",
                "nullable": true,
                "type": "string"
              },
              "location": {
                "nullable": true,
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "protocol": {
                "type": "string"
              },
              "resource": {
                "nullable": true,
                "properties": {
                  "class": {
                    "type": "string"
                  },
                  "configured_connectors": {
                    "items": {
                      "properties": {
                        "country_detected": {
                          "nullable": true,
                          "type": "string"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "integration": {
                          "properties": {
                            "created_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "fields": {
                              "additionalProperties": {
                                "items": {
                                  "nullable": true,
                                  "properties": {
                                    "default": {
                                      "type": "string"
                                    },
                                    "description": {
                                      "type": "string"
                                    },
                                    "display_name": {
                                      "type": "string"
                                    },
                                    "enum": {
                                      "items": {
                                        "type": "string"
                                      },
                                      "type": "array"
                                    },
                                    "inventory_value": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "pattern": {
                                      "type": "string"
                                    },
                                    "required": {
                                      "type": "boolean"
                                    },
                                    "sensitive": {
                                      "type": "boolean"
                                    },
                                    "type": {
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "nullable": true,
                                "type": "array"
                              },
                              "nullable": true,
                              "type": "object"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "name": {
                              "nullable": true,
                              "type": "string"
                            },
                            "protocols": {
                              "items": {
                                "nullable": true,
                                "type": "string"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "supports": {
                              "items": {
                                "nullable": true,
                                "type": "string"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "updated_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "version": {
                              "nullable": true,
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "country_detected": {
                    "nullable": true,
                    "type": "string"
                  },
                  "coverage_status": {
                    "type": "string"
                  },
                  "excluded_from_coverage": {
                    "type": "boolean"
                  },
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "inventory_id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "inventory_name": {
                    "type": "string"
                  },
                  "inventory_type": {
                    "type": "string"
                  },
                  "locked": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "string"
                  },
                  "residency": {
                    "nullable": true,
                    "type": "string"
                  },
                  "service": {
                    "type": "string"
                  },
                  "subclass": {
                    "type": "string"
                  },
                  "tags": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "urn": {
                    "type": "string"
                  },
                  "urn_id": {
                    "format": "uuid",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "revision": {
                "type": "integer"
              },
              "root": {
                "type": "string"
              },
              "temperature": {
                "nullable": true,
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TaskResponsePage": {
        "description": "PaginatedResponse_contract.TaskResponse schema",
        "properties": {
          "items": {
            "items": {
              "nullable": true,
              "properties": {
                "config": {},
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "edge_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "edge_tags": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "origin": {
                  "nullable": true,
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "data_classes": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "endpoints": {
                      "items": {
                        "properties": {
                          "endpoint": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "environment": {
                      "nullable": true,
                      "type": "string"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "integration": {
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "fields": {
                          "additionalProperties": {
                            "items": {
                              "nullable": true,
                              "properties": {
                                "default": {
                                  "type": "string"
                                },
                                "description": {
                                  "type": "string"
                                },
                                "display_name": {
                                  "type": "string"
                                },
                                "enum": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "inventory_value": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "sensitive": {
                                  "type": "boolean"
                                },
                                "type": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "nullable": true,
                          "type": "object"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "nullable": true,
                          "type": "string"
                        },
                        "protocols": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "supports": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "version": {
                          "nullable": true,
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "inventory": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "last_check": {
                      "format": "date-time",
                      "nullable": true,
                      "type": "string"
                    },
                    "location": {
                      "nullable": true,
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "protocol": {
                      "type": "string"
                    },
                    "resource": {
                      "nullable": true,
                      "properties": {
                        "class": {
                          "type": "string"
                        },
                        "configured_connectors": {
                          "items": {
                            "properties": {
                              "country_detected": {
                                "nullable": true,
                                "type": "string"
                              },
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "integration": {
                                "properties": {
                                  "created_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "fields": {
                                    "additionalProperties": {
                                      "items": {
                                        "nullable": true,
                                        "properties": {
                                          "default": {
                                            "type": "string"
                                          },
                                          "description": {
                                            "type": "string"
                                          },
                                          "display_name": {
                                            "type": "string"
                                          },
                                          "enum": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array"
                                          },
                                          "inventory_value": {
                                            "nullable": true,
                                            "type": "string"
                                          },
                                          "name": {
                                            "type": "string"
                                          },
                                          "pattern": {
                                            "type": "string"
                                          },
                                          "required": {
                                            "type": "boolean"
                                          },
                                          "sensitive": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "nullable": true,
                                      "type": "array"
                                    },
                                    "nullable": true,
                                    "type": "object"
                                  },
                                  "id": {
                                    "format": "uuid",
                                    "type": "string"
                                  },
                                  "name": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "protocols": {
                                    "items": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "nullable": true,
                                    "type": "array"
                                  },
                                  "supports": {
                                    "items": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "nullable": true,
                                    "type": "array"
                                  },
                                  "updated_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "version": {
                                    "nullable": true,
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "name": {
                                "type": "string"
                              },
                              "residency": {
                                "nullable": true,
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "country_detected": {
                          "nullable": true,
                          "type": "string"
                        },
                        "coverage_status": {
                          "type": "string"
                        },
                        "excluded_from_coverage": {
                          "type": "boolean"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "inventory_id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "inventory_name": {
                          "type": "string"
                        },
                        "inventory_type": {
                          "type": "string"
                        },
                        "locked": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "service": {
                          "type": "string"
                        },
                        "subclass": {
                          "type": "string"
                        },
                        "tags": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "urn": {
                          "type": "string"
                        },
                        "urn_id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "revision": {
                      "type": "integer"
                    },
                    "root": {
                      "type": "string"
                    },
                    "temperature": {
                      "nullable": true,
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "schedule": {
                  "properties": {
                    "concurrency": {
                      "nullable": true,
                      "type": "integer"
                    },
                    "enabled": {
                      "type": "boolean"
                    },
                    "miss_strategy": {
                      "type": "string"
                    },
                    "priority": {
                      "nullable": true,
                      "type": "integer"
                    },
                    "rules": {
                      "items": {
                        "nullable": true,
                        "properties": {
                          "enabled": {
                            "type": "boolean"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "jitter": {
                            "maximum": 18446744073709552000,
                            "minimum": 0,
                            "nullable": true,
                            "type": "integer"
                          },
                          "journalized": {
                            "nullable": true,
                            "type": "boolean"
                          },
                          "periodicity": {
                            "maximum": 18446744073709552000,
                            "minimum": 0,
                            "nullable": true,
                            "type": "integer"
                          },
                          "start": {
                            "format": "date-time",
                            "nullable": true,
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "scheduler_actor": {
                  "nullable": true,
                  "type": "string"
                },
                "scheduler_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "scheduler_revision": {
                  "type": "integer"
                },
                "sla_template": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "temporalities": {
                      "additionalProperties": {
                        "nullable": true,
                        "properties": {
                          "created_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "frequency": {
                            "type": "integer"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "replicas": {
                            "additionalProperties": {
                              "items": {
                                "nullable": true,
                                "properties": {
                                  "created_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "from": {
                                    "type": "integer"
                                  },
                                  "id": {
                                    "format": "uuid",
                                    "type": "string"
                                  },
                                  "residency": {
                                    "type": "string"
                                  },
                                  "to": {
                                    "type": "integer"
                                  },
                                  "updated_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "nullable": true,
                            "type": "object"
                          },
                          "retention": {
                            "type": "integer"
                          },
                          "start_time": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "storage_tier": {
                            "nullable": true,
                            "type": "string"
                          },
                          "store_id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "updated_at": {
                            "format": "date-time",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "nullable": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "target": {
                  "nullable": true,
                  "properties": {
                    "created_at": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "data_classes": {
                      "items": {
                        "nullable": true,
                        "type": "string"
                      },
                      "nullable": true,
                      "type": "array"
                    },
                    "endpoints": {
                      "items": {
                        "properties": {
                          "endpoint": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "environment": {
                      "nullable": true,
                      "type": "string"
                    },
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    },
                    "integration": {
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "fields": {
                          "additionalProperties": {
                            "items": {
                              "nullable": true,
                              "properties": {
                                "default": {
                                  "type": "string"
                                },
                                "description": {
                                  "type": "string"
                                },
                                "display_name": {
                                  "type": "string"
                                },
                                "enum": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "inventory_value": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "pattern": {
                                  "type": "string"
                                },
                                "required": {
                                  "type": "boolean"
                                },
                                "sensitive": {
                                  "type": "boolean"
                                },
                                "type": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "nullable": true,
                          "type": "object"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "nullable": true,
                          "type": "string"
                        },
                        "protocols": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "supports": {
                          "items": {
                            "nullable": true,
                            "type": "string"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "version": {
                          "nullable": true,
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "inventory": {
                      "nullable": true,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "last_check": {
                      "format": "date-time",
                      "nullable": true,
                      "type": "string"
                    },
                    "location": {
                      "nullable": true,
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "protocol": {
                      "type": "string"
                    },
                    "resource": {
                      "nullable": true,
                      "properties": {
                        "class": {
                          "type": "string"
                        },
                        "configured_connectors": {
                          "items": {
                            "properties": {
                              "country_detected": {
                                "nullable": true,
                                "type": "string"
                              },
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "integration": {
                                "properties": {
                                  "created_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "fields": {
                                    "additionalProperties": {
                                      "items": {
                                        "nullable": true,
                                        "properties": {
                                          "default": {
                                            "type": "string"
                                          },
                                          "description": {
                                            "type": "string"
                                          },
                                          "display_name": {
                                            "type": "string"
                                          },
                                          "enum": {
                                            "items": {
                                              "type": "string"
                                            },
                                            "type": "array"
                                          },
                                          "inventory_value": {
                                            "nullable": true,
                                            "type": "string"
                                          },
                                          "name": {
                                            "type": "string"
                                          },
                                          "pattern": {
                                            "type": "string"
                                          },
                                          "required": {
                                            "type": "boolean"
                                          },
                                          "sensitive": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string"
                                          }
                                        },
                                        "type": "object"
                                      },
                                      "nullable": true,
                                      "type": "array"
                                    },
                                    "nullable": true,
                                    "type": "object"
                                  },
                                  "id": {
                                    "format": "uuid",
                                    "type": "string"
                                  },
                                  "name": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "protocols": {
                                    "items": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "nullable": true,
                                    "type": "array"
                                  },
                                  "supports": {
                                    "items": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "nullable": true,
                                    "type": "array"
                                  },
                                  "updated_at": {
                                    "format": "date-time",
                                    "type": "string"
                                  },
                                  "version": {
                                    "nullable": true,
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "name": {
                                "type": "string"
                              },
                              "residency": {
                                "nullable": true,
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "country_detected": {
                          "nullable": true,
                          "type": "string"
                        },
                        "coverage_status": {
                          "type": "string"
                        },
                        "excluded_from_coverage": {
                          "type": "boolean"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "inventory_id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "inventory_name": {
                          "type": "string"
                        },
                        "inventory_type": {
                          "type": "string"
                        },
                        "locked": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "string"
                        },
                        "residency": {
                          "nullable": true,
                          "type": "string"
                        },
                        "service": {
                          "type": "string"
                        },
                        "subclass": {
                          "type": "string"
                        },
                        "tags": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "urn": {
                          "type": "string"
                        },
                        "urn_id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "revision": {
                      "type": "integer"
                    },
                    "root": {
                      "type": "string"
                    },
                    "temperature": {
                      "nullable": true,
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "updated_at": {
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TaskRunRequest": {
        "description": "TaskRunRequest schema",
        "properties": {
          "config": {
            "properties": {
              "after": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              },
              "before": {
                "maximum": 18446744073709552000,
                "minimum": 0,
                "nullable": true,
                "type": "integer"
              },
              "day": {
                "nullable": true,
                "type": "integer"
              },
              "exec": {
                "properties": {
                  "concurrency": {
                    "type": "integer"
                  },
                  "cpu": {
                    "type": "integer"
                  }
                },
                "type": "object"
              },
              "format": {
                "nullable": true,
                "type": "string"
              },
              "hooks": {
                "properties": {
                  "post_job": {
                    "nullable": true,
                    "type": "string"
                  },
                  "pre_job": {
                    "nullable": true,
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "hour": {
                "nullable": true,
                "type": "integer"
              },
              "ignores": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "labels": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "latest": {
                "nullable": true,
                "type": "boolean"
              },
              "locate": {
                "properties": {
                  "filters": {
                    "properties": {
                      "before": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                      },
                      "category": {
                        "nullable": true,
                        "type": "string"
                      },
                      "data_classes": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "dataset": {
                        "nullable": true,
                        "type": "string"
                      },
                      "environment": {
                        "nullable": true,
                        "type": "string"
                      },
                      "ids": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "ignore_tags": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "job": {
                        "nullable": true,
                        "type": "string"
                      },
                      "latest": {
                        "nullable": true,
                        "type": "boolean"
                      },
                      "name": {
                        "nullable": true,
                        "type": "string"
                      },
                      "origins": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "perimeter": {
                        "nullable": true,
                        "type": "string"
                      },
                      "roots": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "since": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                      },
                      "tags": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "types": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "group_by": {
                    "nullable": true,
                    "type": "string"
                  },
                  "periods": {
                    "properties": {
                      "day": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "friday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "hour": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "minute": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "monday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "month": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "saturday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "sunday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "thursday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "tuesday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "wednesday": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "week": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "year": {
                        "properties": {
                          "cap": {
                            "nullable": true,
                            "type": "integer"
                          },
                          "keep": {
                            "nullable": true,
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              },
              "minute": {
                "nullable": true,
                "type": "integer"
              },
              "month": {
                "nullable": true,
                "type": "integer"
              },
              "per_day": {
                "nullable": true,
                "type": "integer"
              },
              "per_hour": {
                "nullable": true,
                "type": "integer"
              },
              "per_minute": {
                "nullable": true,
                "type": "integer"
              },
              "per_month": {
                "nullable": true,
                "type": "integer"
              },
              "per_week": {
                "nullable": true,
                "type": "integer"
              },
              "per_year": {
                "nullable": true,
                "type": "integer"
              },
              "root": {
                "nullable": true,
                "type": "string"
              },
              "snapshot_id": {
                "nullable": true,
                "type": "string"
              },
              "snapshot_ids": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "week": {
                "nullable": true,
                "type": "integer"
              },
              "year": {
                "nullable": true,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "edge_id": {
            "format": "uuid",
            "type": "string"
          },
          "edge_tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "origin_id": {
            "format": "uuid",
            "type": "string"
          },
          "run_at": {
            "format": "date-time",
            "type": "string"
          },
          "target_id": {
            "format": "uuid",
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "TaskRunResponse": {
        "description": "TaskRunResponse schema",
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "job": {
            "nullable": true,
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "error": {
                "nullable": true,
                "type": "string"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "schedule_at": {
                "format": "date-time",
                "type": "string"
              },
              "schedule_id": {
                "format": "uuid",
                "type": "string"
              },
              "started_at": {
                "format": "date-time",
                "nullable": true,
                "type": "string"
              },
              "status": {
                "type": "string"
              },
              "stopped_at": {
                "format": "date-time",
                "nullable": true,
                "type": "string"
              },
              "task": {
                "properties": {
                  "config": {},
                  "created_at": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "edge_id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "edge_tags": {
                    "items": {
                      "nullable": true,
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "origin": {
                    "nullable": true,
                    "properties": {
                      "created_at": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "data_classes": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "endpoints": {
                        "items": {
                          "properties": {
                            "endpoint": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "environment": {
                        "nullable": true,
                        "type": "string"
                      },
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "integration": {
                        "properties": {
                          "created_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "fields": {
                            "additionalProperties": {
                              "items": {
                                "nullable": true,
                                "properties": {
                                  "default": {
                                    "type": "string"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "display_name": {
                                    "type": "string"
                                  },
                                  "enum": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "inventory_value": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "required": {
                                    "type": "boolean"
                                  },
                                  "sensitive": {
                                    "type": "boolean"
                                  },
                                  "type": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "nullable": true,
                            "type": "object"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "name": {
                            "nullable": true,
                            "type": "string"
                          },
                          "protocols": {
                            "items": {
                              "nullable": true,
                              "type": "string"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "supports": {
                            "items": {
                              "nullable": true,
                              "type": "string"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "updated_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "version": {
                            "nullable": true,
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "inventory": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "residency": {
                            "nullable": true,
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "last_check": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                      },
                      "location": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "protocol": {
                        "type": "string"
                      },
                      "resource": {
                        "nullable": true,
                        "properties": {
                          "class": {
                            "type": "string"
                          },
                          "configured_connectors": {
                            "items": {
                              "properties": {
                                "country_detected": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                },
                                "integration": {
                                  "properties": {
                                    "created_at": {
                                      "format": "date-time",
                                      "type": "string"
                                    },
                                    "fields": {
                                      "additionalProperties": {
                                        "items": {
                                          "nullable": true,
                                          "properties": {
                                            "default": {
                                              "type": "string"
                                            },
                                            "description": {
                                              "type": "string"
                                            },
                                            "display_name": {
                                              "type": "string"
                                            },
                                            "enum": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array"
                                            },
                                            "inventory_value": {
                                              "nullable": true,
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "pattern": {
                                              "type": "string"
                                            },
                                            "required": {
                                              "type": "boolean"
                                            },
                                            "sensitive": {
                                              "type": "boolean"
                                            },
                                            "type": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "nullable": true,
                                        "type": "array"
                                      },
                                      "nullable": true,
                                      "type": "object"
                                    },
                                    "id": {
                                      "format": "uuid",
                                      "type": "string"
                                    },
                                    "name": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "protocols": {
                                      "items": {
                                        "nullable": true,
                                        "type": "string"
                                      },
                                      "nullable": true,
                                      "type": "array"
                                    },
                                    "supports": {
                                      "items": {
                                        "nullable": true,
                                        "type": "string"
                                      },
                                      "nullable": true,
                                      "type": "array"
                                    },
                                    "updated_at": {
                                      "format": "date-time",
                                      "type": "string"
                                    },
                                    "version": {
                                      "nullable": true,
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "residency": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "country_detected": {
                            "nullable": true,
                            "type": "string"
                          },
                          "coverage_status": {
                            "type": "string"
                          },
                          "excluded_from_coverage": {
                            "type": "boolean"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "inventory_id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "inventory_name": {
                            "type": "string"
                          },
                          "inventory_type": {
                            "type": "string"
                          },
                          "locked": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "string"
                          },
                          "residency": {
                            "nullable": true,
                            "type": "string"
                          },
                          "service": {
                            "type": "string"
                          },
                          "subclass": {
                            "type": "string"
                          },
                          "tags": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "urn": {
                            "type": "string"
                          },
                          "urn_id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "revision": {
                        "type": "integer"
                      },
                      "root": {
                        "type": "string"
                      },
                      "temperature": {
                        "nullable": true,
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "updated_at": {
                        "format": "date-time",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "schedule": {
                    "properties": {
                      "concurrency": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "enabled": {
                        "type": "boolean"
                      },
                      "miss_strategy": {
                        "type": "string"
                      },
                      "priority": {
                        "nullable": true,
                        "type": "integer"
                      },
                      "rules": {
                        "items": {
                          "nullable": true,
                          "properties": {
                            "enabled": {
                              "type": "boolean"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "jitter": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "nullable": true,
                              "type": "integer"
                            },
                            "journalized": {
                              "nullable": true,
                              "type": "boolean"
                            },
                            "periodicity": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "nullable": true,
                              "type": "integer"
                            },
                            "start": {
                              "format": "date-time",
                              "nullable": true,
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      }
                    },
                    "type": "object"
                  },
                  "scheduler_actor": {
                    "nullable": true,
                    "type": "string"
                  },
                  "scheduler_id": {
                    "format": "uuid",
                    "type": "string"
                  },
                  "scheduler_revision": {
                    "type": "integer"
                  },
                  "sla_template": {
                    "nullable": true,
                    "properties": {
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "temporalities": {
                        "additionalProperties": {
                          "nullable": true,
                          "properties": {
                            "created_at": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "frequency": {
                              "type": "integer"
                            },
                            "id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "replicas": {
                              "additionalProperties": {
                                "items": {
                                  "nullable": true,
                                  "properties": {
                                    "created_at": {
                                      "format": "date-time",
                                      "type": "string"
                                    },
                                    "from": {
                                      "type": "integer"
                                    },
                                    "id": {
                                      "format": "uuid",
                                      "type": "string"
                                    },
                                    "residency": {
                                      "type": "string"
                                    },
                                    "to": {
                                      "type": "integer"
                                    },
                                    "updated_at": {
                                      "format": "date-time",
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "nullable": true,
                                "type": "array"
                              },
                              "nullable": true,
                              "type": "object"
                            },
                            "retention": {
                              "type": "integer"
                            },
                            "start_time": {
                              "format": "date-time",
                              "type": "string"
                            },
                            "storage_tier": {
                              "nullable": true,
                              "type": "string"
                            },
                            "store_id": {
                              "format": "uuid",
                              "type": "string"
                            },
                            "updated_at": {
                              "format": "date-time",
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "nullable": true,
                        "type": "object"
                      }
                    },
                    "type": "object"
                  },
                  "target": {
                    "nullable": true,
                    "properties": {
                      "created_at": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "data_classes": {
                        "items": {
                          "nullable": true,
                          "type": "string"
                        },
                        "nullable": true,
                        "type": "array"
                      },
                      "endpoints": {
                        "items": {
                          "properties": {
                            "endpoint": {
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "environment": {
                        "nullable": true,
                        "type": "string"
                      },
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "integration": {
                        "properties": {
                          "created_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "fields": {
                            "additionalProperties": {
                              "items": {
                                "nullable": true,
                                "properties": {
                                  "default": {
                                    "type": "string"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "display_name": {
                                    "type": "string"
                                  },
                                  "enum": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "type": "array"
                                  },
                                  "inventory_value": {
                                    "nullable": true,
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "pattern": {
                                    "type": "string"
                                  },
                                  "required": {
                                    "type": "boolean"
                                  },
                                  "sensitive": {
                                    "type": "boolean"
                                  },
                                  "type": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "nullable": true,
                              "type": "array"
                            },
                            "nullable": true,
                            "type": "object"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "name": {
                            "nullable": true,
                            "type": "string"
                          },
                          "protocols": {
                            "items": {
                              "nullable": true,
                              "type": "string"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "supports": {
                            "items": {
                              "nullable": true,
                              "type": "string"
                            },
                            "nullable": true,
                            "type": "array"
                          },
                          "updated_at": {
                            "format": "date-time",
                            "type": "string"
                          },
                          "version": {
                            "nullable": true,
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "inventory": {
                        "nullable": true,
                        "properties": {
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "residency": {
                            "nullable": true,
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "last_check": {
                        "format": "date-time",
                        "nullable": true,
                        "type": "string"
                      },
                      "location": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "protocol": {
                        "type": "string"
                      },
                      "resource": {
                        "nullable": true,
                        "properties": {
                          "class": {
                            "type": "string"
                          },
                          "configured_connectors": {
                            "items": {
                              "properties": {
                                "country_detected": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "id": {
                                  "format": "uuid",
                                  "type": "string"
                                },
                                "integration": {
                                  "properties": {
                                    "created_at": {
                                      "format": "date-time",
                                      "type": "string"
                                    },
                                    "fields": {
                                      "additionalProperties": {
                                        "items": {
                                          "nullable": true,
                                          "properties": {
                                            "default": {
                                              "type": "string"
                                            },
                                            "description": {
                                              "type": "string"
                                            },
                                            "display_name": {
                                              "type": "string"
                                            },
                                            "enum": {
                                              "items": {
                                                "type": "string"
                                              },
                                              "type": "array"
                                            },
                                            "inventory_value": {
                                              "nullable": true,
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "pattern": {
                                              "type": "string"
                                            },
                                            "required": {
                                              "type": "boolean"
                                            },
                                            "sensitive": {
                                              "type": "boolean"
                                            },
                                            "type": {
                                              "type": "string"
                                            }
                                          },
                                          "type": "object"
                                        },
                                        "nullable": true,
                                        "type": "array"
                                      },
                                      "nullable": true,
                                      "type": "object"
                                    },
                                    "id": {
                                      "format": "uuid",
                                      "type": "string"
                                    },
                                    "name": {
                                      "nullable": true,
                                      "type": "string"
                                    },
                                    "protocols": {
                                      "items": {
                                        "nullable": true,
                                        "type": "string"
                                      },
                                      "nullable": true,
                                      "type": "array"
                                    },
                                    "supports": {
                                      "items": {
                                        "nullable": true,
                                        "type": "string"
                                      },
                                      "nullable": true,
                                      "type": "array"
                                    },
                                    "updated_at": {
                                      "format": "date-time",
                                      "type": "string"
                                    },
                                    "version": {
                                      "nullable": true,
                                      "type": "string"
                                    }
                                  },
                                  "type": "object"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "residency": {
                                  "nullable": true,
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "country_detected": {
                            "nullable": true,
                            "type": "string"
                          },
                          "coverage_status": {
                            "type": "string"
                          },
                          "excluded_from_coverage": {
                            "type": "boolean"
                          },
                          "id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "inventory_id": {
                            "format": "uuid",
                            "type": "string"
                          },
                          "inventory_name": {
                            "type": "string"
                          },
                          "inventory_type": {
                            "type": "string"
                          },
                          "locked": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "string"
                          },
                          "residency": {
                            "nullable": true,
                            "type": "string"
                          },
                          "service": {
                            "type": "string"
                          },
                          "subclass": {
                            "type": "string"
                          },
                          "tags": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "urn": {
                            "type": "string"
                          },
                          "urn_id": {
                            "format": "uuid",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "revision": {
                        "type": "integer"
                      },
                      "root": {
                        "type": "string"
                      },
                      "temperature": {
                        "nullable": true,
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "updated_at": {
                        "format": "date-time",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "type": {
                    "type": "string"
                  },
                  "updated_at": {
                    "format": "date-time",
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "TemplateCreateRequest": {
        "description": "TemplateCreateRequest schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "drills": {
            "items": {
              "nullable": true,
              "properties": {
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "environment": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "revision_max": {
            "type": "integer"
          },
          "status": {
            "type": "string"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "temporalities": {
            "additionalProperties": {
              "nullable": true,
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "frequency": {
                  "type": "integer"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "replicas": {
                  "additionalProperties": {
                    "items": {
                      "nullable": true,
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "from": {
                          "type": "integer"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "residency": {
                          "type": "string"
                        },
                        "to": {
                          "type": "integer"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "nullable": true,
                  "type": "object"
                },
                "retention": {
                  "type": "integer"
                },
                "start_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "storage_tier": {
                  "nullable": true,
                  "type": "string"
                },
                "store_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "object"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TemplateCreateResponse": {
        "description": "TemplateCreateResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "drills": {
            "items": {
              "nullable": true,
              "properties": {
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "environment": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "revision_max": {
            "type": "integer"
          },
          "status": {
            "type": "string"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "temporalities": {
            "additionalProperties": {
              "nullable": true,
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "frequency": {
                  "type": "integer"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "replicas": {
                  "additionalProperties": {
                    "items": {
                      "nullable": true,
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "from": {
                          "type": "integer"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "residency": {
                          "type": "string"
                        },
                        "to": {
                          "type": "integer"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "nullable": true,
                  "type": "object"
                },
                "retention": {
                  "type": "integer"
                },
                "start_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "storage_tier": {
                  "nullable": true,
                  "type": "string"
                },
                "store_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "object"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TemplateDeleteResponse": {
        "description": "TemplateDeleteResponse schema"
      },
      "TemplateGetResponse": {
        "description": "TemplateGetResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "drills": {
            "items": {
              "nullable": true,
              "properties": {
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "environment": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "revision_max": {
            "type": "integer"
          },
          "status": {
            "type": "string"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "temporalities": {
            "additionalProperties": {
              "nullable": true,
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "frequency": {
                  "type": "integer"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "replicas": {
                  "additionalProperties": {
                    "items": {
                      "nullable": true,
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "from": {
                          "type": "integer"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "residency": {
                          "type": "string"
                        },
                        "to": {
                          "type": "integer"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "nullable": true,
                  "type": "object"
                },
                "retention": {
                  "type": "integer"
                },
                "start_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "storage_tier": {
                  "nullable": true,
                  "type": "string"
                },
                "store_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "object"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TemplateListResponse": {
        "description": "TemplateListResponse schema",
        "properties": {
          "templates": {
            "items": {
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "data_classes": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "drills": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "environment": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "revision": {
                  "type": "integer"
                },
                "revision_max": {
                  "type": "integer"
                },
                "status": {
                  "type": "string"
                },
                "tags": {
                  "items": {
                    "nullable": true,
                    "type": "string"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "temporalities": {
                  "additionalProperties": {
                    "nullable": true,
                    "properties": {
                      "created_at": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "frequency": {
                        "type": "integer"
                      },
                      "id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "replicas": {
                        "additionalProperties": {
                          "items": {
                            "nullable": true,
                            "properties": {
                              "created_at": {
                                "format": "date-time",
                                "type": "string"
                              },
                              "from": {
                                "type": "integer"
                              },
                              "id": {
                                "format": "uuid",
                                "type": "string"
                              },
                              "residency": {
                                "type": "string"
                              },
                              "to": {
                                "type": "integer"
                              },
                              "updated_at": {
                                "format": "date-time",
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "nullable": true,
                          "type": "array"
                        },
                        "nullable": true,
                        "type": "object"
                      },
                      "retention": {
                        "type": "integer"
                      },
                      "start_time": {
                        "format": "date-time",
                        "type": "string"
                      },
                      "storage_tier": {
                        "nullable": true,
                        "type": "string"
                      },
                      "store_id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "updated_at": {
                        "format": "date-time",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "object"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "TemplatePatchRequest": {
        "description": "TemplatePatchRequest schema",
        "properties": {
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "drills": {
            "items": {
              "nullable": true,
              "properties": {
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "temporalities": {
            "additionalProperties": {
              "nullable": true,
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "frequency": {
                  "type": "integer"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "replicas": {
                  "additionalProperties": {
                    "items": {
                      "nullable": true,
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "from": {
                          "type": "integer"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "residency": {
                          "type": "string"
                        },
                        "to": {
                          "type": "integer"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "nullable": true,
                  "type": "object"
                },
                "retention": {
                  "type": "integer"
                },
                "start_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "storage_tier": {
                  "nullable": true,
                  "type": "string"
                },
                "store_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "object"
          }
        },
        "type": "object"
      },
      "TemplatePatchResponse": {
        "description": "TemplatePatchResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "drills": {
            "items": {
              "nullable": true,
              "properties": {
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "environment": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "revision_max": {
            "type": "integer"
          },
          "status": {
            "type": "string"
          },
          "tags": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "temporalities": {
            "additionalProperties": {
              "nullable": true,
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "frequency": {
                  "type": "integer"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "replicas": {
                  "additionalProperties": {
                    "items": {
                      "nullable": true,
                      "properties": {
                        "created_at": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "from": {
                          "type": "integer"
                        },
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "residency": {
                          "type": "string"
                        },
                        "to": {
                          "type": "integer"
                        },
                        "updated_at": {
                          "format": "date-time",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  "nullable": true,
                  "type": "object"
                },
                "retention": {
                  "type": "integer"
                },
                "start_time": {
                  "format": "date-time",
                  "type": "string"
                },
                "storage_tier": {
                  "nullable": true,
                  "type": "string"
                },
                "store_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "updated_at": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "object"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "TestSecretProviderResponse": {
        "description": "TestSecretProviderResponse schema",
        "properties": {
          "error": {
            "nullable": true,
            "type": "string"
          },
          "ok": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "TimelineLocationList": {
        "description": "Items_klosetapi.TimelineLocation schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "snapshot": {
                  "properties": {
                    "category": {
                      "type": "string"
                    },
                    "classifications": {
                      "items": {
                        "properties": {
                          "analyzer": {
                            "type": "string"
                          },
                          "classes": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "probability": {
                                  "format": "double",
                                  "type": "number"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "context": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "data_classes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "dataset": {
                      "type": "string"
                    },
                    "duration": {
                      "format": "int64",
                      "type": "integer"
                    },
                    "environment": {
                      "type": "string"
                    },
                    "identifier": {},
                    "identity": {
                      "properties": {
                        "identifier": {
                          "format": "uuid",
                          "type": "string"
                        },
                        "public_key": {
                          "format": "byte",
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "job": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "perimeter": {
                      "type": "string"
                    },
                    "replicas": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "sources": {
                      "items": {
                        "properties": {
                          "context": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "importer": {
                            "properties": {
                              "directory": {
                                "type": "string"
                              },
                              "origin": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "indexes": {
                            "items": {
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "type": {
                                  "type": "string"
                                },
                                "value": {}
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "root": {
                            "properties": {
                              "errors": {},
                              "root": {},
                              "xattrs": {}
                            },
                            "type": "object"
                          },
                          "summary": {
                            "properties": {
                              "below": {
                                "properties": {
                                  "MIME_application": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_audio": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_image": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_other": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_text": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_video": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "children": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "chunks": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "devices": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "directories": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "errors": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "files": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "hi_entropy": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "lo_entropy": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "max_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "max_mod_time": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "max_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "min_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "min_mod_time": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "min_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "objects": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "pipes": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "setgid": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "setuid": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sockets": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sticky": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "symlinks": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  }
                                },
                                "type": "object"
                              },
                              "directory": {
                                "properties": {
                                  "MIME_application": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_audio": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_image": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_other": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_text": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "MIME_video": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "avg_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "avg_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "children": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "chunks": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "devices": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "directories": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "errors": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "files": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "hi_entropy": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "lo_entropy": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "max_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "max_mod_time": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "max_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "min_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "min_mod_time": {
                                    "format": "int64",
                                    "type": "integer"
                                  },
                                  "min_size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "objects": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "pipes": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "setgid": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "setuid": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "size": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sockets": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sticky": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "sum_entropy": {
                                    "format": "double",
                                    "type": "number"
                                  },
                                  "symlinks": {
                                    "maximum": 18446744073709552000,
                                    "minimum": 0,
                                    "type": "integer"
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "type": "object"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "tags": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "timestamp": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "version": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    }
                  },
                  "type": "object"
                },
                "vfs_entry": {
                  "properties": {
                    "alternate_data_streams": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "chunks": {
                      "maximum": 18446744073709552000,
                      "minimum": 0,
                      "nullable": true,
                      "type": "integer"
                    },
                    "classifications": {
                      "items": {
                        "properties": {
                          "analyzer": {
                            "type": "string"
                          },
                          "classes": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "scores": {
                            "items": {
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "value": {
                                  "format": "double",
                                  "type": "number"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "content_type": {
                      "nullable": true,
                      "type": "string"
                    },
                    "custom_metadata": {
                      "items": {
                        "properties": {
                          "key": {
                            "type": "string"
                          },
                          "value": {
                            "format": "byte",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "entropy": {
                      "format": "double",
                      "nullable": true,
                      "type": "number"
                    },
                    "extended_attributes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "file_attributes": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "file_info": {
                      "properties": {
                        "dev": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "flags": {
                          "maximum": 4294967295,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "gid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "groupname": {
                          "type": "string"
                        },
                        "ino": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "mod_time": {
                          "format": "date-time",
                          "type": "string"
                        },
                        "mode": {
                          "maximum": 4294967295,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "name": {
                          "type": "string"
                        },
                        "nlink": {
                          "maximum": 65535,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "size": {
                          "format": "int64",
                          "type": "integer"
                        },
                        "uid": {
                          "maximum": 18446744073709552000,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "username": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "mac": {},
                    "object": {
                      "nullable": true,
                      "properties": {
                        "contentMAC": {},
                        "content_type": {
                          "type": "string"
                        },
                        "entropy": {
                          "format": "double",
                          "type": "number"
                        },
                        "flags": {
                          "maximum": 4294967295,
                          "minimum": 0,
                          "type": "integer"
                        },
                        "version": {
                          "maximum": 4294967295,
                          "minimum": 0,
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "parent_path": {
                      "type": "string"
                    },
                    "security_descriptor": {
                      "format": "byte",
                      "type": "string"
                    },
                    "summary": {
                      "nullable": true,
                      "properties": {
                        "below": {
                          "properties": {
                            "MIME_application": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_audio": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_image": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_other": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_text": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_video": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "children": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "chunks": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "devices": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "directories": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "errors": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "files": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "hi_entropy": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "lo_entropy": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "max_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "max_mod_time": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "max_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "min_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "min_mod_time": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "min_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "objects": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "pipes": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "setgid": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "setuid": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sockets": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sticky": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "symlinks": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            }
                          },
                          "type": "object"
                        },
                        "directory": {
                          "properties": {
                            "MIME_application": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_audio": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_image": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_other": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_text": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "MIME_video": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "avg_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "avg_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "children": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "chunks": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "devices": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "directories": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "errors": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "files": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "hi_entropy": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "lo_entropy": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "max_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "max_mod_time": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "max_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "min_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "min_mod_time": {
                              "format": "int64",
                              "type": "integer"
                            },
                            "min_size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "objects": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "pipes": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "setgid": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "setuid": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "size": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sockets": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sticky": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            },
                            "sum_entropy": {
                              "format": "double",
                              "type": "number"
                            },
                            "symlinks": {
                              "maximum": 18446744073709552000,
                              "minimum": 0,
                              "type": "integer"
                            }
                          },
                          "type": "object"
                        }
                      },
                      "type": "object"
                    },
                    "symlink_target": {
                      "nullable": true,
                      "type": "string"
                    },
                    "tags": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "version": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    }
                  },
                  "type": "object"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TokenResponse": {
        "description": "TokenResponse schema",
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "TwoFactorListResponse": {
        "description": "TwoFactorListResponse schema",
        "properties": {
          "methods": {
            "items": {
              "properties": {
                "confirmed_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "last_used_at": {
                  "format": "date-time",
                  "nullable": true,
                  "type": "string"
                },
                "required_at_enrollment": {
                  "type": "boolean"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "mfa_required": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "UpdateConnectorResponse": {
        "description": "UpdateConnectorResponse schema",
        "properties": {
          "data_classes": {
            "items": {
              "nullable": true,
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "endpoints": {
            "items": {
              "properties": {
                "endpoint": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "environment": {
            "nullable": true,
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "last_check": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "temperature": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "urn_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateGrantRequest": {
        "description": "UpdateGrantRequest schema",
        "properties": {
          "role_name": {
            "type": "string"
          },
          "subject_id": {
            "format": "uuid",
            "type": "string"
          },
          "subject_type": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": ["role_name"],
        "type": "object"
      },
      "UpdateOrganizationMemberRoleRequest": {
        "description": "UpdateOrganizationMemberRoleRequest schema",
        "properties": {
          "role": {
            "type": "string"
          }
        },
        "required": ["role"],
        "type": "object"
      },
      "UpdateOrganizationMemberRoleResponse": {
        "description": "UpdateOrganizationMemberRoleResponse schema",
        "properties": {
          "updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "user_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateOrganizationQuotaRequest": {
        "description": "UpdateOrganizationQuotaRequest schema",
        "properties": {
          "processed_hard": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "processed_soft": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "stored_hard": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "stored_soft": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "window": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateRequest": {
        "description": "UpdateRequest schema",
        "properties": {
          "next_version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateResponse": {
        "description": "UpdateResponse schema",
        "properties": {
          "task_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateSecretProviderRequest": {
        "description": "UpdateSecretProviderRequest schema",
        "properties": {
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "integration": {
            "properties": {
              "id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "type": "object"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateSecretProviderResponse": {
        "description": "UpdateSecretProviderResponse schema",
        "properties": {
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "fields": {
            "additionalProperties": {
              "properties": {
                "provider": {
                  "nullable": true,
                  "properties": {
                    "id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "value": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "object"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "integration": {
            "properties": {
              "created_at": {
                "format": "date-time",
                "type": "string"
              },
              "fields": {
                "additionalProperties": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "default": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "display_name": {
                        "type": "string"
                      },
                      "enum": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "inventory_value": {
                        "nullable": true,
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "pattern": {
                        "type": "string"
                      },
                      "required": {
                        "type": "boolean"
                      },
                      "sensitive": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "nullable": true,
                "type": "object"
              },
              "id": {
                "format": "uuid",
                "type": "string"
              },
              "name": {
                "nullable": true,
                "type": "string"
              },
              "protocols": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "supports": {
                "items": {
                  "nullable": true,
                  "type": "string"
                },
                "nullable": true,
                "type": "array"
              },
              "updated_at": {
                "format": "date-time",
                "type": "string"
              },
              "version": {
                "nullable": true,
                "type": "string"
              }
            },
            "type": "object"
          },
          "last_check": {
            "format": "date-time",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "revision": {
            "type": "integer"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateUserPasswordRequest": {
        "description": "UpdateUserPasswordRequest schema",
        "properties": {
          "password": {
            "type": "string"
          }
        },
        "required": ["password"],
        "type": "object"
      },
      "UpdateUserPasswordResponse": {
        "description": "UpdateUserPasswordResponse schema",
        "properties": {
          "token": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "UpdateUserRequest": {
        "description": "UpdateUserRequest schema",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": ["name"],
        "type": "object"
      },
      "UserResponse": {
        "description": "UserResponse schema",
        "properties": {
          "email": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "is_service": {
            "type": "boolean"
          },
          "memberships": {
            "items": {
              "nullable": true,
              "properties": {
                "organization_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "organization_name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "nullable": true,
            "type": "array"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "UserResponsePage": {
        "description": "PaginatedResponse_contract.UserResponse schema",
        "properties": {
          "items": {
            "items": {
              "properties": {
                "email": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "is_service": {
                  "type": "boolean"
                },
                "memberships": {
                  "items": {
                    "nullable": true,
                    "properties": {
                      "organization_id": {
                        "format": "uuid",
                        "type": "string"
                      },
                      "organization_name": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "nullable": true,
                  "type": "array"
                },
                "name": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "VectorSyncResponse": {
        "description": "VectorSyncResponse schema",
        "properties": {
          "changed": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "WebhookEventCatalogResponse": {
        "description": "WebhookEventCatalogResponse schema",
        "properties": {
          "catalog_version": {
            "type": "integer"
          },
          "events": {
            "additionalProperties": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "type": "object"
          }
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "agent": {
        "description": "Agent token issued when the agent was enrolled.",
        "in": "header",
        "name": "Plakman-Agent-Token",
        "type": "apiKey"
      },
      "badge": {
        "bearerFormat": "JWT",
        "description": "Badge returned by the /auth/login endpoints.",
        "scheme": "bearer",
        "type": "http"
      },
      "edge": {
        "description": "Edge token returned by POST /edge/enroll.",
        "scheme": "bearer",
        "type": "http"
      }
    }
  },
  "info": {
    "description": "The Plakar Control Plane API.",
    "title": "Plakar Control Plane API v1",
    "version": "v0.18"
  },
  "openapi": "3.0.3",
  "paths": {
    "/api/v1/": {
      "get": {
        "description": "Returns the version and, to a caller who may read the control plane, the deployment quota and usage.",
        "operationId": "getDeployment",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RootResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Describe the deployment",
        "tags": ["System"]
      }
    },
    "/api/v1/account/2fa": {
      "get": {
        "operationId": "accountList2FA",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TwoFactorListResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the second factors of the calling user",
        "tags": ["Account"]
      }
    },
    "/api/v1/account/2fa/totp": {
      "delete": {
        "operationId": "accountDisableTOTP",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TOTPConfirmRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Disable TOTP",
        "tags": ["Account"]
      },
      "post": {
        "operationId": "accountEnrollTOTP",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TOTPRotateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TOTPEnrollResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Start a TOTP enrollment",
        "tags": ["Account"]
      }
    },
    "/api/v1/account/2fa/totp/confirm": {
      "post": {
        "operationId": "accountConfirmTOTP",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TOTPConfirmRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TOTPConfirmResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Confirm a TOTP enrollment",
        "tags": ["Account"]
      }
    },
    "/api/v1/account/api-keys/rotate": {
      "post": {
        "operationId": "userRotateAPIKey",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateAPIKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RotateAPIKeyResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Rotate the calling API key",
        "tags": ["Account"]
      }
    },
    "/api/v1/account/me": {
      "get": {
        "operationId": "getCurrentUser",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountMeResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the calling user",
        "tags": ["Account"]
      }
    },
    "/api/v1/account/me/groups": {
      "get": {
        "operationId": "accountMyGroups",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyGroupsResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the groups of the calling user",
        "tags": ["Account"]
      }
    },
    "/api/v1/account/organizations": {
      "get": {
        "operationId": "accountListOrganizations",
        "parameters": [
          {
            "description": "Only organizations of this type.",
            "in": "query",
            "name": "type",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Return the whole organization tree.",
            "in": "query",
            "name": "full",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/OrganizationResponse"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the organizations of the calling user",
        "tags": ["Organizations"]
      },
      "post": {
        "operationId": "accountCreateOrganization",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an organization",
        "tags": ["Organizations"]
      }
    },
    "/api/v1/account/organizations/{id}": {
      "delete": {
        "operationId": "accountDeleteOrganization",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationDeleteResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an organization",
        "tags": ["Organizations"]
      },
      "get": {
        "operationId": "accountGetOrganization",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an organization",
        "tags": ["Organizations"]
      }
    },
    "/api/v1/account/organizations/{id}/access": {
      "get": {
        "operationId": "accountListAccess",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on grants.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GrantResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the grants",
        "tags": ["Access"]
      },
      "post": {
        "operationId": "accountCreateAccess",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrantRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GrantResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a grant",
        "tags": ["Access"]
      }
    },
    "/api/v1/account/organizations/{id}/access/{grant_id}": {
      "delete": {
        "operationId": "accountRevokeAccess",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "grant_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyObject"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Revoke a grant",
        "tags": ["Access"]
      },
      "get": {
        "operationId": "accountGetAccess",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "grant_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GrantResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a grant",
        "tags": ["Access"]
      },
      "put": {
        "operationId": "accountUpdateAccess",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "grant_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateGrantRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GrantResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a grant",
        "tags": ["Access"]
      }
    },
    "/api/v1/account/organizations/{id}/backups/resources": {
      "get": {
        "operationId": "listBackupResources",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on resources.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only resources of these classes.",
            "in": "query",
            "name": "class",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Exclude resources of these classes.",
            "in": "query",
            "name": "exclude_class",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Only resources of these inventories.",
            "in": "query",
            "name": "inventory_id",
            "schema": {
              "items": {
                "format": "uuid",
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Only resources with at least one ready connector of this type.",
            "in": "query",
            "name": "connector_type",
            "schema": {
              "enum": ["source", "store", "destination"],
              "type": "string"
            }
          },
          {
            "description": "Only resources whose every ready source is scheduled by a policy, or those with at least one that is not. A resource without a ready source is not covered.",
            "in": "query",
            "name": "policy",
            "schema": {
              "enum": ["covered", "not_covered"],
              "type": "string"
            }
          },
          {
            "description": "last_backup lists first the resource whose stalest source was backed up longest ago; name sorts by name. Default: class, then name.",
            "in": "query",
            "name": "sort",
            "schema": {
              "enum": ["last_backup", "name"],
              "type": "string"
            }
          },
          {
            "description": "Also count the resources per inventory and per policy coverage.",
            "in": "query",
            "name": "facets",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourcePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the resources with the backups of their sources",
        "tags": ["Resources"]
      }
    },
    "/api/v1/account/organizations/{id}/backups/resources/{urn_id}": {
      "get": {
        "operationId": "getBackupResource",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "urn_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Resource"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a resource with the backups of its sources",
        "tags": ["Resources"]
      }
    },
    "/api/v1/account/organizations/{id}/bundles": {
      "get": {
        "operationId": "orgBundleList",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only bundles of this integration.",
            "in": "query",
            "name": "integration_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only bundles of this environment.",
            "in": "query",
            "name": "environment",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only bundles with these tags.",
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrgBundleResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the organization bundles",
        "tags": ["Bundles"]
      },
      "post": {
        "operationId": "orgBundleCreate",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrgBundleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrgBundleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an organization bundle",
        "tags": ["Bundles"]
      }
    },
    "/api/v1/account/organizations/{id}/bundles/form": {
      "post": {
        "description": "Validates the configuration against the protocol's draft form schema, required fields dropped, and stores it.",
        "operationId": "orgBundleCreateForm",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveBundleFormRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveBundleFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an organization bundle from a form",
        "tags": ["Bundles"]
      }
    },
    "/api/v1/account/organizations/{id}/bundles/{bundle_id}": {
      "delete": {
        "operationId": "orgBundleDelete",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteOrgBundleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an organization bundle",
        "tags": ["Bundles"]
      },
      "get": {
        "operationId": "orgBundleGet",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrgBundleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an organization bundle",
        "tags": ["Bundles"]
      },
      "put": {
        "operationId": "orgBundleUpdate",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOrgBundleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrgBundleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update an organization bundle",
        "tags": ["Bundles"]
      }
    },
    "/api/v1/account/organizations/{id}/bundles/{bundle_id}/form": {
      "get": {
        "description": "Answers the bundle's configuration with its protocol's draft form schema.",
        "operationId": "orgBundleForm",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BundleFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an organization bundle as form data",
        "tags": ["Bundles"]
      },
      "post": {
        "description": "Validates the configuration against the protocol's draft form schema and stores it. Legacy bundles answer 409.",
        "operationId": "orgBundleUpdateForm",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveBundleFormRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveBundleFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update an organization bundle from a form",
        "tags": ["Bundles"]
      }
    },
    "/api/v1/account/organizations/{id}/capabilities": {
      "get": {
        "operationId": "accountGetCapabilities",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CapabilitiesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List what the caller may do, class by class",
        "tags": ["Organizations"]
      }
    },
    "/api/v1/account/organizations/{id}/children": {
      "get": {
        "operationId": "accountListChildOrganizations",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/OrganizationResponse"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the child organizations",
        "tags": ["Organizations"]
      }
    },
    "/api/v1/account/organizations/{id}/classes/{subject}/access": {
      "get": {
        "operationId": "classGetAccess",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "subject",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the access control of a class",
        "tags": ["Access"]
      },
      "put": {
        "operationId": "classSetAccess",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "subject",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccessRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set the access control of a class",
        "tags": ["Access"]
      }
    },
    "/api/v1/account/organizations/{id}/connectors": {
      "get": {
        "operationId": "listConnectors",
        "parameters": [
          {
            "description": "Connector kind.",
            "in": "query",
            "name": "type",
            "required": true,
            "schema": {
              "enum": ["source", "destination", "store"],
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on connectors.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only connectors in this country.",
            "in": "query",
            "name": "residency",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only connectors of this inventory.",
            "in": "query",
            "name": "inventory_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only connectors without a residency. Not combinable with residency.",
            "in": "query",
            "name": "without_residency",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "description": "Exclude locked connectors.",
            "in": "query",
            "name": "exclude_locked",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConnectorConfigurationResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the connectors",
        "tags": ["Connectors"]
      },
      "post": {
        "operationId": "createConnector",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateConnectorRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateConnectorResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a connector",
        "tags": ["Connectors"]
      }
    },
    "/api/v1/account/organizations/{id}/connectors/form": {
      "post": {
        "description": "Validates a configuration document against the protocol's form schema, merged with the inherited inventory and bundle values, and stores the connector's own values.",
        "operationId": "createConnectorForm",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveConnectorFormRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveConnectorFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a connector from a form",
        "tags": ["Connectors"]
      }
    },
    "/api/v1/account/organizations/{id}/data_classes": {
      "get": {
        "operationId": "listDataClass",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataClassListResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the data classes",
        "tags": ["Classes"]
      },
      "post": {
        "operationId": "createDataClass",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DataClassCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataClassCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a data class",
        "tags": ["Classes"]
      }
    },
    "/api/v1/account/organizations/{id}/data_classes/search": {
      "get": {
        "operationId": "searchDataClass",
        "parameters": [
          {
            "description": "Data class name to search for.",
            "in": "query",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataClassSearchResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Search the data classes",
        "tags": ["Classes"]
      }
    },
    "/api/v1/account/organizations/{id}/data_classes/{name}": {
      "delete": {
        "operationId": "deleteDataClass",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataClassDeleteResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete a data class",
        "tags": ["Classes"]
      }
    },
    "/api/v1/account/organizations/{id}/edge-pools": {
      "get": {
        "operationId": "listEdgePools",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Case-insensitive match on the pool name.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only pools whose enrollment is open, or closed.",
            "in": "query",
            "name": "enrollment",
            "schema": {
              "enum": ["open", "closed"],
              "type": "string"
            }
          },
          {
            "description": "Only pools holding no edge, or only pools holding some.",
            "in": "query",
            "name": "empty",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgePoolResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the edge pools",
        "tags": ["Edge"]
      },
      "post": {
        "operationId": "createEdgePool",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEdgePoolRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgePoolResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an edge pool",
        "tags": ["Edge"]
      }
    },
    "/api/v1/account/organizations/{id}/edge-pools/{pool_id}": {
      "delete": {
        "description": "Refused with 409 while the pool still holds edges.",
        "operationId": "deleteEdgePool",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "pool_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an edge pool",
        "tags": ["Edge"]
      },
      "get": {
        "operationId": "getEdgePool",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "pool_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgePoolResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an edge pool",
        "tags": ["Edge"]
      }
    },
    "/api/v1/account/organizations/{id}/edge-pools/{pool_id}/enrollment-key": {
      "delete": {
        "description": "Clears the pool's enrollment key. Edges already enrolled are kept.",
        "operationId": "clearEdgePoolEnrollmentKey",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "pool_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Close enrollment into an edge pool",
        "tags": ["Edge"]
      }
    },
    "/api/v1/account/organizations/{id}/edge-pools/{pool_id}/enrollment-key/generate": {
      "post": {
        "description": "Opens enrollment into the pool with a fresh key, returned once. The previous key stops working.",
        "operationId": "generateEdgePoolEnrollmentKey",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "pool_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgePoolEnrollmentKeyResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Generate an edge pool enrollment key",
        "tags": ["Edge"]
      }
    },
    "/api/v1/account/organizations/{id}/edge/enrollment-key/generate": {
      "post": {
        "description": "Writes a fresh key into the edge settings section. Read and clear it through the settings endpoints.",
        "operationId": "generateEnrollmentKey",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Generate an edge enrollment key",
        "tags": ["Edge"]
      }
    },
    "/api/v1/account/organizations/{id}/edges": {
      "get": {
        "operationId": "listEdges",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only edges in this pool.",
            "in": "query",
            "name": "pool_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only edges in no pool. Cannot be combined with pool_id.",
            "in": "query",
            "name": "no_pool",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "description": "Case-insensitive match on edge name or hostname.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgeEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the enrolled edges",
        "tags": ["Edge"]
      }
    },
    "/api/v1/account/organizations/{id}/edges/{edge_id}": {
      "get": {
        "operationId": "getEdge",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "edge_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgeEntry"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an enrolled edge",
        "tags": ["Edge"]
      }
    },
    "/api/v1/account/organizations/{id}/edges/{edge_id}/pool": {
      "delete": {
        "operationId": "unassignEdgePool",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "edge_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Take an edge out of its pool",
        "tags": ["Edge"]
      },
      "put": {
        "description": "Moves the edge out of the pool it was in, if any. The edge and the pool must belong to the organization.",
        "operationId": "assignEdgePool",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "edge_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignEdgePoolRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Put an edge in a pool",
        "tags": ["Edge"]
      }
    },
    "/api/v1/account/organizations/{id}/environments": {
      "get": {
        "operationId": "listEnvironments",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnvironmentListResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the environments",
        "tags": ["Environments"]
      },
      "post": {
        "operationId": "createEnvironment",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnvironmentCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnvironmentCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an environment",
        "tags": ["Environments"]
      }
    },
    "/api/v1/account/organizations/{id}/environments/search": {
      "get": {
        "operationId": "searchEnvironment",
        "parameters": [
          {
            "description": "Environment name to search for.",
            "in": "query",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnvironmentSearchResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Search the environments",
        "tags": ["Environments"]
      }
    },
    "/api/v1/account/organizations/{id}/environments/{name}": {
      "delete": {
        "operationId": "deleteEnvironment",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnvironmentDeleteResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an environment",
        "tags": ["Environments"]
      }
    },
    "/api/v1/account/organizations/{id}/groups": {
      "get": {
        "operationId": "accountListGroups",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/GroupResponse"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the groups",
        "tags": ["Groups"]
      },
      "post": {
        "operationId": "accountCreateGroup",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateGroupRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a group",
        "tags": ["Groups"]
      }
    },
    "/api/v1/account/organizations/{id}/groups/{group_id}": {
      "delete": {
        "operationId": "accountDeleteGroup",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "group_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete a group",
        "tags": ["Groups"]
      },
      "get": {
        "operationId": "accountGetGroup",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "group_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupDetailResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a group",
        "tags": ["Groups"]
      }
    },
    "/api/v1/account/organizations/{id}/groups/{group_id}/members": {
      "post": {
        "operationId": "accountAddGroupMember",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "group_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddGroupMemberRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupDetailResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Add a member to a group",
        "tags": ["Groups"]
      }
    },
    "/api/v1/account/organizations/{id}/groups/{group_id}/members/{user_id}": {
      "delete": {
        "operationId": "accountRemoveGroupMember",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "group_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupDetailResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Remove a member from a group",
        "tags": ["Groups"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories": {
      "get": {
        "operationId": "inventoryList",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on inventories.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only inventories of this type, such as aws or self-managed.",
            "in": "query",
            "name": "type",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryListResultPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the inventories",
        "tags": ["Inventories"]
      },
      "post": {
        "operationId": "createInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryGenericCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/aws": {
      "post": {
        "operationId": "createAWSInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryAWSCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an AWS inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/gcp": {
      "post": {
        "operationId": "createGCPInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryGCPCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a GCP inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/k8s": {
      "post": {
        "operationId": "createK8SInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryK8SCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a Kubernetes inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/openshift": {
      "post": {
        "operationId": "createOpenshiftInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryOpenshiftCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an OpenShift inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/openstack": {
      "post": {
        "operationId": "createOpenStackInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryOpenStackCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an OpenStack inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/ovh": {
      "post": {
        "operationId": "createOVHInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryOVHCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an OVH inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/scaleway": {
      "post": {
        "operationId": "createScalewayInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryScalewayCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a Scaleway inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/self-managed": {
      "post": {
        "operationId": "createSelfManagedInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventorySelfManagedCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a self-managed inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/inventories/vmware": {
      "post": {
        "operationId": "createVMWareInventory",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryVMWareCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a VMware inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/account/organizations/{id}/invitations": {
      "get": {
        "operationId": "accountListInvitations",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/InvitationResponse"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the pending invitations",
        "tags": ["Invitations"]
      },
      "post": {
        "description": "With auto_accept, the invitation is spent in the same call and the user is created.",
        "operationId": "accountOrganizationInvite",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationInviteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationInviteResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Invite someone into the organization",
        "tags": ["Invitations"]
      }
    },
    "/api/v1/account/organizations/{id}/invitations/{invitation_id}": {
      "delete": {
        "operationId": "accountRevokeInvitation",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "invitation_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmptyObject"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Revoke an invitation",
        "tags": ["Invitations"]
      }
    },
    "/api/v1/account/organizations/{id}/members": {
      "get": {
        "operationId": "accountListOrganizationMembers",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on members.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only service accounts, or only people.",
            "in": "query",
            "name": "is_service",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationMemberResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the members",
        "tags": ["Organizations"]
      },
      "post": {
        "operationId": "accountAddOrganizationMember",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddOrganizationMemberRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddOrganizationMemberResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Add a member",
        "tags": ["Organizations"]
      }
    },
    "/api/v1/account/organizations/{id}/members/{user_id}": {
      "delete": {
        "operationId": "accountRemoveOrganizationMember",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RemoveOrganizationMemberResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Remove a member",
        "tags": ["Organizations"]
      },
      "put": {
        "operationId": "accountUpdateOrganizationMemberRole",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOrganizationMemberRoleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateOrganizationMemberRoleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Change the role of a member",
        "tags": ["Organizations"]
      }
    },
    "/api/v1/account/organizations/{id}/members/{user_id}/2fa": {
      "delete": {
        "operationId": "organizationMemberReset2FA",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Reset the second factors of a member",
        "tags": ["Organizations"]
      }
    },
    "/api/v1/account/organizations/{id}/quota": {
      "get": {
        "operationId": "accountGetOrganizationQuota",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationQuotaResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the organization quota",
        "tags": ["Organizations"]
      },
      "put": {
        "operationId": "accountUpdateOrganizationQuota",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOrganizationQuotaRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationQuotaResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set the organization quota",
        "tags": ["Organizations"]
      }
    },
    "/api/v1/account/organizations/{id}/secret_providers": {
      "get": {
        "operationId": "listSecretProviders",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on secret providers.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only this secret provider.",
            "in": "query",
            "name": "secret_provider_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetSecretProviderResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the secret providers",
        "tags": ["Secret providers"]
      },
      "post": {
        "operationId": "addSecretProvider",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSecretProviderRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateSecretProviderResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a secret provider",
        "tags": ["Secret providers"]
      }
    },
    "/api/v1/account/organizations/{id}/secret_providers/form": {
      "post": {
        "description": "Validates a configuration document against the provider's form schema and stores it.",
        "operationId": "createSecretProviderForm",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveSecretProviderFormRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveSecretProviderFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a secret provider from a form",
        "tags": ["Secret providers"]
      }
    },
    "/api/v1/account/organizations/{id}/settings": {
      "get": {
        "operationId": "listOrganizationSettings",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the organization settings",
        "tags": ["Settings"]
      },
      "post": {
        "operationId": "updateOrganizationSettings",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Settings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update several organization settings",
        "tags": ["Settings"]
      }
    },
    "/api/v1/account/organizations/{id}/settings/sections": {
      "get": {
        "operationId": "listOrganizationSettingSections",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SectionsResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the organization setting sections",
        "tags": ["Settings"]
      }
    },
    "/api/v1/account/organizations/{id}/settings/{name}": {
      "delete": {
        "description": "The section is inherited again.",
        "operationId": "deleteOrganizationSetting",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an organization setting",
        "tags": ["Settings"]
      },
      "get": {
        "operationId": "getOrganizationSetting",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an organization setting",
        "tags": ["Settings"]
      },
      "put": {
        "operationId": "setOrganizationSetting",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "The value of the section named in the path.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set an organization setting",
        "tags": ["Settings"]
      }
    },
    "/api/v1/account/organizations/{id}/settings/{name}/effective": {
      "get": {
        "description": "The value the organization experiences, beside its own row, so a client can tell own, inherited and locked apart.",
        "operationId": "getEffectiveOrganizationSetting",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EffectiveSetting"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the effective value of an organization setting",
        "tags": ["Settings"]
      }
    },
    "/api/v1/account/organizations/{id}/settings/{name}/flags": {
      "put": {
        "operationId": "setOrganizationSettingFlags",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SettingFlagsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set how a setting section is handed down",
        "tags": ["Settings"]
      }
    },
    "/api/v1/account/organizations/{id}/slas": {
      "get": {
        "operationId": "listSLAs",
        "parameters": [
          {
            "description": "Free-text search on SLA names.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only SLAs in this state.",
            "in": "query",
            "name": "status",
            "schema": {
              "enum": ["active", "draft"],
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 20,
              "type": "integer"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetSLAResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the SLAs",
        "tags": ["SLA"]
      }
    },
    "/api/v1/account/organizations/{id}/slas/contracts": {
      "get": {
        "operationId": "listSLAContracts",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractListResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the SLA contracts",
        "tags": ["SLA"]
      },
      "post": {
        "operationId": "createSLAContract",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContractCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an SLA contract",
        "tags": ["SLA"]
      }
    },
    "/api/v1/account/organizations/{id}/slas/contracts/{contract_id}": {
      "delete": {
        "operationId": "deleteSLAContract",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "contract_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractDeleteResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an SLA contract",
        "tags": ["SLA"]
      },
      "get": {
        "operationId": "getSLAContract",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "contract_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractGetResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an SLA contract",
        "tags": ["SLA"]
      }
    },
    "/api/v1/account/organizations/{id}/slas/resources": {
      "get": {
        "operationId": "listMatchingResources",
        "parameters": [
          {
            "description": "Only resources of these data classes.",
            "in": "query",
            "name": "data_classes",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Only resources with these tags.",
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Free-text search on resources.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only resources of this environment.",
            "in": "query",
            "name": "environment",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only resources of this inventory.",
            "in": "query",
            "name": "inventory",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MatchingResourceEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the resources an SLA would match",
        "tags": ["SLA"]
      }
    },
    "/api/v1/account/organizations/{id}/slas/templates": {
      "get": {
        "operationId": "listSLATemplates",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TemplateListResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the SLA templates",
        "tags": ["SLA"]
      },
      "post": {
        "operationId": "createSLATemplate",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TemplateCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TemplateCreateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an SLA template",
        "tags": ["SLA"]
      }
    },
    "/api/v1/account/organizations/{id}/slas/templates/{template_id}": {
      "delete": {
        "operationId": "deleteSLATemplate",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "template_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TemplateDeleteResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an SLA template",
        "tags": ["SLA"]
      },
      "get": {
        "operationId": "getSLATemplate",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "template_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TemplateGetResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an SLA template",
        "tags": ["SLA"]
      },
      "patch": {
        "operationId": "patchSLATemplate",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "template_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TemplatePatchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TemplatePatchResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update an SLA template",
        "tags": ["SLA"]
      },
      "post": {
        "deprecated": true,
        "description": "Deprecated: use PATCH on the same path.",
        "operationId": "patchSLATemplateWithPost",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "template_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TemplatePatchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TemplatePatchResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update an SLA template",
        "tags": ["SLA"]
      }
    },
    "/api/v1/account/organizations/{id}/users/{user_id}/password": {
      "put": {
        "operationId": "setUserPassword",
        "parameters": [
          {
            "description": "Organization ID, at or below the caller's.",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUserPasswordRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateUserPasswordResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set the password of a user",
        "tags": ["Users"]
      }
    },
    "/api/v1/agent/at/tasks": {
      "get": {
        "operationId": "agentListPendingAtTasks",
        "parameters": [
          {
            "description": "Only tasks due from this time, in unix seconds.",
            "in": "query",
            "name": "from",
            "required": true,
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AtTask"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "List the pending one-off tasks",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/configurations/{configuration_id}": {
      "get": {
        "operationId": "agentGetConfiguration",
        "parameters": [
          {
            "in": "path",
            "name": "configuration_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Configuration"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Get a connector configuration",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/check-quotas": {
      "post": {
        "operationId": "agentCheckQuotas",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CheckQuotasResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Check the quotas",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/configurations/convert": {
      "post": {
        "description": "Converts a batch of rows-only connectors and secret providers to documents at their current revision.",
        "operationId": "agentConvertLegacyConfigurations",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConvertLegacyConfigurationsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConvertLegacyConfigurationsResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Convert configurations stored as rows",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/mails/deliver": {
      "post": {
        "operationId": "agentDeliverMails",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliverMailsResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Deliver the pending mails",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/oauth/purge": {
      "post": {
        "operationId": "agentPurgeOAuth",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PurgeOAuthResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Delete the expired OAuth tokens and codes, and the ended grants",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/sla-schedule-plan/apply": {
      "post": {
        "operationId": "agentApplySLASchedulePlan",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplySLASchedulePlanResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Apply the SLA schedule plan",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/sla-schedule-plan/rebuild": {
      "post": {
        "operationId": "agentRebuildSLASchedulePlan",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RebuildSLASchedulePlanResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Rebuild the SLA schedule plan",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/tasks": {
      "get": {
        "operationId": "agentListJanitorTasks",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/TaskEntry"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "List the janitor tasks",
        "tags": ["Agent"]
      },
      "post": {
        "operationId": "agentRegisterJanitorTask",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskRegistration"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskEntry"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Register a janitor task",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/tasks/{task_id}/runs/start": {
      "post": {
        "operationId": "agentStartJanitorRun",
        "parameters": [
          {
            "in": "path",
            "name": "task_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RunStart"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Start a janitor run",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/tasks/{task_id}/runs/{run_id}/finish": {
      "post": {
        "operationId": "agentFinishJanitorRun",
        "parameters": [
          {
            "in": "path",
            "name": "task_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "run_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RunResult"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskEntry"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Finish a janitor run",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/usage-rollup/fold": {
      "post": {
        "operationId": "agentFoldUsageRollup",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FoldUsageRollupResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Fold the usage rollup",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/vector-config/sync": {
      "post": {
        "operationId": "agentSyncVectorConfig",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VectorSyncResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Synchronise the vector configuration",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/janitor/webhooks/deliver": {
      "post": {
        "operationId": "agentDeliverWebhooks",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliverWebhooksResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Deliver the pending webhooks",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/jobs": {
      "get": {
        "operationId": "agentGetRunningJobs",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Job"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "List the running jobs",
        "tags": ["Agent"]
      },
      "post": {
        "operationId": "agentQueueJob",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Job"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Queue a job",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/jobs/{job_id}/cancel": {
      "post": {
        "operationId": "agentCancelJob",
        "parameters": [
          {
            "in": "path",
            "name": "job_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobResult"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Mark a job canceled",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/jobs/{job_id}/fail": {
      "post": {
        "operationId": "agentFailJob",
        "parameters": [
          {
            "in": "path",
            "name": "job_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobResult"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Mark a job failed",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/jobs/{job_id}/start": {
      "post": {
        "operationId": "agentStartJob",
        "parameters": [
          {
            "in": "path",
            "name": "job_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Mark a job started",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/jobs/{job_id}/succeed": {
      "post": {
        "operationId": "agentSucceedJob",
        "parameters": [
          {
            "in": "path",
            "name": "job_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobResult"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Mark a job succeeded",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/jobs/{job_id}/update": {
      "post": {
        "operationId": "agentUpdateJob",
        "parameters": [
          {
            "in": "path",
            "name": "job_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Job"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Report job progress",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/schedulers": {
      "get": {
        "operationId": "agentListSchedulers",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "List the schedulers",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/schedulers/{scheduler_id}": {
      "get": {
        "operationId": "agentGetScheduler",
        "parameters": [
          {
            "description": "Scheduler revision to return the tasks of.",
            "in": "query",
            "name": "revision",
            "required": true,
            "schema": {
              "type": "integer"
            }
          },
          {
            "in": "path",
            "name": "scheduler_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/SchedulerTask"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Get a scheduler",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/snapshots/source/{source_id}/snapshot": {
      "post": {
        "operationId": "agentSourceSetSnapshot",
        "parameters": [
          {
            "in": "path",
            "name": "source_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SnapshotSourceSetSnapshotRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Record a snapshot of a source",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/snapshots/store/{store_id}/prune": {
      "post": {
        "operationId": "agentStorePruneSnapshots",
        "parameters": [
          {
            "in": "path",
            "name": "store_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StorePruneSnapshotsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Record a prune of a store",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/snapshots/store/{store_id}/rm": {
      "post": {
        "operationId": "agentStoreRmSnapshots",
        "parameters": [
          {
            "in": "path",
            "name": "store_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreRmSnapshotsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Record snapshots removed from a store",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/snapshots/store/{store_id}/snapshots": {
      "post": {
        "operationId": "agentStoreSetSnapshots",
        "parameters": [
          {
            "in": "path",
            "name": "store_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreSetSnapshotsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Record the snapshots of a store",
        "tags": ["Agent"]
      }
    },
    "/api/v1/agent/tasks/{task_id}": {
      "get": {
        "operationId": "agentGetTask",
        "parameters": [
          {
            "in": "path",
            "name": "task_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Task"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "agent": []
          }
        ],
        "summary": "Get a task",
        "tags": ["Agent"]
      }
    },
    "/api/v1/appliance/specs": {
      "get": {
        "description": "Returns the CPU, memory, disks and data filesystem of the host, as reported by the orkestrator. Anonymous until the instance is enrolled, then a badge is required. The CPU, memory and disks are only returned to a caller who may read the control plane. Answers 501 when the orkestrator does not provide them.",
        "operationId": "applianceSpecs",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplianceSpecs"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Get the appliance hardware specs",
        "tags": ["System"]
      }
    },
    "/api/v1/auth/badge": {
      "post": {
        "description": "Re-issues the caller's badge, for instance scoped to another organization.",
        "operationId": "authBadge",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BadgeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Issue a new badge",
        "tags": ["Auth"]
      }
    },
    "/api/v1/auth/login/2fa": {
      "post": {
        "operationId": "authLogin2FA",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Login2FARequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Complete a login with a second factor",
        "tags": ["Auth"]
      }
    },
    "/api/v1/auth/login/apikey": {
      "post": {
        "operationId": "authLoginAPIKey",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginAPIKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LoginAPIKeyResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Log in with an API key",
        "tags": ["Auth"]
      }
    },
    "/api/v1/auth/login/enroll/totp": {
      "post": {
        "operationId": "authLoginEnrollTOTP",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginEnrollTOTPRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TOTPEnrollResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Start the TOTP enrollment a login requires",
        "tags": ["Auth"]
      }
    },
    "/api/v1/auth/login/enroll/totp/confirm": {
      "post": {
        "operationId": "authLoginEnrollTOTPConfirm",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginEnrollTOTPConfirmRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LoginEnrollTOTPConfirmResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Confirm the TOTP enrollment a login requires",
        "tags": ["Auth"]
      }
    },
    "/api/v1/auth/login/password": {
      "post": {
        "operationId": "authLoginPassword",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginPasswordRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LoginPasswordResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Log in with email and password",
        "tags": ["Auth"]
      }
    },
    "/api/v1/auth/poll/{token}": {
      "post": {
        "operationId": "authPoll",
        "parameters": [
          {
            "in": "path",
            "name": "token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            },
            "description": "OK"
          },
          "202": {
            "description": "The login is still pending"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Poll a pending login",
        "tags": ["Auth"]
      }
    },
    "/api/v1/bootstrap/account": {
      "get": {
        "operationId": "bootstrapAccount",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountMeResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Get the bootstrap account",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bootstrap/enroll": {
      "post": {
        "operationId": "bootstrapEnroll",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BootstrapEnrollRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Enroll the control plane",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bootstrap/enroll/license": {
      "post": {
        "operationId": "bootstrapEnrollLicense",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BootstrapEnrollLicenseRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Enroll the control plane from a license",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bootstrap/enroll/license/preview": {
      "post": {
        "description": "Verifies a license and reports what it describes. Nothing is persisted.",
        "operationId": "bootstrapEnrollLicensePreview",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BootstrapLicensePreviewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BootstrapLicensePreview"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Preview a license",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bootstrap/enroll/offline": {
      "post": {
        "operationId": "bootstrapEnrollOffline",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BootstrapEnrollOfflineRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Enroll the control plane offline",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bootstrap/enroll/offline/preview": {
      "post": {
        "description": "Runs the offline enrollment validation and reports what it would create. Nothing is persisted.",
        "operationId": "bootstrapEnrollOfflinePreview",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BootstrapEnrollOfflineRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BootstrapEnrollOfflinePreview"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Preview an offline enrollment",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bootstrap/login": {
      "post": {
        "operationId": "bootstrapLogin",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BootstrapLoginRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LoginResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Start a bootstrap login",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bootstrap/login/poll": {
      "post": {
        "operationId": "bootstrapLoginPoll",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BootstrapLoginPollRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenResponse"
                }
              }
            },
            "description": "OK"
          },
          "202": {
            "description": "The login is still pending"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Poll a bootstrap login",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bootstrap/organizations": {
      "get": {
        "operationId": "bootstrapGetOrganizations",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/OrganizationResponse"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "List the organizations available to enroll",
        "tags": ["Bootstrap"]
      },
      "post": {
        "operationId": "bootstrapCreateOrganization",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BootstrapOrganizationCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrganizationResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Create an organization to enroll",
        "tags": ["Bootstrap"]
      }
    },
    "/api/v1/bundles/inventories/{inventory_id}": {
      "get": {
        "operationId": "inventoryBundleList",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only bundles of this integration.",
            "in": "query",
            "name": "integration_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only bundles of this environment.",
            "in": "query",
            "name": "environment",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only bundles with these tags.",
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryBundleResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the inventory bundles",
        "tags": ["Bundles"]
      },
      "post": {
        "operationId": "inventoryBundleCreate",
        "parameters": [
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInventoryBundleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryBundleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an inventory bundle",
        "tags": ["Bundles"]
      }
    },
    "/api/v1/bundles/inventories/{inventory_id}/form": {
      "post": {
        "description": "Validates the configuration against the protocol's draft form schema, required fields dropped, and stores it.",
        "operationId": "inventoryBundleCreateForm",
        "parameters": [
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveBundleFormRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveBundleFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an inventory bundle from a form",
        "tags": ["Bundles"]
      }
    },
    "/api/v1/bundles/inventories/{inventory_id}/{bundle_id}": {
      "delete": {
        "operationId": "inventoryBundleDelete",
        "parameters": [
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteInventoryBundleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an inventory bundle",
        "tags": ["Bundles"]
      },
      "get": {
        "operationId": "inventoryBundleGet",
        "parameters": [
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryBundleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an inventory bundle",
        "tags": ["Bundles"]
      },
      "put": {
        "operationId": "inventoryBundleUpdate",
        "parameters": [
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInventoryBundleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryBundleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update an inventory bundle",
        "tags": ["Bundles"]
      }
    },
    "/api/v1/bundles/inventories/{inventory_id}/{bundle_id}/form": {
      "get": {
        "description": "Answers the bundle's configuration with its protocol's draft form schema.",
        "operationId": "inventoryBundleForm",
        "parameters": [
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BundleFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an inventory bundle as form data",
        "tags": ["Bundles"]
      },
      "post": {
        "description": "Validates the configuration against the protocol's draft form schema and stores it. Legacy bundles answer 409.",
        "operationId": "inventoryBundleUpdateForm",
        "parameters": [
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "bundle_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveBundleFormRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveBundleFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update an inventory bundle from a form",
        "tags": ["Bundles"]
      }
    },
    "/api/v1/connectors/{connector_id}": {
      "delete": {
        "operationId": "removeConnector",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "connector_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteConnectorResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete a connector",
        "tags": ["Connectors"]
      },
      "get": {
        "operationId": "getConnector",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "connector_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConnectorConfigurationResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a connector",
        "tags": ["Connectors"]
      },
      "post": {
        "operationId": "editConnector",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "connector_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateConnectorRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateConnectorResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a connector",
        "tags": ["Connectors"]
      }
    },
    "/api/v1/connectors/{connector_id}/capabilities": {
      "get": {
        "operationId": "connectorCapabilities",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "connector_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceCapabilitiesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List what the caller may do on a connector",
        "tags": ["Connectors"]
      }
    },
    "/api/v1/connectors/{connector_id}/form": {
      "get": {
        "description": "Answers the connector's configuration document with its protocol's form schema. Keys the schema does not show are left out.",
        "operationId": "getConnectorForm",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "connector_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConnectorFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a connector as form data",
        "tags": ["Connectors"]
      },
      "post": {
        "description": "Validates a configuration document against the connector's protocol form schema, merged with the inherited values, and stores a new revision. Stored keys the schema does not show are kept.",
        "operationId": "updateConnectorForm",
        "parameters": [
          {
            "in": "path",
            "name": "connector_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveConnectorFormRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveConnectorFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a connector from a form",
        "tags": ["Connectors"]
      }
    },
    "/api/v1/connectors/{connector_id}/stores/create": {
      "post": {
        "operationId": "connectorCreateStore",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "connector_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobExecutionStatus"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create the store behind a connector",
        "tags": ["Connectors"]
      }
    },
    "/api/v1/connectors/{connector_id}/test": {
      "post": {
        "operationId": "testConnector",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "connector_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobExecutionStatus"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Test a connector",
        "tags": ["Connectors"]
      }
    },
    "/api/v1/database/dump": {
      "get": {
        "operationId": "databaseDump",
        "parameters": [
          {
            "description": "Dump encoding.",
            "in": "query",
            "name": "format",
            "schema": {
              "default": "sql",
              "enum": ["sql", "gzip", "gz", "zip"],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/gzip": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/sql": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/zip": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The database dump"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Download a database dump",
        "tags": ["System"]
      }
    },
    "/api/v1/debuglog": {
      "get": {
        "operationId": "getDebugLog",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DebugLogState"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the debug log state",
        "tags": ["System"]
      },
      "put": {
        "operationId": "setDebugLog",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DebugLogRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DebugLogState"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Turn the debug log on or off",
        "tags": ["System"]
      }
    },
    "/api/v1/edge/enroll": {
      "post": {
        "description": "Exchanges the shared enrollment key in the body for a per-edge token. No other credential is needed.",
        "operationId": "enroll",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EdgeEnrollRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgeEnrollResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Enroll an edge",
        "tags": ["Edge"]
      }
    },
    "/api/v1/edge/packages/{name}/{version}": {
      "get": {
        "operationId": "proxyPackage",
        "parameters": [
          {
            "description": "Target operating system.",
            "in": "query",
            "name": "os",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Target architecture.",
            "in": "query",
            "name": "arch",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "version",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/octet-stream": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The connector package"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "edge": []
          }
        ],
        "summary": "Download a connector package for the edge platform",
        "tags": ["Edge"]
      }
    },
    "/api/v1/edge/poll": {
      "post": {
        "description": "Long-polls for the next piece of work for the calling edge.",
        "operationId": "poll",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EdgePollRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgeWorkItem"
                }
              }
            },
            "description": "A piece of work"
          },
          "204": {
            "description": "No work arrived before the hold expired"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "edge": []
          }
        ],
        "summary": "Wait for work",
        "tags": ["Edge"]
      }
    },
    "/api/v1/edge/pools/enroll": {
      "post": {
        "description": "Exchanges an edge pool's enrollment key for a per-edge token. The edge joins that pool.",
        "operationId": "enrollIntoPool",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EdgePoolEnrollRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EdgeEnrollResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Enroll an edge into a pool",
        "tags": ["Edge"]
      }
    },
    "/api/v1/edge/{work_id}/reply": {
      "post": {
        "operationId": "reply",
        "parameters": [
          {
            "in": "path",
            "name": "work_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EdgeReply"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "edge": []
          }
        ],
        "summary": "Reply to a piece of work",
        "tags": ["Edge"]
      }
    },
    "/api/v1/has-update": {
      "get": {
        "operationId": "checkForUpdate",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HasUpdateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Check whether an update is available",
        "tags": ["System"]
      }
    },
    "/api/v1/integration/{name}/{version}": {
      "get": {
        "operationId": "integrationGetByName",
        "parameters": [
          {
            "description": "Connector type to resolve the protocols for.",
            "in": "query",
            "name": "type",
            "schema": {
              "enum": [
                "store",
                "source",
                "destination",
                "secret_provider",
                "inventory"
              ],
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "version",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetIntegrationResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an integration by name and version",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations": {
      "get": {
        "operationId": "integrationPaginateGet",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only integrations with this name.",
            "in": "query",
            "name": "name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Connector type.",
            "in": "query",
            "name": "type",
            "required": true,
            "schema": {
              "enum": [
                "store",
                "source",
                "destination",
                "secret_provider",
                "inventory"
              ],
              "type": "string"
            }
          },
          {
            "description": "Only integrations compatible with this resource.",
            "in": "query",
            "name": "urn_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetIntegrationsResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the integrations of a connector type",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/available": {
      "get": {
        "operationId": "integrationsListAvailable",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only integrations supporting this connector kind.",
            "in": "query",
            "name": "support",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Free-text search on name and display name.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only integrations in this state.",
            "in": "query",
            "name": "installation_status",
            "schema": {
              "enum": ["installed", "not-installed", "upgradable"],
              "type": "string"
            }
          },
          {
            "description": "Only integrations of these types.",
            "in": "query",
            "name": "type",
            "schema": {
              "items": {
                "enum": [
                  "store",
                  "source",
                  "destination",
                  "secret_provider",
                  "inventory"
                ],
                "type": "string"
              },
              "type": "array"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExtendedIntegrationPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the available integrations",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/available/{name}": {
      "get": {
        "operationId": "integrationsGetAvailable",
        "parameters": [
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExtendedIntegration"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an available integration",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/catalog": {
      "get": {
        "operationId": "integrationsCatalog",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AvailableIntegrationPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the integration catalog",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/catalog/{name}/versions": {
      "get": {
        "operationId": "integrationsCatalogVersions",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AvailableIntegrationPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the versions of an integration",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/installed": {
      "get": {
        "operationId": "integrationsListInstalled",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only integrations of exactly this name.",
            "in": "query",
            "name": "name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only the current version of each integration, or only the others.",
            "in": "query",
            "name": "current",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InstalledIntegrationPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the installed integrations",
        "tags": ["Integrations"]
      },
      "post": {
        "operationId": "integrationsInstall",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationInstallRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationInstallResponse"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationInstallResponse"
                }
              }
            },
            "description": "Installed"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Install an integration",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/installed/current": {
      "post": {
        "operationId": "integrationsInstallCurrent",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationInstallRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationInstallResponse"
                }
              }
            },
            "description": "OK"
          },
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationInstallResponse"
                }
              }
            },
            "description": "Installed"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Install an integration and make it current",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/installed/{id}": {
      "delete": {
        "operationId": "integrationUninstall",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Uninstall an integration",
        "tags": ["Integrations"]
      },
      "get": {
        "operationId": "integrationGetInstalled",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InstalledIntegration"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an installed integration",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/installed/{id}/current": {
      "put": {
        "operationId": "integrationSetCurrent",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Make an installed version current",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/installed/{id}/summary": {
      "get": {
        "operationId": "integrationGetSummary",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InstalledIntegrationSummary"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Summarise an installed integration",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/schema/{id}": {
      "get": {
        "description": "Answers one JSON Schema per protocol, derived from the integration's validator. With a resource, properties the inventory or a matching bundle provides are annotated with x-inventory-value or x-bundle-value.",
        "operationId": "integrationGetSchema",
        "parameters": [
          {
            "description": "Connector type.",
            "in": "query",
            "name": "type",
            "required": true,
            "schema": {
              "enum": [
                "store",
                "source",
                "destination",
                "secret_provider",
                "inventory"
              ],
              "type": "string"
            }
          },
          {
            "description": "Resource to resolve the protocols, inventory values and bundles against.",
            "in": "query",
            "name": "urn_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Environment to resolve the protocols against.",
            "in": "query",
            "name": "environment",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Answer the draft form a bundle uses: nothing required, nothing suggested.",
            "in": "query",
            "name": "draft",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetIntegrationSchemaResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the form schemas of an integration",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/integrations/{id}": {
      "get": {
        "operationId": "integrationGet",
        "parameters": [
          {
            "description": "Connector type.",
            "in": "query",
            "name": "type",
            "required": true,
            "schema": {
              "enum": [
                "store",
                "source",
                "destination",
                "secret_provider",
                "inventory"
              ],
              "type": "string"
            }
          },
          {
            "description": "Resource to resolve the protocols against.",
            "in": "query",
            "name": "urn_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Environment to resolve the protocols against.",
            "in": "query",
            "name": "environment",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetIntegrationResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an integration",
        "tags": ["Integrations"]
      }
    },
    "/api/v1/inventories/coverage": {
      "get": {
        "operationId": "inventoriesCoverage",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryCoverage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the backup coverage of the inventories",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/inventories/resources": {
      "get": {
        "operationId": "resourceListFromAllInventories",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on resources.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only resources of these classes.",
            "in": "query",
            "name": "class",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Exclude resources of these classes.",
            "in": "query",
            "name": "exclude_class",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Only resources of these inventories.",
            "in": "query",
            "name": "inventory_id",
            "schema": {
              "items": {
                "format": "uuid",
                "type": "string"
              },
              "type": "array"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the resources of every inventory",
        "tags": ["Resources"]
      }
    },
    "/api/v1/inventories/{inventory_id}": {
      "delete": {
        "operationId": "inventoryDelete",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryDeleteResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete an inventory",
        "tags": ["Inventories"]
      },
      "get": {
        "operationId": "inventoryGet",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryGetResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get an inventory",
        "tags": ["Inventories"]
      },
      "post": {
        "operationId": "inventoryPut",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryPutRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryGetResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update an inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/inventories/{inventory_id}/capabilities": {
      "get": {
        "operationId": "inventoryCapabilities",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceCapabilitiesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List what the caller may do on an inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/inventories/{inventory_id}/classes": {
      "get": {
        "deprecated": true,
        "description": "Deprecated: use GET /resource_classes.",
        "operationId": "listInventoryResourceClasses",
        "parameters": [
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetInventoryClassTree"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the resource classes",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/inventories/{inventory_id}/residency": {
      "patch": {
        "operationId": "setInventoryResidency",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryResidency"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryResidency"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set the residency of an inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/inventories/{inventory_id}/resources": {
      "get": {
        "operationId": "resourceList",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on resources.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only resources of these classes.",
            "in": "query",
            "name": "class",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Exclude resources of these classes.",
            "in": "query",
            "name": "exclude_class",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the resources of an inventory",
        "tags": ["Resources"]
      },
      "post": {
        "operationId": "inventoryAddResource",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryEntry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceEntry"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Add a resource",
        "tags": ["Resources"]
      }
    },
    "/api/v1/inventories/{inventory_id}/resources/bulk": {
      "post": {
        "operationId": "inventoryBulkAddResources",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/octet-stream": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "description": "Semicolon-separated CSV, one resource per row: class;name;urn;endpoints, with the endpoints comma-separated.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ResourceEntry"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Add resources in bulk",
        "tags": ["Resources"]
      }
    },
    "/api/v1/inventories/{inventory_id}/resources/{urn_id}": {
      "delete": {
        "operationId": "deleteResource",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "urn_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceDeleteResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete a resource",
        "tags": ["Resources"]
      },
      "get": {
        "operationId": "getResource",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "urn_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceGetResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a resource",
        "tags": ["Resources"]
      },
      "patch": {
        "operationId": "setResourceCoverageExclusionFlag",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "urn_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CoverageExclusionFlag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CoverageExclusionFlag"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Exclude a resource from coverage, or include it again",
        "tags": ["Resources"]
      },
      "post": {
        "operationId": "resourcePut",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "urn_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResourcePutRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceEntry"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a resource",
        "tags": ["Resources"]
      }
    },
    "/api/v1/inventories/{inventory_id}/resources/{urn_id}/endpoints": {
      "get": {
        "operationId": "getResourceEndpoints",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "urn_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetResourceEndpoints"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the endpoints of a resource",
        "tags": ["Resources"]
      }
    },
    "/api/v1/inventories/{inventory_id}/resources/{urn_id}/lock": {
      "patch": {
        "operationId": "setResourceLock",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "urn_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResourceLock"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceLock"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Lock or unlock a resource",
        "tags": ["Resources"]
      }
    },
    "/api/v1/inventories/{inventory_id}/resources/{urn_id}/residency": {
      "patch": {
        "operationId": "setResourceResidency",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "urn_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryResidency"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventoryResidency"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set the residency of a resource",
        "tags": ["Resources"]
      }
    },
    "/api/v1/inventories/{inventory_id}/sync": {
      "get": {
        "operationId": "inventorySync",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InventorySyncTaskResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Synchronise an inventory",
        "tags": ["Inventories"]
      }
    },
    "/api/v1/invitations/accept": {
      "post": {
        "description": "The invitation token is the credential. The invitee may have no account yet.",
        "operationId": "redeemInvitation",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AcceptInvitationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptInvitationResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Accept an invitation",
        "tags": ["Invitations"]
      }
    },
    "/api/v1/janitor/ping": {
      "post": {
        "description": "Always answers. The janitor's ping task polls it.",
        "operationId": "ping",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JanitorPingResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Ping the control plane",
        "tags": ["System"]
      }
    },
    "/api/v1/journal/summary": {
      "get": {
        "operationId": "journalSummary",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Look-back window in days.",
            "in": "query",
            "name": "days",
            "schema": {
              "default": 1,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JournalSummary"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Summarise the journal",
        "tags": ["Journal"]
      }
    },
    "/api/v1/journal/summary/daily": {
      "get": {
        "operationId": "journalSummaryDaily",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of days.",
            "in": "query",
            "name": "days",
            "schema": {
              "default": 7,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JournalSummaries"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Summarise the journal day by day",
        "tags": ["Journal"]
      }
    },
    "/api/v1/kloset/{repouuid}/repository/importer-types": {
      "get": {
        "operationId": "listKlosetImporterTypes",
        "parameters": [
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "items": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "total": {
                      "type": "integer"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the importer types in a store",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/repository/info": {
      "get": {
        "operationId": "getKlosetRepositoryInfo",
        "parameters": [
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepositoryInfoResponseItem"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get information about a store",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/repository/locate-pathname": {
      "get": {
        "operationId": "locateKlosetPathname",
        "parameters": [
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only snapshots of this importer type.",
            "in": "query",
            "name": "importerType",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only snapshots of this origin.",
            "in": "query",
            "name": "importerOrigin",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only snapshots of this directory.",
            "in": "query",
            "name": "importerDirectory",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Pathname to locate.",
            "in": "query",
            "name": "resource",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Comma-separated sort keys. Prefix a key with - to sort in descending order.",
            "in": "query",
            "name": "sort",
            "schema": {
              "default": "Timestamp",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimelineLocationList"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Find the snapshots holding a pathname",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/repository/snapshots": {
      "get": {
        "operationId": "listKlosetSnapshots",
        "parameters": [
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only snapshots of this importer type.",
            "in": "query",
            "name": "importer",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only snapshots taken since this time or duration.",
            "in": "query",
            "name": "since",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Comma-separated sort keys. Prefix a key with - to sort in descending order.",
            "in": "query",
            "name": "sort",
            "schema": {
              "default": "Timestamp",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotEntryList"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the snapshots in a store",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/reader-sign-url/{snapshot_path}": {
      "post": {
        "operationId": "signKlosetFileURL",
        "parameters": [
          {
            "in": "path",
            "name": "snapshot_path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "item": {
                      "properties": {
                        "signature": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Sign a URL to read a file from a snapshot",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/reader/{snapshot_path}": {
      "get": {
        "operationId": "readKlosetFile",
        "parameters": [
          {
            "in": "path",
            "name": "snapshot_path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Signature from the reader-sign-url endpoint. Without it, a badge is required.",
            "in": "query",
            "name": "signature",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Send the file as an attachment.",
            "in": "query",
            "name": "download",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "description": "How to render the file.",
            "in": "query",
            "name": "render",
            "schema": {
              "default": "auto",
              "enum": ["auto", "text", "text_styled", "code"],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/octet-stream": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The file"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Read a file from a snapshot",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/vfs/children/{snapshot_path}": {
      "get": {
        "operationId": "listKlosetChildren",
        "parameters": [
          {
            "in": "path",
            "name": "snapshot_path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Comma-separated sort keys. Prefix a key with - to sort in descending order.",
            "in": "query",
            "name": "sort",
            "schema": {
              "default": "Timestamp",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntryList"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the children of a snapshot directory",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/vfs/chunks/{snapshot_path}": {
      "get": {
        "operationId": "listKlosetChunks",
        "parameters": [
          {
            "in": "path",
            "name": "snapshot_path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChunkList"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the chunks of a snapshot file",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/vfs/downloader-sign-url/{id}": {
      "get": {
        "operationId": "downloadKloset",
        "parameters": [
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Archive name, without the extension.",
            "in": "query",
            "name": "name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Archive format.",
            "in": "query",
            "name": "format",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/octet-stream": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The file"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Download prepared snapshot files as an archive",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/vfs/downloader/{snapshot_path}": {
      "post": {
        "operationId": "prepareKlosetDownload",
        "parameters": [
          {
            "in": "path",
            "name": "snapshot_path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadQuery"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "id": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Prepare a download of snapshot files",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/vfs/errors/{snapshot_path}": {
      "get": {
        "operationId": "listKlosetErrors",
        "parameters": [
          {
            "in": "path",
            "name": "snapshot_path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Comma-separated sort keys. Prefix a key with - to sort in descending order.",
            "in": "query",
            "name": "sort",
            "schema": {
              "default": "Timestamp",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorItemList"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the errors recorded under a snapshot path",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/vfs/search/{snapshot_path}": {
      "get": {
        "operationId": "searchKlosetEntries",
        "parameters": [
          {
            "in": "path",
            "name": "snapshot_path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Pattern the names must match.",
            "in": "query",
            "name": "pattern",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Search the subdirectories too.",
            "in": "query",
            "name": "recursive",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "description": "Only files of these MIME types. At most 20.",
            "in": "query",
            "name": "mime",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntryPage"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Search the files of a snapshot",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/vfs/{snapshot_path}": {
      "get": {
        "operationId": "getKlosetEntry",
        "parameters": [
          {
            "in": "path",
            "name": "snapshot_path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntryItem"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a file or directory of a snapshot",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/kloset/{repouuid}/snapshot/{snapshot}": {
      "get": {
        "operationId": "getKlosetSnapshot",
        "parameters": [
          {
            "description": "The store connector.",
            "in": "path",
            "name": "repouuid",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "snapshot",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HeaderItem"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the header of a snapshot",
        "tags": ["Kloset"]
      }
    },
    "/api/v1/license": {
      "put": {
        "description": "Installs a freshly issued offline license. It must verify against the builtin offline keys and be minted for the enrolled organization. Owner only.",
        "operationId": "licenseUpdate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LicenseUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/License"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Replace the instance license",
        "tags": ["System"]
      }
    },
    "/api/v1/logs": {
      "get": {
        "operationId": "getLogs",
        "parameters": [
          {
            "description": "Day whose log to return. Defaults to today.",
            "in": "query",
            "name": "date",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/gzip": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The gzipped daemon log"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Download the daemon log for a day",
        "tags": ["System"]
      }
    },
    "/api/v1/mnt": {
      "post": {
        "operationId": "mountSnapshot",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MountRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MountResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Mount a snapshot",
        "tags": ["Mounts"]
      }
    },
    "/api/v1/mnt/{mount_id}": {
      "delete": {
        "operationId": "unmount",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "mount_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Unmount a snapshot",
        "tags": ["Mounts"]
      },
      "get": {
        "operationId": "mountInfo",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "mount_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MountInfo"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a mount",
        "tags": ["Mounts"]
      }
    },
    "/api/v1/mnt/{mount_id}/browse/{path}": {
      "get": {
        "operationId": "browseMount",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "mount_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "A path. It may contain slashes.",
            "in": "path",
            "name": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MntEntry"
                  },
                  "type": "array"
                }
              }
            },
            "description": "The directory entries"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Browse a mounted snapshot",
        "tags": ["Mounts"]
      }
    },
    "/api/v1/mnt/{mount_id}/download/{path}": {
      "get": {
        "description": "The signature is the credential.",
        "operationId": "downloadMountFile",
        "parameters": [
          {
            "description": "Signature returned by the sign-url endpoint.",
            "in": "query",
            "name": "signature",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "How to render the file.",
            "in": "query",
            "name": "render",
            "schema": {
              "default": "auto",
              "enum": ["auto", "text", "text_styled", "code"],
              "type": "string"
            }
          },
          {
            "description": "Send the file as an attachment.",
            "in": "query",
            "name": "download",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "in": "path",
            "name": "mount_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "A path. It may contain slashes.",
            "in": "path",
            "name": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/octet-stream": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/html": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The file, raw or rendered"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Download a mounted file",
        "tags": ["Mounts"]
      }
    },
    "/api/v1/mnt/{mount_id}/sign-url/{path}": {
      "post": {
        "operationId": "signMountURL",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "mount_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "A path. It may contain slashes.",
            "in": "path",
            "name": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MountSignature"
                }
              }
            },
            "description": "The signature"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Sign a download URL for a mounted file",
        "tags": ["Mounts"]
      }
    },
    "/api/v1/network/interfaces": {
      "get": {
        "operationId": "listNetworkInterfaces",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NetworkInterfacesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the network interfaces",
        "tags": ["Network"]
      },
      "post": {
        "operationId": "configureNetworkInterface",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NetworkConfigureRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NetworkInterface"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Configure a network interface",
        "tags": ["Network"]
      }
    },
    "/api/v1/organizations/{id}/audit-logs": {
      "get": {
        "operationId": "auditLogList",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 200,
              "maximum": 200,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only entries at or after this time.",
            "in": "query",
            "name": "since",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Only entries at or before this time.",
            "in": "query",
            "name": "until",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Comma-separated event names. A name also matches its dot-suffixed descendants.",
            "in": "query",
            "name": "events",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only entries by this user.",
            "in": "query",
            "name": "actor_user_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only entries about this user.",
            "in": "query",
            "name": "target_user_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuditLogEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List audit log entries",
        "tags": ["Audit"]
      }
    },
    "/api/v1/organizations/{id}/audit-logs/export": {
      "get": {
        "operationId": "auditLogExport",
        "parameters": [
          {
            "description": "Only entries at or after this time.",
            "in": "query",
            "name": "since",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Only entries at or before this time.",
            "in": "query",
            "name": "until",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Comma-separated event names. A name also matches its dot-suffixed descendants.",
            "in": "query",
            "name": "events",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only entries by this user.",
            "in": "query",
            "name": "actor_user_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only entries about this user.",
            "in": "query",
            "name": "target_user_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Resume after this chain sequence number. Not combinable with the filters or with csv.",
            "in": "query",
            "name": "after_seq",
            "schema": {
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Export format.",
            "in": "query",
            "name": "format",
            "schema": {
              "default": "jsonl",
              "enum": ["jsonl", "cef", "leef", "csv"],
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/x-ndjson": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/csv": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The audit log, in the requested format"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Export the audit log",
        "tags": ["Audit"]
      }
    },
    "/api/v1/organizations/{id}/audit-logs/signing-key": {
      "get": {
        "operationId": "auditLogSigningKey",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuditLogSigningKey"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the key that signs audit exports",
        "tags": ["Audit"]
      }
    },
    "/api/v1/organizations/{id}/legal-hold/export": {
      "get": {
        "operationId": "legalHoldAttestationExport",
        "parameters": [
          {
            "description": "Export format.",
            "in": "query",
            "name": "format",
            "schema": {
              "default": "jsonl",
              "enum": ["jsonl", "cef", "leef"],
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/x-ndjson": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The signed attestation, in the requested format"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Export the legal hold attestation",
        "tags": ["Audit"]
      }
    },
    "/api/v1/organizations/{id}/legal-hold/signing-key": {
      "get": {
        "operationId": "legalHoldSigningKey",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalHoldSigningKey"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the key that signs legal hold attestations",
        "tags": ["Audit"]
      }
    },
    "/api/v1/organizations/{id}/residency/export": {
      "get": {
        "operationId": "residencyAttestationExport",
        "parameters": [
          {
            "description": "Export format.",
            "in": "query",
            "name": "format",
            "schema": {
              "default": "jsonl",
              "enum": ["jsonl", "cef", "leef"],
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/x-ndjson": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The signed attestation, in the requested format"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Export the residency attestation",
        "tags": ["Audit"]
      }
    },
    "/api/v1/organizations/{id}/residency/signing-key": {
      "get": {
        "operationId": "residencySigningKey",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResidencySigningKey"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the key that signs residency attestations",
        "tags": ["Audit"]
      }
    },
    "/api/v1/pki/keys": {
      "get": {
        "operationId": "pkiKeys",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JsonWebKeysResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "List the public keys",
        "tags": ["PKI"]
      }
    },
    "/api/v1/pki/keys/{keyid}": {
      "get": {
        "operationId": "pkiKeyId",
        "parameters": [
          {
            "in": "path",
            "name": "keyid",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicKeyResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Get a public key",
        "tags": ["PKI"]
      }
    },
    "/api/v1/residencies": {
      "get": {
        "description": "ISO 3166-1 alpha-2 countries.",
        "operationId": "listResidencies",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResidencyListResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the residencies",
        "tags": ["Residencies"]
      }
    },
    "/api/v1/resource_classes": {
      "get": {
        "operationId": "listResourceClasses",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetInventoryClassTree"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the resource classes",
        "tags": ["Classes"]
      }
    },
    "/api/v1/roles": {
      "get": {
        "operationId": "roleList",
        "parameters": [
          {
            "description": "Only roles of this category.",
            "in": "query",
            "name": "category",
            "schema": {
              "enum": ["standard", "advanced"],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/RoleResponse"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the roles",
        "tags": ["Access"]
      }
    },
    "/api/v1/roles/{role_name}": {
      "get": {
        "operationId": "roleGet",
        "parameters": [
          {
            "in": "path",
            "name": "role_name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a role",
        "tags": ["Access"]
      }
    },
    "/api/v1/safe-mode": {
      "get": {
        "operationId": "getSafeMode",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SafeModeState"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the safe mode state",
        "tags": ["System"]
      },
      "put": {
        "operationId": "setSafeMode",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SafeModeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SafeModeState"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Turn safe mode on or off",
        "tags": ["System"]
      }
    },
    "/api/v1/scheduling/jobs": {
      "get": {
        "operationId": "schedulingGetJobs",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Which side resource_id matches.",
            "in": "query",
            "name": "resource_type",
            "schema": {
              "enum": ["origin", "target"],
              "type": "string"
            }
          },
          {
            "description": "Only jobs in this state.",
            "in": "query",
            "name": "task_status",
            "schema": {
              "enum": ["queued", "running", "canceled", "succeeded", "failed"],
              "type": "string"
            }
          },
          {
            "description": "Only jobs of this task type.",
            "in": "query",
            "name": "task_type",
            "schema": {
              "enum": ["backup", "sync", "restore", "check", "prune", "rm"],
              "type": "string"
            }
          },
          {
            "description": "Only jobs of this task.",
            "in": "query",
            "name": "task_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only jobs touching this connector.",
            "in": "query",
            "name": "resource_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulingJobPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the jobs",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/jobs/{job_id}/log": {
      "get": {
        "operationId": "schedulingGetJobLog",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Job ID, as listed by GET /scheduling/jobs.",
            "in": "path",
            "name": "job_id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/plain": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The job log"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the log of a job",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/jobs/{job_id}/state": {
      "get": {
        "operationId": "schedulingGetJobState",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Job ID, as listed by GET /scheduling/jobs.",
            "in": "path",
            "name": "job_id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/State"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the state of a job",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler": {
      "delete": {
        "operationId": "schedulingDeleteScheduler",
        "parameters": [
          {
            "description": "Only user is accepted.",
            "in": "query",
            "name": "actor",
            "schema": {
              "enum": ["user"],
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete the personal scheduler of the caller",
        "tags": ["Scheduling"]
      },
      "get": {
        "operationId": "schedulingGetSchedulerConfig",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Revision to load. 0 is the current one.",
            "in": "query",
            "name": "revision",
            "schema": {
              "default": 0,
              "type": "integer"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a scheduler",
        "tags": ["Scheduling"]
      },
      "post": {
        "operationId": "schedulingCreateUserScheduler",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create the personal scheduler of the caller",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/access": {
      "get": {
        "operationId": "schedulerGetAccess",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the access control of a scheduler",
        "tags": ["Scheduling"]
      },
      "put": {
        "operationId": "schedulerSetAccess",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccessRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set the access control of a scheduler",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/jobs/cancel/{job_id}": {
      "post": {
        "operationId": "schedulingJobCancel",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Job ID, as listed by GET /scheduling/jobs.",
            "in": "path",
            "name": "job_id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerJobCancelResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Cancel a job",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/jobs/nearby": {
      "get": {
        "operationId": "schedulingGetSchedulerJobsNearby",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulingNearby"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the jobs around now",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/jobs/planned": {
      "get": {
        "operationId": "schedulingGetSchedulerJobsPlanned",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Scheduler revision. 0 is the current one.",
            "in": "query",
            "name": "revision",
            "schema": {
              "default": 0,
              "type": "integer"
            }
          },
          {
            "description": "Start of the window. Defaults to now.",
            "in": "query",
            "name": "t0",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "End of the window.",
            "in": "query",
            "name": "t1",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Maximum number of jobs.",
            "in": "query",
            "name": "count",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only this task.",
            "in": "query",
            "name": "task_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only tasks touching this connector.",
            "in": "query",
            "name": "resource_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Only tasks of this type.",
            "in": "query",
            "name": "task_type",
            "schema": {
              "enum": ["backup", "sync", "restore", "check", "prune", "rm"],
              "type": "string"
            }
          },
          {
            "description": "Which side resource_id matches.",
            "in": "query",
            "name": "resource_type",
            "schema": {
              "enum": ["origin", "target"],
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulingPlannedJobs"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the planned jobs",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/journal": {
      "get": {
        "operationId": "schedulingGetJobsJournal",
        "parameters": [
          {
            "description": "Export the jobs since this time.",
            "in": "query",
            "name": "since",
            "required": true,
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          },
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/csv": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "The jobs, as CSV"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Export the job journal",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/roles": {
      "get": {
        "operationId": "schedulingGetSchedulerRoles",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerRolesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get the roles of a scheduler",
        "tags": ["Scheduling"]
      },
      "put": {
        "operationId": "schedulingSetSchedulerRoles",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchedulerRolesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerRolesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set the roles of a scheduler",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/run": {
      "post": {
        "operationId": "schedulingRunSchedulerTask",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskRunRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskRunResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Run a one-off task",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/run/{at_id}": {
      "get": {
        "operationId": "schedulingGetAtTask",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "at_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskRunResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a one-off task",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/tasks": {
      "get": {
        "operationId": "schedulingGetSchedulerTasks",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 50,
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Only tasks of these types.",
            "in": "query",
            "name": "type",
            "schema": {
              "items": {
                "enum": [
                  "backup",
                  "sync",
                  "restore",
                  "check",
                  "prune",
                  "rm",
                  "maintenance"
                ],
                "type": "string"
              },
              "type": "array"
            }
          },
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the tasks of a scheduler",
        "tags": ["Scheduling"]
      },
      "post": {
        "operationId": "schedulingAddSchedulerTask",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Add a task",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/tasks/{task_id}": {
      "delete": {
        "operationId": "schedulingDeleteSchedulerTask",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "task_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete a task",
        "tags": ["Scheduling"]
      },
      "post": {
        "operationId": "schedulingEditSchedulerTask",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "task_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Edit a task",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/tasks/{task_id}/run": {
      "post": {
        "operationId": "schedulingRunDefinedTask",
        "parameters": [
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "task_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskRunResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Run a task now",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/scheduling/scheduler/users": {
      "get": {
        "operationId": "schedulingListUserSchedulers",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerUserEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the personal schedulers",
        "tags": ["Scheduling"]
      }
    },
    "/api/v1/secret_providers/{id}": {
      "delete": {
        "operationId": "removeSecretProvider",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteSecretProviderResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete a secret provider",
        "tags": ["Secret providers"]
      },
      "get": {
        "operationId": "showSecretProvider",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Revision to load. 0 is the latest.",
            "in": "query",
            "name": "revision",
            "schema": {
              "default": 0,
              "type": "integer"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetSecretProviderResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a secret provider",
        "tags": ["Secret providers"]
      },
      "put": {
        "operationId": "editSecretProvider",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSecretProviderRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateSecretProviderResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a secret provider",
        "tags": ["Secret providers"]
      }
    },
    "/api/v1/secret_providers/{id}/capabilities": {
      "get": {
        "operationId": "secretProviderCapabilities",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResourceCapabilitiesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List what the caller may do on a secret provider",
        "tags": ["Secret providers"]
      }
    },
    "/api/v1/secret_providers/{id}/form": {
      "get": {
        "description": "Answers the provider's configuration document with its form schema.",
        "operationId": "getSecretProviderForm",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Revision to load. 0 is the latest.",
            "in": "query",
            "name": "revision",
            "schema": {
              "default": 0,
              "type": "integer"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SecretProviderFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a secret provider as form data",
        "tags": ["Secret providers"]
      },
      "post": {
        "description": "Validates a configuration document against the provider's form schema and stores a new revision. Stored keys the schema does not show are kept.",
        "operationId": "updateSecretProviderForm",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveSecretProviderFormRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SaveSecretProviderFormResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a secret provider from a form",
        "tags": ["Secret providers"]
      }
    },
    "/api/v1/secret_providers/{id}/test": {
      "get": {
        "operationId": "checkSecretProvider",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TestSecretProviderResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Test a secret provider",
        "tags": ["Secret providers"]
      }
    },
    "/api/v1/settings": {
      "get": {
        "operationId": "listSettings",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the deployment settings",
        "tags": ["Settings"]
      },
      "post": {
        "operationId": "updateSettings",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Settings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update several deployment settings",
        "tags": ["Settings"]
      }
    },
    "/api/v1/settings/sections": {
      "get": {
        "operationId": "listSettingSections",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SectionsResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the deployment setting sections",
        "tags": ["Settings"]
      }
    },
    "/api/v1/settings/{name}": {
      "get": {
        "operationId": "getSetting",
        "parameters": [
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a deployment setting",
        "tags": ["Settings"]
      },
      "put": {
        "operationId": "setSetting",
        "parameters": [
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "The value of the section named in the path.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Settings"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Set a deployment setting",
        "tags": ["Settings"]
      }
    },
    "/api/v1/snapshots/source/{source_id}": {
      "get": {
        "operationId": "getSnapshotsBySource",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "path",
            "name": "source_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotSourceEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the snapshots of a source",
        "tags": ["Snapshots"]
      }
    },
    "/api/v1/snapshots/source/{source_id}/{snapshot_id}": {
      "get": {
        "operationId": "getSnapshotBySource",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "source_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "snapshot_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotSourceEntry"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a snapshot of a source",
        "tags": ["Snapshots"]
      }
    },
    "/api/v1/snapshots/store/{store_id}": {
      "get": {
        "operationId": "getSnapshotsByStore",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "path",
            "name": "store_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotStoreEntryPage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the snapshots of a store",
        "tags": ["Snapshots"]
      }
    },
    "/api/v1/snapshots/store/{store_id}/prune/preview": {
      "post": {
        "operationId": "previewStorePrune",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "store_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskConfigRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrunePreviewResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Preview a prune of a store",
        "tags": ["Snapshots"]
      }
    },
    "/api/v1/snapshots/store/{store_id}/prune/run": {
      "post": {
        "operationId": "runStorePrune",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "description": "Scheduler to address. default: tasks created through the UI or the API. policy: tasks created by SLA policies, and their jobs. custom: tasks of integrations that drive the scheduler, such as Kubernetes; deprecated in favor of user:<uuid>. user: the caller's personal scheduler; 404 until POST /scheduling/scheduler creates it. user:<uuid>: the personal scheduler of another user; needs view access on schedulers.",
            "in": "query",
            "name": "actor",
            "schema": {
              "default": "default",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "store_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskConfigRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PruneRunResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Prune a store",
        "tags": ["Snapshots"]
      }
    },
    "/api/v1/snapshots/store/{store_id}/{snapshot_id}": {
      "get": {
        "operationId": "getSnapshotByStore",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "store_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "snapshot_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotStoreEntry"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a snapshot of a store",
        "tags": ["Snapshots"]
      },
      "patch": {
        "operationId": "patchSnapshot",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "store_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "snapshot_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SnapshotPatchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotStoreEntry"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a snapshot in a store",
        "tags": ["Snapshots"]
      }
    },
    "/api/v1/snapshots/{snapshot_id}": {
      "get": {
        "operationId": "getSnapshotStores",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "snapshot_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotStoreEntriesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the stores holding a snapshot",
        "tags": ["Snapshots"]
      },
      "patch": {
        "operationId": "patchSnapshotStores",
        "parameters": [
          {
            "description": "Organization to act on, at or below the caller's. Defaults to the caller's.",
            "in": "query",
            "name": "organization_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "snapshot_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SnapshotPatchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SnapshotStoreEntriesResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a snapshot in every store",
        "tags": ["Snapshots"]
      }
    },
    "/api/v1/update": {
      "post": {
        "operationId": "updateControlPlane",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update the control plane to the latest version",
        "tags": ["System"]
      }
    },
    "/api/v1/users": {
      "get": {
        "operationId": "usersListUsers",
        "parameters": [
          {
            "description": "Number of items to skip.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "Maximum number of items to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 100,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "description": "Free-text search on users.",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Only service accounts, or only people.",
            "in": "query",
            "name": "isService",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserResponsePage"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the users",
        "tags": ["Users"]
      },
      "post": {
        "deprecated": true,
        "description": "Deprecated: use POST /account/organizations/{id}/invitations with auto_accept.",
        "operationId": "addUser",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUserRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateUserResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create a user",
        "tags": ["Users"]
      }
    },
    "/api/v1/users/{user_id}": {
      "delete": {
        "deprecated": true,
        "description": "Deprecated: use DELETE /account/organizations/{id}/members/{user_id}.",
        "operationId": "removeUser",
        "parameters": [
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteUserResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Delete a user",
        "tags": ["Users"]
      },
      "get": {
        "operationId": "usersGetUser",
        "parameters": [
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Get a user",
        "tags": ["Users"]
      },
      "put": {
        "operationId": "updateUser",
        "parameters": [
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUserRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Update a user",
        "tags": ["Users"]
      }
    },
    "/api/v1/users/{user_id}/api-keys": {
      "get": {
        "operationId": "userListAPIKeys",
        "parameters": [
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/APIKeyListResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the API keys of a user",
        "tags": ["Users"]
      },
      "post": {
        "operationId": "userAddAPIKey",
        "parameters": [
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddAPIKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddAPIKeyResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Create an API key",
        "tags": ["Users"]
      }
    },
    "/api/v1/users/{user_id}/api-keys/{key_id}": {
      "delete": {
        "operationId": "userRevokeAPIKey",
        "parameters": [
          {
            "in": "path",
            "name": "user_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "key_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RevokeAPIKeyResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "Revoke an API key",
        "tags": ["Users"]
      }
    },
    "/api/v1/webhooks/events": {
      "get": {
        "operationId": "listWebhookEvents",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookEventCatalogResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "401": {
            "description": "Missing, invalid or expired credentials"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "The caller may not do this"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [
          {
            "badge": []
          }
        ],
        "summary": "List the webhook events",
        "tags": ["Webhooks"]
      }
    },
    "/health": {
      "get": {
        "operationId": "health",
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Check liveness",
        "tags": ["System"]
      }
    },
    "/health/ready": {
      "get": {
        "description": "Answers 503 while the database does not.",
        "operationId": "ready",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "status": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Ready"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Bad Request _(validation or deserialization error)_"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            },
            "description": "Internal Server Error _(panics)_"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "status": {
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Not ready"
          },
          "default": {
            "description": ""
          }
        },
        "security": [],
        "summary": "Check readiness",
        "tags": ["System"]
      }
    }
  },
  "servers": [
    {
      "description": "Your Plakar Control Plane instance",
      "url": "https://{host}",
      "variables": {
        "host": {
          "default": "pcp.example.com",
          "description": "Host name or address of your instance, as reached from your network"
        }
      }
    }
  ],
  "tags": [
    {
      "description": "Service discovery, health, diagnostics and updates.",
      "name": "System"
    },
    {
      "description": "Sign-in, badges and second-factor challenges.",
      "name": "Auth"
    },
    {
      "description": "First-run setup of a fresh control plane.",
      "name": "Bootstrap"
    },
    {
      "description": "The calling user's own account and second factors.",
      "name": "Account"
    },
    {
      "description": "Organizations, their members and quotas.",
      "name": "Organizations"
    },
    {
      "description": "Invitations to join an organization.",
      "name": "Invitations"
    },
    {
      "description": "Groups of users inside an organization.",
      "name": "Groups"
    },
    {
      "description": "Roles, grants and class-level access control.",
      "name": "Access"
    },
    {
      "description": "User administration and API keys.",
      "name": "Users"
    },
    {
      "description": "Deployment and organization settings.",
      "name": "Settings"
    },
    {
      "description": "Audit logs and signed attestations.",
      "name": "Audit"
    },
    {
      "description": "Edge enrollment and the edge work channel.",
      "name": "Edge"
    },
    {
      "description": "Endpoints agents call to claim and report on work.",
      "name": "Agent"
    },
    {
      "description": "The integration catalogue and installed integrations.",
      "name": "Integrations"
    },
    {
      "description": "Stores, sources and destinations.",
      "name": "Connectors"
    },
    {
      "description": "Inventories and their synchronisation.",
      "name": "Inventories"
    },
    {
      "description": "Resources tracked by inventories.",
      "name": "Resources"
    },
    {
      "description": "Bundles of resources, per organization or inventory.",
      "name": "Bundles"
    },
    {
      "description": "Resource classes and data classes.",
      "name": "Classes"
    },
    {
      "description": "Environment labels.",
      "name": "Environments"
    },
    {
      "description": "Data residency.",
      "name": "Residencies"
    },
    {
      "description": "SLA templates and contracts.",
      "name": "SLA"
    },
    {
      "description": "Schedulers, tasks and the jobs they produce.",
      "name": "Scheduling"
    },
    {
      "description": "Snapshots recorded against a source or a store.",
      "name": "Snapshots"
    },
    {
      "description": "Browsing a store and the snapshots inside it.",
      "name": "Kloset"
    },
    {
      "description": "Mounting a snapshot and browsing or downloading its files.",
      "name": "Mounts"
    },
    {
      "description": "External secret providers.",
      "name": "Secret providers"
    },
    {
      "description": "Activity journal summaries.",
      "name": "Journal"
    },
    {
      "description": "Host network interfaces.",
      "name": "Network"
    },
    {
      "description": "Public keys that verify the tokens this control plane issues.",
      "name": "PKI"
    },
    {
      "description": "Webhook event catalogue.",
      "name": "Webhooks"
    }
  ]
}
