1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
// Code generated by "libovsdb.modelgen"
// DO NOT EDIT.
package serverdb
import (
"encoding/json"
"github.com/ovn-org/libovsdb/model"
"github.com/ovn-org/libovsdb/ovsdb"
)
// FullDatabaseModel returns the DatabaseModel object to be used in libovsdb
func FullDatabaseModel() (model.ClientDBModel, error) {
return model.NewClientDBModel("_Server", map[string]model.Model{
"Database": &Database{},
})
}
var schema = `{
"name": "_Server",
"version": "1.2.0",
"tables": {
"Database": {
"columns": {
"cid": {
"type": {
"key": {
"type": "uuid"
},
"min": 0,
"max": 1
}
},
"connected": {
"type": "boolean"
},
"index": {
"type": {
"key": {
"type": "integer"
},
"min": 0,
"max": 1
}
},
"leader": {
"type": "boolean"
},
"model": {
"type": {
"key": {
"type": "string",
"enum": [
"set",
[
"standalone",
"clustered",
"relay"
]
]
}
}
},
"name": {
"type": "string"
},
"schema": {
"type": {
"key": {
"type": "string"
},
"min": 0,
"max": 1
}
},
"sid": {
"type": {
"key": {
"type": "uuid"
},
"min": 0,
"max": 1
}
}
},
"isRoot": true
}
}
}`
func Schema() ovsdb.DatabaseSchema {
var s ovsdb.DatabaseSchema
err := json.Unmarshal([]byte(schema), &s)
if err != nil {
panic(err)
}
return s
}
|