Skip to main content

Module types

Module types 

Source
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§

AdHocInputConfig
Configuration for inserting data with ad-hoc queries
AddMemberRequest
Request to pre-provision a tenant member by identity, before the user’s first login.
AddMemberResponse
Response to a successful member pre-provisioning.
AdhocQueryArgs
Arguments to the /query endpoint.
ApiKeyDescr
API key descriptor.
ApiKeyId
API key identifier.
BuildInformation
Information about the build of the platform.
CalcitePlan
The Calcite plan representation of a dataflow graph.
CheckpointFailure
Information about a failed checkpoint.
CheckpointMetadata
Holds meta-data about a checkpoint that was taken for persistent storage and recovery of a circuit’s state.
CheckpointSyncFailure
Information about a failed checkpoint sync.
CheckpointSyncResponse
Response to a sync checkpoint request.
CheckpointSyncStatus
Checkpoint status returned by the /checkpoint/sync_status endpoint.
ClientMetadata
Client-generated data stored alongside a pipeline.
ClockConfig
ClockConfig
ClusterMonitorEvent
Brief cluster monitoring event with only the identifier, timestamp and health conclusions.
ClusterMonitorEventId
Cluster monitor event identifier.
ClusterMonitorEventSelectedInfo
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.
CommitProgressSummary
Summary of transaction commit progress.
CompletedWatermark
A watermark that has been fully processed by the pipeline.
CompletionStatusArgs
URL-encoded arguments to the /completion_status endpoint.
CompletionStatusResponse
Response to a completion token status request.
CompletionTokenResponse
Response to a completion token creation request.
Condition
Condition
Configuration
Configuration
ConfiguredOwnerTrust
A workload identity granted owner by configuration.
ConfiguredOwners
The platform owners configured at deploy time.
ConnectorError
ConnectorError
ConnectorHealth
ConnectorHealth
ConnectorStats
Statistics across all connectors.
ConnectorTransactionPhase
Connector transaction phase with debugging label.
ControllerStatus
Complete pipeline statistics returned by the /stats endpoint.
Dataflow
The JSON representation of a dataflow graph.
Demo
Demo
DevTweaks
Optional settings for tweaking Feldera internals.
DynamoDbWriterConfig
DynamoDB output connector configuration.
ExtendedClusterMonitorEvent
Extended cluster monitoring event with full details.
FileBackendConfig
Configuration for local file system access.
GetClusterEventParameters
Query parameters to GET a cluster monitor event.
GetPipelineEventParameters
Query parameters to GET a pipeline monitor event.
GetPipelineParameters
Query parameters to GET a pipeline or a list of pipelines.
GlobalControllerMetrics
Global controller metrics.
GlueCatalogConfig
AWS Glue catalog config.
HeaderMatch
A leaf of a HeaderFilter: a regular expression tested against the value of a named Kafka header.
HealthStatus
Health of the cluster as a whole and of each of its services.
HttpInputConfig
Configuration for data input via HTTP.
HttpOutputConfig
Configuration for data output via HTTP.
IcebergReaderConfig
Iceberg input connector configuration.
InputEndpointMetrics
Performance metrics for an input endpoint.
InputEndpointStatus
Input endpoint status information.
LicenseInformation
LicenseInformation
MetricsParameters
Query parameters to retrieve pipeline circuit metrics.
MirInput
MirInput
MirNode
MirNode
MultihostConfig
Configuration for a multihost Feldera pipeline.
NewApiKeyRequest
Request to create a new API key.
NewApiKeyResponse
Response to a successful API key creation.
NewOidcTrustRequest
Request to create a new OIDC trust relationship.
NewOidcTrustResponse
Response to a successful create.
NewTenantRequest
Request to create a tenant (owner-only).
ObjectStorageConfig
ObjectStorageConfig
OidcTrustDescr
Trust relationship descriptor returned to clients.
OidcTrustId
Trust relationship identifier.
Op
Op
Operand
Operand
OutputEndpointMetrics
Performance metrics for an output endpoint.
OutputEndpointStatus
Output endpoint status information.
PartialProgramInfo
Program information is the result of the SQL compilation.
PatchClientMetadata
Client-generated metadata as supplied in a PATCH request body: the field-by-field patch form of ClientMetadata.
PatchPipeline
Partially update the pipeline (PATCH).
PipelineDiff
Summary of changes in the pipeline between checkpointed and new versions.
PipelineDiffRequest
Request body for the pipeline diff endpoint.
PipelineId
Pipeline identifier.
PipelineInfo
Pipeline information. It both includes fields which are user-provided and system-generated.
PipelineMonitorEventId
Pipeline monitor event identifier.
PipelineMonitorEventSelectedInfo
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.
PipelineSelectedInfo
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.
PipelineTemplateConfig
Configuration for supplying a custom pipeline StatefulSet template via a Kubernetes ConfigMap.
PostPutPipeline
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 {}).
PostStopPipelineParameters
Query parameters to POST a pipeline stop.
PostgresCdcReaderConfig
Postgres CDC input connector configuration.
PostgresReaderConfig
Postgres input connector configuration.
PostgresTlsConfig
TLS/SSL configuration for PostgreSQL connectors.
PostgresWriterConfig
Postgres output connector configuration.
PostprocessorConfig
Configuration for describing a postprocessor
PreprocessorConfig
Configuration for describing a preprocessor
ProgramConfig
Program configuration.
ProgramDiff
Summary of changes in the program between checkpointed and new versions.
ProgramError
Log, warning and error information about the program compilation.
ProgramInfo
Program information is the output of the SQL compiler.
ProgramIr
Program information included in the pipeline configuration.
ProviderAwsCognito
ProviderAwsCognito
ProviderGenericOidc
ProviderGenericOidc
PubSubInputConfig
Google Pub/Sub input connector configuration.
RedisOutputConfig
Redis output connector configuration.
Rel
Rel
RemoteCheckpoint
A checkpoint that exists in remote object storage.
RenameTenantRequest
Request to rename a tenant.
RenameTenantResponse
Response to a successful tenant rename.
RestCatalogConfig
Iceberg REST catalog config.
RuntimeStatusDetails
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.
RustCompilationInfo
Rust compilation information.
S3TablesCatalogConfig
Amazon S3 Tables catalog config.
SampleStatistics
One sample of time-series data.
ServiceStatus
Health of a single service derived from the retained cluster monitor events.
SessionInfo
SessionInfo
SetMemberRoleRequest
Request to assign a role to a user within a tenant.
ShortEndpointConfig
Schema definition for endpoint config that only includes the stream field.
SqlCompilationInfo
SQL compilation information.
SqlCompilerMessage
A SQL compiler error.
SqlIdentifier
An SQL identifier.
StartTransactionResponse
Response to a /start_transaction request.
StorageOptions
Storage configuration for a pipeline.
StorageStatusDetails
Details about pipeline storage, which are returned as part of the regular runtime status polling by the runner.
SyncConfig
SyncConfig
TenantId
TenantId
TenantInfo
A tenant, as returned by the owner-only tenant endpoints.
TenantMember
A member of a tenant, as returned by the user-management API.
TimeSeries
Time series to make graphs in the web console easier.
TransactionInitiators
Information about entities that initiated the current transaction.
UpdateInformation
UpdateInformation
UserId
Identifier of a persisted user (the principal behind an OIDC sub).
UserMembership
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).
ValidateProgramRequest
Request body for the program validation endpoint.
Version
Version number.

