app-operations_manager Schemas

On this page:

automation-common

{ "$id": "automation-common", "title": "Automation Schema Document", "description": "an automation catalog document", "definitions": { "commonFieldNames": { "enum": [ "_id", "name", "description", "componentType", "created", "lastUpdated" ] }, "commonFields": { "properties": { "_id": { "$ref": "common-ops-schema#/definitions/ObjectId" }, "name": { "$ref": "common-ops-schema#/definitions/name" }, "description": { "type": "string", "examples": [ "A description of an automation." ] }, "componentType": { "description": "The type of component.", "oneOf": [ { "const": "workflows" }, { "type": "null" } ] }, "created": { "$ref": "common-ops-schema#/definitions/ISODate" }, "lastUpdated": { "$ref": "common-ops-schema#/definitions/ISODate" } } }, "gbacNormalized": { "type": "object", "description": "Object containing lists of unique levels of group based access. By default these lists are empty.", "properties": { "write": { "type": "array", "description": "An array of group ids that have write access to the document.", "items": { "$ref": "common-ops-schema#/definitions/ObjectId" } }, "read": { "type": "array", "description": "An array of group ids that have read access to the document.", "items": { "$ref": "common-ops-schema#/definitions/ObjectId" } } }, "required": [ "write", "read" ], "additionalProperties": false }, "gbacDenormalized": { "type": "object", "description": "Object containing lists of unique levels of group based access. By default these lists are empty.", "properties": { "write": { "type": "array", "description": "An array of group objects that have write access to the document.", "items": { "$ref": "#/definitions/dereferencedGroup" } }, "read": { "type": "array", "description": "An array of group objects that have read access to the document.", "items": { "$ref": "#/definitions/dereferencedGroup" } } }, "required": [ "write", "read" ], "additionalProperties": false }, "dereferencedGroup": { "type": "object", "properties": { "provenance": { "type": "string", "examples": [ "ldap", "localAAA" ] }, "name": { "type": "string", "examples": [ "operators", "admins", "designers" ] }, "description": { "type": "string", "examples": [ "Description of a group" ] } }, "required": [ "provenance", "name", "description" ] } }, "properties": { "createdBy": { "$ref": "common-ops-schema#/definitions/userAccount" }, "lastUpdatedBy": { "$ref": "common-ops-schema#/definitions/userAccount" } } }