Nile · JSON-LD Context

Thenile Context

JSON-LD context defining the semantic vocabulary for Thenile from Nile.

86 Classes 167 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
thenile: https://thenile.dev/schema#

Classes

PasswordTokenPayload ResetPassword CreateUser LinkUser UpdateUser CreateTenantRequest Tenant UpdateTenant User TenantUser MfaVerifyRequest MfaVerifyResponse MfaSetupResponse MfaDisableRequest MfaDisableResponse APIError TenantSSORegistration OIDCFormPostView LoginUserResponse Token CreateBasicUserRequest LoginRequest UpdateUserRequest LogicalDatabase PhysicalDatabase GetDatabaseStatusResponse PrincipalResponse ComputeClaimView InternalService DatabaseView OIDCProvider OIDCRelyingParty ComputeInstanceType DatabaseParentResponse DedicatedComputeInstance GetDatabaseResponse Workspace CreateComputeInstanceRequest UpdateComputeInstanceRequest CreateCredentialResponse GetCredentialResponse RotateCredentialRequest ClaimDatabaseRequest DatabaseErrorPoint DatabaseErrorsResponse DatabaseQueryPerformancePoint DatabaseQueryPerformanceResponse CreateDatabaseRequest UpdateDatabaseRequest DatabaseUptimePoint DatabaseUptimeResponse DatabaseUptimeSummary UnauthenticatedProvisionDatabaseResponse UnauthenticatedProvisionDatabaseRequest Developer DeveloperInvite DeveloperInviteWithCode CreateInviteRequest DatabaseComputeUsage InstancePeriodComputeUsage TimeSeriesPoint UsageChartData WorkspaceComputeUsage CreateWorkspaceRequest Point StorageCoverage WorkspaceBillingHistoryDto WorkspaceBillingCustomerDto WorkspaceBillingReadinessDto WorkspaceSubscriptionDto Allowance Rate UsagePricing WorkspaceMonthlyTotalsDto ComputeUsage CpuPoint CpuUsage MetricComputeUsage MetricCpuUsage MetricStorageHistory MetricStorageUsage StorageHistory StoragePoint StorageUsage WorkspaceUsageResponse TokenResponse

Properties