Enums§

AdHocResultFormat
URL-encoded format argument to the /query endpoint.
AuthProvider
AuthProvider
BootstrapPolicy
BootstrapPolicy
BufferCacheAllocationStrategy
Controls how caches are shared across a foreground/background worker pair.
BufferCacheStrategy
Selects which eviction strategy backs a cache instance.
CalciteId
CalciteId
CheckpointActivity
Current checkpoint activity state.
ClusterMonitorEventFieldSelector
ClusterMonitorEventFieldSelector
CombinedDesiredStatus
CombinedDesiredStatus
CombinedStatus
CombinedStatus
CompilationProfile
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).
CompletionStatus
Completion token status returned by the /completion_status endpoint.
ConcurrentBootstrapPhase
Phase of a concurrent bootstrap.
ConnectorHealthStatus
ConnectorHealthStatus
DeltaTableTransactionMode
Delta table transaction mode.
DisplaySchedule
DisplaySchedule
DynamoDbWriteMode
DynamoDB write API used by the output connector.
HeaderFilter
A boolean filter over the headers of a Kafka message.
IcebergCatalogType
IcebergCatalogType
IcebergIngestMode
Iceberg table read mode.
IcebergReaderConfigRestHeaders
IcebergReaderConfigRestHeaders
IcebergTransactionMode
Iceberg table transaction mode.
JsonLines
Whether JSON values can span multiple lines.
KafkaStartFromConfig
Where to begin reading a Kafka topic.
LicenseValidity
LicenseValidity
MemberRole
A role assignable to a tenant member: read, write, or admin. owner is a platform-wide role, not a tenant membership, so it is not a valid value here.
MembershipOrigin
How a membership row came into existence, kept for audit.
MemoryPressure
Memory pressure level.
MergerType
Which merger to use.
MetricsFormat
Circuit metrics output format.
MintableKeyRole
The role an API key carries: read or write. API keys cannot be granted admin or owner; those roles are held only by interactive logins and OIDC trust relationships.
MonitorStatus
MonitorStatus
PermanentSuspendError
Reasons why a pipeline does not support suspend and resume operations.
PipelineFieldSelector
PipelineFieldSelector
PipelineMonitorEventFieldSelector
PipelineMonitorEventFieldSelector
PipelineState
Pipeline state.
PostgresWriteMode
PostgreSQL write mode.
ProgramStatus
Program compilation status.
ResourcesDesiredStatus
ResourcesDesiredStatus
ResourcesStatus
Pipeline resources status.
Role
A role in the RBAC model. Declaration order defines the privilege order.
RuntimeDesiredStatus
RuntimeDesiredStatus
RuntimeStatus
Runtime status of the pipeline.
StorageStatus
Storage status.
SuspendError
Whether a pipeline supports checkpointing and suspend-and-resume.
TemporarySuspendError
Reasons why a pipeline cannot be suspended at this time.
TransactionPhase
Transaction phase.
TransactionStatus
Transaction status summarized as a single value.
ValidateProgramResponse
Outcome of validating a SQL program.