Skip to content

snowflake

snowflake

Snowflake-specific account configurations.

DomoAccount_Config_Snowflake dataclass

DomoAccount_Config_Snowflake(
    data_provider_type: str = "snowflake",
    is_oauth: bool = False,
    allow_external_use: bool = True,
    parent: Any = None,
    raw: dict = None,
    account: str = None,
    username: str = None,
    password: str = None,
    host: str = None,
    role: str = None,
)

Bases: DomoAccount_Config

this connector is not enabled by default contact your CSM / AE

DomoAccount_Config_SnowflakeFederatedKeyPair dataclass

DomoAccount_Config_SnowflakeFederatedKeyPair(
    data_provider_type: str = "snowflake-federated-keypair",
    is_oauth: bool = False,
    allow_external_use: bool = True,
    parent: Any = None,
    raw: dict = None,
    private_key: str = None,
    passphrase: str = None,
    role: str = None,
    host: str = None,
    warehouse: str = None,
    username: str = None,
)

Bases: DomoAccount_Config

Snowflake Federated Key Pair Authentication

DomoAccount_Config_SnowflakeKeyPairAuthentication dataclass

DomoAccount_Config_SnowflakeKeyPairAuthentication(
    data_provider_type: str = "snowflakekeypairauthentication",
    is_oauth: bool = False,
    allow_external_use: bool = True,
    parent: Any = None,
    raw: dict = None,
    private_key: str = None,
    account: str = None,
    passphrase: str = None,
    username: str = None,
    role: str = None,
    _fields_for_serialization: list[str] = (
        lambda: [
            "private_key",
            "role",
            "account",
            "username",
            "passphrase",
        ]
    )(),
)

Bases: DomoAccount_Config

Snowflake Key Pair Authentication.

Required fields for this config (enforced at runtime): - private_key - account - username

These values are required by the Domo API for Snowflake key pair accounts and must be present on the config instance before serialization.

DomoAccount_Config_SnowflakeKeyPairHighBandwidthAdvancedPartitions dataclass

DomoAccount_Config_SnowflakeKeyPairHighBandwidthAdvancedPartitions(
    data_provider_type: str = "snowflake-key-pair-high-bandwidth-advanced-partitions",
    is_oauth: bool = False,
    allow_external_use: bool = True,
    parent: Any = None,
    raw: dict = None,
    private_key: str = None,
    account: str = None,
    passphrase: str = None,
    username: str = None,
    role: str = None,
    partition_strategy: str = None,
    bandwidth_limit: int = None,
)

Bases: DomoAccount_Config

Snowflake Key Pair High Bandwidth Advanced Partitions

DomoAccount_Config_SnowflakeKeyPairInternalManagedUnload dataclass

DomoAccount_Config_SnowflakeKeyPairInternalManagedUnload(
    data_provider_type: str = "snowflake-keypair-internal-managed-unload",
    is_oauth: bool = False,
    allow_external_use: bool = True,
    parent: Any = None,
    raw: dict = None,
    private_key: str = None,
    account: str = None,
    passphrase: str = None,
    username: str = None,
    role: str = None,
    _field_map: dict = (
        lambda: {"passPhrase": "passphrase"}
    )(),
)

Bases: DomoAccount_Config

Snowflake Key Pair Internal Managed Unload

DomoAccount_Config_SnowflakeKeyPairUnload_V2 dataclass

DomoAccount_Config_SnowflakeKeyPairUnload_V2(
    data_provider_type: str = "snowflake-key-pair-unload-v2",
    is_oauth: bool = False,
    allow_external_use: bool = True,
    parent: Any = None,
    raw: dict = None,
    private_key: str = None,
    account: str = None,
    passphrase: str = None,
    username: str = None,
    role: str = None,
    access_key: str = None,
    secret_key: str = None,
    bucket: str = None,
    region: str = None,
    encryption_type: str = None,
    _field_map: dict = (
        lambda: {"passPhrase": "passphrase"}
    )(),
    _fields_for_serialization: list[str] = (
        lambda: [
            "private_key",
            "role",
            "account",
            "username",
            "passphrase",
            "access_key",
            "secret_key",
            "bucket",
            "region",
            "encryption_type",
        ]
    )(),
)

Bases: DomoAccount_Config

Snowflake Key Pair Authentication for Unload V2

DomoAccount_Config_SnowflakeKeyPairWriteback dataclass

DomoAccount_Config_SnowflakeKeyPairWriteback(
    data_provider_type: str = "snowflake-key-pair-writeback",
    is_oauth: bool = False,
    allow_external_use: bool = True,
    parent: Any = None,
    raw: dict = None,
    private_key: str = None,
    account: str = None,
    passphrase: str = None,
    username: str = None,
    role: str = None,
    _field_map: dict = (
        lambda: {"passPhrase": "passphrase"}
    )(),
    _fields_for_serialization: list[str] = (
        lambda: [
            "private_key",
            "role",
            "account",
            "username",
            "passphrase",
        ]
    )(),
)

Bases: DomoAccount_Config

Snowflake Key Pair Authentication for Writeback

DomoAccount_Config_SnowflakeUnload_V2 dataclass

DomoAccount_Config_SnowflakeUnload_V2(
    data_provider_type: str = "snowflake-unload-v2",
    is_oauth: bool = False,
    allow_external_use: bool = True,
    parent: Any = None,
    raw: dict = None,
    account: str = None,
    username: str = None,
    password: str = None,
    access_key: str = None,
    secret_key: str = None,
    region: str = None,
    bucket: str = None,
    role: str = None,
    _fields_for_serialization: list[str] = (
        lambda: [
            "account",
            "username",
            "password",
            "access_key",
            "secret_key",
            "bucket",
            "region",
            "role",
        ]
    )(),
)

Bases: DomoAccount_Config

this connector is not enabled by default contact your CSM / AE