Microsoft.HDInsight (preview:2025-01-15)

2025/02/24 • 57 new methods

Applications_ListByCluster (new)
Description Lists all of the applications for the HDInsight cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
tags: object ,
properties:
{
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
installScriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
uninstallScriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
httpsEndpoints:
[
{
accessModes:
[
string ,
]
,
location: string ,
destinationPort: integer ,
publicPort: integer ,
privateIPAddress: string ,
subDomainSuffix: string ,
disableGatewayAuth: boolean ,
}
,
]
,
sshEndpoints:
[
{
location: string ,
destinationPort: integer ,
publicPort: integer ,
privateIPAddress: string ,
}
,
]
,
provisioningState: string ,
applicationType: string ,
applicationState: string ,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
createdDate: string ,
marketplaceIdentifier: string ,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Applications_Get (new)
Description Gets properties of the specified application.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
applicationName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
etag: string ,
tags: object ,
properties:
{
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
installScriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
uninstallScriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
httpsEndpoints:
[
{
accessModes:
[
string ,
]
,
location: string ,
destinationPort: integer ,
publicPort: integer ,
privateIPAddress: string ,
subDomainSuffix: string ,
disableGatewayAuth: boolean ,
}
,
]
,
sshEndpoints:
[
{
location: string ,
destinationPort: integer ,
publicPort: integer ,
privateIPAddress: string ,
}
,
]
,
provisioningState: string ,
applicationType: string ,
applicationState: string ,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
createdDate: string ,
marketplaceIdentifier: string ,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
Applications_Create (new)
Description Creates applications for the HDInsight cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
applicationName: string ,
api-version: string ,
parameters:
{
etag: string ,
tags: object ,
properties:
{
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
installScriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
uninstallScriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
httpsEndpoints:
[
{
accessModes:
[
string ,
]
,
location: string ,
destinationPort: integer ,
publicPort: integer ,
privateIPAddress: string ,
subDomainSuffix: string ,
disableGatewayAuth: boolean ,
}
,
]
,
sshEndpoints:
[
{
location: string ,
destinationPort: integer ,
publicPort: integer ,
privateIPAddress: string ,
}
,
]
,
provisioningState: string ,
applicationType: string ,
applicationState: string ,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
createdDate: string ,
marketplaceIdentifier: string ,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
etag: string ,
tags: object ,
properties:
{
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
installScriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
uninstallScriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
httpsEndpoints:
[
{
accessModes:
[
string ,
]
,
location: string ,
destinationPort: integer ,
publicPort: integer ,
privateIPAddress: string ,
subDomainSuffix: string ,
disableGatewayAuth: boolean ,
}
,
]
,
sshEndpoints:
[
{
location: string ,
destinationPort: integer ,
publicPort: integer ,
privateIPAddress: string ,
}
,
]
,
provisioningState: string ,
applicationType: string ,
applicationState: string ,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
createdDate: string ,
marketplaceIdentifier: string ,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
Applications_Delete (new)
Description Deletes the specified application on the HDInsight cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
applicationName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
Applications_GetAzureAsyncOperationStatus (new)
Description Gets the async operation status.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}/azureasyncoperations/{operationId}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
applicationName: string ,
api-version: string ,
operationId: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
status: enum ,
error:
{
code: string ,
message: string ,
}
,
}
Clusters_Create (new)
Description Creates a new HDInsight cluster with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
location: string ,
tags: object ,
zones:
[
string ,
]
,
properties:
{
clusterVersion: string ,
osType: enum ,
tier: enum ,
clusterDefinition:
{
blueprint: string ,
kind: string ,
componentVersion: object ,
configurations: object ,
}
,
kafkaRestProperties:
{
clientGroupInfo:
{
groupName: string ,
groupId: string ,
}
,
configurationOverride: object ,
}
,
securityProfile:
{
directoryType: enum ,
domain: string ,
organizationalUnitDN: string ,
ldapsUrls:
[
string ,
]
,
domainUsername: string ,
domainUserPassword: string ,
clusterUsersGroupDNs:
[
string ,
]
,
aaddsResourceId: string ,
msiResourceId: string ,
}
,
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
storageProfile:
{
storageaccounts:
[
{
name: string ,
isDefault: boolean ,
container: string ,
fileSystem: string ,
key: string ,
resourceId: string ,
msiResourceId: string ,
saskey: string ,
fileshare: string ,
enableSecureChannel: boolean ,
}
,
]
,
}
,
diskEncryptionProperties:
{
vaultUri: string ,
keyName: string ,
keyVersion: string ,
encryptionAlgorithm: enum ,
msiResourceId: string ,
encryptionAtHost: boolean ,
}
,
encryptionInTransitProperties:
{
isEncryptionInTransitEnabled: boolean ,
}
,
minSupportedTlsVersion: string ,
networkProperties:
{
outboundDependenciesManagedType: enum ,
resourceProviderConnection: enum ,
privateLink: enum ,
publicIpTag:
{
ipTagType: string ,
tag: string ,
}
,
}
,
computeIsolationProperties:
{
enableComputeIsolation: boolean ,
hostSku: string ,
}
,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
etag: string ,
zones:
[
string ,
]
,
properties:
{
clusterVersion: string ,
clusterHdpVersion: string ,
osType: enum ,
tier: enum ,
clusterId: string ,
clusterDefinition:
{
blueprint: string ,
kind: string ,
componentVersion: object ,
configurations: object ,
}
,
kafkaRestProperties:
{
clientGroupInfo:
{
groupName: string ,
groupId: string ,
}
,
configurationOverride: object ,
}
,
securityProfile:
{
directoryType: enum ,
domain: string ,
organizationalUnitDN: string ,
ldapsUrls:
[
string ,
]
,
domainUsername: string ,
domainUserPassword: string ,
clusterUsersGroupDNs:
[
string ,
]
,
aaddsResourceId: string ,
msiResourceId: string ,
}
,
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
provisioningState: enum ,
createdDate: string ,
clusterState: string ,
quotaInfo:
{
coresUsed: integer ,
}
,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
connectivityEndpoints:
[
{
name: string ,
protocol: string ,
location: string ,
port: integer ,
privateIPAddress: string ,
}
,
]
,
diskEncryptionProperties:
{
vaultUri: string ,
keyName: string ,
keyVersion: string ,
encryptionAlgorithm: enum ,
msiResourceId: string ,
encryptionAtHost: boolean ,
}
,
encryptionInTransitProperties:
{
isEncryptionInTransitEnabled: boolean ,
}
,
storageProfile:
{
storageaccounts:
[
{
name: string ,
isDefault: boolean ,
container: string ,
fileSystem: string ,
key: string ,
resourceId: string ,
msiResourceId: string ,
saskey: string ,
fileshare: string ,
enableSecureChannel: boolean ,
}
,
]
,
}
,
minSupportedTlsVersion: string ,
excludedServicesConfig:
{
excludedServicesConfigId: string ,
excludedServicesList: string ,
}
,
networkProperties:
{
outboundDependenciesManagedType: enum ,
resourceProviderConnection: enum ,
privateLink: enum ,
publicIpTag:
{
ipTagType: string ,
tag: string ,
}
,
}
,
computeIsolationProperties:
{
enableComputeIsolation: boolean ,
hostSku: string ,
}
,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
Clusters_Update (new)
Description Patch HDInsight cluster with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
etag: string ,
zones:
[
string ,
]
,
properties:
{
clusterVersion: string ,
clusterHdpVersion: string ,
osType: enum ,
tier: enum ,
clusterId: string ,
clusterDefinition:
{
blueprint: string ,
kind: string ,
componentVersion: object ,
configurations: object ,
}
,
kafkaRestProperties:
{
clientGroupInfo:
{
groupName: string ,
groupId: string ,
}
,
configurationOverride: object ,
}
,
securityProfile:
{
directoryType: enum ,
domain: string ,
organizationalUnitDN: string ,
ldapsUrls:
[
string ,
]
,
domainUsername: string ,
domainUserPassword: string ,
clusterUsersGroupDNs:
[
string ,
]
,
aaddsResourceId: string ,
msiResourceId: string ,
}
,
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
provisioningState: enum ,
createdDate: string ,
clusterState: string ,
quotaInfo:
{
coresUsed: integer ,
}
,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
connectivityEndpoints:
[
{
name: string ,
protocol: string ,
location: string ,
port: integer ,
privateIPAddress: string ,
}
,
]
,
diskEncryptionProperties:
{
vaultUri: string ,
keyName: string ,
keyVersion: string ,
encryptionAlgorithm: enum ,
msiResourceId: string ,
encryptionAtHost: boolean ,
}
,
encryptionInTransitProperties:
{
isEncryptionInTransitEnabled: boolean ,
}
,
storageProfile:
{
storageaccounts:
[
{
name: string ,
isDefault: boolean ,
container: string ,
fileSystem: string ,
key: string ,
resourceId: string ,
msiResourceId: string ,
saskey: string ,
fileshare: string ,
enableSecureChannel: boolean ,
}
,
]
,
}
,
minSupportedTlsVersion: string ,
excludedServicesConfig:
{
excludedServicesConfigId: string ,
excludedServicesList: string ,
}
,
networkProperties:
{
outboundDependenciesManagedType: enum ,
resourceProviderConnection: enum ,
privateLink: enum ,
publicIpTag:
{
ipTagType: string ,
tag: string ,
}
,
}
,
computeIsolationProperties:
{
enableComputeIsolation: boolean ,
hostSku: string ,
}
,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
Clusters_Delete (new)
Description Deletes the specified HDInsight cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (204)

{}
Clusters_Get (new)
Description Gets the specified cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
etag: string ,
zones:
[
string ,
]
,
properties:
{
clusterVersion: string ,
clusterHdpVersion: string ,
osType: enum ,
tier: enum ,
clusterId: string ,
clusterDefinition:
{
blueprint: string ,
kind: string ,
componentVersion: object ,
configurations: object ,
}
,
kafkaRestProperties:
{
clientGroupInfo:
{
groupName: string ,
groupId: string ,
}
,
configurationOverride: object ,
}
,
securityProfile:
{
directoryType: enum ,
domain: string ,
organizationalUnitDN: string ,
ldapsUrls:
[
string ,
]
,
domainUsername: string ,
domainUserPassword: string ,
clusterUsersGroupDNs:
[
string ,
]
,
aaddsResourceId: string ,
msiResourceId: string ,
}
,
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
provisioningState: enum ,
createdDate: string ,
clusterState: string ,
quotaInfo:
{
coresUsed: integer ,
}
,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
connectivityEndpoints:
[
{
name: string ,
protocol: string ,
location: string ,
port: integer ,
privateIPAddress: string ,
}
,
]
,
diskEncryptionProperties:
{
vaultUri: string ,
keyName: string ,
keyVersion: string ,
encryptionAlgorithm: enum ,
msiResourceId: string ,
encryptionAtHost: boolean ,
}
,
encryptionInTransitProperties:
{
isEncryptionInTransitEnabled: boolean ,
}
,
storageProfile:
{
storageaccounts:
[
{
name: string ,
isDefault: boolean ,
container: string ,
fileSystem: string ,
key: string ,
resourceId: string ,
msiResourceId: string ,
saskey: string ,
fileshare: string ,
enableSecureChannel: boolean ,
}
,
]
,
}
,
minSupportedTlsVersion: string ,
excludedServicesConfig:
{
excludedServicesConfigId: string ,
excludedServicesList: string ,
}
,
networkProperties:
{
outboundDependenciesManagedType: enum ,
resourceProviderConnection: enum ,
privateLink: enum ,
publicIpTag:
{
ipTagType: string ,
tag: string ,
}
,
}
,
computeIsolationProperties:
{
enableComputeIsolation: boolean ,
hostSku: string ,
}
,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
Clusters_ListByResourceGroup (new)
Description Lists the HDInsight clusters in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
zones:
[
string ,
]
,
properties:
{
clusterVersion: string ,
clusterHdpVersion: string ,
osType: enum ,
tier: enum ,
clusterId: string ,
clusterDefinition:
{
blueprint: string ,
kind: string ,
componentVersion: object ,
configurations: object ,
}
,
kafkaRestProperties:
{
clientGroupInfo:
{
groupName: string ,
groupId: string ,
}
,
configurationOverride: object ,
}
,
securityProfile:
{
directoryType: enum ,
domain: string ,
organizationalUnitDN: string ,
ldapsUrls:
[
string ,
]
,
domainUsername: string ,
domainUserPassword: string ,
clusterUsersGroupDNs:
[
string ,
]
,
aaddsResourceId: string ,
msiResourceId: string ,
}
,
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
provisioningState: enum ,
createdDate: string ,
clusterState: string ,
quotaInfo:
{
coresUsed: integer ,
}
,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
connectivityEndpoints:
[
{
name: string ,
protocol: string ,
location: string ,
port: integer ,
privateIPAddress: string ,
}
,
]
,
diskEncryptionProperties:
{
vaultUri: string ,
keyName: string ,
keyVersion: string ,
encryptionAlgorithm: enum ,
msiResourceId: string ,
encryptionAtHost: boolean ,
}
,
encryptionInTransitProperties:
{
isEncryptionInTransitEnabled: boolean ,
}
,
storageProfile:
{
storageaccounts:
[
{
name: string ,
isDefault: boolean ,
container: string ,
fileSystem: string ,
key: string ,
resourceId: string ,
msiResourceId: string ,
saskey: string ,
fileshare: string ,
enableSecureChannel: boolean ,
}
,
]
,
}
,
minSupportedTlsVersion: string ,
excludedServicesConfig:
{
excludedServicesConfigId: string ,
excludedServicesList: string ,
}
,
networkProperties:
{
outboundDependenciesManagedType: enum ,
resourceProviderConnection: enum ,
privateLink: enum ,
publicIpTag:
{
ipTagType: string ,
tag: string ,
}
,
}
,
computeIsolationProperties:
{
enableComputeIsolation: boolean ,
hostSku: string ,
}
,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Clusters_Resize (new)
Description Resizes the specified HDInsight cluster to the specified size.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
roleName: string ,
api-version: string ,
parameters:
{
targetInstanceCount: integer ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Clusters_UpdateAutoScaleConfiguration (new)
Description Updates the Autoscale Configuration for HDInsight cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/autoscale
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
roleName: string ,
api-version: string ,
parameters:
{
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Clusters_List (new)
Description Lists all the HDInsight clusters under the subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
etag: string ,
zones:
[
string ,
]
,
properties:
{
clusterVersion: string ,
clusterHdpVersion: string ,
osType: enum ,
tier: enum ,
clusterId: string ,
clusterDefinition:
{
blueprint: string ,
kind: string ,
componentVersion: object ,
configurations: object ,
}
,
kafkaRestProperties:
{
clientGroupInfo:
{
groupName: string ,
groupId: string ,
}
,
configurationOverride: object ,
}
,
securityProfile:
{
directoryType: enum ,
domain: string ,
organizationalUnitDN: string ,
ldapsUrls:
[
string ,
]
,
domainUsername: string ,
domainUserPassword: string ,
clusterUsersGroupDNs:
[
string ,
]
,
aaddsResourceId: string ,
msiResourceId: string ,
}
,
computeProfile:
{
roles:
[
{
name: string ,
minInstanceCount: integer ,
targetInstanceCount: integer ,
VMGroupName: string ,
autoscale:
{
capacity:
{
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
recurrence:
{
timeZone: string ,
schedule:
[
{
days:
[
string ,
]
,
timeAndCapacity:
{
time: string ,
minInstanceCount: integer ,
maxInstanceCount: integer ,
}
,
}
,
]
,
}
,
}
,
hardwareProfile:
{
vmSize: string ,
}
,
osProfile:
{
linuxOperatingSystemProfile:
{
username: string ,
password: string ,
sshProfile:
{
publicKeys:
[
{
certificateData: string ,
}
,
]
,
}
,
}
,
}
,
virtualNetworkProfile:
{
id: string ,
subnet: string ,
}
,
dataDisksGroups:
[
{
disksPerNode: integer ,
storageAccountType: string ,
diskSizeGB: integer ,
}
,
]
,
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
}
,
]
,
encryptDataDisks: boolean ,
}
,
]
,
}
,
provisioningState: enum ,
createdDate: string ,
clusterState: string ,
quotaInfo:
{
coresUsed: integer ,
}
,
errors:
[
{
code: string ,
message: string ,
}
,
]
,
connectivityEndpoints:
[
{
name: string ,
protocol: string ,
location: string ,
port: integer ,
privateIPAddress: string ,
}
,
]
,
diskEncryptionProperties:
{
vaultUri: string ,
keyName: string ,
keyVersion: string ,
encryptionAlgorithm: enum ,
msiResourceId: string ,
encryptionAtHost: boolean ,
}
,
encryptionInTransitProperties:
{
isEncryptionInTransitEnabled: boolean ,
}
,
storageProfile:
{
storageaccounts:
[
{
name: string ,
isDefault: boolean ,
container: string ,
fileSystem: string ,
key: string ,
resourceId: string ,
msiResourceId: string ,
saskey: string ,
fileshare: string ,
enableSecureChannel: boolean ,
}
,
]
,
}
,
minSupportedTlsVersion: string ,
excludedServicesConfig:
{
excludedServicesConfigId: string ,
excludedServicesList: string ,
}
,
networkProperties:
{
outboundDependenciesManagedType: enum ,
resourceProviderConnection: enum ,
privateLink: enum ,
publicIpTag:
{
ipTagType: string ,
tag: string ,
}
,
}
,
computeIsolationProperties:
{
enableComputeIsolation: boolean ,
hostSku: string ,
}
,
privateLinkConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
provisioningState: enum ,
ipConfigurations:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: enum ,
primary: boolean ,
privateIPAddress: string ,
privateIPAllocationMethod: enum ,
subnet:
{
id: string ,
}
,
}
,
}
,
]
,
}
,
}
,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
Clusters_RotateDiskEncryptionKey (new)
Description Rotate disk encryption key of the specified HDInsight cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
vaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Clusters_GetGatewaySettings (new)
Description Gets the gateway settings for the specified cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
restAuthCredential.isEnabled: string ,
restAuthCredential.username: string ,
restAuthCredential.password: string ,
restAuthEntraUsers:
[
{
objectId: string ,
displayName: string ,
upn: string ,
}
,
]
,
}
Clusters_UpdateGatewaySettings (new)
Description Configures the gateway settings on the specified cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
restAuthCredential.isEnabled: boolean ,
restAuthCredential.username: string ,
restAuthCredential.password: string ,
restAuthEntraUsers:
[
{
objectId: string ,
displayName: string ,
upn: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Clusters_GetAzureAsyncOperationStatus (new)
Description The the async operation status.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/azureasyncoperations/{operationId}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
operationId: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
status: enum ,
error:
{
code: string ,
message: string ,
}
,
}
Clusters_UpdateIdentityCertificate (new)
Description Updates the cluster identity certificate.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateClusterIdentityCertificate
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
applicationId: string ,
certificate: string ,
certificatePassword: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Configurations_List (new)
Description Gets all configuration information for an HDI cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
configurations: object ,
}
Configurations_Update (new)
Description Configures the HTTP settings on the specified cluster. This API is deprecated, please use UpdateGatewaySettings in cluster endpoint instead.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
configurationName: string ,
api-version: string ,
parameters: object ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
Configurations_Get (new)
Description The configuration object for the specified cluster. This API is not recommended and might be removed in the future. Please consider using List configurations API instead.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
configurationName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
$schema: object ,
}
Extensions_EnableMonitoring (new)
Description Enables the Operations Management Suite (OMS) on the HDInsight cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
workspaceId: string ,
primaryKey: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Extensions_GetMonitoringStatus (new)
Description Gets the status of Operations Management Suite (OMS) on the HDInsight cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
clusterMonitoringEnabled: boolean ,
workspaceId: string ,
}
Extensions_DisableMonitoring (new)
Description Disables the Operations Management Suite (OMS) on the HDInsight cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
Extensions_EnableAzureMonitor (new)
Description Enables the Azure Monitor on the HDInsight cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/azureMonitor
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
workspaceId: string ,
primaryKey: string ,
selectedConfigurations:
{
configurationVersion: string ,
globalConfigurations: object ,
tableList:
[
{
name: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Extensions_GetAzureMonitorStatus (new)
Description Gets the status of Azure Monitor on the HDInsight cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/azureMonitor
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
clusterMonitoringEnabled: boolean ,
workspaceId: string ,
selectedConfigurations:
{
configurationVersion: string ,
globalConfigurations: object ,
tableList:
[
{
name: string ,
}
,
]
,
}
,
}
Extensions_DisableAzureMonitor (new)
Description Disables the Azure Monitor on the HDInsight cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/azureMonitor
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
Extensions_EnableAzureMonitorAgent (new)
Description Enables the Azure Monitor Agent on the HDInsight cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/azureMonitorAgent
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
workspaceId: string ,
primaryKey: string ,
selectedConfigurations:
{
configurationVersion: string ,
globalConfigurations: object ,
tableList:
[
{
name: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Extensions_GetAzureMonitorAgentStatus (new)
Description Gets the status of Azure Monitor Agent on the HDInsight cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/azureMonitorAgent
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
clusterMonitoringEnabled: boolean ,
workspaceId: string ,
selectedConfigurations:
{
configurationVersion: string ,
globalConfigurations: object ,
tableList:
[
{
name: string ,
}
,
]
,
}
,
}
Extensions_DisableAzureMonitorAgent (new)
Description Disables the Azure Monitor Agent on the HDInsight cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/azureMonitorAgent
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
Extensions_Create (new)
Description Creates an HDInsight cluster extension.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
extensionName: string ,
api-version: string ,
parameters:
{
workspaceId: string ,
primaryKey: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
Extensions_Get (new)
Description Gets the extension properties for the specified HDInsight cluster extension.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
extensionName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
clusterMonitoringEnabled: boolean ,
workspaceId: string ,
}
Extensions_Delete (new)
Description Deletes the specified extension for HDInsight cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
extensionName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
Extensions_GetAzureAsyncOperationStatus (new)
Description Gets the async operation status.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}/azureAsyncOperations/{operationId}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
extensionName: string ,
api-version: string ,
operationId: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
status: enum ,
error:
{
code: string ,
message: string ,
}
,
}
Locations_GetCapabilities (new)
Description Gets the capabilities for the specified location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/capabilities
{
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
versions: object ,
regions: object ,
features:
[
string ,
]
,
quota:
{
coresUsed: integer ,
maxCoresAllowed: integer ,
regionalQuotas:
[
{
regionName: string ,
coresUsed: integer ,
coresAvailable: integer ,
}
,
]
,
}
,
}
Locations_ListUsages (new)
Description Lists the usages for the specified location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages
{
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
}
Locations_ListBillingSpecs (new)
Description Lists the billingSpecs for the specified subscription and location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/billingSpecs
{
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
vmSizes:
[
string ,
]
,
vmSizesWithEncryptionAtHost:
[
string ,
]
,
vmSizeFilters:
[
{
filterMode: enum ,
regions:
[
string ,
]
,
clusterFlavors:
[
string ,
]
,
nodeTypes:
[
string ,
]
,
clusterVersions:
[
string ,
]
,
osType:
[
string ,
]
,
vmSizes:
[
string ,
]
,
espApplied: string ,
computeIsolationSupported: string ,
}
,
]
,
vmSizeProperties:
[
{
name: string ,
cores: integer ,
dataDiskStorageTier: string ,
label: string ,
maxDataDiskCount: integer ,
memoryInMb: integer ,
supportedByVirtualMachines: boolean ,
supportedByWebWorkerRoles: boolean ,
virtualMachineResourceDiskSizeInMb: integer ,
webWorkerResourceDiskSizeInMb: integer ,
}
,
]
,
billingResources:
[
{
region: string ,
billingMeters:
[
{
meterParameter: string ,
meter: string ,
unit: string ,
}
,
]
,
diskBillingMeters:
[
{
diskRpMeter: string ,
sku: string ,
tier: enum ,
}
,
]
,
}
,
]
,
}
Locations_GetAzureAsyncOperationStatus (new)
Description Get the async operation status.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/azureasyncoperations/{operationId}
{
subscriptionId: string ,
location: string ,
api-version: string ,
operationId: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
status: enum ,
error:
{
code: string ,
message: string ,
}
,
}
Locations_CheckNameAvailability (new)
Description Check the cluster name is available or not.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/checkNameAvailability
{
subscriptionId: string ,
location: string ,
api-version: string ,
parameters:
{
name: string ,
type: string ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}
Locations_ValidateClusterCreateRequest (new)
Description Validate the cluster create request spec is valid or not.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/validateCreateRequest
{
subscriptionId: string ,
location: string ,
api-version: string ,
parameters:
{
name: string ,
type: string ,
tenantId: string ,
fetchAaddsResource: boolean ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
validationErrors:
[
{
code: string ,
message: string ,
errorResource: string ,
messageArguments:
[
string ,
]
,
}
,
]
,
validationWarnings:
[
{
code: string ,
message: string ,
errorResource: string ,
messageArguments:
[
string ,
]
,
}
,
]
,
estimatedCreationDuration: string ,
aaddsResourcesDetails:
[
{
domainName: string ,
initialSyncComplete: boolean ,
ldapsEnabled: boolean ,
ldapsPublicCertificateInBase64: string ,
resourceId: string ,
subnetId: string ,
tenantId: string ,
}
,
]
,
}
Operations_List (new)
Description Lists all of the available HDInsight REST API operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.HDInsight/operations
{
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
supportedAggregationTypes:
[
string ,
]
,
supportedTimeGrainTypes:
[
string ,
]
,
enableRegionalMdmAccount: boolean ,
sourceMdmAccount: string ,
sourceMdmNamespace: string ,
metricFilterPattern: string ,
fillGapWithZero: boolean ,
category: string ,
resourceIdDimensionNameOverride: string ,
isInternal: boolean ,
delegateMetricNameOverride: string ,
dimensions:
[
{
name: string ,
displayName: string ,
internalName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
PrivateEndpointConnections_ListByCluster (new)
Description Lists the private endpoint connections for a HDInsight cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/privateEndpointConnections
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
clusterName: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}
PrivateEndpointConnections_CreateOrUpdate (new)
Description Approve or reject a private endpoint connection manually.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
clusterName: string ,
privateEndpointConnectionName: string ,
parameters:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
PrivateEndpointConnections_Get (new)
Description Gets the specific private endpoint connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
clusterName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
linkIdentifier: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
PrivateEndpointConnections_Delete (new)
Description Deletes the specific private endpoint connection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
clusterName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (204)

{}
PrivateLinkResources_ListByCluster (new)
Description Lists the private link resources in a HDInsight cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/privateLinkResources
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
clusterName: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}
PrivateLinkResources_Get (new)
Description Gets the specific private link resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/privateLinkResources/{privateLinkResourceName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
clusterName: string ,
privateLinkResourceName: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
ScriptActions_Delete (new)
Description Deletes a specified persisted script action of the cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
scriptName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
Clusters_ExecuteScriptActions (new)
Description Executes script actions on the specified HDInsight cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
parameters:
{
scriptActions:
[
{
name: string ,
uri: string ,
parameters: string ,
roles:
[
string ,
]
,
applicationName: string ,
}
,
]
,
persistOnSuccess: boolean ,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (404)

{}
ScriptActions_ListByCluster (new)
Description Lists all the persisted script actions for the specified cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
scriptExecutionId: integer ,
startTime: string ,
endTime: string ,
status: string ,
operation: string ,
executionSummary:
[
{
status: string ,
instanceCount: integer ,
}
,
]
,
debugInformation: string ,
}
,
]
,
nextLink: string ,
}
ScriptActions_GetExecutionDetail (new)
Description Gets the script execution detail for the given script execution ID.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
scriptExecutionId: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
scriptExecutionId: integer ,
startTime: string ,
endTime: string ,
status: string ,
operation: string ,
executionSummary:
[
{
status: string ,
instanceCount: integer ,
}
,
]
,
debugInformation: string ,
}
ScriptExecutionHistory_ListByCluster (new)
Description Lists all scripts' execution history for the specified cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
value:
[
{
scriptExecutionId: integer ,
startTime: string ,
endTime: string ,
status: string ,
operation: string ,
executionSummary:
[
{
status: string ,
instanceCount: integer ,
}
,
]
,
debugInformation: string ,
}
,
]
,
nextLink: string ,
}
ScriptExecutionHistory_Promote (new)
Description Promotes the specified ad-hoc script execution to a persisted script.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
scriptExecutionId: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}
ScriptActions_GetExecutionAsyncOperationStatus (new)
Description Gets the async operation status of execution operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions/azureasyncoperations/{operationId}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
operationId: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
status: enum ,
error:
{
code: string ,
message: string ,
}
,
}
VirtualMachines_ListHosts (new)
Description Lists the HDInsight clusters hosts
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/listHosts
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
name: string ,
fqdn: string ,
effectiveDiskEncryptionKeyUrl: string ,
}
VirtualMachines_RestartHosts (new)
Description Restarts the specified HDInsight cluster hosts.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/restartHosts
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
hosts: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}
VirtualMachines_GetAsyncOperationStatus (new)
Description Gets the async operation status.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/restartHosts/azureasyncoperations/{operationId}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
operationId: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
}

⚐ Response (200)

{
status: enum ,
error:
{
code: string ,
message: string ,
}
,
}