Expand description
Types used as operation parameters and responses.
Modules§
- builder
- Types for composing complex structures.
- defaults
- Generation of default values for serde.
- error
- Error types.
Structs§
- AdHoc
Input Config - Configuration for inserting data with ad-hoc queries
- AddMember
Request - Request to pre-provision a tenant member by identity, before the user’s first login.
- AddMember
Response - Response to a successful member pre-provisioning.
- Adhoc
Query Args - Arguments to the
/queryendpoint. - ApiKey
Descr - API key descriptor.
- ApiKey
Id - API key identifier.
- Build
Information - Information about the build of the platform.
- Calcite
Plan - The Calcite plan representation of a dataflow graph.
- Checkpoint
Failure - Information about a failed checkpoint.
- Checkpoint
Metadata - Holds meta-data about a checkpoint that was taken for persistent storage and recovery of a circuit’s state.
- Checkpoint
Sync Failure - Information about a failed checkpoint sync.
- Checkpoint
Sync Response - Response to a sync checkpoint request.
- Checkpoint
Sync Status - Checkpoint status returned by the
/checkpoint/sync_statusendpoint. - Client
Metadata - Client-generated data stored alongside a pipeline.
- Clock
Config ClockConfig- Cluster
Monitor Event - Brief cluster monitoring event with only the identifier, timestamp and health conclusions.
- Cluster
Monitor Event Id - Cluster monitor event identifier.
- Cluster
Monitor Event Selected Info - Cluster monitor event information which has a selected subset of optional fields.
If an optional field is not selected (i.e., is
None), it will not be serialized. - Commit
Progress Summary - Summary of transaction commit progress.
- Completed
Watermark - A watermark that has been fully processed by the pipeline.
- Completion
Status Args - URL-encoded arguments to the
/completion_statusendpoint. - Completion
Status Response - Response to a completion token status request.
- Completion
Token Response - Response to a completion token creation request.
- Condition
Condition- Configuration
Configuration- Configured
Owner Trust - A workload identity granted
ownerby configuration. - Configured
Owners - The platform owners configured at deploy time.
- Connector
Error ConnectorError- Connector
Health ConnectorHealth- Connector
Stats - Statistics across all connectors.
- Connector
Transaction Phase - Connector transaction phase with debugging label.
- Controller
Status - Complete pipeline statistics returned by the
/statsendpoint. - Dataflow
- The JSON representation of a dataflow graph.
- Demo
Demo- DevTweaks
- Optional settings for tweaking Feldera internals.
- Dynamo
DbWriter Config - DynamoDB output connector configuration.
- Extended
Cluster Monitor Event - Extended cluster monitoring event with full details.
- File
Backend Config - Configuration for local file system access.
- GetCluster
Event Parameters - Query parameters to GET a cluster monitor event.
- GetPipeline
Event Parameters - Query parameters to GET a pipeline monitor event.
- GetPipeline
Parameters - Query parameters to GET a pipeline or a list of pipelines.
- Global
Controller Metrics - Global controller metrics.
- Glue
Catalog Config - AWS Glue catalog config.
- Header
Match - A leaf of a
HeaderFilter: a regular expression tested against the value of a named Kafka header. - Health
Status - Health of the cluster as a whole and of each of its services.
- Http
Input Config - Configuration for data input via HTTP.
- Http
Output Config - Configuration for data output via HTTP.
- Iceberg
Reader Config - Iceberg input connector configuration.
- Input
Endpoint Metrics - Performance metrics for an input endpoint.
- Input
Endpoint Status - Input endpoint status information.
- License
Information LicenseInformation- Metrics
Parameters - Query parameters to retrieve pipeline circuit metrics.
- MirInput
MirInput- MirNode
MirNode- Multihost
Config - Configuration for a multihost Feldera pipeline.
- NewApi
KeyRequest - Request to create a new API key.
- NewApi
KeyResponse - Response to a successful API key creation.
- NewOidc
Trust Request - Request to create a new OIDC trust relationship.
- NewOidc
Trust Response - Response to a successful create.
- NewTenant
Request - Request to create a tenant (owner-only).
- Object
Storage Config ObjectStorageConfig- Oidc
Trust Descr - Trust relationship descriptor returned to clients.
- Oidc
Trust Id - Trust relationship identifier.
- Op
Op- Operand
Operand- Output
Endpoint Metrics - Performance metrics for an output endpoint.
- Output
Endpoint Status - Output endpoint status information.
- Partial
Program Info - Program information is the result of the SQL compilation.
- Patch
Client Metadata - Client-generated metadata as supplied in a
PATCHrequest body: the field-by-field patch form ofClientMetadata. - Patch
Pipeline - Partially update the pipeline (PATCH).
- Pipeline
Diff - Summary of changes in the pipeline between checkpointed and new versions.
- Pipeline
Diff Request - Request body for the pipeline diff endpoint.
- Pipeline
Id - Pipeline identifier.
- Pipeline
Info - Pipeline information. It both includes fields which are user-provided and system-generated.
- Pipeline
Monitor Event Id - Pipeline monitor event identifier.
- Pipeline
Monitor Event Selected Info - Pipeline monitor event information which has a selected subset of optional fields.
If an optional field is not selected (i.e., is
None), it will not be serialized. - Pipeline
Selected Info - Pipeline information which has a selected subset of optional fields.
It both includes fields which are user-provided and system-generated.
If an optional field is not selected (i.e., is
None), it will not be serialized. - Pipeline
Template Config - Configuration for supplying a custom pipeline StatefulSet template via a Kubernetes ConfigMap.
- Post
PutPipeline - Create a new pipeline (POST), or fully update an existing pipeline (PUT).
Fields which are optional and not provided will be set to their empty type value
(for strings: an empty string
"", for objects: an empty dictionary{}). - Post
Stop Pipeline Parameters - Query parameters to POST a pipeline stop.
- Postgres
CdcReader Config - Postgres CDC input connector configuration.
- Postgres
Reader Config - Postgres input connector configuration.
- Postgres
TlsConfig - TLS/SSL configuration for PostgreSQL connectors.
- Postgres
Writer Config - Postgres output connector configuration.
- Postprocessor
Config - Configuration for describing a postprocessor
- Preprocessor
Config - Configuration for describing a preprocessor
- Program
Config - Program configuration.
- Program
Diff - Summary of changes in the program between checkpointed and new versions.
- Program
Error - Log, warning and error information about the program compilation.
- Program
Info - Program information is the output of the SQL compiler.
- Program
Ir - Program information included in the pipeline configuration.
- Provider
AwsCognito ProviderAwsCognito- Provider
Generic Oidc ProviderGenericOidc- PubSub
Input Config - Google Pub/Sub input connector configuration.
- Redis
Output Config - Redis output connector configuration.
- Rel
Rel- Remote
Checkpoint - A checkpoint that exists in remote object storage.
- Rename
Tenant Request - Request to rename a tenant.
- Rename
Tenant Response - Response to a successful tenant rename.
- Rest
Catalog Config - Iceberg REST catalog config.
- Runtime
Status Details - Details about the current runtime status. The fields in this struct should all be optional
and set only by a runtime status when they are known. Otherwise, they can just be set
None. - Rust
Compilation Info - Rust compilation information.
- S3Tables
Catalog Config - Amazon S3 Tables catalog config.
- Sample
Statistics - One sample of time-series data.
- Service
Status - Health of a single service derived from the retained cluster monitor events.
- Session
Info SessionInfo- SetMember
Role Request - Request to assign a role to a user within a tenant.
- Short
Endpoint Config - Schema definition for endpoint config that only includes the stream field.
- SqlCompilation
Info - SQL compilation information.
- SqlCompiler
Message - A SQL compiler error.
- SqlIdentifier
- An SQL identifier.
- Start
Transaction Response - Response to a
/start_transactionrequest. - Storage
Options - Storage configuration for a pipeline.
- Storage
Status Details - Details about pipeline storage, which are returned as part of the regular runtime status polling by the runner.
- Sync
Config SyncConfig- Tenant
Id TenantId- Tenant
Info - A tenant, as returned by the owner-only tenant endpoints.
- Tenant
Member - A member of a tenant, as returned by the user-management API.
- Time
Series - Time series to make graphs in the web console easier.
- Transaction
Initiators - Information about entities that initiated the current transaction.
- Update
Information UpdateInformation- UserId
- Identifier of a persisted user (the principal behind an OIDC
sub). - User
Membership - One tenant a user may act in, as surfaced to that user (e.g. in the session payload that drives the web console’s tenant switcher).
- Validate
Program Request - Request body for the program validation endpoint.
- Version
- Version number.
Enums§
- AdHoc
Result Format - URL-encoded
formatargument to the/queryendpoint. - Auth
Provider AuthProvider- Bootstrap
Policy BootstrapPolicy- Buffer
Cache Allocation Strategy - Controls how caches are shared across a foreground/background worker pair.
- Buffer
Cache Strategy - Selects which eviction strategy backs a cache instance.
- Calcite
Id CalciteId- Checkpoint
Activity - Current checkpoint activity state.
- Cluster
Monitor Event Field Selector ClusterMonitorEventFieldSelector- Combined
Desired Status CombinedDesiredStatus- Combined
Status CombinedStatus- Compilation
Profile - Enumeration of possible compilation profiles that can be passed to the Rust compiler
as an argument via
cargo build --profile <>. A compilation profile affects among other things the compilation speed (how long till the program is ready to be run) and runtime speed (the performance while running). - Completion
Status - Completion token status returned by the
/completion_statusendpoint. - Concurrent
Bootstrap Phase - Phase of a concurrent bootstrap.
- Connector
Health Status ConnectorHealthStatus- Delta
Table Transaction Mode - Delta table transaction mode.
- Display
Schedule DisplaySchedule- Dynamo
DbWrite Mode - DynamoDB write API used by the output connector.
- Header
Filter - A boolean filter over the headers of a Kafka message.
- Iceberg
Catalog Type IcebergCatalogType- Iceberg
Ingest Mode - Iceberg table read mode.
- Iceberg
Reader Config Rest Headers IcebergReaderConfigRestHeaders- Iceberg
Transaction Mode - Iceberg table transaction mode.
- Json
Lines - Whether JSON values can span multiple lines.
- Kafka
Start From Config - Where to begin reading a Kafka topic.
- License
Validity LicenseValidity- Member
Role - A role assignable to a tenant member:
read,write, oradmin.owneris a platform-wide role, not a tenant membership, so it is not a valid value here. - Membership
Origin - How a membership row came into existence, kept for audit.
- Memory
Pressure - Memory pressure level.
- Merger
Type - Which merger to use.
- Metrics
Format - Circuit metrics output format.
- Mintable
KeyRole - The role an API key carries:
readorwrite. API keys cannot be grantedadminorowner; those roles are held only by interactive logins and OIDC trust relationships. - Monitor
Status MonitorStatus- Permanent
Suspend Error - Reasons why a pipeline does not support suspend and resume operations.
- Pipeline
Field Selector PipelineFieldSelector- Pipeline
Monitor Event Field Selector PipelineMonitorEventFieldSelector- Pipeline
State - Pipeline state.
- Postgres
Write Mode - PostgreSQL write mode.
- Program
Status - Program compilation status.
- Resources
Desired Status ResourcesDesiredStatus- Resources
Status - Pipeline resources status.
- Role
- A role in the RBAC model. Declaration order defines the privilege order.
- Runtime
Desired Status RuntimeDesiredStatus- Runtime
Status - Runtime status of the pipeline.
- Storage
Status - Storage status.
- Suspend
Error - Whether a pipeline supports checkpointing and suspend-and-resume.
- Temporary
Suspend Error - Reasons why a pipeline cannot be suspended at this time.
- Transaction
Phase - Transaction phase.
- Transaction
Status - Transaction status summarized as a single value.
- Validate
Program Response - Outcome of validating a SQL program.