{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/azure-test-labs/refs/heads/main/json-schema/azure-test-labs-artifact-source-properties-fragment-schema.json", "title": "ArtifactSourcePropertiesFragment", "description": "Properties of an artifact source.", "type": "object", "properties": { "armTemplateFolderPath": { "description": "The folder containing Azure Resource Manager templates.", "type": "string" }, "branchRef": { "description": "The artifact source's branch reference.", "type": "string" }, "displayName": { "description": "The artifact source's display name.", "type": "string" }, "folderPath": { "description": "The folder containing artifacts.", "type": "string" }, "securityToken": { "description": "The security token to authenticate to the artifact source.", "type": "string" }, "sourceType": { "description": "The artifact source's type.", "enum": [ "VsoGit", "GitHub" ], "type": "string", "x-ms-enum": { "modelAsString": true, "name": "SourceControlType" } }, "status": { "description": "Indicates if the artifact source is enabled (values: Enabled, Disabled).", "enum": [ "Enabled", "Disabled" ], "type": "string", "x-ms-enum": { "modelAsString": true, "name": "EnableStatus" } }, "uri": { "description": "The artifact source's URI.", "type": "string" } } }