YugabyteDB · JSON-LD Context

Yugabytedb Context

JSON-LD context defining the semantic vocabulary for Yugabytedb from YugabyteDB.

0 Classes 15 Properties 5 Namespaces
View Context View on GitHub

Namespaces

yugabytedb: https://yugabyte.com/vocab/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
hydra: http://www.w3.org/ns/hydra/core#

Properties

Property Type Container
Cluster
Universe
CloudInfo
ClusterInfo
NodeInfo
ClusterEndpoint
BackupConfig
Backup
MaintenanceWindow
AllowList
Provider
Region
AvailabilityZone
ReadReplica
Customer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "yugabytedb": "https://yugabyte.com/vocab/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hydra": "http://www.w3.org/ns/hydra/core#",

    "Cluster": {
      "@id": "yugabytedb:Cluster",
      "@context": {
        "id": "@id",
        "name": "schema:name",
        "deployment_model": {
          "@id": "yugabytedb:deploymentModel",
          "@type": "xsd:string"
        },
        "state": {
          "@id": "yugabytedb:clusterState",
          "@type": "xsd:string"
        },
        "yugabytedb_version": {
          "@id": "yugabytedb:softwareVersion",
          "@type": "xsd:string"
        },
        "cloud_info": {
          "@id": "yugabytedb:cloudInfo"
        },
        "cluster_info": {
          "@id": "yugabytedb:clusterInfo"
        },
        "endpoints": {
          "@id": "yugabytedb:endpoints",
          "@container": "@set"
        },
        "backup_config": {
          "@id": "yugabytedb:backupConfig"
        },
        "maintenance_window": {
          "@id": "yugabytedb:maintenanceWindow"
        },
        "allow_list_ids": {
          "@id": "yugabytedb:allowListIds",
          "@container": "@set"
        },
        "read_replicas": {
          "@id": "yugabytedb:readReplicas",
          "@container": "@set"
        },
        "created_at": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "updated_at": {
          "@id": "dcterms:modified",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Universe": {
      "@id": "yugabytedb:Universe",
      "@context": {
        "universeUUID": "@id",
        "name": "schema:name",
        "creationDate": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "universeDetails": {
          "@id": "yugabytedb:universeDetails"
        },
        "taskUUID": {
          "@id": "yugabytedb:currentTask",
          "@type": "@id"
        }
      }
    },

    "CloudInfo": {
      "@id": "yugabytedb:CloudInfo",
      "@context": {
        "code": {
          "@id": "yugabytedb:cloudProvider",
          "@type": "xsd:string"
        },
        "region": {
          "@id": "yugabytedb:cloudRegion",
          "@type": "xsd:string"
        },
        "multi_region": {
          "@id": "yugabytedb:isMultiRegion",
          "@type": "xsd:boolean"
        },
        "regions": {
          "@id": "yugabytedb:regions",
          "@container": "@set"
        }
      }
    },

    "ClusterInfo": {
      "@id": "yugabytedb:ClusterInfo",
      "@context": {
        "num_nodes": {
          "@id": "yugabytedb:nodeCount",
          "@type": "xsd:integer"
        },
        "replication_factor": {
          "@id": "yugabytedb:replicationFactor",
          "@type": "xsd:integer"
        },
        "fault_tolerance": {
          "@id": "yugabytedb:faultTolerance",
          "@type": "xsd:string"
        },
        "cluster_tier": {
          "@id": "yugabytedb:clusterTier",
          "@type": "xsd:string"
        },
        "enable_ysql": {
          "@id": "yugabytedb:enableYSQL",
          "@type": "xsd:boolean"
        },
        "enable_ycql": {
          "@id": "yugabytedb:enableYCQL",
          "@type": "xsd:boolean"
        }
      }
    },

    "NodeInfo": {
      "@id": "yugabytedb:NodeInfo",
      "@context": {
        "num_cores": {
          "@id": "yugabytedb:cpuCores",
          "@type": "xsd:integer"
        },
        "memory_mb": {
          "@id": "yugabytedb:memoryMb",
          "@type": "xsd:integer"
        },
        "disk_size_gb": {
          "@id": "yugabytedb:diskSizeGb",
          "@type": "xsd:integer"
        },
        "instance_type": {
          "@id": "yugabytedb:instanceType",
          "@type": "xsd:string"
        }
      }
    },

    "ClusterEndpoint": {
      "@id": "yugabytedb:ClusterEndpoint",
      "@context": {
        "host": {
          "@id": "schema:url",
          "@type": "xsd:string"
        },
        "port": {
          "@id": "schema:Integer",
          "@type": "xsd:integer"
        },
        "api_type": {
          "@id": "yugabytedb:apiType",
          "@type": "xsd:string"
        },
        "accessibility_type": {
          "@id": "yugabytedb:accessibilityType",
          "@type": "xsd:string"
        },
        "region": {
          "@id": "yugabytedb:endpointRegion",
          "@type": "xsd:string"
        }
      }
    },

    "BackupConfig": {
      "@id": "yugabytedb:BackupConfig",
      "@context": {
        "schedule_enabled": {
          "@id": "yugabytedb:scheduleEnabled",
          "@type": "xsd:boolean"
        },
        "frequency_in_hours": {
          "@id": "yugabytedb:backupFrequencyHours",
          "@type": "xsd:integer"
        },
        "retention_period_in_days": {
          "@id": "yugabytedb:retentionDays",
          "@type": "xsd:integer"
        },
        "storage_location": {
          "@id": "yugabytedb:storageLocation",
          "@type": "@id"
        }
      }
    },

    "Backup": {
      "@id": "yugabytedb:Backup",
      "@context": {
        "id": "@id",
        "state": {
          "@id": "yugabytedb:backupState",
          "@type": "xsd:string"
        },
        "backup_type": {
          "@id": "yugabytedb:backupType",
          "@type": "xsd:string"
        },
        "retention_period_in_days": {
          "@id": "yugabytedb:retentionDays",
          "@type": "xsd:integer"
        },
        "cluster_id": {
          "@id": "yugabytedb:cluster",
          "@type": "@id"
        },
        "created_at": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "expiry_time": {
          "@id": "yugabytedb:expiresAt",
          "@type": "xsd:dateTime"
        }
      }
    },

    "MaintenanceWindow": {
      "@id": "yugabytedb:MaintenanceWindow",
      "@context": {
        "day_of_week": {
          "@id": "schema:dayOfWeek",
          "@type": "xsd:string"
        },
        "start_time": {
          "@id": "yugabytedb:windowStartTime",
          "@type": "xsd:string"
        },
        "duration_in_hours": {
          "@id": "yugabytedb:windowDurationHours",
          "@type": "xsd:integer"
        }
      }
    },

    "AllowList": {
      "@id": "yugabytedb:AllowList",
      "@context": {
        "id": "@id",
        "name": "schema:name",
        "description": "schema:description",
        "allow_list": {
          "@id": "yugabytedb:cidrEntries",
          "@container": "@set"
        },
        "created_at": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Provider": {
      "@id": "yugabytedb:Provider",
      "@context": {
        "uuid": "@id",
        "name": "schema:name",
        "code": {
          "@id": "yugabytedb:providerCode",
          "@type": "xsd:string"
        },
        "regions": {
          "@id": "yugabytedb:regions",
          "@container": "@set"
        }
      }
    },

    "Region": {
      "@id": "yugabytedb:Region",
      "@context": {
        "uuid": "@id",
        "name": "schema:name",
        "code": {
          "@id": "yugabytedb:regionCode",
          "@type": "xsd:string"
        },
        "zones": {
          "@id": "yugabytedb:availabilityZones",
          "@container": "@set"
        }
      }
    },

    "AvailabilityZone": {
      "@id": "yugabytedb:AvailabilityZone",
      "@context": {
        "uuid": "@id",
        "name": "schema:name",
        "code": {
          "@id": "yugabytedb:zoneCode",
          "@type": "xsd:string"
        },
        "subnet": {
          "@id": "yugabytedb:subnet",
          "@type": "xsd:string"
        }
      }
    },

    "ReadReplica": {
      "@id": "yugabytedb:ReadReplica",
      "@context": {
        "id": "@id",
        "state": {
          "@id": "yugabytedb:replicaState",
          "@type": "xsd:string"
        },
        "cloud_info": {
          "@id": "yugabytedb:cloudInfo"
        },
        "cluster_info": {
          "@id": "yugabytedb:clusterInfo"
        },
        "endpoints": {
          "@id": "yugabytedb:endpoints",
          "@container": "@set"
        }
      }
    },

    "Customer": {
      "@id": "yugabytedb:Customer",
      "@context": {
        "uuid": "@id",
        "name": "schema:name",
        "code": {
          "@id": "schema:identifier",
          "@type": "xsd:string"
        },
        "creationDate": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        }
      }
    }
  }
}