Property Type Container
callbackUrl string
email string
redirectUrl string
password string
name string
givenName string
familyName string
picture string
id string
tenants list
emailVerified dateTime
created dateTime
updated dateTime
token string
code string
ok boolean
scope string
method string
expiresAt dateTime
otpauthUrl string
secret string
maskedEmail string
requireCode boolean
errorCode string
message string
statusCode integer
tenantId string
provider string
configUrl reference
clientId string
emailDomains list
enabled boolean
jwt string
maxAge integer
type string
newTenant string
status string
sharedPdb reference
placementStrategy string
regionId integer
pdbId integer
principalType string
host string
database string
deleted string
workspaceId string
workspaceSlug string
sharedRegion integer
authType string
config reference
ttl_sec integer
clientSecret string
computeSize string
memory string
hourlyCost decimal
instanceId string
workspace reference
region string
instanceName string
instanceType reference
desiredInstanceType reference
expandable boolean
apiHost reference
dbHost reference
parent reference
slug string
stripe_customer_id string
instanceSize string
tenant string
internal boolean
delayOldSecretsExpirationHours decimal
reason string
claimDbSession string
timestamp dateTime
source string
errorCount integer
granularity string
points list
proxyQueriesPerSecond decimal
thothQueriesPerSecond decimal
thothP99LatencyMs decimal
thothCpuMilliseconds decimal
databaseName string
uptimePercentage decimal
uptimeSeconds integer
observedSeconds integer
calculation string
summary reference
databaseId string
sharded boolean
credentialId string
env
workspaces list
databases list
kind string
sender reference
verificationState string
programmatic boolean
usageByInstance
totalVCPUHours decimal
start dateTime
end dateTime
size string
spans list
x integer
y decimal
maxCPUCount decimal
usageByDatabase
chartData reference
bucket dateTime
totalCents decimal
coveredSeconds integer
expectedSeconds integer
unmeasuredSeconds integer
lastSampleTime dateTime
longestGapSeconds integer
policyVersion integer
ym string
totals
partial boolean
storage reference
stripeCustomerId string
defaultPaymentMethod string
defaultPaymentMethodId string
checkedAt dateTime
lastError string
detail string
level string
validFrom dateTime
validTo dateTime
subscriptionId string
component string
quantity decimal
unit string
amountCents decimal
model string
currency string
usageThrough dateTime
effectiveFrom dateTime
estimated boolean
rates list
monthlyAllowances list
pricing reference
instanceCount integer
milliseconds decimal
totalMilliseconds decimal
databaseCount integer
reportingDatabaseCount integer
data reference
unavailableDatabaseIds list
totalBytes integer
activeBytes integer
derivedBytes integer
historyBytes integer
logicalBytes integer
billableBytes integer
oldestCollectedAt dateTime
newestCollectedAt dateTime
version integer
asOf dateTime
cpu reference
compute reference
storageHistory reference
token_type string
access_token string
refresh_token string
expires_in integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://thenile.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "thenile": "https://thenile.dev/schema#",
    "PasswordTokenPayload": "thenile:PasswordTokenPayload",
    "callbackUrl": {
      "@id": "thenile:callbackUrl",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "thenile:email",
      "@type": "xsd:string"
    },
    "redirectUrl": {
      "@id": "thenile:redirectUrl",
      "@type": "xsd:string"
    },
    "ResetPassword": "thenile:ResetPassword",
    "password": {
      "@id": "thenile:password",
      "@type": "xsd:string"
    },
    "CreateUser": "thenile:CreateUser",
    "name": {
      "@id": "thenile:name",
      "@type": "xsd:string"
    },
    "givenName": {
      "@id": "thenile:givenName",
      "@type": "xsd:string"
    },
    "familyName": {
      "@id": "thenile:familyName",
      "@type": "xsd:string"
    },
    "picture": {
      "@id": "thenile:picture",
      "@type": "xsd:string"
    },
    "LinkUser": "thenile:LinkUser",
    "id": {
      "@id": "thenile:id",
      "@type": "xsd:string"
    },
    "UpdateUser": "thenile:UpdateUser",
    "CreateTenantRequest": "thenile:CreateTenantRequest",
    "Tenant": "thenile:Tenant",
    "UpdateTenant": "thenile:UpdateTenant",
    "User": "thenile:User",
    "tenants": {
      "@id": "thenile:tenants",
      "@container": "@list"
    },
    "emailVerified": {
      "@id": "thenile:emailVerified",
      "@type": "xsd:dateTime"
    },
    "created": {
      "@id": "thenile:created",
      "@type": "xsd:dateTime"
    },
    "updated": {
      "@id": "thenile:updated",
      "@type": "xsd:dateTime"
    },
    "TenantUser": "thenile:TenantUser",
    "MfaVerifyRequest": "thenile:MfaVerifyRequest",
    "token": {
      "@id": "thenile:token",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "thenile:code",
      "@type": "xsd:string"
    },
    "MfaVerifyResponse": "thenile:MfaVerifyResponse",
    "ok": {
      "@id": "thenile:ok",
      "@type": "xsd:boolean"
    },
    "scope": {
      "@id": "thenile:scope",
      "@type": "xsd:string"
    },
    "MfaSetupResponse": "thenile:MfaSetupResponse",
    "method": {
      "@id": "thenile:method",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "thenile:expiresAt",
      "@type": "xsd:dateTime"
    },
    "otpauthUrl": {
      "@id": "thenile:otpauthUrl",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "thenile:secret",
      "@type": "xsd:string"
    },
    "maskedEmail": {
      "@id": "thenile:maskedEmail",
      "@type": "xsd:string"
    },
    "MfaDisableRequest": "thenile:MfaDisableRequest",
    "requireCode": {
      "@id": "thenile:requireCode",
      "@type": "xsd:boolean"
    },
    "MfaDisableResponse": "thenile:MfaDisableResponse",
    "APIError": "thenile:APIError",
    "errorCode": {
      "@id": "thenile:errorCode",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "thenile:message",
      "@type": "xsd:string"
    },
    "statusCode": {
      "@id": "thenile:statusCode",
      "@type": "xsd:integer"
    },
    "TenantSSORegistration": "thenile:TenantSSORegistration",
    "tenantId": {
      "@id": "thenile:tenantId",
      "@type": "xsd:string"
    },
    "provider": {
      "@id": "thenile:provider",
      "@type": "xsd:string"
    },
    "configUrl": {
      "@id": "thenile:configUrl",
      "@type": "@id"
    },
    "clientId": {
      "@id": "thenile:clientId",
      "@type": "xsd:string"
    },
    "emailDomains": {
      "@id": "thenile:emailDomains",
      "@container": "@list"
    },
    "enabled": {
      "@id": "thenile:enabled",
      "@type": "xsd:boolean"
    },
    "OIDCFormPostView": "thenile:OIDCFormPostView",
    "LoginUserResponse": "thenile:LoginUserResponse",
    "Token": "thenile:Token",
    "jwt": {
      "@id": "thenile:jwt",
      "@type": "xsd:string"
    },
    "maxAge": {
      "@id": "thenile:maxAge",
      "@type": "xsd:integer"
    },
    "type": {
      "@id": "thenile:type",
      "@type": "xsd:string"
    },
    "CreateBasicUserRequest": "thenile:CreateBasicUserRequest",
    "newTenant": {
      "@id": "thenile:newTenant",
      "@type": "xsd:string"
    },
    "LoginRequest": "thenile:LoginRequest",
    "UpdateUserRequest": "thenile:UpdateUserRequest",
    "LogicalDatabase": "thenile:LogicalDatabase",
    "status": {
      "@id": "thenile:status",
      "@type": "xsd:string"
    },
    "sharedPdb": {
      "@id": "thenile:sharedPdb",
      "@type": "@id"
    },
    "placementStrategy": {
      "@id": "thenile:placementStrategy",
      "@type": "xsd:string"
    },
    "PhysicalDatabase": "thenile:PhysicalDatabase",
    "regionId": {
      "@id": "thenile:regionId",
      "@type": "xsd:integer"
    },
    "pdbId": {
      "@id": "thenile:pdbId",
      "@type": "xsd:integer"
    },
    "GetDatabaseStatusResponse": "thenile:GetDatabaseStatusResponse",
    "PrincipalResponse": "thenile:PrincipalResponse",
    "principalType": {
      "@id": "thenile:principalType",
      "@type": "xsd:string"
    },
    "ComputeClaimView": "thenile:ComputeClaimView",
    "host": {
      "@id": "thenile:host",
      "@type": "xsd:string"
    },
    "database": {
      "@id": "thenile:database",
      "@type": "xsd:string"
    },
    "deleted": {
      "@id": "thenile:deleted",
      "@type": "xsd:string"
    },
    "InternalService": "thenile:InternalService",
    "DatabaseView": "thenile:DatabaseView",
    "workspaceId": {
      "@id": "thenile:workspaceId",
      "@type": "xsd:string"
    },
    "workspaceSlug": {
      "@id": "thenile:workspaceSlug",
      "@type": "xsd:string"
    },
    "sharedRegion": {
      "@id": "thenile:sharedRegion",
      "@type": "xsd:integer"
    },
    "OIDCProvider": "thenile:OIDCProvider",
    "authType": {
      "@id": "thenile:authType",
      "@type": "xsd:string"
    },
    "config": {
      "@id": "thenile:config",
      "@type": "@id"
    },
    "ttl_sec": {
      "@id": "thenile:ttl_sec",
      "@type": "xsd:integer"
    },
    "OIDCRelyingParty": "thenile:OIDCRelyingParty",
    "clientSecret": {
      "@id": "thenile:clientSecret",
      "@type": "xsd:string"
    },
    "ComputeInstanceType": "thenile:ComputeInstanceType",
    "computeSize": {
      "@id": "thenile:computeSize",
      "@type": "xsd:string"
    },
    "memory": {
      "@id": "thenile:memory",
      "@type": "xsd:string"
    },
    "hourlyCost": {
      "@id": "thenile:hourlyCost",
      "@type": "xsd:decimal"
    },
    "DatabaseParentResponse": "thenile:DatabaseParentResponse",
    "DedicatedComputeInstance": "thenile:DedicatedComputeInstance",
    "instanceId": {
      "@id": "thenile:instanceId",
      "@type": "xsd:string"
    },
    "workspace": {
      "@id": "thenile:workspace",
      "@type": "@id"
    },
    "region": {
      "@id": "thenile:region",
      "@type": "xsd:string"
    },
    "instanceName": {
      "@id": "thenile:instanceName",
      "@type": "xsd:string"
    },
    "instanceType": {
      "@id": "thenile:instanceType",
      "@type": "@id"
    },
    "desiredInstanceType": {
      "@id": "thenile:desiredInstanceType",
      "@type": "@id"
    },
    "GetDatabaseResponse": "thenile:GetDatabaseResponse",
    "expandable": {
      "@id": "thenile:expandable",
      "@type": "xsd:boolean"
    },
    "apiHost": {
      "@id": "thenile:apiHost",
      "@type": "@id"
    },
    "dbHost": {
      "@id": "thenile:dbHost",
      "@type": "@id"
    },
    "parent": {
      "@id": "thenile:parent",
      "@type": "@id"
    },
    "Workspace": "thenile:Workspace",
    "slug": {
      "@id": "thenile:slug",
      "@type": "xsd:string"
    },
    "stripe_customer_id": {
      "@id": "thenile:stripe_customer_id",
      "@type": "xsd:string"
    },
    "CreateComputeInstanceRequest": "thenile:CreateComputeInstanceRequest",
    "instanceSize": {
      "@id": "thenile:instanceSize",
      "@type": "xsd:string"
    },
    "UpdateComputeInstanceRequest": "thenile:UpdateComputeInstanceRequest",
    "CreateCredentialResponse": "thenile:CreateCredentialResponse",
    "tenant": {
      "@id": "thenile:tenant",
      "@type": "xsd:string"
    },
    "internal": {
      "@id": "thenile:internal",
      "@type": "xsd:boolean"
    },
    "GetCredentialResponse": "thenile:GetCredentialResponse",
    "RotateCredentialRequest": "thenile:RotateCredentialRequest",
    "delayOldSecretsExpirationHours": {
      "@id": "thenile:delayOldSecretsExpirationHours",
      "@type": "xsd:decimal"
    },
    "reason": {
      "@id": "thenile:reason",
      "@type": "xsd:string"
    },
    "ClaimDatabaseRequest": "thenile:ClaimDatabaseRequest",
    "claimDbSession": {
      "@id": "thenile:claimDbSession",
      "@type": "xsd:string"
    },
    "DatabaseErrorPoint": "thenile:DatabaseErrorPoint",
    "timestamp": {
      "@id": "thenile:timestamp",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "thenile:source",
      "@type": "xsd:string"
    },
    "errorCount": {
      "@id": "thenile:errorCount",
      "@type": "xsd:integer"
    },
    "DatabaseErrorsResponse": "thenile:DatabaseErrorsResponse",
    "granularity": {
      "@id": "thenile:granularity",
      "@type": "xsd:string"
    },
    "points": {
      "@id": "thenile:points",
      "@container": "@list"
    },
    "DatabaseQueryPerformancePoint": "thenile:DatabaseQueryPerformancePoint",
    "proxyQueriesPerSecond": {
      "@id": "thenile:proxyQueriesPerSecond",
      "@type": "xsd:decimal"
    },
    "thothQueriesPerSecond": {
      "@id": "thenile:thothQueriesPerSecond",
      "@type": "xsd:decimal"
    },
    "thothP99LatencyMs": {
      "@id": "thenile:thothP99LatencyMs",
      "@type": "xsd:decimal"
    },
    "thothCpuMilliseconds": {
      "@id": "thenile:thothCpuMilliseconds",
      "@type": "xsd:decimal"
    },
    "DatabaseQueryPerformanceResponse": "thenile:DatabaseQueryPerformanceResponse",
    "CreateDatabaseRequest": "thenile:CreateDatabaseRequest",
    "databaseName": {
      "@id": "thenile:databaseName",
      "@type": "xsd:string"
    },
    "UpdateDatabaseRequest": "thenile:UpdateDatabaseRequest",
    "DatabaseUptimePoint": "thenile:DatabaseUptimePoint",
    "uptimePercentage": {
      "@id": "thenile:uptimePercentage",
      "@type": "xsd:decimal"
    },
    "uptimeSeconds": {
      "@id": "thenile:uptimeSeconds",
      "@type": "xsd:integer"
    },
    "observedSeconds": {
      "@id": "thenile:observedSeconds",
      "@type": "xsd:integer"
    },
    "DatabaseUptimeResponse": "thenile:DatabaseUptimeResponse",
    "calculation": {
      "@id": "thenile:calculation",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "thenile:summary",
      "@type": "@id"
    },
    "DatabaseUptimeSummary": "thenile:DatabaseUptimeSummary",
    "UnauthenticatedProvisionDatabaseResponse": "thenile:UnauthenticatedProvisionDatabaseResponse",
    "databaseId": {
      "@id": "thenile:databaseId",
      "@type": "xsd:string"
    },
    "sharded": {
      "@id": "thenile:sharded",
      "@type": "xsd:boolean"
    },
    "credentialId": {
      "@id": "thenile:credentialId",
      "@type": "xsd:string"
    },
    "env": {
      "@id": "thenile:env"
    },
    "UnauthenticatedProvisionDatabaseRequest": "thenile:UnauthenticatedProvisionDatabaseRequest",
    "Developer": "thenile:Developer",
    "workspaces": {
      "@id": "thenile:workspaces",
      "@container": "@list"
    },
    "databases": {
      "@id": "thenile:databases",
      "@container": "@list"
    },
    "kind": {
      "@id": "thenile:kind",
      "@type": "xsd:string"
    },
    "DeveloperInvite": "thenile:DeveloperInvite",
    "sender": {
      "@id": "thenile:sender",
      "@type": "@id"
    },
    "verificationState": {
      "@id": "thenile:verificationState",
      "@type": "xsd:string"
    },
    "DeveloperInviteWithCode": "thenile:DeveloperInviteWithCode",
    "CreateInviteRequest": "thenile:CreateInviteRequest",
    "programmatic": {
      "@id": "thenile:programmatic",
      "@type": "xsd:boolean"
    },
    "DatabaseComputeUsage": "thenile:DatabaseComputeUsage",
    "usageByInstance": {
      "@id": "thenile:usageByInstance"
    },
    "totalVCPUHours": {
      "@id": "thenile:totalVCPUHours",
      "@type": "xsd:decimal"
    },
    "start": {
      "@id": "thenile:start",
      "@type": "xsd:dateTime"
    },
    "end": {
      "@id": "thenile:end",
      "@type": "xsd:dateTime"
    },
    "InstancePeriodComputeUsage": "thenile:InstancePeriodComputeUsage",
    "size": {
      "@id": "thenile:size",
      "@type": "xsd:string"
    },
    "spans": {
      "@id": "thenile:spans",
      "@container": "@list"
    },
    "TimeSeriesPoint": "thenile:TimeSeriesPoint",
    "x": {
      "@id": "thenile:x",
      "@type": "xsd:integer"
    },
    "y": {
      "@id": "thenile:y",
      "@type": "xsd:decimal"
    },
    "UsageChartData": "thenile:UsageChartData",
    "maxCPUCount": {
      "@id": "thenile:maxCPUCount",
      "@type": "xsd:decimal"
    },
    "WorkspaceComputeUsage": "thenile:WorkspaceComputeUsage",
    "usageByDatabase": {
      "@id": "thenile:usageByDatabase"
    },
    "chartData": {
      "@id": "thenile:chartData",
      "@type": "@id"
    },
    "CreateWorkspaceRequest": "thenile:CreateWorkspaceRequest",
    "Point": "thenile:Point",
    "bucket": {
      "@id": "thenile:bucket",
      "@type": "xsd:dateTime"
    },
    "totalCents": {
      "@id": "thenile:totalCents",
      "@type": "xsd:decimal"
    },
    "StorageCoverage": "thenile:StorageCoverage",
    "coveredSeconds": {
      "@id": "thenile:coveredSeconds",
      "@type": "xsd:integer"
    },
    "expectedSeconds": {
      "@id": "thenile:expectedSeconds",
      "@type": "xsd:integer"
    },
    "unmeasuredSeconds": {
      "@id": "thenile:unmeasuredSeconds",
      "@type": "xsd:integer"
    },
    "lastSampleTime": {
      "@id": "thenile:lastSampleTime",
      "@type": "xsd:dateTime"
    },
    "longestGapSeconds": {
      "@id": "thenile:longestGapSeconds",
      "@type": "xsd:integer"
    },
    "policyVersion": {
      "@id": "thenile:policyVersion",
      "@type": "xsd:integer"
    },
    "WorkspaceBillingHistoryDto": "thenile:WorkspaceBillingHistoryDto",
    "ym": {
      "@id": "thenile:ym",
      "@type": "xsd:string"
    },
    "totals": {
      "@id": "thenile:totals"
    },
    "partial": {
      "@id": "thenile:partial",
      "@type": "xsd:boolean"
    },
    "storage": {
      "@id": "thenile:storage",
      "@type": "@id"
    },
    "WorkspaceBillingCustomerDto": "thenile:WorkspaceBillingCustomerDto",
    "stripeCustomerId": {
      "@id": "thenile:stripeCustomerId",
      "@type": "xsd:string"
    },
    "defaultPaymentMethod": {
      "@id": "thenile:defaultPaymentMethod",
      "@type": "xsd:string"
    },
    "WorkspaceBillingReadinessDto": "thenile:WorkspaceBillingReadinessDto",
    "defaultPaymentMethodId": {
      "@id": "thenile:defaultPaymentMethodId",
      "@type": "xsd:string"
    },
    "checkedAt": {
      "@id": "thenile:checkedAt",
      "@type": "xsd:dateTime"
    },
    "lastError": {
      "@id": "thenile:lastError",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "thenile:detail",
      "@type": "xsd:string"
    },
    "WorkspaceSubscriptionDto": "thenile:WorkspaceSubscriptionDto",
    "level": {
      "@id": "thenile:level",
      "@type": "xsd:string"
    },
    "validFrom": {
      "@id": "thenile:validFrom",
      "@type": "xsd:dateTime"
    },
    "validTo": {
      "@id": "thenile:validTo",
      "@type": "xsd:dateTime"
    },
    "subscriptionId": {
      "@id": "thenile:subscriptionId",
      "@type": "xsd:string"
    },
    "Allowance": "thenile:Allowance",
    "component": {
      "@id": "thenile:component",
      "@type": "xsd:string"
    },
    "quantity": {
      "@id": "thenile:quantity",
      "@type": "xsd:decimal"
    },
    "unit": {
      "@id": "thenile:unit",
      "@type": "xsd:string"
    },
    "Rate": "thenile:Rate",
    "amountCents": {
      "@id": "thenile:amountCents",
      "@type": "xsd:decimal"
    },
    "UsagePricing": "thenile:UsagePricing",
    "model": {
      "@id": "thenile:model",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "thenile:currency",
      "@type": "xsd:string"
    },
    "usageThrough": {
      "@id": "thenile:usageThrough",
      "@type": "xsd:dateTime"
    },
    "effectiveFrom": {
      "@id": "thenile:effectiveFrom",
      "@type": "xsd:dateTime"
    },
    "estimated": {
      "@id": "thenile:estimated",
      "@type": "xsd:boolean"
    },
    "rates": {
      "@id": "thenile:rates",
      "@container": "@list"
    },
    "monthlyAllowances": {
      "@id": "thenile:monthlyAllowances",
      "@container": "@list"
    },
    "WorkspaceMonthlyTotalsDto": "thenile:WorkspaceMonthlyTotalsDto",
    "pricing": {
      "@id": "thenile:pricing",
      "@type": "@id"
    },
    "ComputeUsage": "thenile:ComputeUsage",
    "instanceCount": {
      "@id": "thenile:instanceCount",
      "@type": "xsd:integer"
    },
    "CpuPoint": "thenile:CpuPoint",
    "milliseconds": {
      "@id": "thenile:milliseconds",
      "@type": "xsd:decimal"
    },
    "CpuUsage": "thenile:CpuUsage",
    "totalMilliseconds": {
      "@id": "thenile:totalMilliseconds",
      "@type": "xsd:decimal"
    },
    "databaseCount": {
      "@id": "thenile:databaseCount",
      "@type": "xsd:integer"
    },
    "reportingDatabaseCount": {
      "@id": "thenile:reportingDatabaseCount",
      "@type": "xsd:integer"
    },
    "MetricComputeUsage": "thenile:MetricComputeUsage",
    "data": {
      "@id": "thenile:data",
      "@type": "@id"
    },
    "unavailableDatabaseIds": {
      "@id": "thenile:unavailableDatabaseIds",
      "@container": "@list"
    },
    "MetricCpuUsage": "thenile:MetricCpuUsage",
    "MetricStorageHistory": "thenile:MetricStorageHistory",
    "MetricStorageUsage": "thenile:MetricStorageUsage",
    "StorageHistory": "thenile:StorageHistory",
    "StoragePoint": "thenile:StoragePoint",
    "totalBytes": {
      "@id": "thenile:totalBytes",
      "@type": "xsd:integer"
    },
    "StorageUsage": "thenile:StorageUsage",
    "activeBytes": {
      "@id": "thenile:activeBytes",
      "@type": "xsd:integer"
    },
    "derivedBytes": {
      "@id": "thenile:derivedBytes",
      "@type": "xsd:integer"
    },
    "historyBytes": {
      "@id": "thenile:historyBytes",
      "@type": "xsd:integer"
    },
    "logicalBytes": {
      "@id": "thenile:logicalBytes",
      "@type": "xsd:integer"
    },
    "billableBytes": {
      "@id": "thenile:billableBytes",
      "@type": "xsd:integer"
    },
    "oldestCollectedAt": {
      "@id": "thenile:oldestCollectedAt",
      "@type": "xsd:dateTime"
    },
    "newestCollectedAt": {
      "@id": "thenile:newestCollectedAt",
      "@type": "xsd:dateTime"
    },
    "WorkspaceUsageResponse": "thenile:WorkspaceUsageResponse",
    "version": {
      "@id": "thenile:version",
      "@type": "xsd:integer"
    },
    "asOf": {
      "@id": "thenile:asOf",
      "@type": "xsd:dateTime"
    },
    "cpu": {
      "@id": "thenile:cpu",
      "@type": "@id"
    },
    "compute": {
      "@id": "thenile:compute",
      "@type": "@id"
    },
    "storageHistory": {
      "@id": "thenile:storageHistory",
      "@type": "@id"
    },
    "TokenResponse": "thenile:TokenResponse",
    "token_type": {
      "@id": "thenile:token_type",
      "@type": "xsd:string"
    },
    "access_token": {
      "@id": "thenile:access_token",
      "@type": "xsd:string"
    },
    "refresh_token": {
      "@id": "thenile:refresh_token",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "thenile:expires_in",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Nile API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Nile's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-13) from openapi/thenile-auth-openapi.yml, openapi/thenile-database-openapi.yml, openapi/thenile-global-openapi.yml.",
  "dcterms:created": "2026-10-13",
  "dcterms:source": [
    "openapi/thenile-auth-openapi.yml",
    "openapi/thenile-database-openapi.yml",
    "openapi/thenile-global-openapi.yml"
  ]
}