Cloudera · Schema

EnableServiceRequest

Request object for Enable Service method.

Big DataData EngineeringData LakehouseData PlatformData WarehouseHadoopHybrid CloudMachine LearningStreaming

Properties

Name Type Description
name string Name of the CDE Service.
env string CDP environment where cde service should be enabled.
instanceType string Instance type of the cluster for CDE Service.
minimumInstances integer Minimum Instances for the CDE Service.
maximumInstances integer Maximum Instances for the CDE Service.
minimumSpotInstances integer Minimum Spot instances for the CDE Service.
maximumSpotInstances integer Maximum Spot Instances for the CDE Service.
initialInstances integer Initial Instances when the service is enabled.
initialSpotInstances integer Initial spot Instances when the service is enabled.
rootVolumeSize integer EBS volume size in GB.
enablePublicEndpoint boolean Creates a CDE endpoint (Load Balancer) in a publicly accessible subnet. If set false, the endpoint will be created in a private subnet and you will need to setup access to the endpoint manually in you
deployPreviousVersion boolean If set to "true", the previous version of the CDE service will be deployed.
enableWorkloadAnalytics boolean If set false, diagnostic information about job and query execution is sent to Cloudera Workload Manager. Anonymization can be configured under Environments / Shared Resources / Telemetry. Refer docume
useSsd boolean Instance local storage (SSD) would be used for the workload filesystem (Example - spark local directory). In case the workload requires more space than what's available in the instance storage, please
chartValueOverrides array Chart overrides for enabling a service.
whitelistIps array List of CIDRs that would be allowed to access kubernetes master API server.
loadbalancerAllowlist array List of CIDRs that would be allowed to access the load balancer.
tags object User defined labels that tag all provisioned cloud resources.
skipValidation boolean Skip Validation check.
enablePrivateNetwork boolean Create a fully private CDE instance on either Amazon or Azure. This includes services such as Kubernetes, MySQL, etc. For Azure, this will also enable virtual network (VNet) access via private endpoin
subnets array List of Subnet IDs of CDP subnets to use for the kubernetes worker node.
azureFilesharePrivateDNSZoneId string Resource ID of custom private DNS zone for Azure storage account.
azureDatabasePrivateDNSZoneId string Resource ID of the custom private DNS zone associated with the Azure database.
customAzureFilesConfigs object CDE uses a default public File Shares storage provisioned by AKS. Enable this option to use your own public/private File Shares.
networkOutboundType string Network outbound type. Currently 'udr' is the only supported.
allPurposeInstanceType string Instance type of the cluster for CDE Service for the All Purpose Instance Group.
allPurposeMinimumInstances integer Minimum Instances for the CDE Service for the All Purpose Instance Group.
allPurposeMaximumInstances integer Maximum Instances for the CDE Service for the All Purpose Instance Group.
allPurposeMinimumSpotInstances integer Minimum Spot instances for the CDE Service for the All Purpose Instance Group.
allPurposeMaximumSpotInstances integer Maximum Spot Instances for the CDE Service for the All Purpose Instance Group.
allPurposeInitialInstances integer Initial Instances when the service is enabled for the All Purpose Instance Group.
allPurposeInitialSpotInstances integer Initial spot Instances when the service is enabled for the All Purpose Instance Group.
allPurposeRootVolumeSize integer EBS volume size in GB for the All Purpose Instance Group.
disableArm64 boolean When set to true, disables ARM64 (Graviton) instances for the CDE service database. When set to false (default), Graviton instances may be used for the database. If Graviton instances are not availabl
azureServiceManagedIdentity string Azure managed identity resource ID for service.
azureVirtualClusterManagedIdentities string Azure managed identity resource IDs for virtual cluster.
View JSON Schema on GitHub

JSON Schema

