wxctl supports the resource kinds below. The table is generated from wxctl resources -o markdown for this build, so it always matches the binary. DEPLOYMENT shows where each kind is available — saas, software, or both.

Supported kinds

KINDPRODUCTSERVICEDEPLOYMENTENDPOINTDESCRIPTION
inventoryAI Factsheetsfactsheetssoftware/v1/aigov/inventories.
model_entryAI Factsheetsfactsheetssaas, software/v1/aigov/model_inventory/model_entries.
adls_containerCloud Object Storagecloud_object_storagesaas/adls/Azure Data Lake Storage container (Gen1 or Gen2).
gcs_bucketCloud Object Storagecloud_object_storagesaas/gcs/Google Cloud Storage bucket.
s3_bucketCloud Object Storagecloud_object_storagesaas, software/cos/S3-compatible bucket (IBM COS, AWS S3, MinIO, Ceph).
s3_objectCloud Object Storagecloud_object_storagesaas, software/cos//An object inside an s3_bucket.
storage_connectionCloud Object Storagecloud_object_storagesaas, software/local/storage_connectionsCredential-holding kind for object-store / file-system backends.
business_termData & AI Common Corecommon_coresaas, software/v3/glossary_termsA Business Term is a glossary entry that defines standardized business vocabulary and semantics for data governance in Watsonx Data.
business_termsData & AI Common Corecommon_coresaas, software/v3/glossary_termsBusiness Terms provides bulk creation functionality for multiple business terms in a single API call.
catalogData & AI Common Corecommon_coresaas, software/v2/catalogs?check_bucket_existence=falseA Catalog is a metadata repository that organizes and manages table schemas, partitions, and file locations for data lake operations in Watsonx Data.
categoryData & AI Common Corecommon_coresaas, software/v3/categoriesA Category is a hierarchical classification structure used to organize and group data assets, business terms, and other governance artifacts in Watsonx Data.
common_core_connectionData & AI Common Corecommon_coresaas, software/v2/connectionsA Connection is a data source configuration that enables Watsonx Data to access external databases, object storage systems, and other data repositories.
data_assetData & AI Common Corecommon_coresaas, software/v2/assetsA Data Asset uploads a local file (e.g.
package_extensionData & AI Common Corecommon_coresaas, software/v2/package_extensionsA Package Extension defines additional Python packages to include in a software specification.
projectData & AI Common Corecommon_coresaas, software/transactional/v2/projectsA Project is a collaborative workspace that organizes assets, tools, notebooks, jobs, and data connections for data science and AI workflows.
ruleData & AI Common Corecommon_coresaas, software/v3/enforcement/rulesA Rule is an automated policy enforcement mechanism that implements data governance controls in Watsonx Data.
rulesData & AI Common Corecommon_coresaas, software/v3/enforcement/rulesRules provides bulk creation functionality for multiple governance rules in a single API call.
software_specificationData & AI Common Corecommon_coresaas, software/v2/software_specificationsA Software Specification defines a runtime environment for deploying AI services and functions.
spaceData & AI Common Corecommon_coresaas, software/v2/spacesA Space is a deployment environment for promoting and managing machine learning models, functions, and other AI assets.
python_scriptLocallocalsaas, software/local/python_scriptExecutes a Python script locally.
data_martOpenScaleopenscalesaas, software/v2/data_marts.
data_setOpenScaleopenscalesaas, software/v2/data_sets.
guardrails_policyOpenScaleopenscalesaas, software/guardrails_manager/v2/policies.
integrated_systemOpenScaleopenscalesaas, software/v2/integrated_systems.
monitor_definitionOpenScaleopenscalesaas, software/v2/monitor_definitions.
monitor_instanceOpenScaleopenscalesaas, software/v2/monitor_instances.
service_providerOpenScaleopenscalesaas, software/v2/service_providers.
subscriptionOpenScaleopenscalesaas, software/v2/subscriptions.
agentwatsonx Orchestratewatsonx_orchestratesaas, software/v1/orchestrate/agentsAn Agent is a configurable AI assistant within Watsonx Orchestrate that can perform tasks using tools, collaborate with other agents, and leverage knowledge bases.
knowledge_basewatsonx Orchestratewatsonx_orchestratesaas, software/v1/orchestrate/knowledge-bases/documentsA Knowledge Base provides document-based context and information retrieval capabilities for agents.
modelwatsonx Orchestratewatsonx_orchestratesaas, software/v1/orchestrate/modelsA Model Configuration defines custom language model settings and parameters for use within Watsonx Orchestrate.
orchestrate_connectionwatsonx Orchestratewatsonx_orchestratesaas, software/v1/orchestrate/connections/applicationsA Connection represents authentication credentials and configuration for integrating external applications with Watsonx Orchestrate.
toolwatsonx Orchestratewatsonx_orchestratesaas, software/v1/orchestrate/toolsA Tool is a specification for a callable function or service that agents can invoke to perform actions and retrieve information.
toolkitwatsonx Orchestratewatsonx_orchestratesaas, software/v1/orchestrate/toolkitsAn MCP (Model Context Protocol) toolkit backed by a local or remote MCP server.
ai_servicewatsonx.aiwatsonx_aisaas, software/ml/v4/ai_services?version=2024-01-01An AI Service is a deployable code artifact for Watson Machine Learning.
autoai_experimentwatsonx.aiwatsonx_aisaas, software/ml/v4/trainings?version=2024-01-01An AutoAI Experiment runs a watsonx.ai AutoAI training to completion and surfaces the ranked pipeline leaderboard.
wml_deploymentwatsonx.aiwatsonx_aisaas, software/ml/v4/deployments?version=2024-01-01A WML Deployment creates a live online endpoint from an AI service or model.
wml_functionwatsonx.aiwatsonx_aisaas, software/ml/v4/functions?version=2024-01-01A Python function asset stored in Watson Machine Learning.
wml_modelwatsonx.aiwatsonx_aisaas, software/ml/v4/models?version=2024-01-01A WML Model materializes the winning pipeline of a completed AutoAI experiment as a deployable wml-hybrid_0.1 model.
wml_scriptwatsonx.aiwatsonx_aisaas, software/ml/v4/functions?version=2024-01-01A Python script asset stored in Watson Machine Learning.
database_connectionwatsonx.datawatsonx_datasaas, software/local/database_connectionsCredential-holding kind for external database connections consumed by database_registration.
database_registrationwatsonx.datawatsonx_datasaas, software/v3/database_registrationsRegisters an external database (Db2, PostgreSQL, MySQL, Kafka, etc.) with watsonx.data and atomically creates its associated catalog.
db2_enginewatsonx.datawatsonx_datasaas, software/v3/db2_enginesA Db2 Engine registers an external IBM Db2 instance as a federated query engine in watsonx.data.
ingestion_jobwatsonx.datawatsonx_datasaas, software/v3/lhingestion/api/v1/ingestion/jobsAn Ingestion Job loads data from object storage (CSV, Parquet, JSON, ORC, Avro, or txt) into a watsonx.data lakehouse table.
integrationwatsonx.datawatsonx_datasaas, software/v3/integrationsRegisters an external governance / lineage service with watsonx.data — IBM Knowledge Catalog (ikc), Apache Ranger (ranger), Manta lineage (manta), or Databand (databand).
milvus_servicewatsonx.datawatsonx_datasaas, software/v3/milvus_servicesA Milvus Service is the managed Milvus vector store in watsonx.data — the vector backend for embeddings / similarity search (e.g.
other_enginewatsonx.datawatsonx_datasaas, software/v3/other_enginesAn Other Engine registers a generic external query engine (anything not covered by the typed presto/spark/db2 kinds) with watsonx.data, identified by a display name plus a connection_string and an engine type.
prestissimo_enginewatsonx.datawatsonx_datasaas, software/v3/prestissimo_enginesA Prestissimo Engine is the C++ (Velox-backed) distributed SQL query engine in watsonx.data — the high-performance twin of the Java Presto engine.
presto_enginewatsonx.datawatsonx_datasaas, software/v3/presto_enginesA Presto Engine is a distributed SQL query engine in watsonx.data that runs analytical queries across lakehouse catalogs and object storage.
sal_enrichment_jobwatsonx.datawatsonx_datasaas, software/v3/sal_integration/enrichmentRuns a Semantic Automation Layer (SAL) metadata-enrichment job over a catalog/schema’s tables.
sal_enrichment_settingswatsonx.datawatsonx_datasaas, software/v3/sal_integration/enrichment/project_settingsPer-project metadata-enrichment settings for the Semantic Automation Layer (SAL) on watsonx.data.
sal_global_settingswatsonx.datawatsonx_datasaas, software/v3/sal_integration/enrichment/global_settingsGlobal metadata-enrichment defaults for the Semantic Automation Layer (SAL) on watsonx.data.
sal_glossarywatsonx.datawatsonx_datasoftware/v3/sal_integration/glossary/upload_processesUploads a business-glossary CSV into the watsonx.data Semantic Automation Layer (SAL) and polls the upload process to a terminal state, so a glossary can be uploaded before/around enrichment (richer term assignment).
sal_integrationwatsonx.datawatsonx_datasaas, software/v3/sal_integrationEnables the Semantic Automation Layer (SAL) on watsonx.data — the metadata-enrichment / auto-cataloging integration that backs IKC governance.
schemawatsonx.datawatsonx_datasaas, software/v3/catalogs//schemasA Schema is a logical grouping of tables within a watsonx.data catalog.
spark_enginewatsonx.datawatsonx_datasaas, software/v3/spark_enginesA Spark Engine is a serverless Apache Spark execution environment in watsonx.data used for data ingestion jobs, Spark SQL, and general Spark applications.
storage_registrationwatsonx.datawatsonx_datasaas, software/v3/storage_registrationsRegisters an object-store bucket with watsonx.data and atomically creates its associated lakehouse catalog (iceberg or hive).

Listing kinds yourself

Run wxctl resources to print the same catalog from your own build, with filters:
wxctl resources                          # all supported kinds
wxctl resources --service watsonx_data   # filter to one service
wxctl resources --deployment software    # kinds available on Software
wxctl resources -o json                  # machine-readable output

Inspecting one kind

Use wxctl explain <kind> to see a kind’s fields, dependencies, endpoints, and authoring notes:
wxctl explain agent          # fields + dependencies for the agent kind
wxctl explain presto_engine  # any kind from the table above
The output lists required vs optional fields, which fields accept ${kind.ref_name} references, the REST endpoints wxctl calls, and authoring rules for the YAML envelope.