Microsoft.AzureStackHCI (preview:2025-02-01)

2025/03/28 • 66 new methods

ArcSettings_ListByCluster (new)
Description Get ArcSetting resources of HCI Cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
arcInstanceResourceGroup: string ,
arcApplicationClientId: string ,
arcApplicationTenantId: string ,
arcServicePrincipalObjectId: string ,
arcApplicationObjectId: string ,
aggregateState: enum ,
perNodeDetails:
[
{
name: string ,
arcInstance: string ,
arcNodeServicePrincipalObjectId: string ,
state: enum ,
}
,
]
,
connectivityProperties: object ,
defaultExtensions:
[
{
category: string ,
consentTime: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArcSettings_Get (new)
Description Get ArcSetting resource details of HCI Cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
arcInstanceResourceGroup: string ,
arcApplicationClientId: string ,
arcApplicationTenantId: string ,
arcServicePrincipalObjectId: string ,
arcApplicationObjectId: string ,
aggregateState: enum ,
perNodeDetails:
[
{
name: string ,
arcInstance: string ,
arcNodeServicePrincipalObjectId: string ,
state: enum ,
}
,
]
,
connectivityProperties: object ,
defaultExtensions:
[
{
category: string ,
consentTime: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArcSettings_Create (new)
Description Create ArcSetting for HCI cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
arcSetting:
{
properties:
{
provisioningState: enum ,
arcInstanceResourceGroup: string ,
arcApplicationClientId: string ,
arcApplicationTenantId: string ,
arcServicePrincipalObjectId: string ,
arcApplicationObjectId: string ,
aggregateState: enum ,
perNodeDetails:
[
{
name: string ,
arcInstance: string ,
arcNodeServicePrincipalObjectId: string ,
state: enum ,
}
,
]
,
connectivityProperties: object ,
defaultExtensions:
[
{
category: string ,
consentTime: string ,
}
,
]
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
arcInstanceResourceGroup: string ,
arcApplicationClientId: string ,
arcApplicationTenantId: string ,
arcServicePrincipalObjectId: string ,
arcApplicationObjectId: string ,
aggregateState: enum ,
perNodeDetails:
[
{
name: string ,
arcInstance: string ,
arcNodeServicePrincipalObjectId: string ,
state: enum ,
}
,
]
,
connectivityProperties: object ,
defaultExtensions:
[
{
category: string ,
consentTime: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArcSettings_Update (new)
Description Update ArcSettings for HCI cluster.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
arcSetting:
{
tags: object ,
properties:
{
connectivityProperties: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
arcInstanceResourceGroup: string ,
arcApplicationClientId: string ,
arcApplicationTenantId: string ,
arcServicePrincipalObjectId: string ,
arcApplicationObjectId: string ,
aggregateState: enum ,
perNodeDetails:
[
{
name: string ,
arcInstance: string ,
arcNodeServicePrincipalObjectId: string ,
state: enum ,
}
,
]
,
connectivityProperties: object ,
defaultExtensions:
[
{
category: string ,
consentTime: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArcSettings_Delete (new)
Description Delete ArcSetting resource details of HCI Cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArcSettings_GeneratePassword (new)
Description Generate password for arc settings.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/generatePassword
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
api-version: string ,
}

⚐ Response (200)

{
secretText: string ,
keyId: string ,
startDateTime: string ,
endDateTime: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArcSettings_CreateIdentity (new)
Description Create Aad identity for arc settings.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/createArcIdentity
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
arcApplicationClientId: string ,
arcApplicationTenantId: string ,
arcServicePrincipalObjectId: string ,
arcApplicationObjectId: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArcSettings_ConsentAndInstallDefaultExtensions (new)
Description Add consent time for default extensions and initiate extensions installation
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/consentAndInstallDefaultExtensions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
arcInstanceResourceGroup: string ,
arcApplicationClientId: string ,
arcApplicationTenantId: string ,
arcServicePrincipalObjectId: string ,
arcApplicationObjectId: string ,
aggregateState: enum ,
perNodeDetails:
[
{
name: string ,
arcInstance: string ,
arcNodeServicePrincipalObjectId: string ,
state: enum ,
}
,
]
,
connectivityProperties: object ,
defaultExtensions:
[
{
category: string ,
consentTime: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArcSettings_InitializeDisableProcess (new)
Description Initializes ARC Disable process on the cluster
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/initializeDisableProcess
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ListBySubscription (new)
Description List all HCI clusters in a subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ListByResourceGroup (new)
Description List all HCI clusters in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Get (new)
Description Get HCI cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Create (new)
Description Create an HCI cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
cluster:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Update (new)
Description Update an HCI cluster.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
cluster:
{
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Delete (new)
Description Delete an HCI cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_UpdateSecretsLocations (new)
Description Update cluster secrets locations.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSecretsLocations
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
body:
{
properties:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_UploadCertificate (new)
Description Upload certificate.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/uploadCertificate
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
uploadCertificateRequest:
{
properties:
{
certificates:
[
string ,
]
,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_CreateIdentity (new)
Description Create cluster identity.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
aadClientId: string ,
aadTenantId: string ,
aadServicePrincipalObjectId: string ,
aadApplicationObjectId: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ExtendSoftwareAssuranceBenefit (new)
Description Extends Software Assurance Benefit to a cluster
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/extendSoftwareAssuranceBenefit
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
softwareAssuranceChangeRequest:
{
properties:
{
softwareAssuranceIntent: enum ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_TriggerLogCollection (new)
Description Trigger Log Collection on a cluster
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/triggerLogCollection
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
logCollectionRequest:
{
properties:
{
fromDate: string ,
toDate: string ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ConfigureRemoteSupport (new)
Description Configure RemoteSupport on a cluster
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/configureRemoteSupport
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
remoteSupportRequest:
{
properties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
status: enum ,
connectivityStatus: enum ,
cloudId: string ,
cloudManagementEndpoint: string ,
aadClientId: string ,
aadTenantId: string ,
aadApplicationObjectId: string ,
aadServicePrincipalObjectId: string ,
softwareAssuranceProperties:
{
softwareAssuranceStatus: enum ,
softwareAssuranceIntent: enum ,
lastUpdated: string ,
}
,
logCollectionProperties:
{
fromDate: string ,
toDate: string ,
lastLogGenerated: string ,
logCollectionSessionDetails:
[
{
logStartTime: string ,
logEndTime: string ,
timeCollected: string ,
logSize: integer ,
logCollectionStatus: enum ,
correlationId: string ,
logCollectionJobType: enum ,
endTimeCollected: string ,
logCollectionError:
{
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
remoteSupportProperties:
{
accessLevel: enum ,
expirationTimeStamp: string ,
remoteSupportType: enum ,
remoteSupportNodeSettings:
[
{
arcResourceId: string ,
state: string ,
createdAt: string ,
updatedAt: string ,
connectionStatus: string ,
connectionErrorMessage: string ,
transcriptLocation: string ,
}
,
]
,
remoteSupportSessionDetails:
[
{
sessionStartTime: string ,
sessionEndTime: string ,
nodeName: string ,
duration: integer ,
accessLevel: enum ,
}
,
]
,
}
,
desiredProperties:
{
windowsServerSubscription: enum ,
diagnosticLevel: enum ,
}
,
reportedProperties:
{
clusterName: string ,
clusterId: string ,
clusterVersion: string ,
nodes:
[
{
name: string ,
id: number ,
windowsServerSubscription: enum ,
nodeType: enum ,
ehcResourceId: string ,
manufacturer: string ,
model: string ,
osName: string ,
osVersion: string ,
osDisplayVersion: string ,
serialNumber: string ,
coreCount: number ,
memoryInGiB: number ,
lastLicensingTimestamp: string ,
oemActivation: enum ,
}
,
]
,
lastUpdated: string ,
imdsAttestation: enum ,
diagnosticLevel: enum ,
supportedCapabilities:
[
string ,
]
,
clusterType: enum ,
manufacturer: string ,
oemActivation: enum ,
hardwareClass: enum ,
}
,
isolatedVmAttestationConfiguration:
{
attestationResourceId: string ,
relyingPartyServiceEndpoint: string ,
attestationServiceEndpoint: string ,
}
,
trialDaysRemaining: number ,
billingModel: string ,
registrationTimestamp: string ,
lastSyncTimestamp: string ,
lastBillingTimestamp: string ,
serviceEndpoint: string ,
resourceProviderObjectId: string ,
secretsLocations:
[
{
secretsType: enum ,
secretsLocation: string ,
}
,
]
,
clusterPattern: enum ,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeploymentSettings_ListByClusters (new)
Description List DeploymentSetting resources by Clusters
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
arcNodeResourceIds:
[
string ,
]
,
deploymentMode: enum ,
operationType: enum ,
deploymentConfiguration:
{
version: string ,
scaleUnits:
[
{
deploymentData:
{
securitySettings:
{
hvciProtection: boolean ,
drtmProtection: boolean ,
driftControlEnforced: boolean ,
credentialGuardEnforced: boolean ,
smbSigningEnforced: boolean ,
smbClusterEncryption: boolean ,
sideChannelMitigationEnforced: boolean ,
bitlockerBootVolume: boolean ,
bitlockerDataVolumes: boolean ,
wdacEnforced: boolean ,
}
,
observability:
{
streamingDataClient: boolean ,
euLocation: boolean ,
episodicDataUpload: boolean ,
}
,
cluster:
{
name: string ,
witnessType: string ,
witnessPath: string ,
cloudAccountName: string ,
azureServiceEndpoint: string ,
clusterPattern: enum ,
hardwareClass: enum ,
}
,
storage:
{
configurationMode: string ,
}
,
namingPrefix: string ,
domainFqdn: string ,
infrastructureNetwork:
[
{
subnetMask: string ,
gateway: string ,
ipPools:
[
{
startingAddress: string ,
endingAddress: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
useDhcp: boolean ,
}
,
]
,
physicalNodes:
[
{
name: string ,
ipv4Address: string ,
}
,
]
,
hostNetwork:
{
intents:
[
{
name: string ,
trafficType:
[
string ,
]
,
adapter:
[
string ,
]
,
overrideVirtualSwitchConfiguration: boolean ,
virtualSwitchConfigurationOverrides:
{
enableIov: string ,
loadBalancingAlgorithm: string ,
}
,
overrideQosPolicy: boolean ,
qosPolicyOverrides:
{
priorityValue8021Action_Cluster: string ,
priorityValue8021Action_SMB: string ,
bandwidthPercentage_SMB: string ,
}
,
overrideAdapterProperty: boolean ,
adapterPropertyOverrides:
{
jumboPacket: string ,
networkDirect: string ,
networkDirectTechnology: string ,
}
,
}
,
]
,
storageNetworks:
[
{
name: string ,
networkAdapterName: string ,
vlanId: string ,
storageAdapterIPInfo:
[
{
physicalNode: string ,
ipv4Address: string ,
subnetMask: string ,
}
,
]
,
}
,
]
,
storageConnectivitySwitchless: boolean ,
enableStorageAutoIp: boolean ,
}
,
sdnIntegration:
{
networkController:
{
macAddressPoolStart: string ,
macAddressPoolStop: string ,
networkVirtualizationEnabled: boolean ,
}
,
}
,
adouPath: string ,
secretsLocation: string ,
secrets:
[
{
secretName: string ,
eceSecretName: enum ,
secretLocation: string ,
}
,
]
,
optionalServices:
{
customLocation: string ,
}
,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
assemblyInfo:
{
packageVersion: string ,
payload:
[
{
identifier: string ,
hash: string ,
fileName: string ,
url: string ,
}
,
]
,
}
,
}
,
sbePartnerInfo:
{
sbeDeploymentInfo:
{
version: string ,
family: string ,
publisher: string ,
sbeManifestSource: string ,
sbeManifestCreationDate: string ,
}
,
partnerProperties:
[
{
name: string ,
value: string ,
}
,
]
,
credentialList:
[
{
secretName: string ,
eceSecretName: string ,
secretLocation: string ,
}
,
]
,
}
,
}
,
]
,
}
,
reportedProperties:
{
validationStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
deploymentStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeploymentSettings_Get (new)
Description Get a DeploymentSetting
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
arcNodeResourceIds:
[
string ,
]
,
deploymentMode: enum ,
operationType: enum ,
deploymentConfiguration:
{
version: string ,
scaleUnits:
[
{
deploymentData:
{
securitySettings:
{
hvciProtection: boolean ,
drtmProtection: boolean ,
driftControlEnforced: boolean ,
credentialGuardEnforced: boolean ,
smbSigningEnforced: boolean ,
smbClusterEncryption: boolean ,
sideChannelMitigationEnforced: boolean ,
bitlockerBootVolume: boolean ,
bitlockerDataVolumes: boolean ,
wdacEnforced: boolean ,
}
,
observability:
{
streamingDataClient: boolean ,
euLocation: boolean ,
episodicDataUpload: boolean ,
}
,
cluster:
{
name: string ,
witnessType: string ,
witnessPath: string ,
cloudAccountName: string ,
azureServiceEndpoint: string ,
clusterPattern: enum ,
hardwareClass: enum ,
}
,
storage:
{
configurationMode: string ,
}
,
namingPrefix: string ,
domainFqdn: string ,
infrastructureNetwork:
[
{
subnetMask: string ,
gateway: string ,
ipPools:
[
{
startingAddress: string ,
endingAddress: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
useDhcp: boolean ,
}
,
]
,
physicalNodes:
[
{
name: string ,
ipv4Address: string ,
}
,
]
,
hostNetwork:
{
intents:
[
{
name: string ,
trafficType:
[
string ,
]
,
adapter:
[
string ,
]
,
overrideVirtualSwitchConfiguration: boolean ,
virtualSwitchConfigurationOverrides:
{
enableIov: string ,
loadBalancingAlgorithm: string ,
}
,
overrideQosPolicy: boolean ,
qosPolicyOverrides:
{
priorityValue8021Action_Cluster: string ,
priorityValue8021Action_SMB: string ,
bandwidthPercentage_SMB: string ,
}
,
overrideAdapterProperty: boolean ,
adapterPropertyOverrides:
{
jumboPacket: string ,
networkDirect: string ,
networkDirectTechnology: string ,
}
,
}
,
]
,
storageNetworks:
[
{
name: string ,
networkAdapterName: string ,
vlanId: string ,
storageAdapterIPInfo:
[
{
physicalNode: string ,
ipv4Address: string ,
subnetMask: string ,
}
,
]
,
}
,
]
,
storageConnectivitySwitchless: boolean ,
enableStorageAutoIp: boolean ,
}
,
sdnIntegration:
{
networkController:
{
macAddressPoolStart: string ,
macAddressPoolStop: string ,
networkVirtualizationEnabled: boolean ,
}
,
}
,
adouPath: string ,
secretsLocation: string ,
secrets:
[
{
secretName: string ,
eceSecretName: enum ,
secretLocation: string ,
}
,
]
,
optionalServices:
{
customLocation: string ,
}
,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
assemblyInfo:
{
packageVersion: string ,
payload:
[
{
identifier: string ,
hash: string ,
fileName: string ,
url: string ,
}
,
]
,
}
,
}
,
sbePartnerInfo:
{
sbeDeploymentInfo:
{
version: string ,
family: string ,
publisher: string ,
sbeManifestSource: string ,
sbeManifestCreationDate: string ,
}
,
partnerProperties:
[
{
name: string ,
value: string ,
}
,
]
,
credentialList:
[
{
secretName: string ,
eceSecretName: string ,
secretLocation: string ,
}
,
]
,
}
,
}
,
]
,
}
,
reportedProperties:
{
validationStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
deploymentStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeploymentSettings_CreateOrUpdate (new)
Description Create a DeploymentSetting
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings/{deploymentSettingsName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
deploymentSettingsName: string ,
resource:
{
properties:
{
provisioningState: enum ,
arcNodeResourceIds:
[
string ,
]
,
deploymentMode: enum ,
operationType: enum ,
deploymentConfiguration:
{
version: string ,
scaleUnits:
[
{
deploymentData:
{
securitySettings:
{
hvciProtection: boolean ,
drtmProtection: boolean ,
driftControlEnforced: boolean ,
credentialGuardEnforced: boolean ,
smbSigningEnforced: boolean ,
smbClusterEncryption: boolean ,
sideChannelMitigationEnforced: boolean ,
bitlockerBootVolume: boolean ,
bitlockerDataVolumes: boolean ,
wdacEnforced: boolean ,
}
,
observability:
{
streamingDataClient: boolean ,
euLocation: boolean ,
episodicDataUpload: boolean ,
}
,
cluster:
{
name: string ,
witnessType: string ,
witnessPath: string ,
cloudAccountName: string ,
azureServiceEndpoint: string ,
clusterPattern: enum ,
hardwareClass: enum ,
}
,
storage:
{
configurationMode: string ,
}
,
namingPrefix: string ,
domainFqdn: string ,
infrastructureNetwork:
[
{
subnetMask: string ,
gateway: string ,
ipPools:
[
{
startingAddress: string ,
endingAddress: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
useDhcp: boolean ,
}
,
]
,
physicalNodes:
[
{
name: string ,
ipv4Address: string ,
}
,
]
,
hostNetwork:
{
intents:
[
{
name: string ,
trafficType:
[
string ,
]
,
adapter:
[
string ,
]
,
overrideVirtualSwitchConfiguration: boolean ,
virtualSwitchConfigurationOverrides:
{
enableIov: string ,
loadBalancingAlgorithm: string ,
}
,
overrideQosPolicy: boolean ,
qosPolicyOverrides:
{
priorityValue8021Action_Cluster: string ,
priorityValue8021Action_SMB: string ,
bandwidthPercentage_SMB: string ,
}
,
overrideAdapterProperty: boolean ,
adapterPropertyOverrides:
{
jumboPacket: string ,
networkDirect: string ,
networkDirectTechnology: string ,
}
,
}
,
]
,
storageNetworks:
[
{
name: string ,
networkAdapterName: string ,
vlanId: string ,
storageAdapterIPInfo:
[
{
physicalNode: string ,
ipv4Address: string ,
subnetMask: string ,
}
,
]
,
}
,
]
,
storageConnectivitySwitchless: boolean ,
enableStorageAutoIp: boolean ,
}
,
sdnIntegration:
{
networkController:
{
macAddressPoolStart: string ,
macAddressPoolStop: string ,
networkVirtualizationEnabled: boolean ,
}
,
}
,
adouPath: string ,
secretsLocation: string ,
secrets:
[
{
secretName: string ,
eceSecretName: enum ,
secretLocation: string ,
}
,
]
,
optionalServices:
{
customLocation: string ,
}
,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
assemblyInfo:
{
packageVersion: string ,
payload:
[
{
identifier: string ,
hash: string ,
fileName: string ,
url: string ,
}
,
]
,
}
,
}
,
sbePartnerInfo:
{
sbeDeploymentInfo:
{
version: string ,
family: string ,
publisher: string ,
sbeManifestSource: string ,
sbeManifestCreationDate: string ,
}
,
partnerProperties:
[
{
name: string ,
value: string ,
}
,
]
,
credentialList:
[
{
secretName: string ,
eceSecretName: string ,
secretLocation: string ,
}
,
]
,
}
,
}
,
]
,
}
,
reportedProperties:
{
validationStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
deploymentStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
arcNodeResourceIds:
[
string ,
]
,
deploymentMode: enum ,
operationType: enum ,
deploymentConfiguration:
{
version: string ,
scaleUnits:
[
{
deploymentData:
{
securitySettings:
{
hvciProtection: boolean ,
drtmProtection: boolean ,
driftControlEnforced: boolean ,
credentialGuardEnforced: boolean ,
smbSigningEnforced: boolean ,
smbClusterEncryption: boolean ,
sideChannelMitigationEnforced: boolean ,
bitlockerBootVolume: boolean ,
bitlockerDataVolumes: boolean ,
wdacEnforced: boolean ,
}
,
observability:
{
streamingDataClient: boolean ,
euLocation: boolean ,
episodicDataUpload: boolean ,
}
,
cluster:
{
name: string ,
witnessType: string ,
witnessPath: string ,
cloudAccountName: string ,
azureServiceEndpoint: string ,
clusterPattern: enum ,
hardwareClass: enum ,
}
,
storage:
{
configurationMode: string ,
}
,
namingPrefix: string ,
domainFqdn: string ,
infrastructureNetwork:
[
{
subnetMask: string ,
gateway: string ,
ipPools:
[
{
startingAddress: string ,
endingAddress: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
useDhcp: boolean ,
}
,
]
,
physicalNodes:
[
{
name: string ,
ipv4Address: string ,
}
,
]
,
hostNetwork:
{
intents:
[
{
name: string ,
trafficType:
[
string ,
]
,
adapter:
[
string ,
]
,
overrideVirtualSwitchConfiguration: boolean ,
virtualSwitchConfigurationOverrides:
{
enableIov: string ,
loadBalancingAlgorithm: string ,
}
,
overrideQosPolicy: boolean ,
qosPolicyOverrides:
{
priorityValue8021Action_Cluster: string ,
priorityValue8021Action_SMB: string ,
bandwidthPercentage_SMB: string ,
}
,
overrideAdapterProperty: boolean ,
adapterPropertyOverrides:
{
jumboPacket: string ,
networkDirect: string ,
networkDirectTechnology: string ,
}
,
}
,
]
,
storageNetworks:
[
{
name: string ,
networkAdapterName: string ,
vlanId: string ,
storageAdapterIPInfo:
[
{
physicalNode: string ,
ipv4Address: string ,
subnetMask: string ,
}
,
]
,
}
,
]
,
storageConnectivitySwitchless: boolean ,
enableStorageAutoIp: boolean ,
}
,
sdnIntegration:
{
networkController:
{
macAddressPoolStart: string ,
macAddressPoolStop: string ,
networkVirtualizationEnabled: boolean ,
}
,
}
,
adouPath: string ,
secretsLocation: string ,
secrets:
[
{
secretName: string ,
eceSecretName: enum ,
secretLocation: string ,
}
,
]
,
optionalServices:
{
customLocation: string ,
}
,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
assemblyInfo:
{
packageVersion: string ,
payload:
[
{
identifier: string ,
hash: string ,
fileName: string ,
url: string ,
}
,
]
,
}
,
}
,
sbePartnerInfo:
{
sbeDeploymentInfo:
{
version: string ,
family: string ,
publisher: string ,
sbeManifestSource: string ,
sbeManifestCreationDate: string ,
}
,
partnerProperties:
[
{
name: string ,
value: string ,
}
,
]
,
credentialList:
[
{
secretName: string ,
eceSecretName: string ,
secretLocation: string ,
}
,
]
,
}
,
}
,
]
,
}
,
reportedProperties:
{
validationStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
deploymentStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
arcNodeResourceIds:
[
string ,
]
,
deploymentMode: enum ,
operationType: enum ,
deploymentConfiguration:
{
version: string ,
scaleUnits:
[
{
deploymentData:
{
securitySettings:
{
hvciProtection: boolean ,
drtmProtection: boolean ,
driftControlEnforced: boolean ,
credentialGuardEnforced: boolean ,
smbSigningEnforced: boolean ,
smbClusterEncryption: boolean ,
sideChannelMitigationEnforced: boolean ,
bitlockerBootVolume: boolean ,
bitlockerDataVolumes: boolean ,
wdacEnforced: boolean ,
}
,
observability:
{
streamingDataClient: boolean ,
euLocation: boolean ,
episodicDataUpload: boolean ,
}
,
cluster:
{
name: string ,
witnessType: string ,
witnessPath: string ,
cloudAccountName: string ,
azureServiceEndpoint: string ,
clusterPattern: enum ,
hardwareClass: enum ,
}
,
storage:
{
configurationMode: string ,
}
,
namingPrefix: string ,
domainFqdn: string ,
infrastructureNetwork:
[
{
subnetMask: string ,
gateway: string ,
ipPools:
[
{
startingAddress: string ,
endingAddress: string ,
}
,
]
,
dnsServers:
[
string ,
]
,
useDhcp: boolean ,
}
,
]
,
physicalNodes:
[
{
name: string ,
ipv4Address: string ,
}
,
]
,
hostNetwork:
{
intents:
[
{
name: string ,
trafficType:
[
string ,
]
,
adapter:
[
string ,
]
,
overrideVirtualSwitchConfiguration: boolean ,
virtualSwitchConfigurationOverrides:
{
enableIov: string ,
loadBalancingAlgorithm: string ,
}
,
overrideQosPolicy: boolean ,
qosPolicyOverrides:
{
priorityValue8021Action_Cluster: string ,
priorityValue8021Action_SMB: string ,
bandwidthPercentage_SMB: string ,
}
,
overrideAdapterProperty: boolean ,
adapterPropertyOverrides:
{
jumboPacket: string ,
networkDirect: string ,
networkDirectTechnology: string ,
}
,
}
,
]
,
storageNetworks:
[
{
name: string ,
networkAdapterName: string ,
vlanId: string ,
storageAdapterIPInfo:
[
{
physicalNode: string ,
ipv4Address: string ,
subnetMask: string ,
}
,
]
,
}
,
]
,
storageConnectivitySwitchless: boolean ,
enableStorageAutoIp: boolean ,
}
,
sdnIntegration:
{
networkController:
{
macAddressPoolStart: string ,
macAddressPoolStop: string ,
networkVirtualizationEnabled: boolean ,
}
,
}
,
adouPath: string ,
secretsLocation: string ,
secrets:
[
{
secretName: string ,
eceSecretName: enum ,
secretLocation: string ,
}
,
]
,
optionalServices:
{
customLocation: string ,
}
,
localAvailabilityZones:
[
{
localAvailabilityZoneName: string ,
nodes:
[
string ,
]
,
}
,
]
,
assemblyInfo:
{
packageVersion: string ,
payload:
[
{
identifier: string ,
hash: string ,
fileName: string ,
url: string ,
}
,
]
,
}
,
}
,
sbePartnerInfo:
{
sbeDeploymentInfo:
{
version: string ,
family: string ,
publisher: string ,
sbeManifestSource: string ,
sbeManifestCreationDate: string ,
}
,
partnerProperties:
[
{
name: string ,
value: string ,
}
,
]
,
credentialList:
[
{
secretName: string ,
eceSecretName: string ,
secretLocation: string ,
}
,
]
,
}
,
}
,
]
,
}
,
reportedProperties:
{
validationStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
deploymentStatus:
{
status: string ,
steps:
[
{
name: string ,
description: string ,
fullStepIndex: string ,
startTimeUtc: string ,
endTimeUtc: string ,
status: string ,
steps:
[
string ,
]
,
exception:
[
string ,
]
,
}
,
]
,
}
,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeploymentSettings_Delete (new)
Description Delete a DeploymentSetting
Reference Link ¶

⚼ Request

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

⚐ Response (202)

{
retry-after: integer ,
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDeviceJobs_ListByEdgeDevice (new)
Description List EdgeDeviceJob resources by EdgeDevice
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/jobs
{
api-version: string ,
resourceUri: string ,
edgeDeviceName: string ,
}

⚐ Response (200)

{
value:
[
{
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDeviceJobs_Get (new)
Description Get a EdgeDeviceJob
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/jobs/{jobsName}
{
api-version: string ,
resourceUri: string ,
edgeDeviceName: string ,
jobsName: string ,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDeviceJobs_CreateOrUpdate (new)
Description Create a EdgeDeviceJob
Reference Link ¶

⚼ Request

PUT:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/jobs/{jobsName}
{
api-version: string ,
resourceUri: string ,
edgeDeviceName: string ,
jobsName: string ,
resource:
{
kind: enum ,
}
,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
kind: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDeviceJobs_Delete (new)
Description Delete a EdgeDeviceJob
Reference Link ¶

⚼ Request

DELETE:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/jobs/{jobsName}
{
api-version: string ,
resourceUri: string ,
edgeDeviceName: string ,
jobsName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDevices_List (new)
Description List EdgeDevice resources by parent
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices
{
api-version: string ,
resourceUri: string ,
}

⚐ Response (200)

{
value:
[
{
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDevices_Get (new)
Description Get a EdgeDevice
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}
{
api-version: string ,
resourceUri: string ,
edgeDeviceName: string ,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDevices_CreateOrUpdate (new)
Description Create a EdgeDevice
Reference Link ¶

⚼ Request

PUT:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}
{
api-version: string ,
resourceUri: string ,
edgeDeviceName: string ,
resource:
{
kind: enum ,
}
,
}

⚐ Response (200)

{
kind: enum ,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
kind: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDevices_Delete (new)
Description Delete a EdgeDevice
Reference Link ¶

⚼ Request

DELETE:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}
{
api-version: string ,
resourceUri: string ,
edgeDeviceName: string ,
}

⚐ Response (202)

{
retry-after: integer ,
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EdgeDevices_Validate (new)
Description A long-running resource action.
Reference Link ¶

⚼ Request

POST:  /{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/validate
{
api-version: string ,
resourceUri: string ,
edgeDeviceName: string ,
ValidateRequest:
{
edgeDeviceIds:
[
string ,
]
,
additionalInfo: string ,
}
,
}

⚐ Response (200)

{
status: string ,
}

⚐ Response (202)

{
retry-after: integer ,
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Extensions_ListByArcSetting (new)
Description List all Extensions under ArcSetting resource.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
extensionParameters:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
enableAutomaticUpgrade: boolean ,
}
,
aggregateState: enum ,
perNodeExtensionDetails:
[
{
name: string ,
extension: string ,
typeHandlerVersion: string ,
state: enum ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
]
,
managedBy: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Extensions_Get (new)
Description Get particular Arc Extension of HCI Cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
extensionParameters:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
enableAutomaticUpgrade: boolean ,
}
,
aggregateState: enum ,
perNodeExtensionDetails:
[
{
name: string ,
extension: string ,
typeHandlerVersion: string ,
state: enum ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
]
,
managedBy: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Extensions_Create (new)
Description Create Extension for HCI cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
extensionName: string ,
extension:
{
properties:
{
provisioningState: enum ,
extensionParameters:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
enableAutomaticUpgrade: boolean ,
}
,
aggregateState: enum ,
perNodeExtensionDetails:
[
{
name: string ,
extension: string ,
typeHandlerVersion: string ,
state: enum ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
]
,
managedBy: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
extensionParameters:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
enableAutomaticUpgrade: boolean ,
}
,
aggregateState: enum ,
perNodeExtensionDetails:
[
{
name: string ,
extension: string ,
typeHandlerVersion: string ,
state: enum ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
]
,
managedBy: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
extensionParameters:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
enableAutomaticUpgrade: boolean ,
}
,
aggregateState: enum ,
perNodeExtensionDetails:
[
{
name: string ,
extension: string ,
typeHandlerVersion: string ,
state: enum ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
]
,
managedBy: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Extensions_Update (new)
Description Update Extension for HCI cluster.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
extensionName: string ,
extension:
{
properties:
{
extensionParameters:
{
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
settings: object ,
protectedSettings: object ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
extensionParameters:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
enableAutomaticUpgrade: boolean ,
}
,
aggregateState: enum ,
perNodeExtensionDetails:
[
{
name: string ,
extension: string ,
typeHandlerVersion: string ,
state: enum ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
]
,
managedBy: enum ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Extensions_Delete (new)
Description Delete particular Arc Extension of HCI Cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Extensions_Upgrade (new)
Description Upgrade a particular Arc Extension of HCI Cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}/upgrade
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
arcSettingName: string ,
extensionName: string ,
extensionUpgradeParameters:
{
targetVersion: string ,
}
,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Offers_ListByPublisher (new)
Description List Offers available for a publisher within the HCI Cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
publisherName: string ,
api-version: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
publisherId: string ,
content: string ,
contentVersion: string ,
skuMappings:
[
{
catalogPlanId: string ,
marketplaceSkuId: string ,
marketplaceSkuVersions:
[
string ,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Offers_ListByCluster (new)
Description List Offers available across publishers for the HCI Cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/offers
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
publisherId: string ,
content: string ,
contentVersion: string ,
skuMappings:
[
{
catalogPlanId: string ,
marketplaceSkuId: string ,
marketplaceSkuVersions:
[
string ,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Offers_Get (new)
Description Get Offer resource details within a publisher of HCI Cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
publisherName: string ,
offerName: string ,
api-version: string ,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
publisherId: string ,
content: string ,
contentVersion: string ,
skuMappings:
[
{
catalogPlanId: string ,
marketplaceSkuId: string ,
marketplaceSkuVersions:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Publishers_ListByCluster (new)
Description List Publishers available for the HCI Cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Publishers_Get (new)
Description Get Publisher resource details of HCI Cluster.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SecuritySettings_ListByClusters (new)
Description List SecuritySetting resources by Clusters
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
securedCoreComplianceAssignment: enum ,
wdacComplianceAssignment: enum ,
smbEncryptionForIntraClusterTrafficComplianceAssignment: enum ,
securityComplianceStatus:
{
securedCoreCompliance: enum ,
wdacCompliance: enum ,
dataAtRestEncrypted: enum ,
dataInTransitProtected: enum ,
lastUpdated: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SecuritySettings_Get (new)
Description Get a SecuritySetting
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
securedCoreComplianceAssignment: enum ,
wdacComplianceAssignment: enum ,
smbEncryptionForIntraClusterTrafficComplianceAssignment: enum ,
securityComplianceStatus:
{
securedCoreCompliance: enum ,
wdacCompliance: enum ,
dataAtRestEncrypted: enum ,
dataInTransitProtected: enum ,
lastUpdated: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SecuritySettings_CreateOrUpdate (new)
Description Create a security setting
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings/{securitySettingsName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
securitySettingsName: string ,
resource:
{
properties:
{
securedCoreComplianceAssignment: enum ,
wdacComplianceAssignment: enum ,
smbEncryptionForIntraClusterTrafficComplianceAssignment: enum ,
securityComplianceStatus:
{
securedCoreCompliance: enum ,
wdacCompliance: enum ,
dataAtRestEncrypted: enum ,
dataInTransitProtected: enum ,
lastUpdated: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
securedCoreComplianceAssignment: enum ,
wdacComplianceAssignment: enum ,
smbEncryptionForIntraClusterTrafficComplianceAssignment: enum ,
securityComplianceStatus:
{
securedCoreCompliance: enum ,
wdacCompliance: enum ,
dataAtRestEncrypted: enum ,
dataInTransitProtected: enum ,
lastUpdated: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
securedCoreComplianceAssignment: enum ,
wdacComplianceAssignment: enum ,
smbEncryptionForIntraClusterTrafficComplianceAssignment: enum ,
securityComplianceStatus:
{
securedCoreCompliance: enum ,
wdacCompliance: enum ,
dataAtRestEncrypted: enum ,
dataInTransitProtected: enum ,
lastUpdated: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SecuritySettings_Delete (new)
Description Delete a SecuritySetting
Reference Link ¶

⚼ Request

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

⚐ Response (202)

{
retry-after: integer ,
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByOffer (new)
Description List Skus available for a offer within the HCI Cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}/skus
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
publisherName: string ,
offerName: string ,
api-version: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
publisherId: string ,
offerId: string ,
content: string ,
contentVersion: string ,
skuMappings:
[
{
catalogPlanId: string ,
marketplaceSkuId: string ,
marketplaceSkuVersions:
[
string ,
]
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_Get (new)
Description Get SKU resource details within a offer of HCI Cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}/skus/{skuName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
publisherName: string ,
offerName: string ,
skuName: string ,
api-version: string ,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
publisherId: string ,
offerId: string ,
content: string ,
contentVersion: string ,
skuMappings:
[
{
catalogPlanId: string ,
marketplaceSkuId: string ,
marketplaceSkuVersions:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateRuns_List (new)
Description List all Update runs for a specified update
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
updateName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
provisioningState: enum ,
timeStarted: string ,
lastUpdatedTime: string ,
duration: string ,
state: enum ,
progress:
{
name: string ,
description: string ,
errorMessage: string ,
status: string ,
startTimeUtc: string ,
endTimeUtc: string ,
lastUpdatedTimeUtc: string ,
expectedExecutionTime: string ,
steps:
[
string ,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateRuns_Delete (new)
Description Delete specified Update Run
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
updateName: string ,
updateRunName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateRuns_Put (new)
Description Put Update runs for a specified update
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
updateName: string ,
updateRunName: string ,
api-version: string ,
updateRunsProperties:
{
location: string ,
properties:
{
provisioningState: enum ,
timeStarted: string ,
lastUpdatedTime: string ,
duration: string ,
state: enum ,
progress:
{
name: string ,
description: string ,
errorMessage: string ,
status: string ,
startTimeUtc: string ,
endTimeUtc: string ,
lastUpdatedTimeUtc: string ,
expectedExecutionTime: string ,
steps:
[
string ,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
timeStarted: string ,
lastUpdatedTime: string ,
duration: string ,
state: enum ,
progress:
{
name: string ,
description: string ,
errorMessage: string ,
status: string ,
startTimeUtc: string ,
endTimeUtc: string ,
lastUpdatedTimeUtc: string ,
expectedExecutionTime: string ,
steps:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateRuns_Get (new)
Description Get the Update run for a specified update
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
updateName: string ,
updateRunName: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
timeStarted: string ,
lastUpdatedTime: string ,
duration: string ,
state: enum ,
progress:
{
name: string ,
description: string ,
errorMessage: string ,
status: string ,
startTimeUtc: string ,
endTimeUtc: string ,
lastUpdatedTimeUtc: string ,
expectedExecutionTime: string ,
steps:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateSummaries_List (new)
Description List all Update summaries under the HCI cluster
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
provisioningState: enum ,
oemFamily: string ,
currentOemVersion: string ,
hardwareModel: string ,
packageVersions:
[
{
packageType: string ,
version: string ,
lastUpdated: string ,
}
,
]
,
currentVersion: string ,
currentSbeVersion: string ,
lastUpdated: string ,
lastChecked: string ,
healthState: object ,
healthCheckResult:
[
{
name: string ,
displayName: string ,
tags:
{
key: string ,
value: string ,
}
,
healthCheckTags: object ,
title: string ,
status: enum ,
severity: enum ,
description: string ,
remediation: string ,
targetResourceID: string ,
targetResourceName: string ,
targetResourceType: string ,
timestamp: string ,
additionalData: string ,
healthCheckSource: string ,
}
,
]
,
healthCheckDate: string ,
state: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateSummaries_Delete (new)
Description Delete Update Summaries
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateSummaries_Put (new)
Description Put Update summaries under the HCI cluster
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
updateLocationProperties:
{
location: string ,
properties:
{
provisioningState: enum ,
oemFamily: string ,
currentOemVersion: string ,
hardwareModel: string ,
packageVersions:
[
{
packageType: string ,
version: string ,
lastUpdated: string ,
}
,
]
,
currentVersion: string ,
currentSbeVersion: string ,
lastUpdated: string ,
lastChecked: string ,
healthState: object ,
healthCheckResult:
[
{
name: string ,
displayName: string ,
tags:
{
key: string ,
value: string ,
}
,
healthCheckTags: object ,
title: string ,
status: enum ,
severity: enum ,
description: string ,
remediation: string ,
targetResourceID: string ,
targetResourceName: string ,
targetResourceType: string ,
timestamp: string ,
additionalData: string ,
healthCheckSource: string ,
}
,
]
,
healthCheckDate: string ,
state: enum ,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
oemFamily: string ,
currentOemVersion: string ,
hardwareModel: string ,
packageVersions:
[
{
packageType: string ,
version: string ,
lastUpdated: string ,
}
,
]
,
currentVersion: string ,
currentSbeVersion: string ,
lastUpdated: string ,
lastChecked: string ,
healthState: object ,
healthCheckResult:
[
{
name: string ,
displayName: string ,
tags:
{
key: string ,
value: string ,
}
,
healthCheckTags: object ,
title: string ,
status: enum ,
severity: enum ,
description: string ,
remediation: string ,
targetResourceID: string ,
targetResourceName: string ,
targetResourceType: string ,
timestamp: string ,
additionalData: string ,
healthCheckSource: string ,
}
,
]
,
healthCheckDate: string ,
state: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpdateSummaries_Get (new)
Description Get all Update summaries under the HCI cluster
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
oemFamily: string ,
currentOemVersion: string ,
hardwareModel: string ,
packageVersions:
[
{
packageType: string ,
version: string ,
lastUpdated: string ,
}
,
]
,
currentVersion: string ,
currentSbeVersion: string ,
lastUpdated: string ,
lastChecked: string ,
healthState: object ,
healthCheckResult:
[
{
name: string ,
displayName: string ,
tags:
{
key: string ,
value: string ,
}
,
healthCheckTags: object ,
title: string ,
status: enum ,
severity: enum ,
description: string ,
remediation: string ,
targetResourceID: string ,
targetResourceName: string ,
targetResourceType: string ,
timestamp: string ,
additionalData: string ,
healthCheckSource: string ,
}
,
]
,
healthCheckDate: string ,
state: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Updates_Post (new)
Description Apply Update
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/apply
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
updateName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
azure-asyncoperation: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Updates_List (new)
Description List all Updates
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
provisioningState: enum ,
installedDate: string ,
description: string ,
minSbeVersionRequired: string ,
state: enum ,
prerequisites:
[
{
updateType: string ,
version: string ,
packageName: string ,
}
,
]
,
componentVersions:
[
{
packageType: string ,
version: string ,
lastUpdated: string ,
}
,
]
,
rebootRequired: object ,
healthState: object ,
healthCheckResult:
[
{
name: string ,
displayName: string ,
tags:
{
key: string ,
value: string ,
}
,
healthCheckTags: object ,
title: string ,
status: enum ,
severity: enum ,
description: string ,
remediation: string ,
targetResourceID: string ,
targetResourceName: string ,
targetResourceType: string ,
timestamp: string ,
additionalData: string ,
healthCheckSource: string ,
}
,
]
,
healthCheckDate: string ,
packagePath: string ,
packageSizeInMb: number ,
displayName: string ,
version: string ,
publisher: string ,
releaseLink: string ,
availabilityType: enum ,
packageType: string ,
additionalProperties: string ,
updateStateProperties:
{
progressPercentage: number ,
notifyMessage: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Updates_Delete (new)
Description Delete specified Update
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
azure-asyncoperation: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Updates_Put (new)
Description Put specified Update
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
updateName: string ,
api-version: string ,
updateProperties:
{
location: string ,
properties:
{
provisioningState: enum ,
installedDate: string ,
description: string ,
minSbeVersionRequired: string ,
state: enum ,
prerequisites:
[
{
updateType: string ,
version: string ,
packageName: string ,
}
,
]
,
componentVersions:
[
{
packageType: string ,
version: string ,
lastUpdated: string ,
}
,
]
,
rebootRequired: object ,
healthState: object ,
healthCheckResult:
[
{
name: string ,
displayName: string ,
tags:
{
key: string ,
value: string ,
}
,
healthCheckTags: object ,
title: string ,
status: enum ,
severity: enum ,
description: string ,
remediation: string ,
targetResourceID: string ,
targetResourceName: string ,
targetResourceType: string ,
timestamp: string ,
additionalData: string ,
healthCheckSource: string ,
}
,
]
,
healthCheckDate: string ,
packagePath: string ,
packageSizeInMb: number ,
displayName: string ,
version: string ,
publisher: string ,
releaseLink: string ,
availabilityType: enum ,
packageType: string ,
additionalProperties: string ,
updateStateProperties:
{
progressPercentage: number ,
notifyMessage: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
installedDate: string ,
description: string ,
minSbeVersionRequired: string ,
state: enum ,
prerequisites:
[
{
updateType: string ,
version: string ,
packageName: string ,
}
,
]
,
componentVersions:
[
{
packageType: string ,
version: string ,
lastUpdated: string ,
}
,
]
,
rebootRequired: object ,
healthState: object ,
healthCheckResult:
[
{
name: string ,
displayName: string ,
tags:
{
key: string ,
value: string ,
}
,
healthCheckTags: object ,
title: string ,
status: enum ,
severity: enum ,
description: string ,
remediation: string ,
targetResourceID: string ,
targetResourceName: string ,
targetResourceType: string ,
timestamp: string ,
additionalData: string ,
healthCheckSource: string ,
}
,
]
,
healthCheckDate: string ,
packagePath: string ,
packageSizeInMb: number ,
displayName: string ,
version: string ,
publisher: string ,
releaseLink: string ,
availabilityType: enum ,
packageType: string ,
additionalProperties: string ,
updateStateProperties:
{
progressPercentage: number ,
notifyMessage: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Updates_Get (new)
Description Get specified Update
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
installedDate: string ,
description: string ,
minSbeVersionRequired: string ,
state: enum ,
prerequisites:
[
{
updateType: string ,
version: string ,
packageName: string ,
}
,
]
,
componentVersions:
[
{
packageType: string ,
version: string ,
lastUpdated: string ,
}
,
]
,
rebootRequired: object ,
healthState: object ,
healthCheckResult:
[
{
name: string ,
displayName: string ,
tags:
{
key: string ,
value: string ,
}
,
healthCheckTags: object ,
title: string ,
status: enum ,
severity: enum ,
description: string ,
remediation: string ,
targetResourceID: string ,
targetResourceName: string ,
targetResourceType: string ,
timestamp: string ,
additionalData: string ,
healthCheckSource: string ,
}
,
]
,
healthCheckDate: string ,
packagePath: string ,
packageSizeInMb: number ,
displayName: string ,
version: string ,
publisher: string ,
releaseLink: string ,
availabilityType: enum ,
packageType: string ,
additionalProperties: string ,
updateStateProperties:
{
progressPercentage: number ,
notifyMessage: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ValidatedSolutionRecipes_ListBySubscriptionLocationResource (new)
Description List all validated solution recipes.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
recipeContent:
{
info:
{
solutionType: string ,
version: string ,
}
,
capabilities:
{
clusterCapabilities:
[
{
capabilityName: string ,
}
,
]
,
nodeCapabilities:
[
{
capabilityName: string ,
}
,
]
,
}
,
components:
[
{
name: string ,
type: string ,
requiredVersion: string ,
installOrder: integer ,
tags:
[
string ,
]
,
payloads:
[
{
identifier: string ,
hash: string ,
fileName: string ,
url: string ,
}
,
]
,
metadata:
{
extensionType: string ,
publisher: string ,
enableAutomaticUpgrade: boolean ,
lcmUpdate: boolean ,
catalog: string ,
ring: string ,
releaseTrain: string ,
link: string ,
name: string ,
expectedHash: string ,
previewSource: string ,
}
,
}
,
]
,
}
,
signature: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ValidatedSolutionRecipes_Get (new)
Description Get a validated solution recipe.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/validatedSolutionRecipes/{validatedSolutionRecipeName}
{
api-version: string ,
subscriptionId: string ,
location: string ,
validatedSolutionRecipeName: string ,
}

⚐ Response (200)

{
properties:
{
recipeContent:
{
info:
{
solutionType: string ,
version: string ,
}
,
capabilities:
{
clusterCapabilities:
[
{
capabilityName: string ,
}
,
]
,
nodeCapabilities:
[
{
capabilityName: string ,
}
,
]
,
}
,
components:
[
{
name: string ,
type: string ,
requiredVersion: string ,
installOrder: integer ,
tags:
[
string ,
]
,
payloads:
[
{
identifier: string ,
hash: string ,
fileName: string ,
url: string ,
}
,
]
,
metadata:
{
extensionType: string ,
publisher: string ,
enableAutomaticUpgrade: boolean ,
lcmUpdate: boolean ,
catalog: string ,
ring: string ,
releaseTrain: string ,
link: string ,
name: string ,
expectedHash: string ,
previewSource: string ,
}
,
}
,
]
,
}
,
signature: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}