Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- constraint RegisteredPort for integer {
- minimum 1024, maximum 49151
- }
- constraint HostPattern for string {
- format "regex"
- }
- type ServiceAddress {
- hostname: string {
- format "hostname"
- },
- port: RegisteredPort
- }
- type DatabaseConnection {
- service: ServiceAddress,
- database: string?
- }
- type ConferDaemon {
- database: DatabaseConnection,
- service: ServiceAddress,
- auth: bool {
- default true
- }
- }
- type ConferProxy {
- service: ServiceAddress,
- hostPattern: HostPattern,
- /* inline generate a "constraint MangledName for integer" */
- defaultTTLMs: integer {
- default 60000,
- minimum 1
- }
- }
- schema hstefan.Confer {
- properties {
- conferDaemon: ConferDaemon,
- conferProxy: ConferProxy?
- },
- constraints {
- unique [conferDaemon.service, conferDaemon.database.service]
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement