def METHOD_NAME(digest: Optional[pulumi.Input[Optional[str]]] = None,
                              name: Optional[pulumi.Input[str]] = None,
                              project: Optional[pulumi.Input[Optional[str]]] = None,
                              region: Optional[pulumi.Input[Optional[str]]] = None,
                              tag: Optional[pulumi.Input[Optional[str]]] = None,
                              opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRegistryImageResult]:
    """
    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
    ```python
    import pulumi
    import pulumi_gcp as gcp
    debian = gcp.container.get_registry_image(name="debian")
    pulumi.export("gcrLocation", debian.image_url)
    ```
    :param str digest: The image digest to fetch, if any.
    :param str name: The image name.
    :param str project: The project ID that this image is attached to.  If not provider, provider project will be used instead.
    :param str region: The GCR region to use.  As of this writing, one of `asia`, `eu`, and `us`.  See [the documentation](https://cloud.google.com/container-registry/docs/pushing-and-pulling) for additional information.
    :param str tag: The tag to fetch, if any.
    """
    ...