wxctl manages 127 resource kinds across 13 IBM products, grouped by product below. The catalog is generated from wxctl resources for this build, so it always matches your binary. Available on shows where each kind runs: Both (SaaS and Software), SaaS only, or Software only. For a kind’s fields, dependencies, and authoring rules, follow the reference link in each section or run wxctl explain <kind>.

AI Factsheets

factsheets · Full field reference →
KindAvailable onEndpointDescription
inventoryBoth/v1/aigov/inventoriesAn inventory is an AI Factsheets model inventory: a governance catalog that holds the model use cases tracked for an organization.
model_entryBoth/v1/aigov/model_inventory/model_entriesA model entry is an AI Factsheets model use case that groups the tracked models, deployments, and factsheets for one business problem within a model inventory.
model_trackingBoth/v1/aigov/model_inventory/models/{model}/model_entryAssociates a trained Watson Machine Learning model (incl. AutoAI) with a governance model_entry (AI use case) so the model is tracked in a model inventory.

Cloud Object Storage

cloud_object_storage · Full field reference →
KindAvailable onEndpointDescription
adls_containerSaaS/adls/{filesystem}Azure Data Lake Storage container (Gen1 or Gen2).
gcs_bucketSaaS/gcs/{name}Google Cloud Storage bucket.
s3_bucketBoth/cos/{name}S3-compatible bucket (IBM COS, AWS S3, MinIO, Ceph).
s3_objectBoth/cos/{bucket}/{key}An object inside an s3_bucket.
storage_connectionBoth/local/storage_connectionsCredential-holding kind for object-store / file-system backends.

Data & AI Common Core

common_core · Full field reference →
KindAvailable onEndpointDescription
asset_promotionBoth/v2/assetsPromotes a project-side asset, a native model the training job stored under a known name, into a deployment space.
business_termBoth/v3/glossary_termsA Business Term is a glossary entry that defines standardized business vocabulary and semantics for data governance in Watsonx Data.
business_termsBoth/v3/glossary_termsBusiness Terms provides bulk creation functionality for multiple business terms in a single API call.
catalogBoth/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.
categoryBoth/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_connectionBoth/v2/connectionsA Connection is a data source configuration that enables Watsonx Data to access external databases, object storage systems, and other data repositories.
data_assetBoth/v2/assetsA Data Asset uploads a local file such as a CSV into a space or project as a CAMS data asset and exposes its asset id for downstream consumers such as an AutoAI experiment’s training_data_references.
environmentBoth/v2/environmentsA notebook runtime environment in a watsonx.ai project.
jobBoth/v2/jobsA platform Job definition in a watsonx.ai project: a reusable run configuration binding a runnable asset (a script_asset or a notebook) to a runtime environment.
job_runBoth/v2/jobs/{job}/runsA single execution of a platform job.
package_extensionBoth/v2/package_extensionsA Package Extension defines additional Python packages to include in a software specification.
projectBoth/transactional/v2/projectsA Project is a collaborative workspace that organizes assets, tools, notebooks, jobs, and data connections for data science and AI workflows.
ruleBoth/v3/enforcement/rulesA Rule is an automated policy enforcement mechanism that implements data governance controls in Watsonx Data.
rulesBoth/v3/enforcement/rulesRules provides bulk creation functionality for multiple governance rules in a single API call.
script_assetBoth/v2/assetsA Script Asset uploads a local Python file into a watsonx.ai project (or space) as a CAMS asset of type script, exposing its asset id for a platform job to run.
software_specificationBoth/v2/software_specificationsA Software Specification defines a runtime environment for deploying AI services and functions.
spaceBoth/v2/spacesA Space is a deployment environment for promoting and managing machine learning models, functions, and other AI assets.

IBM Concert