cloudera-enable-service-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/cloudera/main/json-schema/cloudera-enable-service-request-schema.json",
  "title": "EnableServiceRequest",
  "description": "Request object for Enable Service method.",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/cloudera-de-api-openapi.yml#/components/schemas/EnableServiceRequest",
  "type": "object",
  "required": [
    "name",
    "env",
    "instanceType",
    "minimumInstances",
    "maximumInstances"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the CDE Service."
    },
    "env": {
      "type": "string",
      "description": "CDP environment where cde service should be enabled."
    },
    "instanceType": {
      "type": "string",
      "description": "Instance type of the cluster for CDE Service."
    },
    "minimumInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Minimum Instances for the CDE Service."
    },
    "maximumInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Maximum Instances for the CDE Service."
    },
    "minimumSpotInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Minimum Spot instances for the CDE Service."
    },
    "maximumSpotInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Maximum Spot Instances for the CDE Service."
    },
    "initialInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Initial Instances when the service is enabled."
    },
    "initialSpotInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Initial spot Instances when the service is enabled."
    },
    "rootVolumeSize": {
      "type": "integer",
      "format": "int32",
      "description": "EBS volume size in GB."
    },
    "enablePublicEndpoint": {
      "type": "boolean",
      "default": false,
      "description": "Creates a CDE endpoint (Load Balancer) in a publicly accessible subnet. If set false, the endpoint will be created in a private subnet and you will need to setup access to the endpoint manually in your cloud account."
    },
    "deployPreviousVersion": {
      "type": "boolean",
      "default": false,
      "description": "If set to \"true\", the previous version of the CDE service will be deployed."
    },
    "enableWorkloadAnalytics": {
      "type": "boolean",
      "default": false,
      "description": "If set false, diagnostic information about job and query execution is sent to Cloudera Workload Manager. Anonymization can be configured under Environments / Shared Resources / Telemetry. Refer documentation for more info at https://docs.cloudera.com/workload-manager/cloud/index.html."
    },
    "useSsd": {
      "type": "boolean",
      "description": "Instance local storage (SSD) would be used for the workload filesystem (Example - spark local directory). In case the workload requires more space than what's available in the instance storage, please use an instance type with sufficient instance local storage or choose an instance type without SSD and configure the EBS volume size. Currently supported only for aws services."
    },
    "chartValueOverrides": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/ChartValueOverridesRequest"
      },
      "description": "Chart overrides for enabling a service."
    },
    "whitelistIps": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of CIDRs that would be allowed to access kubernetes master API server."
    },
    "loadbalancerAllowlist": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of CIDRs that would be allowed to access the load balancer."
    },
    "tags": {
      "type": "object",
      "description": "User defined labels that tag all provisioned cloud resources.",
      "additionalProperties": {
        "type": "string",
        "description": "User defined labels that tag all provisioned cloud resources."
      }
    },
    "skipValidation": {
      "type": "boolean",
      "description": "Skip Validation check.",
      "default": false
    },
    "enablePrivateNetwork": {
      "type": "boolean",
      "description": "Create a fully private CDE instance on either Amazon or Azure. This includes services such as Kubernetes, MySQL, etc. For Azure, this will also enable virtual network (VNet) access via private endpoints and private link."
    },
    "subnets": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of Subnet IDs of CDP subnets to use for the kubernetes worker node."
    },
    "azureFilesharePrivateDNSZoneId": {
      "type": "string",
      "description": "Resource ID of custom private DNS zone for Azure storage account."
    },
    "azureDatabasePrivateDNSZoneId": {
      "type": "string",
      "description": "Resource ID of the custom private DNS zone associated with the Azure database."
    },
    "customAzureFilesConfigs": {
      "$ref": "#/$defs/CustomAzureFilesConfigs",
      "description": "CDE uses a default public File Shares storage provisioned by AKS. Enable this option to use your own public/private File Shares."
    },
    "networkOutboundType": {
      "type": "string",
      "enum": [
        "UDR"
      ],
      "description": "Network outbound type. Currently 'udr' is the only supported."
    },
    "allPurposeInstanceType": {
      "type": "string",
      "description": "Instance type of the cluster for CDE Service for the All Purpose Instance Group."
    },
    "allPurposeMinimumInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Minimum Instances for the CDE Service for the All Purpose Instance Group."
    },
    "allPurposeMaximumInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Maximum Instances for the CDE Service for the All Purpose Instance Group."
    },
    "allPurposeMinimumSpotInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Minimum Spot instances for the CDE Service for the All Purpose Instance Group."
    },
    "allPurposeMaximumSpotInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Maximum Spot Instances for the CDE Service for the All Purpose Instance Group."
    },
    "allPurposeInitialInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Initial Instances when the service is enabled for the All Purpose Instance Group."
    },
    "allPurposeInitialSpotInstances": {
      "type": "integer",
      "format": "int32",
      "description": "Initial spot Instances when the service is enabled for the All Purpose Instance Group."
    },
    "allPurposeRootVolumeSize": {
      "type": "integer",
      "format": "int32",
      "description": "EBS volume size in GB for the All Purpose Instance Group."
    },
    "disableArm64": {
      "type": "boolean",
      "description": "When set to true, disables ARM64 (Graviton) instances for the CDE service database. When set to false (default), Graviton instances may be used for the database. If Graviton instances are not available, the system falls back to x86."
    },
    "azureServiceManagedIdentity": {
      "type": "string",
      "description": "Azure managed identity resource ID for service."
    },
    "azureVirtualClusterManagedIdentities": {
      "type": "string",
      "description": "Azure managed identity resource IDs for virtual cluster."
    }
  },
  "$defs": {
    "ChartValueOverridesRequest": {
      "type": "object",
      "properties": {
        "chartName": {
          "type": "string",
          "description": "Name of the chart that has to be overridden, for eg- \"dex-app\", \"dex-base\"."
        },
        "overrides": {
          "type": "string",
          "description": "Space separated key-value pairs for overriding chart values. The key and the value must be separated using a colon(:) For eg- \"airflow.enabled:true safari.enabled:true\"."
        }
      },
      "description": "Object containing chart value overrides for enabling a CDE service or creation of virtual clusters."
    },
    "CustomAzureFilesConfigs": {
      "type": "object",
      "description": "Override Azure Files Configs.",
      "required": [
        "storageAccountName",
        "resourceGroup"
      ],
      "properties": {
        "storageAccountName": {
          "type": "string",
          "description": "Azure Storage Account of the File Share."
        },
        "resourceGroup": {
          "type": "string",
          "description": "Resource Group of the Storage Account."
        },
        "azureFilesFQDN": {
          "type": "string",
          "description": "Azure File Share's server address. Defaults to '<storageaccount>.file.core.windows.net'."
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/cloudera-enable-service-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.