code: def as_configurations(
      self,
  ) -> Sequence[MetricFlowTestConfiguration]:  # noqa: D
      return (
          MetricFlowTestConfiguration(
              engine=SqlEngine.DUCKDB,
              credential_set=self.duck_db,
          ),
          MetricFlowTestConfiguration(
              engine=SqlEngine.REDSHIFT,
              credential_set=self.redshift,
          ),
          MetricFlowTestConfiguration(
              engine=SqlEngine.SNOWFLAKE,
              credential_set=self.snowflake,
          ),
          MetricFlowTestConfiguration(
              engine=SqlEngine.BIGQUERY,
              credential_set=self.big_query,
          ),
          MetricFlowTestConfiguration(
              engine=SqlEngine.DATABRICKS,
              credential_set=self.databricks,
          ),
          MetricFlowTestConfiguration(
              engine=SqlEngine.POSTGRES,
              credential_set=self.postgres,
          ),
          MetricFlowTestConfiguration(
              engine=SqlEngine.TRINO,
              credential_set=self.trino,
          ),
      )
  
file_path: metricflow/metricflow/test/generate_snapshots.py
imports: from __future__ import annotations
  import logging
  import os
  from dataclasses import dataclass
  from typing import Callable, Optional, Sequence
  from dbt_semantic_interfaces.enum_extension import assert_values_exhausted
  from dbt_semantic_interfaces.implementations.base import FrozenBaseModel
  from metricflow.protocols.sql_client import SqlEngine
  from metricflow.test.fixtures.setup_fixtures import SQL_ENGINE_SNAPSHOT_MARKER_NAME
label_desc: Use image node_id 1 for calling the MetricFlowTestCredentialSetForAllEngines obj's underlying member method code with example usage: obj.as_configurations() and returns: MetricFlowTestConfiguration,  MetricFlowTestConfiguration,  MetricFlowTestConfiguration,  MetricFlowTestConfiguration,  MetricFlowTestConfiguration,  MetricFlowTestConfiguration,  MetricFlowTestConfiguration