concert · Full field reference →
KindAvailable onEndpointDescription
concert_applicationSoftware/core/api/v1/applicationsA Concert application is the top-level managed entity in IBM Concert’s inventory, the unit Concert tracks for risk posture, vulnerabilities, dependencies, and resilience.
concert_automation_ruleSoftware/core/api/v1/automation_rulesA Concert automation rule fires an action (e.g. auto-create an ITSM ticket) when a use-case condition is met, the declarative half of Concert’s auto-ticketing.
concert_compliance_profileSoftware/compliance/api/v1/profilesA Concert compliance profile is a named, versioned set of controls (drawn from a pre-imported compliance catalog) that Concert evaluates applications against to score compliance posture, the declarative half of Concert’s compliance / AI-governance surface (sovereign, CSCF/ISCF, etc.).
concert_credentialSoftware/core/api/v1/credentialsA Concert credential is a named key/value secret bundle used by ingestion jobs to authenticate against source systems.
concert_environmentSoftware/core/api/v1/environmentsA Concert environment is a deployment target (e.g. a cluster, region, or stage) tracked in IBM Concert’s inventory.
concert_ingestion_jobSoftware/core/api/v1/ingestion_jobsA Concert ingestion job pulls data from a source system (authenticating with a concert_credential) into IBM Concert’s inventory on a schedule.
concert_resilience_input_data_keySoftware/resilience/assessment/api/v1/input_data_keysA Concert resilience input-data key (InputDataKeyRequest) defines a named metric input, its label, units, and data type, that resilience requirements evaluate against.
concert_resilience_librarySoftware/resilience/assessment/api/v1/libraryA Concert resilience library (LibraryRequest) groups resilience requirements into a reusable set.
concert_resilience_postureSoftware/resilience/assessment/api/v1/postureA Concert resilience assessment posture (GraderPostureRequest) binds a concert_resilience_profile to a target (application/deployment) and schedules its resilience assessment.
concert_resilience_profileSoftware/resilience/assessment/api/v1/profileA Concert resilience assessment profile (GraderProfileRequest) is a named set of resilience requirements, scored against metric input-data keys, that Concert evaluates to rate an application’s resilience posture.
concert_source_repoSoftware/core/api/v1/source_reposA Concert source repository is a version-controlled code repo tracked in IBM Concert’s inventory for SBOM, CVE, and dependency posture.

IBM Concert Workflows

concert_workflows · Full field reference →
KindAvailable onEndpointDescription
concert_worker_groupSoftware/v1/worker-groupA Concert Workflows (Pliant) worker group, a named pool that flow runs and schedules execute on.
concert_workflowSoftware/v1/flows/{user_name}/importA Concert Workflows (Pliant) flow, imported from a local zip.
concert_workflow_exposureSoftware/v1/flow-exposures/{user_name}A Concert Workflows (Pliant) flow exposure, publishes a flow at an HTTP path so it can be triggered.
concert_workflow_roleSoftware/v1/flow-roles/A Concert Workflows (Pliant) flow role, a named grant bundling users, worker groups, and per-surface policies (flow, application, auth-storage, schedule, automation-panel).
concert_workflow_scheduleSoftware/v1/flowschedules/{user_name}A schedule that runs a Concert Workflows (Pliant) flow on a cron cadence.

IBM Instana

