Redis Feature Form reference
Reference data for the ff CLI, Python client, gRPC API, and RBAC permissions.
This page collects reference data for Redis Feature Form. For help understaind the concepts behind Redis Feature Form, see Concepts.
Permissions
The role table on Configure authentication and RBAC summarizes which permissions each role grants; the table below lists every permission the authorization service checks. To grant a role on a workspace, see Manage workspaces.
| Permission ID | Category | Resource scope | What it grants |
|---|---|---|---|
workspace.create |
workspace | deployment | Create new workspaces. |
workspace.read |
workspace | workspace | Read workspace metadata. |
workspace.list |
workspace | deployment | List visible workspaces. |
workspace.update |
workspace | workspace | Update workspace metadata. |
workspace.delete |
workspace | workspace | Delete a workspace. |
workspace.membership.manage |
workspace | workspace | Manage workspace RBAC bindings. |
graph.read |
graph | workspace | Read graph and resource metadata. |
catalog.read |
catalog | workspace | Read catalog metadata. |
provider.read |
infrastructure | workspace | Read provider definitions. |
provider.write |
infrastructure | workspace | Mutate provider definitions. |
secret_provider.read |
infrastructure | workspace | Read secret-provider definitions. |
secret_provider.write |
infrastructure | workspace | Mutate secret-provider definitions. |
apply.plan |
mutation | workspace | Run apply planning. |
apply.write |
mutation | workspace | Apply workspace changes. |
serving.metadata.read |
data | workspace or resource | Read serving metadata. |
serving.read |
data | workspace or resource | Read served feature values. |
dataframe.read |
data | workspace | Read dataframe data. |
training_set.read |
data | workspace or resource | Read training-set data. |
scheduler.read |
operations | workspace | Read scheduler state. |
scheduler.control |
operations | workspace | Control scheduler state. |
audit.read |
audit | workspace or deployment | Read audit logs. |
machine_credential.read |
machine credentials | workspace | Read machine credentials. |
machine_credential.write |
machine credentials | workspace | Create, rotate, and revoke machine credentials. |
gRPC services
This section lists the public gRPC services Feature Form exposes. Most users interact with these services indirectly through the ff CLI or the featureform Python client, both documented below.
Service index
| Service | Purpose |
|---|---|
WorkspaceService |
Workspace CRUD and lookup |
ProviderService |
Workspace-scoped provider CRUD |
SecretProviderService |
Workspace-scoped secret-provider CRUD |
ApplyService |
Declarative graph apply and dry-run planning |
ResourceService |
Graph browsing, lineage, search, versions, and workspace stats |
CatalogService |
Physical catalog inspection |
ServingService |
Online serving and serving metadata |
DataframeService |
Dataframe plan resolution |
RbacService |
Roles, permissions, access, and bindings |
MachineCredentialService |
Machine credential lifecycle |
AuditService |
Audit log listing |
VersionService |
Version compatibility and auth discovery metadata |
Service operations
WorkspaceService: create, get, list, update, deleteProviderService: register, get, list, update, deleteSecretProviderService: register, get, list, update, deleteApplyService: apply and planResourceService: per-resource get and list plus lineage, impact, versions, and workspace stats
Apply request fields
workspace_idresourcesdry_runapply_strategyexecution_mode
Provider config models
PostgresConfigSnowflakeConfigS3ConfigSparkProviderConfigProviderHealthSecretRef
CLI
This section lists ff CLI commands and global flags. For usage in context, see Define and deploy features, Manage workspaces, and Register providers.
Global flags
Connection and transport:
--server,-s--grpc-server--transport rest|grpc--timeout,-t--no-tls
Authentication:
--token--client-id--client-secret--issuer-url
CLI behavior:
--output,-o--config--no-color--verbose,-v--skip-version-check
Top-level commands
ff versionff pingff workspaceff providerff secret-providerff applyff authff rbacff machine-credentialff auditff catalogff graphff schedulerff dataframeff config
Python client
This section lists the public symbols the featureform Python package exports. For usage, see Define and deploy features to author a definitions file, and Serve features to read features at inference time.
Client APIs
ff.Clientff.WorkspaceClientff.ProviderClientff.SecretProviderClientff.ApplyResultff.ApplyWaitResult
Common error types
ff.FeatureformErrorff.ConnectionErrorff.InvalidArgumentErrorff.NotFoundErrorff.TimeoutErrorff.ValidationError
Secret-provider and provider helpers
ff.EnvSecretProviderff.VaultSecretProviderff.K8sSecretProviderff.PostgresProviderff.RedisProviderff.S3Providerff.SparkProviderff.get_postgres(name)ff.get_provider(name)
Core resource types
ff.Entityff.Datasetff.Featureff.Labelff.TrainingSetff.FeatureView