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,
)
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,
)
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,
)
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"}
)(),
)
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",
]
)(),
)
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",
]
)(),
)
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",
]
)(),
)