def METHOD_NAME(include_tables: bool) -> PipelineConfig:
    return PipelineConfig(
        pipeline_name="test_snowflake",
        source=SourceConfig(
            type="snowflake",
            config=SnowflakeV2Config(
                account_id="ABC12345.ap-south-1.aws",
                username="TST_USR",
                password="TST_PWD",
                match_fully_qualified_names=True,
                schema_pattern=AllowDenyPattern(allow=["test_db.test_schema"]),
                include_tables=include_tables,
                stateful_ingestion=StatefulStaleMetadataRemovalConfig.parse_obj(
                    {
                        "enabled": True,
                        "remove_stale_metadata": True,
                        "fail_safe_threshold": 100.0,
                        "state_provider": {
                            "type": "datahub",
                            "config": {"datahub_api": {"server": GMS_SERVER}},
                        },
                    }
                ),
            ),
        ),
        sink=DynamicTypedConfig(type="blackhole"),
    )