Path: blob/main/components/image-builder-mk3/config-schema.json
2492 views
{1"$schema": "http://json-schema.org/draft-04/schema#",2"$ref": "#/definitions/ServiceConfig",3"title": "image-builder config schema - generated using img generate config",4"definitions": {5"Configuration": {6"required": [7"wsman",8"baseImageRepository",9"workspaceImageRepository",10"builderImage"11],12"properties": {13"wsman": {14"$schema": "http://json-schema.org/draft-04/schema#",15"$ref": "#/definitions/WorkspaceManagerConfig"16},17"pullSecret": {18"type": "string"19},20"pullSecretFile": {21"type": "string"22},23"baseImageRepository": {24"type": "string"25},26"workspaceImageRepository": {27"type": "string"28},29"builderImage": {30"type": "string"31}32},33"additionalProperties": false,34"type": "object"35},36"RefCacheConfig": {37"required": [38"interval",39"refs"40],41"properties": {42"interval": {43"type": "string"44},45"refs": {46"items": {47"type": "string"48},49"type": "array"50}51},52"additionalProperties": false,53"type": "object"54},55"ServiceConfig": {56"required": [57"orchestrator",58"server"59],60"properties": {61"orchestrator": {62"$schema": "http://json-schema.org/draft-04/schema#",63"$ref": "#/definitions/Configuration"64},65"refCache": {66"$schema": "http://json-schema.org/draft-04/schema#",67"$ref": "#/definitions/RefCacheConfig"68},69"server": {70"$ref": "#/definitions/Configuration"71}72},73"additionalProperties": false,74"type": "object"75},76"TLS": {77"required": [78"ca",79"crt",80"key"81],82"properties": {83"ca": {84"type": "string"85},86"crt": {87"type": "string"88},89"key": {90"type": "string"91}92},93"additionalProperties": false,94"type": "object"95},96"WorkspaceManagerConfig": {97"required": [98"address"99],100"properties": {101"address": {102"type": "string"103},104"tls": {105"$schema": "http://json-schema.org/draft-04/schema#",106"$ref": "#/definitions/TLS"107}108},109"additionalProperties": false,110"type": "object"111}112}113}114115116