Cloudera Compute Service API

Manage the shared compute (Kubernetes) clusters that Cloudera data services run on, including validate, upgrade, suspend and resume. 15 operations.

Operations 15

POST /api/v1/compute/createCluster Create compute cluster #
POST /api/v1/compute/deleteCluster Delete compute cluster #
POST /api/v1/compute/describeCluster Describe compute cluster #
POST /api/v1/compute/describeDeployment Describes a deployment #
POST /api/v1/compute/getOperationDetails GetOperationDetails #
POST /api/v1/compute/getOperationStatus GetOperationStatus #
POST /api/v1/compute/listClusters List compute clusters #
POST /api/v1/compute/listDeployments List deployments in the cluster. #
POST /api/v1/compute/resumeCluster Resume Cluster #
POST /api/v1/compute/retryOperation ResetOperation #
POST /api/v1/compute/suspendCluster Suspend Cluster #
POST /api/v1/compute/updateCluster Update cluster #
POST /api/v1/compute/upgradeCluster Upgrade kubernetes version of the cluster #
POST /api/v1/compute/upgradeDeployment Upgrades a deployment to a different chart. #
POST /api/v1/compute/validateCluster Validate compute cluster #

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-compute-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-compute-openapi.yml Raw ↑
x-generated: Automatically generated by CDP protoc plugin. Do not edit manually.
swagger: '2.0'
x-endpoint-name: compute
x-products: CDP
x-form-factors: public,private
x-cdp-releases: PUBLIC
info:
  version: 0.9.163
  title: Cloudera Compute Service
  license:
    name: Apache 2.0
  description: Defining service of compute public API service
  termsOfService: https://www.cloudera.com/legal/commercial-terms-and-conditions.html
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
paths:
  /api/v1/compute/createCluster:
    post:
      summary: Create compute cluster
      description: Creates compute cluster.
      operationId: createCluster
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/CreateClusterRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/CreateClusterResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/compute/deleteCluster:
    post:
      summary: Delete compute cluster
      description: Deletes compute cluster.
      operationId: deleteCluster
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DeleteClusterRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DeleteClusterResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/compute/describeCluster:
    post:
      summary: Describe compute cluster
      description: Describe compute cluster details in a CDP Environment
      operationId: describeCluster
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DescribeClusterRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DescribeClusterResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/compute/describeDeployment:
    post:
      summary: Describes a deployment
      description: Gets a single deployment along with its extended history. This can also include all of the known templates.
      operationId: describeDeployment
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/DescribeDeploymentRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/DescribeDeploymentResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/compute/getOperationDetails:
    post:
      summary: GetOperationDetails
      description: To get detailed information about the long running operation.
      operationId: getOperationDetails
      x-entitlement: COMPUTE_API_LIFTIE
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetOperationDetailsRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetOperationDetailsResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/compute/getOperationStatus:
    post:
      summary: GetOperationStatus
      description: A lightweight API to get status of a long running operation.
      operationId: getOperationStatus
      x-entitlement: COMPUTE_API_LIFTIE
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/GetOperationStatusRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/GetOperationStatusResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/compute/listClusters:
    post:
      summary: List compute clusters
      description: List all compute clusters in a CDP Environment
      operationId: listClusters
      x-paging-default-max-items: 100
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListClustersRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListClustersResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/compute/listDeployments:
    post:
      summary: List deployments in the cluster.
      description: Lists the helm charts that are available for deployment or have already been deployed in this cluster.
      operationId: listDeployments
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ListDeploymentsRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ListDeploymentsResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
  /api/v1/compute/resumeCluster:
    post:
      summary: Resume Cluster
      description: Resumes the compute cluster
      operationId: resumeCluster
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ResumeClusterRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ResumeClusterResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/compute/retryOperation:
    post:
      summary: ResetOperation
      description: To reset a failed operation for retry.
      operationId: retryOperation
      x-entitlement: COMPUTE_API_LIFTIE
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/RetryOperationRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/RetryOperationResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/compute/suspendCluster:
    post:
      summary: Suspend Cluster
      description: Suspends the compute cluster
      operationId: suspendCluster
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/SuspendClusterRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/SuspendClusterResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/compute/updateCluster:
    post:
      summary: Update cluster
      description: Updates compute cluster.
      operationId: updateCluster
      x-entitlement: COMPUTE_API_LIFTIE
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/UpdateClusterRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/UpdateClusterResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/compute/upgradeCluster:
    post:
      summary: Upgrade kubernetes version of the cluster
      description: Upgrades the kubernetes version of the cluster to the specified version.
      operationId: upgradeCluster
      x-entitlement: COMPUTE_API_LIFTIE
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/UpgradeClusterRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/UpgradeClusterResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/compute/upgradeDeployment:
    post:
      summary: Upgrades a deployment to a different chart.
      description: Upgrades a deployment to a different chart.
      operationId: upgradeDeployment
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/UpgradeDeploymentRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/UpgradeDeploymentResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: true
  /api/v1/compute/validateCluster:
    post:
      summary: Validate compute cluster
      description: Validates compute cluster.
      operationId: validateCluster
      x-form-factors: public
      parameters:
        - name: input
          in: body
          required: true
          schema:
            $ref: '#/definitions/ValidateClusterRequest'
      responses:
        200:
          description: Expected response to a valid request.
          schema:
            $ref: '#/definitions/ValidateClusterResponse'
        default:
          description: The default response on an error.
          schema:
            $ref: '#/definitions/Error'
      x-mutating: false
