misc
misc ¶
Miscellaneous provider-specific account configurations.
Covers providers that are present in the wild but not yet in aws/domo/snowflake: - json5 — API-key authenticated REST/JSON connector - bls — Bureau of Labor Statistics public data (no credentials) - salesforce — OAuth (Salesforce CRM) - squareup — OAuth (Square payments) - google-sheets — OAuth (Google Sheets) - domo-to-salesforce-2 — OAuth (Domo → Salesforce write-back)
DomoAccount_Config_Bls
dataclass
¶
DomoAccount_Config_Bls(
data_provider_type: str = "bls",
is_oauth: bool = False,
allow_external_use: bool = True,
parent: Any = None,
raw: dict = None,
)
Bases: DomoAccount_Config
Bureau of Labor Statistics — public data API, no credentials required.
The live API response only contains allowExternalUse.
DomoAccount_Config_DomoToSalesforce2
dataclass
¶
DomoAccount_Config_DomoToSalesforce2(
data_provider_type: str = "domo-to-salesforce-2",
is_oauth: bool = True,
allow_external_use: bool = True,
parent: Any = None,
raw: dict = None,
)
Bases: DomoAccount_Config_OAuthBase
Domo → Salesforce write-back (v2) — OAuth, no credential fields exposed via config API.
DomoAccount_Config_GoogleSheets
dataclass
¶
DomoAccount_Config_GoogleSheets(
data_provider_type: str = "google-sheets",
is_oauth: bool = True,
allow_external_use: bool = True,
parent: Any = None,
raw: dict = None,
)
Bases: DomoAccount_Config_OAuthBase
Google Sheets — OAuth, no credential fields exposed via config API.
DomoAccount_Config_Json5
dataclass
¶
DomoAccount_Config_Json5(
data_provider_type: str = "json5",
is_oauth: bool = False,
allow_external_use: bool = True,
parent: Any = None,
raw: dict = None,
api_key: str = None,
name: str = None,
api_type: str = None,
authentication: str = None,
)
Bases: DomoAccount_Config
JSON5 REST/JSON connector authenticated with an API key.
Fields reverse-engineered from live API response
apiKey → api_key name — header name (e.g. "x-domo-developer-token") apiType → api_type (e.g. "header") authentication — auth scheme (e.g. "apiKey")
DomoAccount_Config_OAuthBase
dataclass
¶
DomoAccount_Config_OAuthBase(
data_provider_type: str = "",
is_oauth: bool = True,
allow_external_use: bool = True,
parent: Any = None,
raw: dict = None,
)
Bases: DomoAccount_Config
Base for OAuth connector accounts that return null from the config API.
from_dict is safe to call with obj=None (OAuth connectors have no
retrievable credential fields). to_dict returns {} so callers that
check config.to_dict() != {} skip the missing-key test.
DomoAccount_Config_Salesforce
dataclass
¶
DomoAccount_Config_Salesforce(
data_provider_type: str = "salesforce",
is_oauth: bool = True,
allow_external_use: bool = True,
parent: Any = None,
raw: dict = None,
)
Bases: DomoAccount_Config_OAuthBase
Salesforce CRM — OAuth, no credential fields exposed via config API.
DomoAccount_Config_Squareup
dataclass
¶
DomoAccount_Config_Squareup(
data_provider_type: str = "squareup",
is_oauth: bool = True,
allow_external_use: bool = True,
parent: Any = None,
raw: dict = None,
)
Bases: DomoAccount_Config_OAuthBase
Square (Squareup) payments — OAuth, no credential fields exposed via config API.