swagger: '2.0' info: title: Microsoft Azure ApplicationClient version: 2023-12-01-preview description: ARM applications host: management.azure.com schemes: - https consumes: - application/json produces: - application/json security: - azure_auth: - user_impersonation securityDefinitions: azure_auth: type: oauth2 authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize flow: implicit description: Azure Active Directory OAuth2 Flow scopes: user_impersonation: impersonate your user account paths: /providers/Microsoft.Solutions/operations: get: tags: - Operations operationId: microsoftAzureListoperations description: Lists all of the available Microsoft.Solutions REST API operations. x-ms-examples: List Solutions operations: $ref: ./examples/listSolutionsOperations.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK. The request has succeeded. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/OperationListResult default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink summary: Microsoft Azure Get Providers Microsoft Solutions Operations ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName} : get: tags: - Applications operationId: microsoftAzureApplicationsGet description: Gets the managed application. x-ms-examples: Get a managed application: $ref: ./examples/getApplication.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationNameParameter' responses: '200': description: OK - Returns the managed application. schema: $ref: '#/definitions/Application' '404': description: NotFound. x-ms-error-response: false default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications Applicationname delete: tags: - Applications operationId: microsoftAzureApplicationsDelete description: Deletes the managed application. x-ms-examples: Delete managed application: $ref: ./examples/deleteApplication.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationNameParameter' responses: '200': description: OK '202': description: >- Accepted - Returns this status until the asynchronous operation has completed. '204': description: NoContent default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: >- Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications Applicationname put: tags: - Applications operationId: microsoftAzureApplicationsCreateorupdate description: Creates or updates a managed application. x-ms-examples: Create or update managed application: $ref: ./examples/createOrUpdateApplication.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationNameParameter' - name: parameters in: body required: true schema: $ref: '#/definitions/Application' description: Parameters supplied to the create or update a managed application. responses: '200': description: >- OK - Returns information about the managed application, including provisioning status. schema: $ref: '#/definitions/Application' '201': description: >- Created - Returns information about the managed application, including provisioning status. schema: $ref: '#/definitions/Application' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: >- Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications Applicationname patch: tags: - Applications operationId: microsoftAzureApplicationsUpdate description: Updates an existing managed application. x-ms-examples: Updates managed application: $ref: ./examples/updateApplication.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationNameParameter' - name: parameters in: body schema: $ref: '#/definitions/ApplicationPatchable' description: Parameters supplied to update an existing managed application. responses: '200': description: OK. schema: $ref: '#/definitions/ApplicationPatchable' '202': description: >- Accepted - Returns this status until the asynchronous operation has completed. schema: $ref: '#/definitions/ApplicationPatchable' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: >- Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications Applicationname ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName} : get: tags: - ApplicationDefinitions operationId: microsoftAzureApplicationdefinitionsGet description: Gets the managed application definition. x-ms-examples: Get managed application definition: $ref: ./examples/getApplicationDefinition.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationDefinitionNameParameter' responses: '200': description: OK - Returns the managed application definition. schema: $ref: '#/definitions/ApplicationDefinition' '404': description: NotFound. x-ms-error-response: false default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applicationdefinitions Applicationdefinitionname delete: tags: - ApplicationDefinitions operationId: microsoftAzureApplicationdefinitionsDelete description: Deletes the managed application definition. x-ms-examples: delete managed application definition: $ref: ./examples/deleteApplicationDefinition.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationDefinitionNameParameter' responses: '200': description: OK '204': description: NoContent default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applicationdefinitions Applicationdefinitionname put: tags: - ApplicationDefinitions operationId: microsoftAzureApplicationdefinitionsCreateorupdate description: Creates or updates a managed application definition. x-ms-examples: Create or update managed application definition: $ref: ./examples/createOrUpdateApplicationDefinition.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationDefinitionNameParameter' - name: parameters in: body required: true schema: $ref: '#/definitions/ApplicationDefinition' description: >- Parameters supplied to the create or update an managed application definition. responses: '200': description: >- OK - Returns information about the managed application definition, including provisioning status. schema: $ref: '#/definitions/ApplicationDefinition' '201': description: >- Created - Returns information about the managed application definition, including provisioning status. schema: $ref: '#/definitions/ApplicationDefinition' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applicationdefinitions Applicationdefinitionname patch: tags: - ApplicationDefinitions operationId: microsoftAzureApplicationdefinitionsUpdate description: Updates the managed application definition. x-ms-examples: Update managed application definition: $ref: ./examples/updateApplicationDefinition.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationDefinitionNameParameter' - name: parameters in: body required: true schema: $ref: '#/definitions/ApplicationDefinitionPatchable' description: Parameters supplied to the update a managed application definition. responses: '200': description: >- OK - Returns information about the managed application definition, including provisioning status. schema: $ref: '#/definitions/ApplicationDefinition' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applicationdefinitions Applicationdefinitionname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions: get: tags: - ApplicationDefinitions operationId: microsoftAzureApplicationdefinitionsListbyresourcegroup description: Lists the managed application definitions in a resource group. x-ms-examples: Lists the managed application definitions in a resource group: $ref: ./examples/listApplicationDefinitionsByResourceGroup.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK - Returns an array of managed application definitions. schema: $ref: '#/definitions/ApplicationDefinitionListResult' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink summary: >- Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applicationdefinitions /subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applicationDefinitions: get: tags: - ApplicationDefinitions operationId: microsoftAzureApplicationdefinitionsListbysubscription description: Lists all the application definitions within a subscription. x-ms-examples: Lists all the application definitions within a subscription: $ref: ./examples/listApplicationDefinitionsBySubscription.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK - Returns an array of managed application definitions. schema: $ref: '#/definitions/ApplicationDefinitionListResult' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink summary: >- Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Solutions Applicationdefinitions /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications: get: tags: - Applications operationId: microsoftAzureApplicationsListbyresourcegroup description: Lists all the applications within a resource group. x-ms-examples: Lists all the applications within a resource group: $ref: ./examples/listApplicationsByResourceGroup.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK - Returns an array of applications. schema: $ref: '#/definitions/ApplicationListResult' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink summary: >- Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications /subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applications: get: tags: - Applications operationId: microsoftAzureApplicationsListbysubscription description: Lists all the applications within a subscription. x-ms-examples: Lists all the applications within a subscription: $ref: ./examples/listApplicationsByResourceGroup.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK - Returns an array of applications. schema: $ref: '#/definitions/ApplicationListResult' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink summary: >- Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Solutions Applications /{applicationId}: get: tags: - Applications operationId: microsoftAzureApplicationsGetbyid description: Gets the managed application. x-ms-examples: Gets the managed application: $ref: ./examples/getApplicationById.json parameters: - name: applicationId in: path required: true type: string description: >- The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name} x-ms-skip-url-encoding: true - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK - Returns the managed application. schema: $ref: '#/definitions/Application' '404': description: NotFound. x-ms-error-response: false default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: Microsoft Azure Get Applicationid delete: tags: - Applications operationId: microsoftAzureApplicationsDeletebyid description: Deletes the managed application. x-ms-examples: Deletes the managed application: $ref: ./examples/deleteApplicationById.json parameters: - name: applicationId in: path required: true type: string description: >- The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name} x-ms-skip-url-encoding: true - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: NoContent '202': description: >- Accepted - Returns this status until the asynchronous operation has completed. '204': description: NoContent default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: Microsoft Azure Delete Applicationid put: tags: - Applications operationId: microsoftAzureApplicationsCreateorupdatebyid description: Creates or updates a managed application. x-ms-examples: Creates or updates a managed application: $ref: ./examples/createOrUpdateApplicationById.json parameters: - name: applicationId in: path required: true type: string description: >- The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name} x-ms-skip-url-encoding: true - name: parameters in: body required: true schema: $ref: '#/definitions/Application' description: Parameters supplied to the create or update a managed application. - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: >- OK - Returns information about the managed application, including provisioning status. schema: $ref: '#/definitions/Application' '201': description: >- Created - Returns information about the managed application, including provisioning status. schema: $ref: '#/definitions/Application' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: Microsoft Azure Put Applicationid patch: tags: - Applications operationId: microsoftAzureApplicationsUpdatebyid description: Updates an existing managed application. x-ms-examples: Updates an existing managed application: $ref: ./examples/updateApplicationById.json parameters: - name: applicationId in: path required: true type: string description: >- The fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name} x-ms-skip-url-encoding: true - name: parameters in: body schema: $ref: '#/definitions/ApplicationPatchable' description: Parameters supplied to update an existing managed application. - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: >- OK - Returns information about the managed application, including provisioning status. schema: $ref: '#/definitions/ApplicationPatchable' '202': description: >- Accepted - Returns information about the managed application, including provisioning status. schema: $ref: '#/definitions/ApplicationPatchable' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: Microsoft Azure Patch Applicationid ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/jitRequests/{jitRequestName} : get: tags: - JitRequests operationId: microsoftAzureJitrequestsGet description: Gets the JIT request. x-ms-examples: Gets the jit request: $ref: ./examples/getJitRequest.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/JitRequestNameParameter' responses: '200': description: OK - Returns the JIT request schema: $ref: '#/definitions/JitRequestDefinition' '404': description: NotFound. x-ms-error-response: false default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Jitrequests Jitrequestname put: tags: - JitRequests operationId: microsoftAzureJitrequestsCreateorupdate description: Creates or updates the JIT request. x-ms-examples: Create or update jit request: $ref: ./examples/createOrUpdateJitRequest.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/JitRequestNameParameter' - name: parameters in: body required: true schema: $ref: '#/definitions/JitRequestDefinition' description: Parameters supplied to the update JIT request. responses: '200': description: OK - Returns information about the JIT request. schema: $ref: '#/definitions/JitRequestDefinition' '201': description: Created - Returns information about the JIT request. schema: $ref: '#/definitions/JitRequestDefinition' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: azure-async-operation summary: >- Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Jitrequests Jitrequestname patch: tags: - JitRequests operationId: microsoftAzureJitrequestsUpdate description: Updates the JIT request. x-ms-examples: Update jit request: $ref: ./examples/updateJitRequest.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/JitRequestNameParameter' - name: parameters in: body required: true schema: $ref: '#/definitions/JitRequestPatchable' description: Parameters supplied to the update JIT request. responses: '200': description: Ok - Returns information about the JIT request. schema: $ref: '#/definitions/JitRequestDefinition' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Jitrequests Jitrequestname delete: tags: - JitRequests operationId: microsoftAzureJitrequestsDelete description: Deletes the JIT request. x-ms-examples: Delete jit request: $ref: ./examples/deleteJitRequest.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/JitRequestNameParameter' responses: '200': description: OK '204': description: NoContent default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Jitrequests Jitrequestname /subscriptions/{subscriptionId}/providers/Microsoft.Solutions/jitRequests: get: tags: - JitRequests operationId: microsoftAzureJitrequestsListbysubscription description: Lists all JIT requests within the subscription. x-ms-examples: Lists all JIT requests within the subscription: $ref: ./examples/listJitRequestsByResourceGroup.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK - Returns an array of JIT requests. schema: $ref: '#/definitions/JitRequestDefinitionListResult' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Solutions Jitrequests /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/jitRequests: get: tags: - JitRequests operationId: microsoftAzureJitrequestsListbyresourcegroup description: Lists all JIT requests within the resource group. x-ms-examples: Lists all JIT requests within the resource group: $ref: ./examples/listJitRequestsByResourceGroup.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: OK - Returns an array of JIT requests. schema: $ref: '#/definitions/JitRequestDefinitionListResult' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Jitrequests ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}/refreshPermissions : post: tags: - Applications operationId: microsoftAzureApplicationsRefreshpermissions description: Refresh Permissions for application. x-ms-examples: Refresh managed application permissions: $ref: ./examples/refreshApplicationPermissions.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationNameParameter' responses: '200': description: OK. '202': description: >- Accepted - Returns this status until the asynchronous operation has completed. default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location summary: >- Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications Applicationname Refreshpermissions ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}/listAllowedUpgradePlans : post: tags: - Applications operationId: microsoftAzureApplicationsListallowedupgradeplans description: List allowed upgrade plans for application. x-ms-examples: List allowed upgrade plans for application: $ref: ./examples/listAllowedUpgradePlans.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationNameParameter' responses: '200': description: OK - Returns an array of managed identity tokens. schema: $ref: '#/definitions/AllowedUpgradePlansResult' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications Applicationname Listallowedupgradeplans ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}/updateAccess : post: tags: - Applications operationId: microsoftAzureApplicationsUpdateaccess description: Update access for application. x-ms-examples: Update access for application: $ref: ./examples/updateAccess.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - name: applicationName in: path required: true type: string description: The name of the managed application. minLength: 3 maxLength: 64 - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - name: parameters in: body required: true schema: $ref: '#/definitions/UpdateAccessDefinition' description: Request body parameters to list tokens. responses: '200': description: OK. '202': description: >- Accepted - Returns this status until the asynchronous operation has completed. schema: $ref: '#/definitions/UpdateAccessDefinition' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-long-running-operation: true x-ms-long-running-operation-options: final-state-via: location summary: >- Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications Applicationname Updateaccess ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}/listTokens : post: tags: - Applications operationId: microsoftAzureApplicationsListtokens description: List tokens for application. x-ms-examples: List tokens for application: $ref: ./examples/listToken.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - name: applicationName in: path required: true type: string description: The name of the managed application. minLength: 3 maxLength: 64 - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - name: parameters in: body required: true schema: $ref: '#/definitions/ListTokenRequest' description: Request body parameters to list tokens. responses: '200': description: OK - Returns an array of managed identity tokens. schema: $ref: '#/definitions/ManagedIdentityTokenResult' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse summary: >- Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Solutions Applications Applicationname Listtokens /providers/Microsoft.Solutions/portalRegistryPackage: post: tags: - PortalRegistryPackage operationId: microsoftAzurePortalregistrypackage description: >- Generates the registry package links for Managed Applications and Solution Templates. x-ms-examples: Generates a registry package: $ref: ./examples/portalRegistryPackage.json parameters: - $ref: >- ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter - name: parameters in: body required: true schema: $ref: '#/definitions/RegistryPackagePlan' description: Request body parameters to get registry packages. responses: '200': description: Returns information about the registry package and generated links. schema: $ref: '#/definitions/RegistryPackage' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse summary: Microsoft Azure Post Providers Microsoft Solutions Portalregistrypackage x-ms-paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}?disambiguation_dummy : get: tags: - ApplicationDefinitions operationId: ApplicationDefinitions_GetById description: Gets the managed application definition. x-ms-examples: Get managed application definition: $ref: ./examples/getApplicationDefinition.json parameters: - name: resourceGroupName in: path required: true type: string description: The name of the resource group. The name is case insensitive. pattern: ^[-\w\._\(\)]+$ minLength: 1 maxLength: 90 - name: applicationDefinitionName in: path required: true type: string description: The name of the managed application definition. minLength: 3 maxLength: 64 - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter responses: '200': description: OK - Returns the managed application definition. schema: $ref: '#/definitions/ApplicationDefinition' '404': description: NotFound. x-ms-error-response: false default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse delete: tags: - ApplicationDefinitions operationId: ApplicationDefinitions_DeleteById description: Deletes the managed application definition. x-ms-examples: Deletes managed application definition: $ref: ./examples/deleteApplicationDefinition.json parameters: - name: resourceGroupName in: path required: true type: string description: The name of the resource group. The name is case insensitive. pattern: ^[-\w\._\(\)]+$ minLength: 1 maxLength: 90 - name: applicationDefinitionName in: path required: true type: string description: The name of the managed application definition. minLength: 3 maxLength: 64 - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter responses: '200': description: OK '204': description: NoContent default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse put: tags: - ApplicationDefinitions operationId: ApplicationDefinitions_CreateOrUpdateById description: Creates or updates a managed application definition. x-ms-examples: Create or update managed application definition: $ref: ./examples/createOrUpdateApplicationDefinition.json parameters: - name: resourceGroupName in: path required: true type: string description: The name of the resource group. The name is case insensitive. pattern: ^[-\w\._\(\)]+$ minLength: 1 maxLength: 90 - name: applicationDefinitionName in: path required: true type: string description: The name of the managed application definition. minLength: 3 maxLength: 64 - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - name: parameters in: body required: true schema: $ref: '#/definitions/ApplicationDefinition' description: >- Parameters supplied to the create or update a managed application definition. responses: '200': description: >- OK - Returns information about the managed application definition, including provisioning status. schema: $ref: '#/definitions/ApplicationDefinition' '201': description: >- Created - Returns information about the managed application definition, including provisioning status. schema: $ref: '#/definitions/ApplicationDefinition' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse patch: tags: - ApplicationDefinitions operationId: ApplicationDefinitions_UpdateById description: Updates the managed application definition. x-ms-examples: Update managed application definition: $ref: ./examples/updateApplicationDefinition.json parameters: - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: >- ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - $ref: '#/parameters/ApplicationDefinitionNameParameter' - name: parameters in: body required: true schema: $ref: '#/definitions/ApplicationDefinitionPatchable' description: Parameters supplied to the update a managed application definition. responses: '200': description: >- OK - Returns information about the managed application definition, including provisioning status. schema: $ref: '#/definitions/ApplicationDefinition' default: description: Error response describing why the operation failed. schema: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse definitions: Application: type: object properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationProperties' description: The managed application properties. plan: $ref: '#/definitions/Plan' description: The plan information. kind: type: string description: >- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. pattern: ^[-\w\._,\(\)]+$ identity: $ref: '#/definitions/Identity' description: The identity of the resource. required: - properties - kind allOf: - $ref: '#/definitions/GenericResource' description: Information about managed application. ApplicationPatchable: type: object properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationProperties' description: The managed application properties. plan: $ref: '#/definitions/PlanPatchable' description: The plan information. kind: type: string description: >- The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog. pattern: ^[-\w\._,\(\)]+$ identity: $ref: '#/definitions/Identity' description: The identity of the resource. allOf: - $ref: '#/definitions/GenericResource' description: Information about managed application. ApplicationDefinition: type: object properties: properties: x-ms-client-flatten: true $ref: '#/definitions/ApplicationDefinitionProperties' description: The managed application definition properties. required: - properties allOf: - $ref: '#/definitions/GenericResource' description: Information about managed application definition. ApplicationProperties: type: object properties: managedResourceGroupId: type: string description: The managed resource group Id. applicationDefinitionId: type: string description: The fully qualified path of managed application definition Id. parameters: type: object description: >- Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string. outputs: readOnly: true type: object description: Name and value pairs that define the managed application outputs. provisioningState: readOnly: true $ref: '#/definitions/ProvisioningState' description: The managed application provisioning state. billingDetails: readOnly: true $ref: '#/definitions/ApplicationBillingDetailsDefinition' description: The managed application billing details. jitAccessPolicy: $ref: '#/definitions/ApplicationJitAccessPolicy' description: The managed application Jit access policy. publisherTenantId: type: string description: The publisher tenant Id. readOnly: true authorizations: description: >- The read-only authorizations property that is retrieved from the application package. type: array items: $ref: '#/definitions/ApplicationAuthorization' x-ms-identifiers: - principalId - roleDefinitionId readOnly: true managementMode: $ref: '#/definitions/ApplicationManagementMode' description: The managed application management mode. readOnly: true customerSupport: $ref: '#/definitions/ApplicationPackageContact' description: >- The read-only customer support property that is retrieved from the application package. readOnly: true supportUrls: $ref: '#/definitions/ApplicationPackageSupportUrls' description: >- The read-only support URLs property that is retrieved from the application package. readOnly: true artifacts: description: The collection of managed application artifacts. type: array items: $ref: '#/definitions/ApplicationArtifact' x-ms-identifiers: - name - uri readOnly: true createdBy: readOnly: true $ref: '#/definitions/ApplicationClientDetails' description: The client entity that created the JIT request. updatedBy: readOnly: true $ref: '#/definitions/ApplicationClientDetails' description: The client entity that last updated the JIT request. description: The managed application properties. ApplicationDefinitionProperties: type: object properties: lockLevel: $ref: '#/definitions/ApplicationLockLevel' description: The managed application lock level. displayName: type: string description: The managed application definition display name. isEnabled: type: boolean description: A value indicating whether the package is enabled or not. authorizations: description: The managed application provider authorizations. type: array items: $ref: '#/definitions/ApplicationAuthorization' x-ms-identifiers: - principalId - roleDefinitionId artifacts: description: >- The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition. type: array items: $ref: '#/definitions/ApplicationDefinitionArtifact' x-ms-identifiers: - name - uri description: type: string description: The managed application definition description. packageFileUri: type: string description: The managed application definition package file Uri. Use this element storageAccountId: type: string description: The storage account id for bring your own storage scenario. mainTemplate: type: object description: >- The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string. createUiDefinition: type: object description: >- The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string. notificationPolicy: $ref: '#/definitions/ApplicationNotificationPolicy' description: The managed application notification policy. lockingPolicy: $ref: '#/definitions/ApplicationPackageLockingPolicyDefinition' description: The managed application locking policy. deploymentPolicy: $ref: '#/definitions/ApplicationDeploymentPolicy' description: The managed application deployment policy. managementPolicy: $ref: '#/definitions/ApplicationManagementPolicy' description: >- The managed application management policy that determines publisher's access to the managed resource group. policies: description: The managed application provider policies. type: array items: $ref: '#/definitions/ApplicationPolicy' x-ms-identifiers: - name - policyDefinitionId required: - lockLevel description: The managed application definition properties. ApplicationDefinitionPatchable: type: object properties: tags: type: object additionalProperties: type: string description: Application definition tags description: Information about an application definition request. RegistryPackage: type: object properties: publisher: type: string description: The publisher offer: type: string description: The offer Id plan: type: string description: The plan Id version: type: string description: The version of the plan packageLinks: $ref: '#/definitions/RegistryPackageLinks' description: The registry package links. required: - offer - publisher - plan - packageLinks description: Information about an application definition request. RegistryPackageLinks: type: object properties: createUiDefinitionLink: type: string description: The create ui definition link. deploymentTemplateLink: type: string description: The deployment template link. description: Resource information. RegistryPackagePlan: type: object properties: publisher: type: string description: The publisher ID. offer: type: string description: The offer Id. plan: type: string description: The plan Id. version: type: string description: The plan's version. required: - offer - publisher - plan description: Plan for the managed application. Plan: type: object properties: name: type: string description: The plan name. publisher: type: string description: The publisher ID. product: type: string description: The product code. promotionCode: type: string description: The promotion code. version: type: string description: The plan's version. required: - name - publisher - product - version description: Plan for the managed application. PlanPatchable: type: object properties: name: type: string description: The plan name. publisher: type: string description: The publisher ID. product: type: string description: The product code. promotionCode: type: string description: The promotion code. version: type: string description: The plan's version. description: Plan for the managed application. GenericResource: type: object properties: managedBy: type: string description: ID of the resource that manages this resource. sku: $ref: '#/definitions/Sku' description: The SKU of the resource. allOf: - $ref: '#/definitions/Resource' description: Resource information. Sku: type: object properties: name: type: string description: The SKU name. tier: type: string description: The SKU tier. size: type: string description: The SKU size. family: type: string description: The SKU family. model: type: string description: The SKU model. capacity: type: integer format: int32 description: The SKU capacity. required: - name description: SKU for the resource. Identity: type: object properties: principalId: readOnly: true type: string description: The principal ID of resource identity. tenantId: readOnly: true type: string description: The tenant ID of resource. type: type: string description: The identity type. enum: - SystemAssigned - UserAssigned - SystemAssigned, UserAssigned - None x-ms-enum: name: ResourceIdentityType modelAsString: false userAssignedIdentities: type: object additionalProperties: $ref: '#/definitions/userAssignedResourceIdentity' description: >- The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. description: Identity for the resource. userAssignedResourceIdentity: type: object properties: principalId: readOnly: true type: string description: The principal id of user assigned identity. tenantId: readOnly: true type: string description: The tenant id of user assigned identity. description: >- Represents the user assigned identity that is contained within the UserAssignedIdentities dictionary on ResourceIdentity Resource: type: object properties: id: readOnly: true type: string description: Resource ID name: readOnly: true type: string description: Resource name type: readOnly: true type: string description: Resource type location: type: string description: Resource location tags: type: object additionalProperties: type: string description: Resource tags systemData: $ref: >- ../../../../../common-types/resource-management/v2/types.json#/definitions/systemData readOnly: true description: Resource information. x-ms-azure-resource: true ApplicationListResult: type: object properties: value: type: array items: $ref: '#/definitions/Application' description: The array of managed applications. nextLink: type: string description: The URL to use for getting the next set of results. description: List of managed applications. ApplicationDefinitionListResult: type: object properties: value: type: array items: $ref: '#/definitions/ApplicationDefinition' description: The array of managed application definitions. nextLink: type: string description: The URL to use for getting the next set of results. description: List of managed application definitions. ProvisioningState: description: Provisioning status of the managed application. readOnly: true enum: - NotSpecified - Accepted - Running - Deleting - Deleted - Canceled - Failed - Succeeded - Updating type: string x-ms-enum: name: ProvisioningState modelAsString: true ApplicationLockLevel: description: The managed application lock level. enum: - CanNotDelete - ReadOnly - None type: string x-ms-enum: name: ApplicationLockLevel modelAsString: false ApplicationArtifactType: description: The managed application artifact type. enum: - NotSpecified - Template - Custom type: string x-ms-enum: name: ApplicationArtifactType modelAsString: false ApplicationDefinitionArtifactName: description: The managed application artifact name. enum: - NotSpecified - ApplicationResourceTemplate - CreateUiDefinition - MainTemplateParameters type: string x-ms-enum: name: ApplicationDefinitionArtifactName modelAsString: true ApplicationArtifactName: description: The managed application artifact name. enum: - NotSpecified - ViewDefinition - Authorizations - CustomRoleDefinition type: string x-ms-enum: name: ApplicationArtifactName modelAsString: true ApplicationArtifact: type: object properties: name: $ref: '#/definitions/ApplicationArtifactName' description: The managed application artifact name. uri: type: string description: The managed application artifact blob uri. type: $ref: '#/definitions/ApplicationArtifactType' description: The managed application artifact type. required: - name - type - uri description: Managed application artifact. ApplicationDefinitionArtifact: type: object properties: name: $ref: '#/definitions/ApplicationDefinitionArtifactName' description: The managed application definition artifact name. uri: type: string description: The managed application definition artifact blob uri. type: $ref: '#/definitions/ApplicationArtifactType' description: The managed application definition artifact type. required: - name - type - uri description: Application definition artifact. ApplicationNotificationPolicy: type: object properties: notificationEndpoints: type: array items: $ref: '#/definitions/ApplicationNotificationEndpoint' x-ms-identifiers: - uri description: The managed application notification endpoint. required: - notificationEndpoints description: Managed application notification policy. ApplicationNotificationEndpoint: type: object properties: uri: type: string description: The managed application notification endpoint uri. required: - uri description: Managed application notification endpoint. ApplicationPackageLockingPolicyDefinition: type: object properties: allowedActions: type: array items: type: string description: The deny assignment excluded actions. allowedDataActions: type: array items: type: string description: The deny assignment excluded data actions. description: Managed application locking policy. ApplicationDeploymentPolicy: type: object properties: deploymentMode: $ref: '#/definitions/DeploymentMode' description: The managed application deployment mode. required: - deploymentMode description: Managed application deployment policy. ApplicationManagementPolicy: type: object properties: mode: $ref: '#/definitions/ApplicationManagementMode' description: The managed application management mode. description: Managed application management policy. ApplicationPolicy: type: object properties: name: type: string description: The policy name policyDefinitionId: type: string description: The policy definition Id. parameters: type: string description: The policy parameters. description: Managed application policy. ApplicationAuthorization: type: object properties: principalId: type: string description: >- The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources. roleDefinitionId: type: string description: >- The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group. required: - principalId - roleDefinitionId description: The managed application provider authorization. ApplicationPackageContact: type: object properties: contactName: type: string description: The contact name. email: type: string description: The contact email. phone: type: string description: The contact phone number. required: - email - phone description: The application package contact information. ApplicationPackageSupportUrls: type: object properties: publicAzure: type: string description: The public azure support URL. governmentCloud: type: string description: The government cloud support URL. description: The appliance package support URLs. ApplicationBillingDetailsDefinition: type: object properties: resourceUsageId: type: string description: The managed application resource usage Id. description: Managed application billing details definition. ApplicationJitAccessPolicy: type: object properties: jitAccessEnabled: type: boolean description: Whether the JIT access is enabled. jitApprovalMode: $ref: '#/definitions/JitApprovalMode' description: JIT approval mode. jitApprovers: type: array items: $ref: '#/definitions/JitApproverDefinition' description: The JIT approvers maximumJitAccessDuration: type: string description: >- The maximum duration JIT access is granted. This is an ISO8601 time period value. required: - jitAccessEnabled description: Managed application Jit access policy. JitRequestDefinition: type: object properties: properties: x-ms-client-flatten: true $ref: '#/definitions/JitRequestProperties' description: The JIT request properties. allOf: - $ref: '#/definitions/Resource' description: Information about JIT request definition. JitRequestPatchable: type: object properties: tags: type: object additionalProperties: type: string description: Jit request tags description: Information about JIT request. JitRequestDefinitionListResult: type: object properties: value: type: array items: $ref: '#/definitions/JitRequestDefinition' description: The array of Jit request definition. nextLink: type: string description: The URL to use for getting the next set of results. description: List of JIT requests. JitRequestProperties: type: object properties: applicationResourceId: type: string description: The parent application id. publisherTenantId: readOnly: true type: string description: The publisher tenant id. jitAuthorizationPolicies: description: The JIT authorization policies. type: array items: $ref: '#/definitions/JitAuthorizationPolicies' x-ms-identifiers: - principalId - roleDefinitionId jitSchedulingPolicy: $ref: '#/definitions/JitSchedulingPolicy' description: The JIT request properties. provisioningState: readOnly: true $ref: '#/definitions/ProvisioningState' description: The JIT request provisioning state. jitRequestState: readOnly: true $ref: '#/definitions/JitRequestState' description: The JIT request state. createdBy: readOnly: true $ref: '#/definitions/ApplicationClientDetails' description: The client entity that created the JIT request. updatedBy: readOnly: true $ref: '#/definitions/ApplicationClientDetails' description: The client entity that last updated the JIT request. required: - applicationResourceId - jitAuthorizationPolicies - jitSchedulingPolicy description: Information about JIT request properties JitAuthorizationPolicies: type: object properties: principalId: type: string description: The the principal id that will be granted JIT access. roleDefinitionId: type: string description: The role definition id that will be granted to the Principal. required: - principalId - roleDefinitionId description: The JIT authorization policies. JitSchedulingPolicy: type: object properties: type: $ref: '#/definitions/JitSchedulingType' description: The type of JIT schedule. duration: type: string format: duration title: The required duration of the JIT request. startTime: type: string format: date-time description: The start time of the request. required: - type - duration - startTime description: The JIT scheduling policies. JitApprovalMode: description: The Jit approval mode. enum: - NotSpecified - AutoApprove - ManualApprove type: string x-ms-enum: name: JitApprovalMode modelAsString: true JitApproverDefinition: type: object properties: id: type: string description: The approver service principal Id. type: type: string description: The approver type. enum: - user - group x-ms-enum: name: JitApproverType modelAsString: true displayName: type: string description: The approver display name. required: - id description: JIT approver definition. ApplicationClientDetails: type: object readOnly: true properties: oid: type: string description: The client Oid. puid: type: string description: The client Puid applicationId: type: string description: The client application Id. description: >- The application client details to track the entity creating/updating the managed app resource. JitRequestState: description: The JIT request state. readOnly: true enum: - NotSpecified - Pending - Approved - Denied - Failed - Canceled - Expired - Timeout type: string x-ms-enum: name: JitRequestState modelAsString: true JitSchedulingType: description: The JIT request scheduling type. enum: - NotSpecified - Once - Recurring type: string x-ms-enum: name: JitSchedulingType modelAsString: true DeploymentMode: description: The deployment mode. enum: - NotSpecified - Incremental - Complete type: string x-ms-enum: name: DeploymentMode modelAsString: true ApplicationManagementMode: description: The management mode. enum: - NotSpecified - Unmanaged - Managed type: string x-ms-enum: name: ApplicationManagementMode modelAsString: true UpdateAccessDefinition: properties: approver: type: string description: The approver name. metadata: $ref: '#/definitions/JitRequestMetadata' description: The JIT request metadata. status: $ref: '#/definitions/Status' description: The JIT status. subStatus: $ref: '#/definitions/SubStatus' description: The JIT status. required: - metadata - status - subStatus description: Update access request definition. JitRequestMetadata: properties: originRequestId: type: string description: The origin request id. requestorId: type: string description: The requestor id. tenantDisplayName: type: string description: The publisher's tenant name. subjectDisplayName: type: string description: The subject display name. description: The JIT request metadata. Status: description: The JIT status. enum: - NotSpecified - Elevate - Remove type: string x-ms-enum: name: Status modelAsString: true SubStatus: description: The sub status. enum: - NotSpecified - Approved - Denied - Failed - Expired - Timeout type: string x-ms-enum: name: Substatus modelAsString: true ListTokenRequest: properties: authorizationAudience: type: string description: The authorization audience. userAssignedIdentities: description: The user assigned identities. type: array items: $ref: '#/definitions/UserAssignedIdentity' description: List token request body. ManagedIdentityTokenResult: properties: value: type: array items: $ref: '#/definitions/ManagedIdentityToken' description: The array of managed identity tokens. description: The array of managed identity tokens. ManagedIdentityToken: properties: accessToken: type: string description: The requested access token. expiresIn: type: string description: The number of seconds the access token will be valid. expiresOn: type: string description: >- The timespan when the access token expires. This is represented as the number of seconds from epoch. notBefore: type: string description: >- The timespan when the access token takes effect. This is represented as the number of seconds from epoch. authorizationAudience: type: string description: >- The aud (audience) the access token was request for. This is the same as what was provided in the listTokens request. resourceId: type: string description: >- The Azure resource ID for the issued token. This is either the managed application ID or the user-assigned identity ID. tokenType: type: string description: The type of the token. description: The managed identity token for the managed app resource. UserAssignedIdentity: type: string description: The fully qualified resource id of user assigned identity. AllowedUpgradePlansResult: properties: value: type: array items: $ref: '#/definitions/Plan' description: The array of plans. description: The array of plan. parameters: ApplicationNameParameter: name: applicationName in: path required: true type: string description: The name of the managed application. minLength: 3 maxLength: 64 x-ms-parameter-location: method ApplicationDefinitionNameParameter: name: applicationDefinitionName in: path required: true type: string description: The name of the managed application definition. minLength: 3 maxLength: 64 x-ms-parameter-location: method JitRequestNameParameter: name: jitRequestName in: path required: true type: string description: The name of the JIT request. x-ms-parameter-location: method tags: - name: ApplicationDefinitions - name: Applications - name: JitRequests - name: Operations - name: PortalRegistryPackage