Microsoft.Solutions (preview:2016-09-01)

2025/12/05 • 18 new, 18 deleted methods

ListOperations (new)
Description Lists all of the available Microsoft.Solutions REST API operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
}
,
}
,
]
,
nextLink: string ,
}
Appliances_Get (new)
Description Gets the appliance.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}
{
resourceGroupName: string ,
applianceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_Delete (new)
Description Deletes the appliance.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}
{
resourceGroupName: string ,
applianceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_CreateOrUpdate (new)
Description Creates a new appliance.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}
{
resourceGroupName: string ,
applianceName: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_Update (new)
Description Updates an existing appliance. The only value that can be updated via PATCH currently is the tags.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}
{
resourceGroupName: string ,
applianceName: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_Get (new)
Description Gets the appliance definition.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}
{
resourceGroupName: string ,
applianceDefinitionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_Delete (new)
Description Deletes the appliance definition.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}
{
resourceGroupName: string ,
applianceDefinitionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_CreateOrUpdate (new)
Description Creates a new appliance definition.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}
{
resourceGroupName: string ,
applianceDefinitionName: string ,
parameters:
{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_ListByResourceGroup (new)
Description Lists the appliance definitions in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_ListByResourceGroup (new)
Description Gets all the appliances within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_ListBySubscription (new)
Description Gets all the appliances within a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Solutions/appliances
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_GetById (new)
Description Gets the appliance.
Reference Link ¶

⚼ Request

GET:  /{applianceId}
{
applianceId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_DeleteById (new)
Description Deletes the appliance.
Reference Link ¶

⚼ Request

DELETE:  /{applianceId}
{
applianceId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_CreateOrUpdateById (new)
Description Creates a new appliance.
Reference Link ¶

⚼ Request

PUT:  /{applianceId}
{
applianceId: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_UpdateById (new)
Description Updates an existing appliance. The only value that can be updated via PATCH currently is the tags.
Reference Link ¶

⚼ Request

PATCH:  /{applianceId}
{
applianceId: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_GetById (new)
Description Gets the appliance definition.
Reference Link ¶

⚼ Request

GET:  /{applianceDefinitionId}
{
applianceDefinitionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_DeleteById (new)
Description Deletes the appliance definition.
Reference Link ¶

⚼ Request

DELETE:  /{applianceDefinitionId}
{
applianceDefinitionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_CreateOrUpdateById (new)
Description Creates a new appliance definition.
Reference Link ¶

⚼ Request

PUT:  /{applianceDefinitionId}
{
applianceDefinitionId: string ,
parameters:
{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ListOperations (removed)
Description Lists all of the available Microsoft.Solutions REST API operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
}
,
}
,
]
,
nextLink: string ,
}
Appliances_Get (removed)
Description Gets the appliance.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}
{
resourceGroupName: string ,
applianceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_Delete (removed)
Description Deletes the appliance.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}
{
resourceGroupName: string ,
applianceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_CreateOrUpdate (removed)
Description Creates a new appliance.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}
{
resourceGroupName: string ,
applianceName: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_Update (removed)
Description Updates an existing appliance. The only value that can be updated via PATCH currently is the tags.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}
{
resourceGroupName: string ,
applianceName: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_Get (removed)
Description Gets the appliance definition.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}
{
resourceGroupName: string ,
applianceDefinitionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_Delete (removed)
Description Deletes the appliance definition.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}
{
resourceGroupName: string ,
applianceDefinitionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_CreateOrUpdate (removed)
Description Creates a new appliance definition.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}
{
resourceGroupName: string ,
applianceDefinitionName: string ,
parameters:
{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_ListByResourceGroup (removed)
Description Lists the appliance definitions in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_ListByResourceGroup (removed)
Description Gets all the appliances within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_ListBySubscription (removed)
Description Gets all the appliances within a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Solutions/appliances
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_GetById (removed)
Description Gets the appliance.
Reference Link ¶

⚼ Request

GET:  /{applianceId}
{
applianceId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (404)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_DeleteById (removed)
Description Deletes the appliance.
Reference Link ¶

⚼ Request

DELETE:  /{applianceId}
{
applianceId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_CreateOrUpdateById (removed)
Description Creates a new appliance.
Reference Link ¶

⚼ Request

PUT:  /{applianceId}
{
applianceId: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
Appliances_UpdateById (removed)
Description Updates an existing appliance. The only value that can be updated via PATCH currently is the tags.
Reference Link ¶

⚼ Request

PATCH:  /{applianceId}
{
applianceId: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applianceDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
uiDefinitionUri: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_GetById (removed)
Description Gets the appliance definition.
Reference Link ¶

⚼ Request

GET:  /{applianceDefinitionId}
{
applianceDefinitionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_DeleteById (removed)
Description Deletes the appliance definition.
Reference Link ¶

⚼ Request

DELETE:  /{applianceDefinitionId}
{
applianceDefinitionId: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
ApplianceDefinitions_CreateOrUpdateById (removed)
Description Creates a new appliance definition.
Reference Link ¶

⚼ Request

PUT:  /{applianceDefinitionId}
{
applianceDefinitionId: string ,
parameters:
{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (201)

{
properties:
{
lockLevel: enum ,
displayName: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: string ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}