hiveDBv2.json 2.54 KB
Newer Older
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
{
  "enumDefs": [],
  "structDefs": [],
  "classificationDefs": [],
  "entityDefs": [{
    "category": "ENTITY",
    "name": "hive_db_v2",
    "typeVersion": "1.0",
    "attributeDefs": [{
      "name": "name",
      "typeName": "string",
      "isOptional": false,
      "cardinality": "SINGLE",
      "valuesMinCount": 1,
      "valuesMaxCount": 1,
      "isUnique": true,
      "isIndexable": true
    }, {
      "name": "description",
      "typeName": "string",
      "isOptional": false,
      "cardinality": "SINGLE",
      "valuesMinCount": 1,
      "valuesMaxCount": 1,
      "isUnique": false,
      "isIndexable": true
    }, {
      "name": "locationUri",
      "typeName": "string",
      "isOptional": true,
      "cardinality": "SINGLE",
      "valuesMinCount": 0,
      "valuesMaxCount": 1,
      "isUnique": false,
      "isIndexable": false
    }, {
      "name": "owner",
      "typeName": "string",
      "isOptional": true,
      "cardinality": "SINGLE",
      "valuesMinCount": 0,
      "valuesMaxCount": 1,
      "isUnique": false,
      "isIndexable": false
    }, {
      "name": "createTime",
      "typeName": "int",
      "isOptional": true,
      "cardinality": "SINGLE",
      "valuesMinCount": 0,
      "valuesMaxCount": 1,
      "isUnique": false,
      "isIndexable": false
    }]
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 100 101 102 103 104 105 106 107 108
  },
    {
      "name": "cluster",
      "serviceType": "atlas_core",
      "typeVersion": "1.0",
      "attributeDefs": [
        {
          "name": "attr1",
          "typeName": "string",
          "cardinality": "SINGLE",
          "isIndexable": true,
          "isOptional": false,
          "isUnique": false
        }
      ]
    },
    {
      "name": "host",
      "serviceType": "atlas_core",
      "typeVersion": "1.0",
      "attributeDefs": [
        {
          "name": "attr2",
          "typeName": "string",
          "cardinality": "SINGLE",
          "isIndexable": true,
          "isOptional": false,
          "includeInNotification": true,
          "isUnique": false
        }
      ]
    }],
  "relationshipDefs": [
    {
      "name": "cluster_hosts_relationship",
      "relationshipLabel": "cluster_hosts_relationship_label",
      "serviceType": "atlas_core",
      "typeVersion": "1.0",
      "relationshipCategory": "COMPOSITION",
      "propagateTags": "NONE",
      "endDef1": {
        "type": "cluster",
        "name": "host_list",
        "isContainer": true,
        "cardinality": "SET"
      },
      "endDef2": {
        "type": "host",
        "name": "cluster",
        "isContainer": false,
        "cardinality": "SINGLE"
      }
    }
  ]
109
}