{ "caption": "Locator", "description": "Locators provide actual artifact locators of the data's record. For example, this can reference sources such as Helm charts, Docker images, binaries, and so on.", "extends": "object", "name": "locator", "attributes": { "type": { "caption": "Type", "description": "Describes the type of the release manifest pointed by its URI. Allowed values MAY be defined for common manifest types.", "requirement": "required", "enum": { "unspecified": { "caption": "Unspecified" }, "helm_chart": { "caption": "Helm Chart" }, "container_image": { "caption": "Container Image" }, "package": { "caption": "Package" }, "source_code": { "caption": "Source Code" }, "binary": { "caption": "Binary" }, "url": { "caption": "URL" } } }, "urls": { "caption": "URLs", "description": "Specifies an array of URLs from which this object MAY be downloaded. Value MUST conform to RFC 1738. Value SHOULD use the http and https schemes, as defined in RFC 7230.", "requirement": "required" }, "annotations": { "caption": "Annotations", "description": "Additional metadata associated with the record locator.", "requirement": "optional" } } }