Module: Etl::Integrations::Protocol
- Included in:
- Core::BaseConnector
- Defined in:
- lib/etl/integrations/protocol/protocol.rb
Defined Under Namespace
Modules: Types Classes: Catalog, ConnectionStatus, Connector, ConnectorSpecification, ControlMessage, LogMessage, Model, MultiwovenMessage, ProtocolModel, RecordMessage, Stream, SyncConfig, TrackingMessage
Constant Summary collapse
- SyncMode =
Types::String.enum("full_refresh", "incremental")
- SyncStatus =
Types::String.enum("started", "running", "complete", "incomplete")
- DestinationSyncMode =
Types::String.enum("insert", "upsert")
- ConnectorType =
Types::String.enum("source", "destination")
- ConnectorQueryType =
Types::String.enum("raw_sql", "soql")
- ModelQueryType =
Types::String.enum("raw_sql", "dbt", "soql")
- ConnectionStatusType =
Types::String.enum("succeeded", "failed")
- StreamType =
Types::String.enum("static", "dynamic")
- StreamAction =
Types::String.enum("fetch", "create", "update", "delete")
- MultiwovenMessageType =
Types::String.enum( "record", "log", "connector_spec", "connection_status", "catalog", "control", "tracking" )
- ControlMessageType =
Types::String.enum( "rate_limit", "connection_config", "full_refresh" )
- LogLevel =
Types::String.enum("fatal", "error", "warn", "info", "debug", "trace")
- RequestRateLimitingUnit =
Types::String.default("minute").enum("minute", "hour", "day")
- SchemaMode =
Types::String.enum("schema", "schemaless")