Cloudera Data Hub API

The Data Hub API from Cloudera — 75 operation(s) for data hub.

Business capability
IT Infrastructure Management BC-600.50

Operations 75

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /api/v1/datahub/deleteInstances Delete specific instances from a cluster · Deletes instances for the specified cluster #
Ask an LLM
“Can I remove particular VM instances from a Data Hub cluster by id?”
“Is there a way to force-delete instances that won't terminate cleanly?”
Tell an agent destructive · confirm first
Delete instances {instanceIds} from Data Hub cluster {clusterName}.
Force delete instances {instanceIds} on cluster {clusterName}.
POST /api/v1/datahub/listClusters List Data Hub workload clusters · Lists workload clusters #
Ask an LLM
“Which Data Hub clusters do I have?”
“Can I list only the workload clusters in one environment?”
Tell an agent
List all my Data Hub workload clusters.
List the Data Hub clusters in environment {environmentName}.
POST /api/v1/datahub/listScalingActivities List scaling activities for a cluster · Lists Scaling activities for a cluster #
Ask an LLM
“What scaling activity has happened on my Data Hub cluster recently?”
“Can I see only the failed scaling activities within a time window?”
Tell an agent
List scaling activities for Data Hub cluster {cluster}.
List failed scaling activities on {cluster} between {startTime} and {endTime}.
POST /api/v1/datahub/describeScalingActivity Get details of one scaling activity · Describes the Scaling Activity using Cluster CRN or Cluster NAME and operation… #
Ask an LLM
“What happened during a specific scaling operation on my cluster?”
“Can I look up a scaling activity by its operation id?”
Tell an agent
Describe scaling activity {operationId} on cluster {cluster}.
Show details of the scaling operation {operationId} for Data Hub {cluster}.
POST /api/v1/datahub/listClusterLifecycleEvents List lifecycle events of a cluster · Lists Workload cluster lifecycle events #
Ask an LLM
“What lifecycle events has my Data Hub cluster gone through?”
“Can I page through the event history of a workload cluster?”
Tell an agent
List lifecycle events for Data Hub cluster {cluster}.
Show the event history of cluster {cluster}, {pageSize} events per page.
POST /api/v1/datahub/createAWSCluster Create a Data Hub cluster on AWS · Creates an AWS workload cluster #
Ask an LLM
“How do I spin up a new Data Hub cluster on AWS?”
“Can I enable multi-AZ or a load balancer on an AWS workload cluster?”
Tell an agent
Create AWS Data Hub cluster {clusterName} in environment {environmentName} from definition {clusterDefinitionName}.
Create AWS cluster {clusterName} in {environmentName} using template {clusterTemplateName} on {architecture} with Java {javaVersion}.
POST /api/v1/datahub/createAWSGovCloudCluster Create a Data Hub cluster on AWS GovCloud · Creates an AWS Data Hub cluster for GovCloud #
Ask an LLM
“Can I create a Data Hub cluster in AWS GovCloud?”
“What's needed to launch a GovCloud workload cluster with multi-AZ?”
Tell an agent
Create GovCloud Data Hub cluster {clusterName} in environment {environment} from definition {clusterDefinition}.
Launch AWS GovCloud cluster {clusterName} in {environment} with subnets {subnetIds} across multiple AZs.
POST /api/v1/datahub/createAzureCluster Create a Data Hub cluster on Azure · Creates an Azure workload cluster #
Ask an LLM
“How do I create a Data Hub cluster in an Azure environment?”
“Can I choose the load balancer SKU or a flexible server database for an Azure cluster?”
Tell an agent
Create Azure Data Hub cluster {clusterName} in environment {environmentName} from definition {clusterDefinitionName}.
Create Azure cluster {clusterName} in {environmentName} with load balancer SKU {loadBalancerSku} and database type {databaseType}.
POST /api/v1/datahub/createGCPCluster Create a Data Hub cluster on Google Cloud · Creates a GCP workload cluster #
Ask an LLM
“Can I launch a Data Hub workload cluster on GCP?”
“Which subnet and template settings does a Google Cloud Data Hub cluster take?”
Tell an agent
Create GCP Data Hub cluster {clusterName} in environment {environmentName} from definition {clusterDefinitionName}.
Create Google Cloud cluster {clusterName} in {environmentName} on subnet {subnetName} using template {clusterTemplateName}.
POST /api/v1/datahub/deleteCluster Delete a Data Hub cluster · Deletes a workload cluster #
Ask an LLM
“How do I tear down a Data Hub cluster I no longer need?”
“Can I force-delete a workload cluster that is stuck?”
Tell an agent destructive · confirm first
Delete Data Hub cluster {clusterName}.
Force delete the workload cluster {clusterName}.
POST /api/v1/datahub/describeCluster Get details of a Data Hub cluster · Describes a workload cluster #
Ask an LLM
“What is the configuration and state of one of my Data Hub clusters?”
“Can I look up a workload cluster's details by name?”
Tell an agent
Describe Data Hub cluster {clusterName}.
Show me the full details of workload cluster {clusterName}.
POST /api/v1/datahub/getClusterServiceStatus Check status of services in a cluster · Get cluster service status #
Ask an LLM
“Are all the services in my Data Hub cluster running?”
“Which cluster services are unhealthy right now?”
Tell an agent
Get the service status for Data Hub cluster {clusterName}.
Check which services are healthy on cluster {clusterName}.
POST /api/v1/datahub/getClusterHostStatus Check status of hosts in a cluster · Get cluster host status #
Ask an LLM
“Are any hosts in my Data Hub cluster down?”
“What state is each host in a workload cluster in?”
Tell an agent
Get the host status for Data Hub cluster {clusterName}.
Check the health of every host on cluster {clusterName}.
POST /api/v1/datahub/stopCluster Stop a Data Hub cluster · Stops a workload cluster #
Ask an LLM
“Can I stop a Data Hub cluster to give its VMs back to the cloud provider?”
“What happens to the VMs when a workload cluster is stopped?”
Tell an agent
Stop Data Hub cluster {clusterName}.
Shut down workload cluster {clusterName} and release its VMs.
POST /api/v1/datahub/startCluster Start a stopped Data Hub cluster · Starts a stopped workload cluster #
Ask an LLM
“How do I bring a stopped Data Hub cluster back up?”
“Will starting a stopped cluster provision new VMs?”
Tell an agent
Start the stopped Data Hub cluster {clusterName}.
Bring workload cluster {clusterName} back online.
POST /api/v1/datahub/retryCluster Retry a failed cluster creation · Retries creation of a failed workload cluster #
Ask an LLM
“My Data Hub cluster creation failed — can I resume from the last failed step?”
“Is there a way to retry provisioning without recreating the whole cluster?”
Tell an agent
Retry creation of failed Data Hub cluster {clusterName}.
Resume provisioning of {clusterName} from the last failed step.
POST /api/v1/datahub/renewCertificate Renew a cluster certificate (deprecated) · Renew certificate on datahub cluster by name or CRN #
Ask an LLM
“Is the older renew-certificate call for Data Hub still available?”
“Which deprecated endpoint renews a cluster certificate by name?”
Tell an agent
Renew the certificate on Data Hub {clusterName} using the deprecated renew-certificate call.
Use the legacy certificate renewal for cluster {clusterName}.
POST /api/v1/datahub/renewPublicCertificate Renew a Data Hub's public certificate · Renews public certificate on a Datahub cluster by name or CRN #
Ask an LLM
“How do I renew the public TLS certificate on a Data Hub cluster?”
“My Data Hub's public certificate is about to expire — can I renew it?”
Tell an agent
Renew the public certificate on Data Hub {datahub}.
Refresh the expiring public certificate for {datahub}.
POST /api/v1/datahub/repairCluster Repair failed nodes in a cluster · Repairs a cluster #
Ask an LLM
“Can I repair unhealthy nodes in my Data Hub cluster?”
“Is it possible to repair just one instance group, or only remove the bad nodes?”
Tell an agent
Repair Data Hub cluster {clusterName}.
Repair instance groups {instanceGroupNames} on cluster {clusterName}.
POST /api/v1/datahub/restartClusterInstances Restart cluster instances on the cloud provider · Restarts instances of a cluster on Cloud provider #
Ask an LLM
“Can I reboot specific VMs of a Data Hub cluster?”
“What's the way to restart instances at the cloud-provider level?”
Tell an agent
Restart instances {instances} of Data Hub cluster {cluster}.
Reboot VMs {instances} in {cluster} on the cloud provider.
POST /api/v1/datahub/rotateDbCertificate Rotate a Data Hub's database SSL certificate · Rotates database ssl certificate for a specific Data Hub #
Ask an LLM
“How do I rotate the database SSL certificate for a Data Hub?”
“Can I refresh the SSL cert used by a Data Hub's database?”
Tell an agent
Rotate the database SSL certificate for Data Hub {datahubName}.
Refresh the DB SSL cert on {datahubName}.
POST /api/v1/datahub/syncCluster Sync cluster state with cloud and Cloudera Manager · Synchronizes the state of a cluster with the cloud provider and Cloudera Manager #
Ask an LLM
“My cluster state looks out of date — can I resync it with the cloud provider?”
“Is there a way to reconcile a Data Hub with Cloudera Manager's view?”
Tell an agent
Sync Data Hub cluster {clusterName} with the cloud provider and Cloudera Manager.
Reconcile the state of {clusterName}.
POST /api/v1/datahub/scaleCluster Scale nodes in a cluster instance group · Scales a cluster by adding or removing cluster nodes #
Ask an LLM
“How do I add or remove nodes from a Data Hub instance group?”
“Can I prefer certain subnets or zones when scaling out?”
Tell an agent
Scale instance group {instanceGroupName} on cluster {clusterName} to {instanceGroupDesiredCount} nodes.
Resize {instanceGroupName} in {clusterName} to {instanceGroupDesiredCount} nodes, preferring zones {preferredZones}.
POST /api/v1/datahub/listRecipes List cluster recipes · Lists recipes. #
Ask an LLM
“What recipe scripts have been registered for Data Hub clusters?”
“Which recipes are available to run on instance groups?”
Tell an agent
List all Data Hub recipes.
Show me the recipe scripts I can attach to instance groups.
POST /api/v1/datahub/deleteRecipes Delete recipes · Deletes recipes. #
Ask an LLM
“Can I delete several recipes at once?”
“How do I remove recipe scripts I no longer use?”
Tell an agent destructive · confirm first
Delete recipes {recipeNames}.
Remove the recipe scripts named {recipeNames}.
POST /api/v1/datahub/createRecipe Create a recipe script · Creates recipe. #
Ask an LLM
“Can I register a custom script to run on all nodes of an instance group?”
“What recipe types can I create for a cluster?”
Tell an agent
Create recipe {recipeName} of type {type} with script {recipeContent}.
Register a {type} recipe called {recipeName} running {recipeContent}, described as {description}.
POST /api/v1/datahub/describeRecipe Get details of a recipe · Describes recipe. #
Ask an LLM
“What does a particular recipe script contain?”
“Can I view one recipe's type and content by name?”
Tell an agent
Describe recipe {recipeName}.
Show the script content of recipe {recipeName}.
POST /api/v1/datahub/replaceRecipes Replace recipes on a Data Hub's instance groups · Replaces recipes for the given instance groups #
Ask an LLM
“Can I swap the recipes attached to instance groups on an existing Data Hub?”
“How do I change which recipes run on each host group of a running cluster?”
Tell an agent
Replace recipes on Data Hub {datahub} with {instanceGroupRecipes}.
Set the instance group recipes of {datahub} to {instanceGroupRecipes}.
POST /api/v1/datahub/listClusterDefinitions List cluster definitions · Lists cluster definitions. #
Ask an LLM
“Which cluster definitions can I use to create Data Hub clusters?”
“What reusable cluster definitions exist in my account?”
Tell an agent
List all Data Hub cluster definitions.
Show the reusable cluster definitions available to me.
POST /api/v1/datahub/deleteClusterDefinitions Delete cluster definitions · Deletes cluster definitions. #
Ask an LLM
“Can I delete cluster definitions I no longer need?”
“Is it possible to remove several cluster definitions in one request?”
Tell an agent destructive · confirm first
Delete cluster definitions {clusterDefinitionNames}.
Remove the Data Hub cluster definitions named {clusterDefinitionNames}.
POST /api/v1/datahub/createClusterDefinition Create a cluster definition · Creates a cluster definition. #
Ask an LLM
“How do I save a reusable cluster definition for creating identical Data Hubs?”
“What workload template does a new cluster definition need?”
Tell an agent
Create cluster definition {clusterDefinitionName} from workload template {workloadTemplate}.
Save a cluster definition called {clusterDefinitionName} using {workloadTemplate} with description {description}.
POST /api/v1/datahub/describeClusterDefinition Get details of a cluster definition · Describes a cluster definition. #
Ask an LLM
“What's inside a particular cluster definition?”
“Can I view one cluster definition's JSON by name?”
Tell an agent
Describe cluster definition {clusterDefinitionName}.
Show the JSON of cluster definition {clusterDefinitionName}.
POST /api/v1/datahub/listClusterTemplates List cluster templates · Lists cluster templates. #
Ask an LLM
“Which cluster templates are available for Data Hub?”
“What service layouts can I pick from when building a cluster?”
Tell an agent
List all Data Hub cluster templates.
Show me the cluster templates I can create clusters from.
POST /api/v1/datahub/deleteClusterTemplates Delete cluster templates · Deletes cluster templates. #
Ask an LLM
“Can I delete cluster templates that are no longer used?”
“Is it possible to remove multiple cluster templates at once?”
Tell an agent destructive · confirm first
Delete cluster templates {clusterTemplateNames}.
Remove the Data Hub cluster templates named {clusterTemplateNames}.
POST /api/v1/datahub/createClusterTemplate Create a cluster template · Creates a cluster template. #
Ask an LLM
“Can I upload my own cluster template JSON for Data Hub?”
“Is it possible to tag a new cluster template?”
Tell an agent
Create cluster template {clusterTemplateName} with content {clusterTemplateContent}.
Add cluster template {clusterTemplateName} from {clusterTemplateContent} tagged {tags}.
POST /api/v1/datahub/describeClusterTemplate Get details of a cluster template · Describes a cluster template. #
Ask an LLM
“Which services does a particular cluster template include?”
“Can I view a cluster template's content by name?”
Tell an agent
Describe cluster template {clusterTemplateName}.
Show the content of cluster template {clusterTemplateName}.
POST /api/v1/datahub/createCustomConfigurations Create custom service configurations · Creates custom configurations. #
Ask an LLM
“Can I define custom service properties to apply when a Data Hub is created?”
“Is it possible to tie custom configurations to a specific runtime version?”
Tell an agent
Create custom configurations {customConfigurationsName} with properties {configurations}.
Create custom configurations {customConfigurationsName} with {configurations} for runtime {runtimeVersion}.
POST /api/v1/datahub/deleteCustomConfigurations Delete custom configurations · Deletes custom configurations. #
Ask an LLM
“Can I delete a set of custom configurations?”
“What do I need to remove custom service properties I created?”
Tell an agent destructive · confirm first
Delete custom configurations {customConfigurations}.
Remove the custom configuration set {customConfigurations}.
POST /api/v1/datahub/describeCustomConfigurations Get details of custom configurations · Describes custom configurations. #
Ask an LLM
“Which property values are in a given custom configuration set?”
“Can I view one set of custom configurations by name or CRN?”
Tell an agent
Describe custom configurations {customConfigurations}.
Show the properties defined in custom configurations {customConfigurations}.
POST /api/v1/datahub/listCustomConfigurations List custom configurations · Lists custom configurations. #
Ask an LLM
“Which custom configuration sets exist for my Data Hub clusters?”
“Can I page through all custom configurations?”
Tell an agent
List all custom configurations.
List custom configurations, {pageSize} per page.
POST /api/v1/datahub/migrateZookeeperToKraft Start Kafka migration from ZooKeeper to KRaft · Migrate from Zookeeper to KRaft broker #
Ask an LLM
“How do I move my Kafka cluster off ZooKeeper onto KRaft?”
“Can I start a ZooKeeper-to-KRaft broker migration on a Data Hub?”
Tell an agent
Start the ZooKeeper to KRaft migration on cluster {crn}.
Begin migrating Kafka brokers on {crn} from ZooKeeper to KRaft.
POST /api/v1/datahub/finalizeZookeeperToKraftMigration Finalize the ZooKeeper to KRaft migration · Finalize the migration from Zookeeper to KRaft broker #
Ask an LLM
“Once the KRaft migration looks good, how do I complete it?”
“What's the final step to commit a ZooKeeper-to-KRaft migration?”
Tell an agent destructive · confirm first
Finalize the ZooKeeper to KRaft migration on cluster {crn}.
Complete and commit the KRaft migration for {crn}.
POST /api/v1/datahub/rollbackZookeeperToKraftMigration Roll back the ZooKeeper to KRaft migration · Rollback the migration from Zookeeper to KRaft broker #
Ask an LLM
“Can I undo a ZooKeeper-to-KRaft migration that's in progress?”
“What happens if I roll back the KRaft migration?”
Tell an agent
Roll back the ZooKeeper to KRaft migration on cluster {crn}.
Revert Kafka on {crn} to ZooKeeper.
POST /api/v1/datahub/createAutoScaleRules Create autoscaling rules for a cluster · Create Auto Scaling rules for a DataHub cluster #
Ask an LLM
“How do I set up autoscaling for a Data Hub cluster?”
“Can I create autoscale policies but leave them disabled for now?”
Tell an agent
Create autoscaling rules {autoScalePolicies} for Data Hub {clusterName}.
Add autoscale policies {autoScalePolicies} to {clusterName} with enabled set to {enabled}.
POST /api/v1/datahub/updateAutoScaleRules Modify a cluster's autoscaling rules · Modify AutoScaling for a DataHub cluster #
Ask an LLM
“Can I turn autoscaling off on a Data Hub without deleting its rules?”
“What do I send to change existing autoscale policies?”
Tell an agent
Update the existing autoscaling rules on {clusterName} to {autoScalePolicies}.
Set autoscaling enabled to {enabled} on Data Hub {clusterName}.
POST /api/v1/datahub/describeAutoScaleRules Get a cluster's autoscaling policies · Describe the AutoScaling policies for a DataHub cluster #
Ask an LLM
“What autoscaling policies are configured on my Data Hub?”
“Is autoscaling currently enabled for a given cluster?”
Tell an agent
Describe the autoscaling rules for Data Hub {clusterName}.
Show the autoscale policies on {clusterName}.
POST /api/v1/datahub/deleteAutoScaleRules Delete a cluster's autoscaling policies · Delete AutoScaling policies for a DataHub cluster #
Ask an LLM
“Can I remove all autoscaling policies from a Data Hub cluster?”
“What happens to autoscaling when its rules are deleted?”
Tell an agent destructive · confirm first
Delete the autoscaling rules on Data Hub {clusterName}.
Remove every autoscale policy from {clusterName}.
POST /api/v1/datahub/listAutoScaleHistory List autoscaling history for a cluster · List AutoScale history activity for a DataHub cluster #
Ask an LLM
“When did autoscaling last add or remove nodes on my Data Hub?”
“Can I limit how many autoscale history entries come back?”
Tell an agent
List the autoscale history for Data Hub {clusterName}.
Show the last {count} autoscaling actions on {clusterName}.
POST /api/v1/datahub/getDatahubLogDescriptors List log descriptors for diagnostics · Gather log descriptors that are used for diagnostics collection #
Ask an LLM
“Which logs can be included in a Data Hub diagnostics bundle?”
“What log descriptors are available for diagnostics collection?”
Tell an agent
List the log descriptors used for Data Hub diagnostics collection.
Show which log types I can add to a diagnostics bundle.
POST /api/v1/datahub/collectDatahubDiagnostics Start a Data Hub diagnostics collection · Start DataHub diagnostics collection #
Ask an LLM
“How do I gather diagnostic logs from a Data Hub for a support case?”
“Can I restrict a diagnostics bundle to certain hosts or a date range?”
Tell an agent
Collect diagnostics for Data Hub {crn} to {destination} described as {description}.
Collect diagnostics on {crn} to {destination} for support case {caseNumber}, described as {description}.
POST /api/v1/datahub/listDatahubDiagnostics List recent diagnostics collections · List recent Datahub diagnostics collections #
Ask an LLM
“Which diagnostics collections have run recently on my Data Hub?”
“Is my diagnostics bundle still being collected?”
Tell an agent
List recent diagnostics collections for Data Hub {crn}.
Show the status of diagnostics runs on {crn}.
POST /api/v1/datahub/cancelDatahubDiagnostics Cancel running diagnostics collections · Cancel running Datahub diagnostics collections #
Ask an LLM
“Can I stop a diagnostics collection that is still running?”
“What do I do if a diagnostics bundle is taking too long?”
Tell an agent destructive · confirm first
Cancel running diagnostics collections on Data Hub {crn}.
Abort the in-progress diagnostics bundle for {crn}.
POST /api/v1/datahub/collectCmDiagnostics Start a Cloudera Manager diagnostics collection · Start Datahub Cloudera Manager based diagnostics collection #
Ask an LLM
“Can I collect a Cloudera Manager based diagnostics bundle from a Data Hub?”
“Is it possible to cap the bundle size or filter by CM roles?”
Tell an agent
Collect Cloudera Manager diagnostics for Data Hub {crn} to {destination}.
Collect CM diagnostics on {crn} to {destination} for roles {roles} with a bundle limit of {bundleSizeLimit}.
POST /api/v1/datahub/getCmRoles List Cloudera Manager roles for diagnostics · Gather Cloudera Manager roles that can be used for filtering in CM based… #
Ask an LLM
“Which Cloudera Manager roles can I filter a CM diagnostics bundle by?”
“What CM roles exist on my Data Hub for diagnostics?”
Tell an agent
Get the Cloudera Manager roles on Data Hub {crn}.
List CM roles I can use to filter diagnostics on {crn}.
POST /api/v1/datahub/rotateSecrets Rotate secrets on a Data Hub · Rotates secrets for a specific datahub #
Ask an LLM
“How do I rotate passwords and other secrets on a Data Hub?”
“Can I choose which secret types get rotated?”
Tell an agent
Rotate secrets {secretTypes} on Data Hub {datahub}.
Rotate the {secretTypes} secret types for {datahub}.
POST /api/v1/datahub/listDatahubSecretTypes List secret types for a Data Hub · Lists all Datahub related secret types #
Ask an LLM
“Which secret types can be rotated on my Data Hub?”
“What kinds of secrets does a Data Hub instance hold?”
Tell an agent
List the secret types for Data Hub {datahub}.
Show which secrets on {datahub} are rotatable.
POST /api/v1/datahub/rotateAutoTlsCertificates Rotate AutoTLS certificates (deprecated) · Rotate autotls certificates on the datahub's hosts #
Ask an LLM
“Is the older AutoTLS certificate rotation still supported on Data Hub?”
“Which deprecated call rotates AutoTLS certs on a Data Hub's hosts?”
Tell an agent
Rotate AutoTLS certificates on Data Hub {datahubName} using the deprecated call.
Use the legacy AutoTLS rotation on {datahubName}.
POST /api/v1/datahub/rotatePrivateCertificates Rotate private certificates on Data Hub hosts · Rotates private certificates on the hosts of Datahub #
Ask an LLM
“How do I rotate the private host certificates on a Data Hub?”
“Can I refresh the internal TLS certificates on every node?”
Tell an agent
Rotate private certificates on Data Hub {datahub}.
Refresh the internal host certificates for {datahub}.
POST /api/v1/datahub/upgradeCluster Upgrade a Data Hub's OS or runtime · Upgrades the OS or data platform on a datahub cluster #
Ask an LLM
“How do I upgrade the runtime or OS image on a Data Hub cluster?”
“Can I see the available upgrade images or run a dry run first?”
Tell an agent
Upgrade Data Hub {clusterName} to image {imageId}.
Upgrade cluster {clusterName} to runtime {runtime} as a rolling upgrade.
POST /api/v1/datahub/startClusterVerticalScaling Vertically scale a Data Hub host group · Initiates the vertical scaling on Data Hub cluster #
Ask an LLM
“Can I change the instance type of a Data Hub host group?”
“Is it possible to resize the disks on a group instead of the VM size?”
Tell an agent
Vertically scale group {group} on Data Hub {datahub} to instance template {instanceTemplate}.
Change the disks of group {group} on {datahub} using {diskOptions}.
POST /api/v1/datahub/prepareClusterUpgrade Validate and stage parcels before an upgrade · Running upgrade related validations and prepares the required parcels for the… #
Ask an LLM
“Can I run upgrade checks and pre-download parcels before upgrading a Data Hub?”
“What does the upgrade preparation phase do?”
Tell an agent
Prepare Data Hub {cluster} for an upgrade to runtime {runtime}.
Run upgrade validations and stage parcels on {cluster} for image {imageId}.
POST /api/v1/datahub/startDatabaseUpgrade Upgrade a Data Hub's database · Upgrades the database of the Data Hub cluster #
Ask an LLM
“How do I upgrade the database behind a Data Hub cluster?”
“Can I pick the target database version?”
Tell an agent
Upgrade the database of Data Hub {cluster}.
Upgrade the database on {cluster} to version {targetVersion}.
POST /api/v1/datahub/setCatalog Set the catalog for a Data Hub · Sets a catalog for a DataHub #
Ask an LLM
“Can I point a Data Hub at a different catalog?”
“What do I need to assign a catalog to a Data Hub cluster?”
Tell an agent
Set catalog {catalogName} on Data Hub {cluster}.
Assign the {catalogName} catalog to {cluster}.
POST /api/v1/datahub/syncComponentVersionsFromCm Sync component versions from Cloudera Manager · Syncs component versions from CM after a failed upgrade #
Ask an LLM
“After a failed upgrade, can I resync component versions from Cloudera Manager?”
“My Data Hub shows the wrong component versions after an upgrade — how do I fix that?”
Tell an agent
Sync component versions from Cloudera Manager for Data Hub {datahubName}.
Refresh {datahubName}'s component versions from CM after the failed upgrade.
POST /api/v1/datahub/getOperation Get the latest operation on a Data Hub · Get the latest (in progress or finished) operation for the datahub cluster #
Ask an LLM
“What operation is currently running or last finished on my Data Hub?”
“Can I check the progress of a specific Data Hub operation id?”
Tell an agent
Get the latest operation for Data Hub {clusterName}.
Check Data Hub operation {operationId} on {crn}.
POST /api/v1/datahub/getVmTypes Recommend VM types for a cluster template · Creates a recommendation that advises virtual machine types for the given… #
Ask an LLM
“Which VM instance types are recommended for my cluster template in a region?”
“Can I get VM type suggestions for a specific availability zone?”
Tell an agent
Recommend VM types for template {clusterTemplate} using credential {credential} in region {region}.
Suggest instance types for {clusterTemplate} in {region} zone {availabilityZone} with credential {credential}.
POST /api/v1/datahub/startInstances Start stopped instances in a host group · Starts instances of a particular host group in the Data Hub cluster #
Ask an LLM
“Can I start some stopped instances in one Data Hub host group?”
“Is it possible to choose how many instances to bring back?”
Tell an agent
Start instances in host group {hostGroup} of Data Hub {cluster}.
Start {instanceCount} instances in {hostGroup} on {cluster}.
POST /api/v1/datahub/stopInstances Stop specific instances in a cluster · Stops instances of particular host group in the Data Hub cluster #
Ask an LLM
“Can I stop individual instances of a Data Hub without stopping the whole cluster?”
“Is there a forced option for stopping instances?”
Tell an agent
Stop instances {instanceIds} on Data Hub {cluster}.
Force stop instances {instanceIds} in {cluster}.
POST /api/v1/datahub/rotateSaltPassword Rotate the SaltStack password (deprecated) · Rotate SaltStack user password on Data Hub instances #
Ask an LLM
“Is there still a dedicated call to rotate the SaltStack user password on Data Hub?”
“Which deprecated endpoint rotates the Salt password on cluster instances?”
Tell an agent
Rotate the SaltStack user password on Data Hub {cluster} with the deprecated call.
Use the legacy Salt password rotation for {cluster}.
POST /api/v1/datahub/updateOrchestratorState Run an orchestrator state update · Run orchestrator engine state update on the Data Hub cluster #
Ask an LLM
“Can I re-apply the orchestrator engine state on a Data Hub cluster?”
“What triggers an orchestrator state update on a cluster?”
Tell an agent
Run an orchestrator state update on Data Hub {clusterCrn}.
Re-apply the orchestrator engine state on {clusterCrn}.
POST /api/v1/datahub/updateToAwsImdsV2 Switch an AWS Data Hub to IMDSv2 · Updates Data Hub AWS cluster to use IMDSv2 #
Ask an LLM
“How do I make my AWS Data Hub use IMDSv2?”
“Can I enforce the more secure instance metadata service on a cluster?”
Tell an agent
Update AWS Data Hub {crn} to use IMDSv2.
Switch instance metadata on {crn} to IMDSv2.
POST /api/v1/datahub/updateToAwsImdsV1 Switch an AWS Data Hub back to IMDSv1 · Updates Data Hub AWS cluster to use IMDSv1 #
Ask an LLM
“Can I revert an AWS Data Hub cluster to IMDSv1?”
“Is it possible to go back to the older instance metadata service version?”
Tell an agent
Update AWS Data Hub {crn} to use IMDSv1.
Revert instance metadata on {crn} to IMDSv1.
POST /api/v1/datahub/setDefaultJavaVersion Set the default Java version on a Data Hub · Configures the default Java version for the Data Hub #
Ask an LLM
“How do I change the default Java version on a Data Hub cluster?”
“Will changing Java restart services, and can I do it as a rolling restart?”
Tell an agent
Set the default Java version on Data Hub {clusterCrn} to {javaVersion}.
Switch {clusterCrn} to Java {javaVersion} with a rolling restart.
POST /api/v1/datahub/migrateSkus Migrate a Data Hub cluster's SKUs · Migrate Data Hub cluster SKUs #
Ask an LLM
“Can I migrate the SKUs used by a Data Hub cluster?”
“Is there a force option for a cluster SKU migration?”
Tell an agent
Migrate the SKUs of Data Hub cluster {clusterName}.
Force the SKU migration on {clusterName}.
POST /api/v1/datahub/updatePublicDnsEntries Update a Data Hub's public DNS entries · Update public DNS entries of a Data Hub cluster by name or CRN #
Ask an LLM
“How do I refresh the public DNS records for a Data Hub?”
“My Data Hub endpoints don't resolve — can I update the public DNS entries?”
Tell an agent
Update the public DNS entries of Data Hub {datahub}.
Refresh public DNS records for {datahub}.

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-get-data-share-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-create-data-share-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-launch-profilers-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-update-data-share-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-list-external-users-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-list-data-shares-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-create-azure-cluster-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-create-awscluster-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-collect-datahub-diagnostics-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-create-awsgov-cloud-cluster-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-create-gcpcluster-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/json-schema/cloudera-collect-cm-diagnostics-request-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cloudera:cloudera-data-hub-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cloudera-data-hub-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 0.9.163
  title: Cloudera Data hub Service Datahub API
  license:
    name: Apache 2.0
  description: Cloudera data hub is a service for launching and managing workload clusters powered by Cloudera Runtime.
  termsOfService: https://www.cloudera.com/legal/commercial-terms-and-conditions.html
tags:


# --- truncated at 32 KB (197 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudera/refs/heads/main/openapi/cloudera-data-hub-api-openapi.yml