+{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/Config","definitions":{"BuildLogRetention":{"properties":{"builds":{"type":"integer"},"minimum_succeeded_builds":{"type":"integer"},"days":{"type":"integer"}},"additionalProperties":false,"type":"object"},"CheckEvery":{"required":["Never","Interval"],"properties":{"Never":{"type":"boolean"},"Interval":{"type":"integer"}},"additionalProperties":false,"type":"object"},"Config":{"properties":{"groups":{"items":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/GroupConfig"},"type":"array"},"var_sources":{"items":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/VarSourceConfig"},"type":"array"},"resources":{"items":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/ResourceConfig"},"type":"array"},"resource_types":{"items":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/ResourceType"},"type":"array"},"prototypes":{"items":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/Prototype"},"type":"array"},"jobs":{"items":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/JobConfig"},"type":"array"},"display":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/DisplayConfig"}},"additionalProperties":false,"type":"object"},"DisplayConfig":{"properties":{"background_image":{"type":"string"}},"additionalProperties":false,"type":"object"},"GroupConfig":{"required":["name"],"properties":{"name":{"type":"string"},"jobs":{"items":{"type":"string"},"type":"array"},"resources":{"items":{"type":"string"},"type":"array"}},"additionalProperties":false,"type":"object"},"JobConfig":{"required":["name","plan"],"properties":{"name":{"type":"string"},"old_name":{"type":"string"},"public":{"type":"boolean"},"disable_manual_trigger":{"type":"boolean"},"serial":{"type":"boolean"},"interruptible":{"type":"boolean"},"serial_groups":{"items":{"type":"string"},"type":"array"},"max_in_flight":{"type":"integer"},"build_logs_to_retain":{"type":"integer"},"build_log_retention":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/BuildLogRetention"},"on_success":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/Step"},"on_failure":{"$ref":"#/definitions/Step"},"on_abort":{"$ref":"#/definitions/Step"},"on_error":{"$ref":"#/definitions/Step"},"ensure":{"$ref":"#/definitions/Step"},"plan":{"items":{"$ref":"#/definitions/Step"},"type":"array"}},"additionalProperties":false,"type":"object"},"Prototype":{"required":["name","type","source"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"source":{"patternProperties":{".*":{"additionalProperties":true}},"type":"object"},"defaults":{"patternProperties":{".*":{"additionalProperties":true}},"type":"object"},"privileged":{"type":"boolean"},"check_every":{"$ref":"#/definitions/CheckEvery"},"tags":{"items":{"type":"string"},"type":"array"},"params":{"patternProperties":{".*":{"additionalProperties":true}},"type":"object"}},"additionalProperties":false,"type":"object"},"ResourceConfig":{"required":["name","type","source"],"properties":{"name":{"type":"string"},"old_name":{"type":"string"},"public":{"type":"boolean"},"webhook_token":{"type":"string"},"type":{"type":"string"},"source":{"patternProperties":{".*":{"additionalProperties":true}},"type":"object"},"check_every":{"$schema":"http://json-schema.org/draft-04/schema#","$ref":"#/definitions/CheckEvery"},"check_timeout":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"version":{"patternProperties":{".*":{"type":"string"}},"type":"object"},"icon":{"type":"string"},"expose_build_created_by":{"type":"boolean"}},"additionalProperties":false,"type":"object"},"ResourceType":{"required":["name","type","source"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"source":{"patternProperties":{".*":{"additionalProperties":true}},"type":"object"},"defaults":{"patternProperties":{".*":{"additionalProperties":true}},"type":"object"},"privileged":{"type":"boolean"},"check_every":{"$ref":"#/definitions/CheckEvery"},"tags":{"items":{"type":"string"},"type":"array"},"params":{"patternProperties":{".*":{"additionalProperties":true}},"type":"object"}},"additionalProperties":false,"type":"object"},"Step":{"required":["Config","UnknownFields"],"properties":{"Config":{"additionalProperties":true},"UnknownFields":{"patternProperties":{".*":{"items":{"type":"integer"},"type":"array"}},"type":"object"}},"additionalProperties":false,"type":"object"},"VarSourceConfig":{"required":["name","type","config"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"config":{"additionalProperties":true}},"additionalProperties":false,"type":"object"}}}
0 commit comments