instana · Full field reference →
KindAvailable onEndpointDescription
instana_alertBoth/api/events/settings/alerts/{id}An Instana alerting configuration (AlertingConfiguration, /api/events/settings/alerts) routes events that match an event filter to one or more alerting channels, the only API mechanism for delivering custom-event notifications to an external channel.
instana_alerting_channelBoth/api/events/settings/alertingChannelsAn Instana alerting channel (AbstractIntegration) is a notification target, email, Slack, generic webhook, PagerDuty, Opsgenie, Splunk, and more, that smart-alert configs route events to.
instana_api_tokenBoth/api/settings/api-tokensAn Instana API token (ApiToken) created via /api/settings/api-tokens; the identity is a CLIENT-SUPPLIED internalId (also the path param), the human identifier is name.
instana_application_alert_configBoth/api/events/settings/application-alert-configsAn Instana application smart alert (ApplicationAlertConfig) evaluates a rule (erroneous-call-rate, latency, throughput, …) over an application perspective’s calls and routes triggered events to alerting channels.
instana_application_perspectiveBoth/api/application-monitoring/settings/applicationAn Instana application perspective is a saved, filter-defined view of an application’s traces and calls, the top-level unit Instana groups service monitoring, smart alerts, and SLOs around.
instana_automation_actionBoth/api/automation/actionsAn Instana automation action (Action) is a runnable script/HTTP/etc.
instana_automation_policyBoth/api/automation/policiesAn Instana automation policy (Policy) binds a trigger (a customEvent / builtinEvent / smart-alert type, referencing an event spec by id) to one or more type configurations that run automation actions or workflows.
instana_builtin_event_specBoth/api/events/settings/event-specifications/built-inAn Instana BUILT-IN event specification (BuiltInEventSpecification) is a shipped, catalog-defined event rule.
instana_custom_dashboardBoth/api/custom-dashboardAn Instana custom dashboard (CustomDashboard) is a titled board of widgets with access rules.
instana_custom_event_specBoth/api/events/settings/event-specifications/customAn Instana custom event specification raises events (and optionally incidents, via triggering) when a rule over an entity type’s metrics matches, threshold breaches, entity verification, entity count, and the other AbstractRule variants.
instana_custom_payload_configurationBoth/api/events/settings/custom-payload-configurationsThe Instana GLOBAL custom payload configuration (CustomPayloadConfiguration), a tenant-wide set of custom key/type fields attached to every triggered event.
instana_infra_alert_configBoth/api/events/settings/infra-alert-configsAn Instana infrastructure smart alert (InfraAlertConfig) evaluates a rule (entityType + metricName + aggregation, narrowed by a tag filter) over infrastructure entities and routes triggered events to alerting channels.
instana_log_alert_configBoth/api/events/settings/global-alert-configs/logsAn Instana log smart alert (LogAlertConfig) evaluates a rule over log events (narrowed by a tag filter) and routes triggered events to alerting channels.
instana_maintenance_windowBoth/api/settings/v2/maintenance/{id}An Instana maintenance window (MaintenanceConfigV2) suppresses alerting for the entities matched by its query during a scheduled window.
instana_rbac_groupBoth/api/settings/rbac/groupsAn Instana RBAC access group (ApiGroup) binds members to a permission set (ApiPermissionSet: a permissions string array plus optional scope filters).
instana_rbac_teamBoth/api/settings/rbac/teamsAn Instana RBAC team (ApiTeam) groups members under a scope for scoped access.
instana_releaseBoth/api/releasesAn Instana release (Release) marks a deployment boundary on the timeline, optionally scoped to applications and services, so events and analytics can be correlated to a rollout.
instana_slo_alert_configBoth/api/events/settings/global-alert-configs/service-levelsAn Instana SLO smart alert (ServiceLevelsAlertConfig) evaluates a rule (status / error-budget / burn-rate) over one or more SLO configs and routes triggered events to alerting channels.
instana_slo_configBoth/api/settings/sloAn Instana SLO config (SLOConfigWithRBACTag) defines a service-level objective: a target attainment over a time window for a chosen entity and indicator.
instana_synthetic_alert_configBoth/api/events/settings/global-alert-configs/syntheticsAn Instana synthetic smart alert (SyntheticAlertConfig) evaluates a rule over one or more synthetic tests’ results and routes triggered events to alerting channels.
instana_synthetic_testBoth/api/synthetics/settings/testsAn Instana synthetic test (SyntheticTest) runs a scripted or HTTP probe from one or more PoP locations on a schedule.
instana_website_alert_configBoth/api/events/settings/website-alert-configsAn Instana website smart alert (WebsiteAlertConfig) evaluates a rule over an end-user-monitored website’s beacons and routes triggered events to alerting channels.
instana_website_configBoth/api/website-monitoring/configAn Instana website (End-User Monitoring config) is the top-level unit Instana groups browser/EUM beacons and website smart alerts around.

IBM Planning Analytics

planning_analytics · Full field reference →
KindAvailable onEndpointDescription
pa_choreBoth/ChoresA Planning Analytics (TM1 Database 12) chore, a schedule that runs an ordered list of tasks (each executing a process) at a start time and frequency.
pa_cubeBoth/CubesA Planning Analytics (TM1 Database 12) cube, an N-dimensional data store defined over an ordered list of dimensions, with optional TM1 rules.
pa_dimensionBoth/DimensionsA Planning Analytics (TM1 Database 12) dimension, a named set of members organized into one or more hierarchies.
pa_groupBoth/GroupsA Planning Analytics (TM1 Database 12) security group, a named role that users belong to and that cube/dimension security is granted against.
pa_hierarchyBoth/Dimensions('{dimension}')/HierarchiesA hierarchy within a Planning Analytics (TM1 Database 12) dimension, a named tree of members (elements) and parent/child consolidations (edges).
pa_processBoth/ProcessesA Planning Analytics (TM1 Database 12) TurboIntegrator process, the scripting unit (four procedure stages, a data source, typed parameters and source variables) created via the TM1 REST OData API (/Processes) and identified by its name (the OData entity key).
pa_sql_data_sourceBoth/SQLDataSourcesA Planning Analytics (TM1 Database 12) named SQL data source, a reusable ODBC/SQL connection definition that TurboIntegrator processes read from.
pa_subsetBoth/Dimensions('{dimension}')/Hierarchies('{hierarchy}')/SubsetsA named subset of a Planning Analytics (TM1 Database 12) hierarchy, either a static list of members (elements) or a dynamic MDX expression.
pa_userBoth/UsersA Planning Analytics (TM1 Database 12) user, a security principal with a password and a set of group memberships.
pa_viewBoth/Cubes('{cube}')/ViewsA Planning Analytics (TM1 Database 12) cube view, a saved query over a cube, either a native axis layout (columns/rows/titles) or an MDX view.

