{ "$schema": "http://json-schema.org/draft-07/schema", "$id": "configProps-schema", "type": "object", "title": "The Service Config Properties Schema", "description": "The service config properties schema comprises the entire JSON document.", "required": [ "repository" ], "properties": { "repository": { "$id": "#/properties/repository", "type": "object", "title": "The Repository Schema", "description": "Configuration properties to a repository instance.", "required": [ "type", "url", "group", "subgroup", "credentials" ], "properties": { "type": { "$id": "#/properties/repository/properties/type", "type": "string", "title": "The Type Schema", "examples": [ "gitlab" ] }, "url": { "$id": "#/properties/repository/properties/url", "type": "string", "title": "The Url Schema", "examples": [ "https://gitlab.com/api/v4/groups" ] }, "group": { "$id": "#/properties/repository/properties/group", "type": "string", "title": "The Group Schema", "examples": [ "itentialopensource" ] }, "subgroup": { "$id": "#/properties/repository/properties/subgroup", "type": "string", "title": "The Subgroup Schema", "examples": [ "pre-built-automations%2Fstaging-test" ] }, "credentials": { "$id": "#/properties/repository/properties/credentials", "type": "object", "title": "The Credentials Schema", "properties": { "token": { "$id": "#/properties/repository/properties/credentials/properties/token", "type": "string", "examples": [ "zEuTcdEGcsWTqLZNHTgL" ] } } } } } } }