Ditto · Schema

App

Developer ToolsDatabaseSynchronizationPeer-to-PeerEdge ComputingOffline-FirstMobile

Properties

Name Type Description
appId string UUID used to identify a BigPeerApp resource
authProviders object Auth providers associated with a BigPeer App, to be used when authenticating devices against BigPeer Subscription.
name string RFC 1123 DNS labels used for most Kubernetes resource names. Some resource types require their names to follow the DNS label standard as defined in [RFC 1123][rfc1123]. This means the name must: * con
View JSON Schema on GitHub

JSON Schema

ditto-live-app-schema.json Raw ↑
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "appId": {
      "type": "string",
      "title": "AppId",
      "format": "uuid",
      "description": "UUID used to identify a BigPeerApp resource"
    },
    "authProviders": {
      "type": "object",
      "title": "AuthProviders",
      "description": "Auth providers associated with a BigPeer App, to be used when authenticating devices against BigPeer Subscription.",
      "additionalProperties": {
        "$ref": "#/components/schemas/ProviderConfig"
      }
    },
    "name": {
      "type": "string",
      "title": "Dns1123Label",
      "description": "RFC 1123 DNS labels used for most Kubernetes resource names.  Some resource types require their names to follow the DNS label standard as defined in [RFC 1123][rfc1123].\n             This means the name must:\n                * contain at most 63 characters * contain only lowercase alphanumeric characters or '-' * start with an alphanumeric character\n                * end with an alphanumeric character\n            [rfc1123]: https://tools.ietf.org/html/rfc1123",
      "maxLength": 63,
      "minLength": 1,
      "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "App"
}