def METHOD_NAME(location: Optional[str] = None,
                name: Optional[str] = None,
                project: Optional[str] = None,
                opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetServiceResult:
    """
    Get information about a Google Cloud Run Service. For more information see
    the [official documentation](https://cloud.google.com/run/docs/)
    and [API](https://cloud.google.com/run/docs/apis).
    ## Example Usage
    ```python
    import pulumi
    import pulumi_gcp as gcp
    run_service = gcp.cloudrun.get_service(location="us-central1",
        name="my-service")
    ```
    :param str location: The location of the cloud run instance. eg us-central1
           - - -
    :param str name: The name of the Cloud Run Service.
    :param str project: The project in which the resource belongs. If it
           is not provided, the provider project is used.
    """
    __args__ = dict()
    __args__['location'] = location
    __args__['name'] = name
    __args__['project'] = project
    opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
    __ret__ = pulumi.runtime.invoke('gcp:cloudrun/getService:getService', __args__, opts=opts, typ=GetServiceResult).value
    return AwaitableGetServiceResult(
        autogenerate_revision_name=pulumi.get(__ret__, 'autogenerate_revision_name'),
        id=pulumi.get(__ret__, 'id'),
        location=pulumi.get(__ret__, 'location'),
        metadatas=pulumi.get(__ret__, 'metadatas'),
        name=pulumi.get(__ret__, 'name'),
        project=pulumi.get(__ret__, 'project'),
        statuses=pulumi.get(__ret__, 'statuses'),
        templates=pulumi.get(__ret__, 'templates'),
        traffics=pulumi.get(__ret__, 'traffics'))