Skip to content

googleContainerRegistryImage

This data source fetches the project name, and provides the appropriate URLs to use for container registry for this project.

The URLs are computed entirely offline - as long as the project exists, they will be valid, but this data source does not contact Google Container Registry (GCR) at any point.

Example Usage

import * as cdktf from "cdktf";
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as google from "./.gen/providers/google";
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: google.
For a more precise conversion please use the --provider flag in convert.*/
const dataGoogleContainerRegistryImageDebian =
  new google.dataGoogleContainerRegistryImage.DataGoogleContainerRegistryImage(
    this,
    "debian",
    {
      name: "debian",
    }
  );
new cdktf.TerraformOutput(this, "gcr_location", {
  value: dataGoogleContainerRegistryImageDebian.imageUrl,
});

Argument Reference

  • name: (Required) The image name.
  • project: (Optional) The project ID that this image is attached to. If not provider, provider project will be used instead.
  • region: (Optional) The GCR region to use. As of this writing, one of asia, eu, and us. See the documentation for additional information.
  • tag: (Optional) The tag to fetch, if any.
  • digest: (Optional) The image digest to fetch, if any.

Attributes Reference

In addition to the arguments listed above, this data source exports:

  • imageUrl: The URL at which the image can be accessed.