Microsoft.Solutions (preview:2020-08-21)

2025/12/05 • 22 new, 22 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 ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_Get (new)
Description Gets the managed application.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_Delete (new)
Description Deletes the managed application.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_CreateOrUpdate (new)
Description Creates a new managed application.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}
{
resourceGroupName: string ,
applicationName: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_Update (new)
Description Updates an existing managed application. The only value that can be updated via PATCH currently is the tags.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}
{
resourceGroupName: string ,
applicationName: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ApplicationDefinitions_Get (new)
Description Gets the managed application definition.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ApplicationDefinitions_Delete (new)
Description Deletes the managed application definition.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ApplicationDefinitions_CreateOrUpdate (new)
Description Creates a new managed application definition.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}
{
resourceGroupName: string ,
applicationDefinitionName: string ,
parameters:
{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ApplicationDefinitions_ListByResourceGroup (new)
Description Lists the managed application definitions in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_ListByResourceGroup (new)
Description Gets all the applications within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_ListBySubscription (new)
Description Gets all the applications within a subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_GetById (new)
Description Gets the managed application.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_DeleteById (new)
Description Deletes the managed application.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_CreateOrUpdateById (new)
Description Creates a new managed application.
Reference Link ¶

⚼ Request

PUT:  /{applicationId}
{
applicationId: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_UpdateById (new)
Description Updates an existing managed application. The only value that can be updated via PATCH currently is the tags.
Reference Link ¶

⚼ Request

PATCH:  /{applicationId}
{
applicationId: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JitRequests_Get (new)
Description Gets the JIT request.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
jitRequests_CreateOrUpdate (new)
Description Creates or updates the JIT request.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/jitRequests/{jitRequestName}
{
resourceGroupName: string ,
jitRequestName: string ,
parameters:
{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JitRequests_Update (new)
Description Updates the JIT request.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/jitRequests/{jitRequestName}
{
resourceGroupName: string ,
jitRequestName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
jitRequests_Delete (new)
Description Deletes the JIT request.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
jitRequests_ListBySubscription (new)
Description Retrieves all JIT requests within the subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
jitRequests_ListByResourceGroup (new)
Description Retrieves all JIT requests within the resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_RefreshPermissions (new)
Description Refresh Permissions for application.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}/refreshPermissions
{
resourceGroupName: string ,
applicationName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_Get (removed)
Description Gets the managed application.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_Delete (removed)
Description Deletes the managed application.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_CreateOrUpdate (removed)
Description Creates a new managed application.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}
{
resourceGroupName: string ,
applicationName: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_Update (removed)
Description Updates an existing managed application. The only value that can be updated via PATCH currently is the tags.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}
{
resourceGroupName: string ,
applicationName: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ApplicationDefinitions_Get (removed)
Description Gets the managed application definition.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ApplicationDefinitions_Delete (removed)
Description Deletes the managed application definition.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ApplicationDefinitions_CreateOrUpdate (removed)
Description Creates a new managed application definition.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}
{
resourceGroupName: string ,
applicationDefinitionName: string ,
parameters:
{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ApplicationDefinitions_ListByResourceGroup (removed)
Description Lists the managed application definitions in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
lockLevel: enum ,
displayName: string ,
isEnabled: boolean ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
description: string ,
packageFileUri: string ,
storageAccountId: string ,
mainTemplate: object ,
createUiDefinition: object ,
notificationPolicy:
{
notificationEndpoints:
[
{
uri: string ,
}
,
]
,
}
,
lockingPolicy:
{
allowedActions:
[
string ,
]
,
allowedDataActions:
[
string ,
]
,
}
,
deploymentPolicy:
{
deploymentMode: enum ,
}
,
managementPolicy:
{
mode: enum ,
}
,
policies:
[
{
name: string ,
policyDefinitionId: string ,
parameters: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_ListByResourceGroup (removed)
Description Gets all the applications within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_ListBySubscription (removed)
Description Gets all the applications within a subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_GetById (removed)
Description Gets the managed application.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_DeleteById (removed)
Description Deletes the managed application.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_CreateOrUpdateById (removed)
Description Creates a new managed application.
Reference Link ¶

⚼ Request

PUT:  /{applicationId}
{
applicationId: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_UpdateById (removed)
Description Updates an existing managed application. The only value that can be updated via PATCH currently is the tags.
Reference Link ¶

⚼ Request

PATCH:  /{applicationId}
{
applicationId: string ,
parameters:
{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
applicationDefinitionId: string ,
parameters: object ,
outputs: object ,
provisioningState: enum ,
billingDetails:
{
resourceUsageId: string ,
}
,
jitAccessPolicy:
{
jitAccessEnabled: boolean ,
jitApprovalMode: enum ,
jitApprovers:
[
{
id: string ,
type: enum ,
displayName: string ,
}
,
]
,
maximumJitAccessDuration: string ,
}
,
publisherTenantId: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
managementMode: enum ,
customerSupport:
{
contactName: string ,
email: string ,
phone: string ,
}
,
supportUrls:
{
publicAzure: string ,
governmentCloud: string ,
}
,
artifacts:
[
{
name: enum ,
uri: string ,
type: enum ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
promotionCode: string ,
version: string ,
}
,
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JitRequests_Get (removed)
Description Gets the JIT request.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
jitRequests_CreateOrUpdate (removed)
Description Creates or updates the JIT request.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/jitRequests/{jitRequestName}
{
resourceGroupName: string ,
jitRequestName: string ,
parameters:
{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JitRequests_Update (removed)
Description Updates the JIT request.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/jitRequests/{jitRequestName}
{
resourceGroupName: string ,
jitRequestName: string ,
parameters:
{
tags: object ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
jitRequests_Delete (removed)
Description Deletes the JIT request.
Reference Link ¶

⚼ Request

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

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
jitRequests_ListBySubscription (removed)
Description Retrieves all JIT requests within the subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
jitRequests_ListByResourceGroup (removed)
Description Retrieves all JIT requests within the resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
applicationResourceId: string ,
publisherTenantId: string ,
jitAuthorizationPolicies:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
jitSchedulingPolicy:
{
type: enum ,
duration: string ,
startTime: string ,
}
,
provisioningState: enum ,
jitRequestState: enum ,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Applications_RefreshPermissions (removed)
Description Refresh Permissions for application.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}/refreshPermissions
{
resourceGroupName: string ,
applicationName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

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