definitions:
  Error:
    type: object
    description: An object returned on an error.
    properties:
      code:
        type: string
        description: The error code.
      message:
        type: string
        description: The error message.
  EnvCloudProvider:
    type: string
    description: "Object representing cloud provider type for Cloudera environment.\n `AWS` - Cloudera environment installed in AWS. `AZURE` - Cloudera environment installed in Azure. `OPENSHIFT` - Cloudera environment installed as on-premises installation using OpenShift in the base cluster. `GCP` - Cloudera environment installed in GCP. `REDHAT` - Cloudera environment installed as an on-premises deployment using Red Hat infrastructure. `KCLOUD` - Cloudera environment installed as an on-premises deployment using KCLOUD infrastructure. `STANDARD` - Cloudera environment installed as a generic on-premises deployment using CDP Data services."
    enum:
      - AWS
      - AZURE
      - OPENSHIFT
  ComputePlatform:
    type: string
    description: "Object representing Cloudera Compute Cluster Platform provider.\n `OPENSHIFT` - OpenShift Container Platform cluster as compute platform (Cloudera on-premises only). `EKS` - EKS cluster as compute platform `AKS` - AKS cluster as compute platform `RKE` - Rancher RKE as compute platform (Cloudera on-premises only). `GKE` - GKE cluster as compute platform `OCP` - OCP Container Platform cluster as compute platform (Cloudera on-premises only). `KCLOUD` - KCLOUD cluster as compute platform (Cloudera on-premises only). `STANDARD` - STANDARD cluster as compute platform (Cloudera on-premises only)."
    enum:
      - OPENSHIFT
      - EKS
      - AKS
      - RKE
  ComputeClusterType:
    type: string
    description: "Object representing compute cluster types.\n `Shared` - Value representing a shared compute cluster. `DedicatedExternal` - Value representing an external dedicated compute cluster. `Dedicated` - Value representing an embedded dedicated compute cluster."
    enum:
      - Shared
      - DedicatedExternal
      - Dedicated
  DescribeClusterRequest:
    type: object
    description: Request object for describing a cluster.
    required:
      - clusterCrn
    properties:
      clusterCrn:
        type: string
        description: Compute cluster CRN.
  ComputeClusterOwner:
    type: object
    description: Compute cluster owner structure.
    properties:
      email:
        type: string
        description: Owner's email.
      firstName:
        type: string
        description: Owner's firstname.
      lastName:
        type: string
        description: Owner's lastname.
      userId:
        type: string
        description: Owner's user ID.
      accountId:
        type: string
        description: Owner's account ID.
      crn:
        type: string
        description: Owner's actor CRN.
    x-form-factors: public
  CommonApiServerResp:
    type: object
    description: API server response structure.
    properties:
      authorizedIpRanges:
        type: array
        items:
          type: string
        description: An array of IPv4 CIDR blocks.
      enabled:
        type: boolean
        description: Flag to indicate if whitelist of IP Ranges (CIDR block) for public access to the kubernetes API server is enabled.
    x-form-factors: public
  AzureSecretEncryptionResp:
    type: object
    description: Azure Secret Encryption response structure.
    properties:
      encryptionKeyUrl:
        type: string
        description: Encryption key URI.
      userManagedIdentity:
        type: string
        description: Resource ID of the user managed identity.
    x-form-factors: public
  CommonSecretEncryptionResp:
    type: object
    description: Secret Encryption response structure.
    properties:
      customerKmsKeyArn:
        type: string
        description: AWS KMS key ARN.
      azure:
        description: Azure secret encryption details.
        $ref: '#/definitions/AzureSecretEncryptionResp'
    x-form-factors: public
  AzureVolumeEncryptionResp:
    type: object
    description: Azure Volume Encryption response structure.
    properties:
      diskEncryptionSetId:
        type: string
        description: Disk encryption set ID.
    x-form-factors: public
  CommonVolumeEncryptionResp:
    type: object
    description: Volume encryption response structure.
    properties:
      customerKmsKeyArn:
        type: string
        description: AWS KMS key ARN.
      azure:
        description: Azure volume encryption details.
        $ref: '#/definitions/AzureVolumeEncryptionResp'
    x-form-factors: public
  CommonSecurityResp:
    type: object
    description: Security response structure.
    properties:
      apiServer:
        description: API server.
        $ref: '#/definitions/CommonApiServerResp'
      secretEncryption:
        description: Secret encryption.
        $ref: '#/definitions/CommonSecretEncryptionResp'
      volumeEncryption:
        description: Volume encryption.
        $ref: '#/definitions/CommonVolumeEncryptionResp'
      private:
        type: boolean
        description: Flag to indicate if this is a private cluster with API Server having internal IP addressees.
    x-form-factors: public
  CommonYuniKornResp:
    type: object
    description: YuniKorn response structure.
    properties:
      enabled:
        type: boolean
        description: Flag to indicate if yunikorn is enabled.
      version:
        type: string
        description: Version. Deprecated.
        x-deprecated: true
      appSortingPolicy:
        type: string
        description: The app sorting policy. Deprecated.
        x-deprecated: true
      nodeSortingPolicy:
        type: string
        description: The node sorting policy. Deprecated.
        x-deprecated: true
    x-form-factors: public
  CommonNvidiaResp:
    type: object
    description: Nvidia response structure.
    properties:
      gpuLabelKey:
        type: string
        description: GPU label key.
      gpuLabelValue:
        type: string
        description: GPU label value.
    x-form-factors: public
  CommonAlertmanagerResp:
    type: object
    description: Alertmanager response structure.
    properties:
      enabled:
        type: boolean
        description: Flag to indicate if Alertmanager is enabled.
    x-form-factors: public
  CommonResourceLimitsResp:
    type: object
    description: Resource limits response structure.
    properties:
      cpu:
        type: string
        description: Prometheus server CPU limit (default 1000m).
      memory:
        type: string
        description: Prometheus server memory limit (default 2048M).
    x-form-factors: public
  CommonMonitoringResp:
    type: object
    description: Monitoring response structure.
    properties:
      enabled:
        type: boolean
        description: Flag to indicate if Monitoring is enabled.
      alertmanager:
        description: Alertmanager.
        $ref: '#/definitions/CommonAlertmanagerResp'
      serverResourceLimits:
        description: Server resource limits.
        $ref: '#/definitions/CommonResourceLimitsResp'
    x-form-factors: public
  CommonMeteringServiceResp:
    type: object
    description: Metering service response structure.
    properties:
      serviceType:
        type: string
        description: Service type.
      serviceVersion:
        type: string
        description: Service version.
      workloadCrn:
        type: string
        description: Workload CRN.
      clusterCrn:
        type: string
        description: Cluster CRN.
      serviceConfiguration:
        type: string
        description: Service configuration.
    x-form-factors: public
  CommonMeteringResp:
    type: object
    description: Metering response structure.
    properties:
      enabled:
        type: boolean
        description: Flag to indicate if Monitoring is enabled.
      services:
        type: array
        items:
          $ref: '#/definitions/CommonMeteringServiceResp'
        description: Array of services.
    x-form-factors: public
  CommonLoggingResp:
    type: object
    description: Logging response structure.
    properties:
      enabled:
        type: boolean
        description: True to enable logging installation (default false).
    x-form-factors: public
  CommonDeploymentProfileDetailsResp:
    type: object
    description: Deployment Profile details response structure.
    properties:
      enabled:
        type: boolean
        description: Deployment enable flag.
      deploymentProfile:
        type: string
        description: Deployment profile used. Currently supported is common.
    x-form-factors: public
  CommonHorizontalPodAutoScalerResp:
    type: object
    description: Horizontal pod autoscaler response structure.
    properties:
      enabled:
        type: boolean
        description: Enable flag.
    x-form-factors: public
  CommonAutoscalerResp:
    type: object
    description: Autoscaler response structure.
    properties:
      scaleDownDelayAfterAdd:
        type: string
        description: How long after scale up that scale down evaluation resumes. (Azure/AWS Support).
      scaleDownDelayAfterDelete:
        type: string
        description: How long after node deletion that scale down evaluation resumes, defaults to scanInterval. (Azure/AWS Support).
      scaleDownDelayAfterFailure:
        type: string
        description: How long after scale down failure that scale down evaluation resumes. (Azure/AWS Support).
      scaleDownEnabled:
        type: boolean
        description: Scale down flag. (AWS Support).
      scaleDownNonEmptyCandidatesCount:
        type: integer
        format: int32
        description: Maximum number of non empty nodes considered in one iteration as candidates for scale down with drain. Lower value means better CA responsiveness but possible slower scale down latency. Higher value can affect CA performance with big clusters (100s of nodes). Set to non positive value to turn this heuristic off - CA will not limit the number of nodes it considers. (AWS Support).
      scaleDownUnneededTime:
        type: string
        description: How long a node should be unneeded before it is eligible for scale down. (Azure/AWS Support).
      scaleDownUtilizationThreshold:
        type: number
        format: double
        description: Node utilization level, defined as the sum of requested resources divided by capacity,. below which a node can be considered for scale down. (Azure/AWS Support).
      scanInterval:
        type: string
        description: Scan interval. (Azure/AWS Support).
      skipNodesWithLocalStorage:
        type: boolean
        description: Skip nodes with local storage flag. (AWS Support).
      skipNodesWithSystemPods:
        type: boolean
        description: Skip nodes with system pods. (AWS Support).
      maxGracefulTerminationSec:
        type: integer
        format: int64
        description: Maximum number of seconds CA waits for pod termination when trying to scale down a node. (Azure Support).
      scaleDownUnreadyTime:
        type: string
        description: How long an unready node should be unneeded before it is eligible for scale down. (Azure Support).
    x-form-factors: public
  CommonDeploymentsResp:
    type: object
    description: Deployments response structure.
    properties:
      autoscaler:
        description: Autoscaler specs.
        $ref: '#/definitions/CommonAutoscalerResp'
      horizontalPodAutoscaler:
        description: Horizontal pod autoscaler specs.
        $ref: '#/definitions/CommonHorizontalPodAutoScalerResp'
      istio:
        description: Istio specs.
        $ref: '#/definitions/CommonDeploymentProfileDetailsResp'
      logging:
        description: Logging specs.
        $ref: '#/definitions/CommonLoggingResp'
      metering:
        description: Metering specs.
        $ref: '#/definitions/CommonMeteringResp'
      monitoring:
        description: Monitoring specs.
        $ref: '#/definitions/CommonMonitoringResp'
      nvidia:
        description: Nvidia specs.
        $ref: '#/definitions/CommonNvidiaResp'
      repository:
        type: string
        description: Repository for images.
      yunikorn:
        description: Yunikorn specs.
        $ref: '#/definitions/CommonYuniKornResp'
      telemetryKmsKeyArn:
        type: string
        description: Telemetry KMS key ARN.
      knox:
        description: Knox specs.
        $ref: '#/definitions/CommonDeploymentProfileDetailsResp'
    x-form-factors: public
  CommonInstanceStateCounts:
    type: object
    description: Instance state counts response structure.
    properties:
      running:
        type: integer
        format: int64
        description: Number of instances in running state.
      creating:
        type: integer
        format: int64
        description: Number of instances in creating state.
      terminating:
        type: integer
        format: int64
        description: Number of instances in terminating state.
      total:
        type: integer
        format: int64
        description: Total number of instances.
    x-form-factors: public
  AksPoolInstance:
    type: object
    description: AKS pool instance response structure.
    properties:
      name:
        type: string
        description: Name.
      instanceId:
        type: string
        description: Instance ID.
      availabilityZone:
        type: string
        description: Availability zone.
      subnetId:
        type: string
        description: Subnet ID.
    x-form-factors: public
  AksNodePool:
    type: object
    description: AKS node pool response structure.
    properties:
      name:
        type: string
        description: Name.
      type:
        type: string
        description: Type.
      provisioningState:
        type: string
        description: Provisioning state.
      instances:
        type: array
        items:
          $ref: '#/definitions/AksPoolInstance'
        description: AKS pool instance.
      availabilityZones:
        type: array
        items:
          type: string
        description: Availability zones.
    x-form-factors: public
  AksInstanceGroup:
    type: object
    description: AKS instance group response structure.
    properties:
      instanceGroupName:
        type: string
        description: Instance group name.
      instanceGroupId:
        type: string
        description: Instance group ID.
      instanceType:
        type: string
        description: Instance type.
      instanceTier:
        type: string
        description: Instance tier.
      instanceStates:
        description: Instance states
        $ref: '#/definitions/CommonInstanceStateCounts'
      instanceCount:
        type: integer
        format: int64
        description: Instance count.
      nodeVolumeSize:
        type: integer
        format: int64
        description: Node volume size.
      enableAutoScaling:
        type: boolean
        description: Enable auto scaling.
      minInstance:
        type: integer
        format: int64
        description: Min instances.
      maxInstance:
        type: integer
        format: int64
        description: Max instances.
      singleZone:
        type: boolean
        description: Single zone.
      labels:
        type: object
        description: Labels.
        additionalProperties:
          type: string
      taints:
        type: object
        description: Taints.
        additionalProperties:
          type: string
      tags:
        type: object
        description: Tags.
        additionalProperties:
          type: string
      kubeReservedCpu:
        type: integer
        format: int64
        description: Kube reserved CPU.
      kubeReservedMemory:
        type: integer
        format: int64
        description: Kube reserved memory.
      kubeReservedStorage:
        type: integer
        format: int64
        description: Kube reserved storage.
      systemReservedCpu:
        type: integer
        format: int64
        description: System reserved CPU.
      systemReservedMemory:
        type: integer
        format: int64
        description: System reserved memory.
      systemReservedStorage:
        type: integer
        format: int64
        description: System reserved storage.
      availabilityZones:
        type: array
        items:
          type: integer
          format: int32
        description: Availability zones.
      nodePool:
        description: AKS node pool.
        $ref: '#/definitions/AksNodePool'
      instances:
        type: array
        items:
          $ref: '#/definitions/AksPoolInstance'
        description: AKS pool instance.
      isSystem:
        type: boolean
        description: True for a system node.
    x-form-factors: public
  AksState:
    type: object
    description: AKS state response structure.
    properties:
      provider:
        type: string
        description: Cloud provider.
      clusterDisplayName:
        type: string
        description: Cluster display name.
      clusterResourceGroup:
        type: string
        description: The Cluster ResourceGroup. Filled based on Parent ResourceGroup or ClusterDisplayName.
      clusterResourceGroupCreated:
        type: boolean
        description: Specifies whether ClusterResourceGroup was created or not.
      enableHttpApplicationRouting:
        type: boolean
        description: Specifies whether httpApplicationRouting addon is enabled or not.
      enableMonitoring:
        type: boolean
        description: Specifies whether monitoring addon is enabled or not.
      logAnalyticsWorkspaceResourceGroup:
        type: string
        description: The resource group for the Azure Log Analytics Workspace.
      logAnalyticsWorkspace:
        type: string
        description: An existing Azure Log Analytics Workspace for monitoring addon.
      virtualNetworkResourceGroup:
        type: string
        description: The resource group for the Azure Virtual Network. Composite of agent virtual network subnet ID.
      virtualNetwork:
        type: string
        description: An existing Azure Virtual Network. Composite of agent virtual network subnet ID.
      subnets:
        type: array
        items:
          type: string
        description: An array specifying existing Azure Virtual Subnets. Composite of agent virtual network subnet IDs.
      selectedSubnet:
        type: string
        description: Selected Subnet from the list that is provided
      parentResourceGroup:
        type: string
        description: The ResourceGroup which may be used for almost all the Azure resources created (with VirtualNetwork and Node ResourceGroup being exceptions).
      adminUsername:
        type: string
        description: The username to use for Linux VMs.
      sshPublicKeyContents:
        type: string
        description: The content of the SSH configuration for Linux VMs, Opposite to sshPublicKey.
      sshPublicKey:
        type: string
        description: The local path of the SSH configuration for Linux VMs, Opposite to sshPublicKeyContents.
      dnsServiceIp:
        type: string
        description: An IP address assigned to the kubernetes DNS service, it must be within the kubernetes service address range specified in serviceCidr.
      dockerBridgeCidr:
        type: string
        description: A CIDR notation IP range assigned to the Docker bridge network, it must not overlap with any Azure Subnet IP ranges or the kubernetes service address range.
      networkPlugin:
        type: string
        description: The plugin used for kubernetes network.
      networkPolicy:
        type: string
        description: The policy used for kubernetes network.
      podCidr:
        type: string
        description: A CIDR notation IP range from which to assign pod IPs when networkPlugin is using kubenet.
      serviceCidr:
        type: string
        description: A CIDR notation IP range from which to assign service cluster IPs, it must not overlap with any Azure Subnet IP ranges.
      networkCidrs:
        type: array
        items:
          type: string
        description: The actual CIDR ranges of the virtual network.
      workerIngressRules:
        type: array
        items:
          type: string
        description: Ingress rules for worker nodes.
      workerEgressRules:
        type: array
        items:
          type: string
        description: Egress rules for worker nodes.
      masterDnsPrefix:
        type: string
        description: DNS prefix used for hostnames in the cluster.
      tags:
        type: object
        description: Tags.
        additionalProperties:
          type: string
      instanceGroups:
        type: object
        description: Instance groups.
        additionalProperties:
          $ref: '#/definitions/AksInstanceGroup'
      deployments:
        description: Deployments.
        $ref: '#/definitions/CommonDeploymentsResp'
      userData:
        type: string
        description: User data.
      security:
        description: Security.
        $ref: '#/definitions/CommonSecurityResp'
      egressType:
        type: string
        description: EgressType specifies the outbound type used by the cluster.
      aksManagedIdentity:
        type: string
        description: AksManagedIdentity is the user-assigned managed identity to be used by the AKS control plane.
      privateDnsZone:
        type: string
        description: PrivateDNSZone for the AKS cluster.
      oidcIssuerURL:
        type: string
        description: URL of the OIDCIssuer attac

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