def METHOD_NAME(self, client_method: GcsClientMethod, key: str) -> str:
    logger.info("Generating GCS presigned url for %s", key)
    presigned_url = self._blob_for_key(key).generate_signed_url(
        expiration=self.PRESIGNED_URL_EXPIRATION,
        method=client_method.value,
        version="v4",
    )
    return presigned_url