Artifact Registry

gcpContainer registrygoogle-artifact-registry

Regional repository for container images and language packages, encrypted by default.

Provider
gcp
Category
Data
Properties · 2 set by this component
propertytypevaluesrequiredkind defaultthis component
encryption · component propertyenumgoogle-default | cmeknogoogle-defaultinherited
format · component propertyenumdocker | maven | npm | python | go | helm | apt | yum | genericnodockerinherited
geoReplicatedboolean—nofalse▸ false
imageScanningboolean—no—inherited
immutableTagsboolean—no—inherited
locationType · component propertyenumregion | multi-regionnoregioninherited
managedboolean—nofalse▸ true
mode · component propertyenumstandard | remote | virtualnostandardinherited
retentionDaysinteger—no—inherited
staticCredentialsboolean—no—inherited
visibilityenumprivate | publicno—inherited
Rules that apply · 0

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.
Use it in a design
nodes:
  - { id: "artifact-registry", component: "google-artifact-registry" }
Other Container registry products · 14
Source
# 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"

The same page as markdown, for an agent: /catalogue/components/google-artifact-registry.md