Artifact Registry
Regional repository for container images and language packages, encrypted by default.
- Provider
- gcp
- Category
- Data
- Official docs
- https://cloud.google.com/artifact-registry/docs/cmek
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| encryption | enum | google-default | cmek | no | google-default | inherited |
| format | enum | docker | maven | npm | python | go | helm | apt | yum | generic | no | docker | inherited |
| geoReplicated | boolean | — | no | false | ▸ false |
| imageScanning | boolean | — | no | — | inherited |
| immutableTags | boolean | — | no | — | inherited |
| locationType | enum | region | multi-region | no | region | inherited |
| managed | boolean | — | no | false | ▸ true |
| mode | enum | standard | remote | virtual | no | standard | inherited |
| retentionDays | integer | — | no | — | inherited |
| staticCredentials | boolean | — | no | — | inherited |
| visibility | enum | private | public | no | — | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "artifact-registry", component: "google-artifact-registry" }Container Registryalibaba-container-registryAmazon Elastic Container Registryaws-ecrAmazon Elastic Container Registry Publicaws-ecr-publicAzure Container Registryazure-container-registryGeneric container registrycontainer-registryDocker Hubdocker-hubCNCF Distributiondocker-registryGitLab Container Registrygitlab-registryHarborharborRed Hat QuayquayzotzotDigitalOcean Container Registrydigitalocean-container-registryIBM Cloud Container Registryibm-container-registryOCI Container Registryoci-container-registry
# yaml-language-server: $schema=../../schema/component.schema.json # Artifact Registry repository: one store for container images and language packages, access governed # by IAM ("Artifact Registry overview"). A repository is created in a single region unless a # multi-region is chosen ("Repository locations"), and content is encrypted at rest with Google-owned # and Google-managed keys without any action, called Google default encryption ("CMEK"). schemaVersion: "1" type: "component" id: "google-artifact-registry" kind: "container-registry" provider: "gcp" docs: "https://cloud.google.com/artifact-registry/docs/cmek" defaults: managed: true geoReplicated: false properties: format: type: "enum" values: ["docker", "maven", "npm", "python", "go", "helm", "apt", "yum", "generic"] default: "docker" locationType: type: "enum" values: ["region", "multi-region"] default: "region" encryption: type: "enum" values: ["google-default", "cmek"] default: "google-default" mode: type: "enum" values: ["standard", "remote", "virtual"] default: "standard"