IBM Planning Analytics Workspace

pa_workspace · Full field reference →
KindAvailable onEndpointDescription
paw_applicationBoth/AssetsA Planning Analytics Workspace application (OData asset type application), an authored view / exploration document stored in the /pacontent/v1 Assets tree.
paw_bookBoth/AssetsA Planning Analytics Workspace book (OData asset type dashboard), an authored view / exploration document stored in the /pacontent/v1 Assets tree.
paw_folderBoth/AssetsA Planning Analytics Workspace folder (OData asset type folder), an authored view / exploration document stored in the /pacontent/v1 Assets tree.
paw_planBoth/AssetsA Planning Analytics Workspace plan (OData asset type plan), an authored planning process document stored in the /pacontent/v1 Assets tree.
paw_viewBoth/AssetsA Planning Analytics Workspace view (OData asset type tm1view), an authored view document stored in the /pacontent/v1 Assets tree.
paw_workbenchBoth/AssetsA Planning Analytics Workspace workbench (OData asset type workbench), an authored workbench document stored in the /pacontent/v1 Assets tree.

OpenScale

openscale · Full field reference →
KindAvailable onEndpointDescription
data_martBoth/v2/data_martsAn OpenScale data mart is the per-instance datastore that holds monitoring records (payload, feedback, metrics) for every subscribed deployment.
data_setBoth/v2/data_setsA data set is a typed store within an OpenScale data mart (payload logging, feedback, or business payload) that records the data used to compute a subscription’s monitor metrics.
guardrails_policyBoth/guardrails-manager/v1/policiesA guardrails policy defines content-filtering and safety rules (such as PII or HAP detection) that OpenScale enforces on generative-AI model inputs and outputs.
integrated_systemBoth/v2/integrated_systemsAn integrated system registers an external service (notifications, a custom metrics provider, or a third-party endpoint) that OpenScale calls during monitoring.
monitor_definitionBoth/v2/monitor_definitionsA monitor definition registers a custom monitor type in OpenScale, declaring its metrics, thresholds, and tags.
monitor_instanceBoth/v2/monitor_instancesA monitor instance activates a monitor (quality, fairness, drift, explainability, or a custom definition) on a subscription, with its parameters and alert thresholds.
service_providerBoth/v2/service_providersA service provider binds a machine-learning serving environment (such as a watsonx.ai or WML space) to OpenScale so its deployments can be discovered and monitored.
subscriptionBoth/v2/subscriptionsA subscription connects one deployed model to OpenScale for monitoring, linking it to a service provider and data mart and capturing its input and output schema.

vault

