Cloudera AI API

Provision and manage Cloudera AI (formerly Machine Learning) workspaces on an environment. 59 operations. Note that everything INSIDE a workspace — projects, jobs, models, experiments — is served by the workbench’s own API v2 and is not described here.

Operations 59

POST /api/v1/ml/addInstanceGroups Add new Cloudera AI workbench cluster instance groups. #
POST /api/v1/ml/addInstanceGroupsMlServingApp Add instance group to an existing Cloudera AI Inference Service instance. #
POST /api/v1/ml/backupWorkspace Backup a Cloudera AI workbench. #
POST /api/v1/ml/createFileReplica Create file system replica. #
POST /api/v1/ml/createMlServingApp Deploys Cloudera AI Inference Service into an existing Kubernetes cluster. #
POST /api/v1/ml/createModelRegistry Creates a new model registry. #
POST /api/v1/ml/createWorkspace Create a Cloudera AI workbench. #
POST /api/v1/ml/deleteBackup Deletes a backup snapshot. #
POST /api/v1/ml/deleteFileReplica Delete existing replication for project files. #
POST /api/v1/ml/deleteInstanceGroup Deletes an instance group from the cluster. #
POST /api/v1/ml/deleteInstanceGroupMlServingApp Deletes an instance group from a Cloudera AI Inference Service instance. #
POST /api/v1/ml/deleteMlServingApp Deletes Cloudera AI Inference Service instance. #
POST /api/v1/ml/deleteModelRegistry Deletes a model registry. #
POST /api/v1/ml/deleteWorkspace Delete Cloudera AI workbench. #
POST /api/v1/ml/describeMlServingApp Describe Cloudera AI Inference Service instance. #
POST /api/v1/ml/describeModelRegistry Deprecated: Cloudera AI Model Registry is now deprecated. #
POST /api/v1/ml/describeWorkspace Describe Cloudera AI workbench. #
POST /api/v1/ml/describeWorkspaceBackup Describe backup snaphot of a workbench. #
POST /api/v1/ml/failOverFileSystem Failover to replica file system #
POST /api/v1/ml/fetchAiRegistriesStorageConfig Fetch AI Registry storage configuration for a Cloudera AI Inference Service. #
POST /api/v1/ml/getAuditEvents Gets all the events belong to a workbench crn. #
POST /api/v1/ml/getKubeconfig ListWorkspaceAccess Cloudera AI workbench. #
POST /api/v1/ml/getLatestModelRegistryVersion GetLatestModelRegistryVersion Cloudera AI Registry. #
POST /api/v1/ml/getLatestWorkspaceVersion GetLatestWorkspaceVersion Cloudera AI workbench. #
POST /api/v1/ml/getLogs Gets all the logs belong to a request id. #
POST /api/v1/ml/getMlServingAppKubeconfig Return kubeconfig for a Cloudera AI Inference Service Kubernetes cluster. #
POST /api/v1/ml/getModelRegistryKubeconfig GetModelRegistryKubeconfig returns kube config for model registry. #
POST /api/v1/ml/grantMlServingAppAccess Grants admin access to a Cloudera AI Inference Service cluster. #
POST /api/v1/ml/grantModelRegistryAccess GrantModelRegistryAccess Cloudera AI Model Registry. #
POST /api/v1/ml/grantWorkspaceAccess GrantWorkspaceAccess Cloudera AI workbench. #
POST /api/v1/ml/listInstanceTypeConfiguration List the instance configuration for a given instance type. #
POST /api/v1/ml/listMlServingAppAccess List members that have Kubernetes access to a Cloudera AI Inference Service cluster. #
POST /api/v1/ml/listMlServingApps List all Cloudera AI Inference Service instances. #
POST /api/v1/ml/listModelRegistries Lists all model registries. #
POST /api/v1/ml/listModelRegistryAccess ListWorkspaceAccess Cloudera AI Model Registry. #
POST /api/v1/ml/listRelevantInstances List the instance types for Cloudera AI workbench creation that have the requested resource. #
POST /api/v1/ml/listWorkspaceAccess ListWorkspaceAccess Cloudera AI workbench. #
POST /api/v1/ml/listWorkspaceBackups List backup snapshots of a workbench. #
POST /api/v1/ml/listWorkspaces List Cloudera AI workbenches. #
POST /api/v1/ml/modifyClusterInstanceGroup Modify Cloudera AI workbench cluster instance group. #
POST /api/v1/ml/modifyClusterSecurity Modify Cloudera AI workbench cluster security. #
POST /api/v1/ml/modifyMlServingApp Modify instance groups for a Cloudera AI Inference Service cluster. #
POST /api/v1/ml/modifyWorkspaceLoadBalancer Modify Cloudera AI workbench loadbalancer. #
POST /api/v1/ml/refreshAiInference Refresh AI Inference trust store. #
POST /api/v1/ml/refreshAiRegistry Refreshes the AI Registry with the latest trust store certificates for the selected instance. #
POST /api/v1/ml/refreshModelRegistryConfigmap Refreshes the model registry configmap of the workbench. #
POST /api/v1/ml/requestWorkflowCancellation Request a workflow cancellation. #
POST /api/v1/ml/requestWorkflowRollback Request a workflow rollback #
POST /api/v1/ml/restoreWorkspace Restore a Cloudera AI workbench. #
POST /api/v1/ml/resumeWorkspace Resume Cloudera AI workbench. #
POST /api/v1/ml/revokeMlServingAppAccess Revokes access to a Cloudera AI Inference Service cluster. #
POST /api/v1/ml/revokeModelRegistryAccess RevokeModelRegistryAccess Cloudera AI Model Registry. #
POST /api/v1/ml/revokeWorkspaceAccess RevokeWorkspaceAccess Cloudera AI workbench. #
POST /api/v1/ml/rollbackModelRegistryUpgrade Rollback a model registry upgrade. Restore prior model registry. #
POST /api/v1/ml/suspendWorkspace Suspend Cloudera AI workbench. #
POST /api/v1/ml/updateMlServingAppS3Creds Update S3 credentials for a Cloudera AI Inference Service. #
POST /api/v1/ml/upgradeMlServingApp Upgrade a Cloudera AI Inference Service instance. #
POST /api/v1/ml/upgradeModelRegistry Upgrade a model registry. #
POST /api/v1/ml/upgradeWorkspace Upgrade Cloudera AI workbench. #

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-ml-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-ml-openapi.yml Raw ↑
x-generated: Automatically generated by CDP protoc plugin. Do not edit manually.
swagger: '2.0'
x-endpoint-name: ml
x-products: CDP
x-form-factors: public,private
x-cdp-releases: PUBLIC
info:
  version: 0.9.163
  title: Cloudera AI
  license:
    name: Apache 2.0
  description: Install and manage Cloudera AI applications.
  termsOfService: https://www.cloudera.com/legal/commercial-terms-and-conditions.html
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
paths:
  /api/v1/ml/addInstanceGroups:
    post:
      summary: Add new Cloudera AI workbench cluster instance groups.
      description: Add new Cloudera AI workbench cluster instance groups.
      operationId: addInstanceGroups
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/AddInstanceGroupsRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/AddInstanceGroupsResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/addInstanceGroupsMlServingApp:
    post:
      summary: Add instance group to an existing Cloudera AI Inference Service instance.
      description: Add instance group to an existing Cloudera AI Inference Service instance.
      operationId: addInstanceGroupsMlServingApp
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/AddInstanceGroupsMlServingAppRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/AddInstanceGroupsMlServingAppResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/backupWorkspace:
    post:
      summary: Backup a Cloudera AI workbench.
      description: Backup a Cloudera AI workbench.
      operationId: backupWorkspace
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/BackupWorkspaceRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/BackupWorkspaceResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/createFileReplica:
    post:
      summary: Create file system replica.
      description: Creates a file system replication.
      operationId: createFileReplica
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/CreateFileReplicaRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/CreateFileReplicaResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/createMlServingApp:
    post:
      summary: Deploys Cloudera AI Inference Service into an existing Kubernetes cluster.
      description: Deploys Cloudera AI Inference Service into an existing Kubernetes cluster.
      operationId: createMlServingApp
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/CreateMlServingAppRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/CreateMlServingAppResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/createModelRegistry:
    post:
      summary: Creates a new model registry.
      description: Create a new model registry by creating a new workbench and install model registry on it.
      operationId: createModelRegistry
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/CreateModelRegistryRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/CreateModelRegistryResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/createWorkspace:
    post:
      summary: Create a Cloudera AI workbench.
      description: Provision a Kubernetes cluster and install the Cloudera AI application in it.
      operationId: createWorkspace
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/CreateWorkspaceRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/CreateWorkspaceResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/deleteBackup:
    post:
      summary: Deletes a backup snapshot.
      description: Deletes a Cloudera AI workbench backup.
      operationId: deleteBackup
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DeleteBackupRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DeleteBackupResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/deleteFileReplica:
    post:
      summary: Delete existing replication for project files.
      description: Delete existing replication configuration for project files.
      operationId: deleteFileReplica
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DeleteFileReplicaRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DeleteFileReplicaResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/deleteInstanceGroup:
    post:
      summary: Deletes an instance group from the cluster.
      description: Deletes an instance group from a Cloudera AI workbench.
      operationId: deleteInstanceGroup
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DeleteInstanceGroupRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DeleteInstanceGroupResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/deleteInstanceGroupMlServingApp:
    post:
      summary: Deletes an instance group from a Cloudera AI Inference Service instance.
      description: Deletes an instance group from a Cloudera AI Inference Service instance.
      operationId: deleteInstanceGroupMlServingApp
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DeleteInstanceGroupMlServingAppRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DeleteInstanceGroupMlServingAppResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/deleteMlServingApp:
    post:
      summary: Deletes Cloudera AI Inference Service instance.
      description: Gracefully deletes the Cloudera AI Inference Service instance without deleting the cluster.
      operationId: deleteMlServingApp
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DeleteMlServingAppRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DeleteMlServingAppResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/deleteModelRegistry:
    post:
      summary: Deletes a model registry.
      description: Delete a model registry.
      operationId: deleteModelRegistry
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DeleteModelRegistryRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DeleteModelRegistryResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/deleteWorkspace:
    post:
      summary: Delete Cloudera AI workbench.
      description: Deletes a Cloudera AI workbench.
      operationId: deleteWorkspace
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DeleteWorkspaceRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DeleteWorkspaceResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/describeMlServingApp:
    post:
      summary: Describe Cloudera AI Inference Service instance.
      description: Describe Cloudera AI Inference Service instance.
      operationId: describeMlServingApp
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DescribeMlServingAppRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DescribeMlServingAppResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/describeModelRegistry:
    post:
      summary: 'Deprecated: Cloudera AI Model Registry is now deprecated.'
      description: Please use ListModelRegistries.
      operationId: describeModelRegistry
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DescribeModelRegistryRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DescribeModelRegistryResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/describeWorkspace:
    post:
      summary: Describe Cloudera AI workbench.
      description: Describes a Cloudera AI workbench.
      operationId: describeWorkspace
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DescribeWorkspaceRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DescribeWorkspaceResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/describeWorkspaceBackup:
    post:
      summary: Describe backup snaphot of a workbench.
      description: Describe backup snaphot of a workbench.
      operationId: describeWorkspaceBackup
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DescribeWorkspaceBackupRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DescribeWorkspaceBackupResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/failOverFileSystem:
    post:
      summary: Failover to replica file system
      description: Failover to replica in case of a source file system disaster.
      operationId: failOverFileSystem
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/FailOverFileSystemRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/FailOverFileSystemResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/fetchAiRegistriesStorageConfig:
    post:
      summary: Fetch AI Registry storage configuration for a Cloudera AI Inference Service.
      description: Returns installed AI Registries in the environment with S3 fields from the database and link status from cluster secrets.
      operationId: fetchAiRegistriesStorageConfig
      x-form-factors: private
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/FetchAiRegistriesStorageConfigRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/FetchAiRegistriesStorageConfigResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/getAuditEvents:
    post:
      summary: Gets all the events belong to a workbench crn.
      description: Gets all the events belong to a workbench crn.
      operationId: getAuditEvents
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetAuditEventsRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetAuditEventsResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/getKubeconfig:
    post:
      summary: ListWorkspaceAccess Cloudera AI workbench.
      description: Lists users that can perform Kubernetes operations on a Cloudera AI workbench via EKS.
      operationId: getKubeconfig
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetKubeconfigRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetKubeconfigResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/getLatestModelRegistryVersion:
    post:
      summary: GetLatestModelRegistryVersion Cloudera AI Registry.
      description: Retrieves the latest version that Cloudera AI deploys to ModelRegistries.
      operationId: getLatestModelRegistryVersion
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetLatestModelRegistryVersionRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetLatestModelRegistryVersionResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/getLatestWorkspaceVersion:
    post:
      summary: GetLatestWorkspaceVersion Cloudera AI workbench.
      description: Retrieves the latest version that Cloudera AI deploys to workbenches.
      operationId: getLatestWorkspaceVersion
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetLatestWorkspaceVersionRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetLatestWorkspaceVersionResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/getLogs:
    post:
      summary: Gets all the logs belong to a request id.
      description: Gets all the logs belong to a request id.
      operationId: getLogs
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetLogsRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetLogsResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/getMlServingAppKubeconfig:
    post:
      summary: Return kubeconfig for a Cloudera AI Inference Service Kubernetes cluster.
      description: Gets the Kubeconfig of the Cloudera AI Inference Service kubernetes cluster.
      operationId: getMlServingAppKubeconfig
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetMlServingAppKubeconfigRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetMlServingAppKubeconfigResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/getModelRegistryKubeconfig:
    post:
      summary: GetModelRegistryKubeconfig returns kube config for model registry.
      description: Gets the Kubeconfig of the model registry cluster.
      operationId: getModelRegistryKubeconfig
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetModelRegistryKubeconfigRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetModelRegistryKubeconfigResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/grantMlServingAppAccess:
    post:
      summary: Grants admin access to a Cloudera AI Inference Service cluster.
      description: Grants an AWS user permissions to perform Kubernetes operations on a Cloudera AI Inference Service cluster.
      operationId: grantMlServingAppAccess
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GrantMlServingAppAccessRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GrantMlServingAppAccessResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/grantModelRegistryAccess:
    post:
      summary: GrantModelRegistryAccess Cloudera AI Model Registry.
      description: Grants an AWS user to perform Kubernetes operations on a Cloudera AI model registry via EKS.
      operationId: grantModelRegistryAccess
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GrantModelRegistryAccessRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GrantModelRegistryAccessResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/grantWorkspaceAccess:
    post:
      summary: GrantWorkspaceAccess Cloudera AI workbench.
      description: Grants an AWS user to perform Kubernetes operations on a Cloudera AI workbench via EKS.
      operationId: grantWorkspaceAccess
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GrantWorkspaceAccessRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GrantWorkspaceAccessResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/listInstanceTypeConfiguration:
    post:
      summary: List the instance configuration for a given instance type.
      description: List of instances.
      operationId: listInstanceTypeConfiguration
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListInstanceTypeConfigurationRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListInstanceTypeConfigurationResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/listMlServingAppAccess:
    post:
      summary: List members that have Kubernetes access to a Cloudera AI Inference Service cluster.
      description: Lists users that can perform Kubernetes operations on a Cloudera AI Inference Service cluster.
      operationId: listMlServingAppAccess
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListMlServingAppAccessRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListMlServingAppAccessResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/listMlServingApps:
    post:
      summary: List all Cloudera AI Inference Service instances.
      description: List all Cloudera AI Inference Service instances.
      operationId: listMlServingApps
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListMlServingAppsRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListMlServingAppsResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-skip-auditing: true
  /api/v1/ml/listModelRegistries:
    post:
      summary: Lists all model registries.
      description: List all model registries.
      operationId: listModelRegistries
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListModelRegistriesRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListModelRegistriesResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/listModelRegistryAccess:
    post:
      summary: ListWorkspaceAccess Cloudera AI Model Registry.
      description: Lists users that can perform Kubernetes operations on a Cloudera AI model registry via EKS.
      operationId: listModelRegistryAccess
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListModelRegistryAccessRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListModelRegistryAccessResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/listRelevantInstances:
    post:
      summary: List the instance types for Cloudera AI workbench creation that have the requested resource.
      description: List of relevant instance type for Cloudera AI workbench creation.
      operationId: listRelevantInstances
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListRelevantInstancesRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListRelevantInstancesResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/listWorkspaceAccess:
    post:
      summary: ListWorkspaceAccess Cloudera AI workbench.
      description: Lists users that can perform Kubernetes operations on a Cloudera AI workbench via EKS.
      operationId: listWorkspaceAccess
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListWorkspaceAccessRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListWorkspaceAccessResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/listWorkspaceBackups:
    post:
      summary: List backup snapshots of a workbench.
      description: List backup snapshots of a workbench.
      operationId: listWorkspaceBackups
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListWorkspaceBackupsRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListWorkspaceBackupsResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/ml/listWorkspaces:
    post:
      summary: List Cloudera AI workbenches.
      description: List Cloudera AI workbenches.
      operationId: listWorkspaces
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListWorkspacesRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListWorkspacesResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-skip-auditing: true
  /api/v1/ml/modifyClusterInstanceGroup:
    post:
      summary: Modify Cloudera AI workbench cluster instance group.
      description: Modify a Cloudera AI workbench cluster instance group.
      operationId: modifyClusterInstanceGroup
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ModifyClusterInstanceGroupRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ModifyClusterInstanceGroupResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/modifyClusterSecurity:
    post:
      summary: Modify Cloudera AI workbench cluster security.
      description: Modify a Cloudera AI workbench cluster security.
      operationId: modifyClusterSecurity
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ModifyClusterSecurityRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ModifyClusterSecurityResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/modifyMlServingApp:
    post:
      summary: Modify instance groups for a Cloudera AI Inference Service cluster.
      description: Modify instance groups for a Cloudera AI Inference Service cluster.
      operationId: modifyMlServingApp
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ModifyMlServingAppRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ModifyMlServingAppResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/modifyWorkspaceLoadBalancer:
    post:
      summary: Modify Cloudera AI workbench loadbalancer.
      description: Modify a Cloudera AI workbench loadbalancer.
      operationId: modifyWorkspaceLoadBalancer
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ModifyWorkspaceLoadBalancerRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ModifyWorkspaceLoadBalancerResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/refreshAiInference:
    post:
      summary: Refresh AI Inference trust store.
      description: Refreshes the trust store certificates for the AI Inference Service.
      operationId: refreshAiInference
      x-form-factors: private
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/RefreshAiInferenceRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/RefreshAiInferenceResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/ml/refreshAiRegistry:
    post:
      summary: Refreshes the AI Registry with the latest trust store certificates for the selected instance.
      description: This operation refreshes the SSL/TLS trust settings used by the AI Registry service.
      operationId: refreshAiRegistry
      x-form-factors: private
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/defi

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