Artifact repository
dataartifact-repository
A versioned store of packages, source or generic build artifacts.
- Category
- Data
- Properties
- 7
- Components
- 31
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| artifactType | enum | package | source | generic | yes | — |
| immutableVersions | boolean | — | no | — |
| managed | boolean | — | no | false |
| retentionDays | integer | — | no | — |
| upstreamProxy | boolean | — | no | false |
| visibility | enum | private | public | no | — |
| vulnerabilityScanning | boolean | — | no | — |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
aws
cloudflare
default
gcp
oci
openstack
# yaml-language-server: $schema=../schema/kind.schema.json # Package and version semantics object-store has no notion of; artifactType folds source repositories in, since a feed and a repo share visibility, retention and upstream properties. visibility and immutableVersions have no default so supply-chain rules can test for absence. schemaVersion: "1" type: "kind" id: "artifact-repository" category: "data" properties: artifactType: type: "enum" values: ["package", "source", "generic"] required: true visibility: type: "enum" values: ["private", "public"] upstreamProxy: type: "boolean" default: false immutableVersions: type: "boolean" vulnerabilityScanning: type: "boolean" retentionDays: type: "integer" managed: type: "boolean" default: false