vault · Full field reference →
KindAvailable onEndpointDescription
vault_audit_deviceBoth/v1/sys/audit/{path}A HashiCorp Vault audit device (sys/audit/), enables audit logging of every request/response to a backend (type file writes to a log path).
vault_auth_methodBoth/v1/sys/auth/{path}A HashiCorp Vault auth method mount (sys/auth/), enabled with type jwt for IBM Verify / OIDC federation.
vault_database_roleBoth/v1/{mount}/roles/{name}A role on a Vault database secrets engine (/roles/), binds the SQL creation statements and lease TTLs Vault uses to mint dynamic database credentials.
vault_group_aliasBoth/v1/identity/group-aliasA Vault group alias (identity/group-alias) that binds an external IdP group name to a Vault external identity group through an auth mount accessor.
vault_identity_groupBoth/v1/identity/groupA Vault external identity group (identity/group) that maps an external IdP group (via a vault_group_alias) to Vault policies.
vault_jwt_roleBoth/v1/auth/{backend}/role/{name}A role on a Vault JWT auth backend (auth//role/), binds token audiences, the identity claim, and token policies for OIDC logins.
vault_policyBoth/v1/sys/policies/acl/{name}A HashiCorp Vault ACL policy (sys/policies/acl/).
vault_secret_engineBoth/v1/sys/mounts/{path}A HashiCorp Vault database secrets engine mount (sys/mounts/, type=database).

watsonx Orchestrate

watsonx_orchestrate · Full field reference →
KindAvailable onEndpointDescription
agentBoth/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.
agent_releaseBoth/v1/orchestrate/agents/{agent_id}/releasesDeploys (releases) a watsonx Orchestrate agent’s current draft to the live environment.
knowledge_baseBoth/v1/orchestrate/knowledge-bases/documentsA Knowledge Base provides document-based context and information retrieval capabilities for agents.
modelBoth/v1/orchestrate/modelsA Model Configuration defines custom language model settings and parameters for use within Watsonx Orchestrate.
orchestrate_connectionBoth/v1/orchestrate/connections/applicationsA Connection represents authentication credentials and configuration for integrating external applications with Watsonx Orchestrate.
toolBoth/v1/orchestrate/toolsA Tool is a specification for a callable function or service that agents can invoke to perform actions and retrieve information.
toolkitBoth/v1/orchestrate/toolkitsAn MCP (Model Context Protocol) toolkit backed by a local or remote MCP server.

watsonx.ai

watsonx_ai · Full field reference →
KindAvailable onEndpointDescription
ai_serviceBoth/ml/v4/ai_services?version=2024-01-01An AI Service is a deployable code artifact for Watson Machine Learning.
autoai_experimentBoth/ml/v4/trainings?version=2024-01-01An AutoAI Experiment runs a watsonx.ai AutoAI training to completion and surfaces the ranked pipeline leaderboard.
notebookBoth/v2/assetsA Notebook asset stored in a watsonx.ai project.
wml_deploymentBoth/ml/v4/deployments?version=2024-01-01A WML Deployment creates a live online endpoint from an AI service or model.
wml_functionBoth/ml/v4/functions?version=2024-01-01A Python function asset stored in Watson Machine Learning.
wml_modelBoth/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_scriptBoth/ml/v4/functions?version=2024-01-01A Python script asset stored in Watson Machine Learning.

watsonx.data

watsonx_data · Full field reference →
KindAvailable onEndpointDescription
database_connectionBoth/local/database_connectionsCredential-holding kind for external database connections consumed by database_registration.
database_registrationBoth/v3/database_registrationsRegisters an external database (Db2, PostgreSQL, MySQL, Kafka, etc.) with watsonx.data and atomically creates its associated catalog.
db2_engineBoth/v3/db2_enginesA Db2 Engine registers an external IBM Db2 instance as a federated query engine in watsonx.data.
ingestion_jobBoth/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.
integrationBoth/v3/integrationsRegisters an external governance / lineage service with watsonx.data, IBM Knowledge Catalog (ikc), Apache Ranger (ranger), Manta lineage (manta), or Databand (databand).
milvus_serviceBoth/v3/milvus_servicesA Milvus Service is the managed Milvus vector store in watsonx.data, the vector backend for embeddings / similarity search (e.g. RAG knowledge bases).
other_engineBoth/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_engineBoth/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_engineBoth/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_jobBoth/v3/sal_integration/enrichmentRuns a Semantic Automation Layer (SAL) metadata-enrichment job over a catalog/schema’s tables.
sal_enrichment_settingsBoth/v3/sal_integration/enrichment/project_settingsPer-project metadata-enrichment settings for the Semantic Automation Layer (SAL) on watsonx.data.
sal_global_settingsBoth/v3/sal_integration/enrichment/global_settingsGlobal metadata-enrichment defaults for the Semantic Automation Layer (SAL) on watsonx.data.
sal_glossarySoftware/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_integrationBoth/v3/sal_integrationEnables the Semantic Automation Layer (SAL) on watsonx.data, the metadata-enrichment / auto-cataloging integration that backs IKC governance.
schemaBoth/v3/catalogs/{catalog_id}/schemasA Schema is a logical grouping of tables within a watsonx.data catalog.
spark_engineBoth/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_registrationBoth/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 tables 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.