{
  "type": "object",
  "required" : [
    "geo_node_id",
    "healthy",
    "health",
    "health_status",
    "missing_oauth_application",
    "attachments_replication_enabled",
    "attachments_count",
    "attachments_failed_count",
    "attachments_synced_count",
    "attachments_synced_missing_on_primary_count",
    "lfs_objects_replication_enabled",
    "lfs_objects_count",
    "lfs_objects_failed_count",
    "lfs_objects_synced_count",
    "lfs_objects_synced_missing_on_primary_count",
    "job_artifacts_replication_enabled",
    "job_artifacts_count",
    "job_artifacts_failed_count",
    "job_artifacts_synced_count",
    "job_artifacts_synced_missing_on_primary_count",
    "db_replication_lag_seconds",
    "container_repositories_replication_enabled",
    "container_repositories_count",
    "container_repositories_failed_count",
    "container_repositories_synced_count",
    "container_repositories_registry_count",
    "design_repositories_replication_enabled",
    "design_repositories_count",
    "design_repositories_failed_count",
    "design_repositories_synced_count",
    "repositories_replication_enabled",
    "projects_count",
    "repositories_count",
    "repositories_failed_count",
    "repositories_synced_count",
    "wikis_count",
    "wikis_failed_count",
    "wikis_synced_count",
    "repository_verification_enabled",
    "repositories_checksummed_count",
    "repositories_checksum_failed_count",
    "repositories_checksummed_in_percentage",
    "wikis_checksummed_count",
    "wikis_checksum_failed_count",
    "wikis_checksummed_in_percentage",
    "package_files_count",
    "package_files_checksum_failed_count",
    "package_files_checksummed_in_percentage",
    "package_files_checksummed_count",
    "package_files_registry_count",
    "package_files_failed_count",
    "package_files_synced_count",
    "package_files_synced_in_percentage",
    "terraform_states_count",
    "terraform_states_checksum_failed_count",
    "terraform_states_checksummed_in_percentage",
    "terraform_states_checksummed_count",
    "terraform_states_registry_count",
    "terraform_states_failed_count",
    "terraform_states_synced_count",
    "terraform_states_synced_in_percentage",
    "repositories_verified_count",
    "repositories_verification_failed_count",
    "repositories_verified_in_percentage",
    "repositories_checksum_mismatch_count",
    "wikis_verified_count",
    "wikis_verification_failed_count",
    "wikis_verified_in_percentage",
    "wikis_checksum_mismatch_count",
    "repositories_retrying_verification_count",
    "wikis_retrying_verification_count",
    "repositories_checked_count",
    "repositories_checked_failed_count",
    "repositories_checked_in_percentage",
    "replication_slots_count",
    "replication_slots_used_count",
    "replication_slots_used_in_percentage",
    "replication_slots_max_retained_wal_bytes",
    "last_event_id",
    "last_event_timestamp",
    "cursor_last_event_id",
    "cursor_last_event_timestamp",
    "selective_sync_type",
    "namespaces",
    "version",
    "revision",
    "_links",
    "updated_at"
  ],
  "properties" : {
    "geo_node_id": { "type": "integer" },
    "healthy": { "type": "boolean" },
    "health": { "type": ["string", "null"] },
    "health_status": { "type": "string" },
    "missing_oauth_application": { "type": "boolean" },
    "attachments_replication_enabled": { "type": ["boolean", "null"] },
    "attachments_count": { "type": "integer" },
    "attachments_failed_count": { "type": ["integer", "null"] },
    "attachments_synced_count": { "type": ["integer", "null"] },
    "attachments_synced_missing_on_primary_count": { "type": ["integer", "null"] },
    "attachments_synced_in_percentage": { "type": "string" },
    "db_replication_lag_seconds": { "type": ["integer", "null"] },
    "lfs_objects_replication_enabled": { "type": ["boolean", "null"] },
    "lfs_objects_count": { "type": "integer" },
    "lfs_objects_failed_count": { "type": ["integer", "null"] },
    "lfs_objects_synced_count": { "type": ["integer", "null"] },
    "lfs_objects_synced_missing_on_primary_count": { "type": ["integer", "null"] },
    "lfs_objects_synced_in_percentage": { "type": "string" },
    "job_artifacts_replication_enabled": { "type": ["boolean", "null"] },
    "job_artifacts_count": { "type": "integer" },
    "job_artifacts_failed_count": { "type": ["integer", "null"] },
    "job_artifacts_synced_count": { "type": ["integer", "null"] },
    "job_artifacts_synced_missing_on_primary_count": { "type": ["integer", "null"] },
    "job_artifacts_synced_in_percentage": { "type": "string" },
    "container_repositories_replication_enabled": { "type": ["boolean", "null"] },
    "container_repositories_count": { "type": "integer" },
    "container_repositories_failed_count": { "type": ["integer", "null"] },
    "container_repositories_synced_count": { "type": ["integer", "null"] },
    "container_repositories_synced_in_percentage": { "type": "string" },
    "container_repositories_registry_count": { "type": ["integer", "null"] },
    "design_repositories_replication_enabled": { "type": ["boolean", "null"] },
    "design_repositories_count": { "type": "integer" },
    "design_repositories_failed_count": { "type": ["integer", "null"] },
    "design_repositories_synced_count": { "type": ["integer", "null"] },
    "design_repositories_synced_in_percentage": { "type": "string" },
    "repositories_replication_enabled": { "type": ["boolean", "null"] },
    "projects_count": { "type": "integer" },
    "repositories_count": { "type": "integer" },
    "repositories_failed_count": { "type": ["integer", "null"] },
    "repository_verification_enabled": { "type": ["boolean", "null"] },
    "repositories_synced_count": { "type": ["integer", "null"] },
    "repositories_synced_in_percentage": { "type": "string" },
    "wikis_count": { "type": "integer" },
    "wikis_failed_count": { "type": ["integer", "null"] },
    "wikis_synced_count": { "type": ["integer", "null"] },
    "wikis_synced_in_percentage": { "type": "string" },
    "repositories_checksummed_count": { "type": ["integer", "null"] },
    "repositories_checksum_failed_count": { "type": ["integer", "null"] },
    "repositories_checksummed_in_percentage": { "type": "string" },
    "wikis_checksummed_count": { "type": ["integer", "null"] },
    "wikis_checksum_failed_count": { "type": ["integer", "null"] },
    "wikis_checksummed_in_percentage": { "type": "string" },
    "package_files_count": { "type": ["integer", "null"] },
    "package_files_checksummed_count": { "type": ["integer", "null"] },
    "package_files_checksum_failed_count": { "type": ["integer", "null"] },
    "package_files_registry_count": { "type": ["integer", "null"] },
    "package_files_failed_count": { "type": ["integer", "null"] },
    "package_files_synced_count": { "type": ["integer", "null"] },
    "package_files_synced_in_percentage": { "type": "string" },
    "package_files_checksummed_in_percentage": { "type": "string" },
    "terraform_states_count": { "type": ["integer", "null"] },
    "terraform_states_checksummed_count": { "type": ["integer", "null"] },
    "terraform_states_checksum_failed_count": { "type": ["integer", "null"] },
    "terraform_states_registry_count": { "type": ["integer", "null"] },
    "terraform_states_failed_count": { "type": ["integer", "null"] },
    "terraform_states_synced_count": { "type": ["integer", "null"] },
    "terraform_states_synced_in_percentage": { "type": "string" },
    "terraform_states_checksummed_in_percentage": { "type": "string" },
    "repositories_verified_count": { "type": ["integer", "null"] },
    "repositories_verification_failed_count": { "type": ["integer", "null"] },
    "repositories_verified_in_percentage": { "type": "string" },
    "repositories_checksum_mismatch_count": { "type": ["integer", "null"] },
    "wikis_verified_count": { "type": ["integer", "null"] },
    "wikis_verification_failed_count": { "type": ["integer", "null"] },
    "wikis_verified_in_percentage": { "type": "string" },
    "wikis_checksum_mismatch_count": { "type": ["integer", "null"] },
    "repositories_retrying_verification_count": { "type": ["integer", "null"] },
    "wikis_retrying_verification_count": { "type": ["integer", "null"] },
    "repositories_checked_count": { "type": ["integer", "null"] },
    "repositories_checked_failed_count": { "type": ["integer", "null"] },
    "repositories_checked_in_percentage": { "type": "string" },
    "replication_slots_count": { "type": ["integer", "null"] },
    "replication_slots_used_count": { "type": ["integer", "null"] },
    "replication_slots_used_in_percentage": { "type": "string" },
    "replication_slots_max_retained_wal_bytes": { "type": ["integer", "null"] },
    "last_event_id": { "type": ["integer", "null"] },
    "last_event_timestamp": { "type": ["integer", "null"] },
    "cursor_last_event_id": { "type": ["integer", "null"] },
    "cursor_last_event_timestamp": { "type": ["integer", "null"] },
    "last_successful_status_check_timestamp": { "type": ["integer", "null"] },
    "selective_sync_type": { "type": ["string", "null"] },
    "namespaces": { "type": "array" },
    "storage_shards": { "type": "array" },
    "storage_shards_match": { "type": "boolean" },
    "version": { "type": ["string"] },
    "revision": { "type": ["string"] },
    "_links": {
      "type": "object",
      "required": ["self", "node"],
      "properties" : {
        "self": { "type": "string" },
        "node": { "type": "string" }
      },
      "additionalProperties": false
    },
    "updated_at": { "type": ["string", "null"] }
  },
  "additionalProperties": false
}
