SelfHelp.SolutionCreateViaJsonString Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
create a solution for the specific Azure resource or subscription using the inputs ‘solutionId and requiredInputs’ from
discovery solutions.
Azure solutions comprise a comprehensive library of self-help resources that have been thoughtfully
curated by Azure engineers to aid customers in resolving typical troubleshooting issues. These solutions encompass (1.)
dynamic and context-aware diagnostics, guided troubleshooting wizards, and data visualizations, (2.) rich instructional
video tutorials and illustrative diagrams and images, and (3.) thoughtfully assembled textual troubleshooting instructions.
All these components are seamlessly converged into unified solutions tailored to address a specific support problem area.
Each solution type may require one or more ‘requiredParameters’ that are required to execute the individual solution component.
In the absence of the ‘requiredParameters’ it is likely that some of the solutions might fail execution, and you might
see an empty response.
Note:
1. ‘requiredInputs’ from Discovery solutions response must be passed
via ‘parameters’ in the request body of Solutions API.
2. ‘requiredParameters’ from the Solutions response is the
same as ‘ additionalParameters’ in the request for diagnostics
3. ‘requiredParameters’ from the Solutions response
is the same as ‘properties.parameters’ in the request for Troubleshooters
public System.Threading.Tasks.Task SolutionCreateViaJsonString(string scope, string solutionResourceName, string jsonString, Func<System.Net.Http.HttpResponseMessage,System.Threading.Tasks.Task<Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.ISolutionResource>,System.Threading.Tasks.Task> onOk, Func<System.Net.Http.HttpResponseMessage,System.Threading.Tasks.Task<Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.IErrorResponse>,System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.ISendAsync sender);
member this.SolutionCreateViaJsonString : string * string * string * Func<System.Net.Http.HttpResponseMessage, System.Threading.Tasks.Task<Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.ISolutionResource>, System.Threading.Tasks.Task> * Func<System.Net.Http.HttpResponseMessage, System.Threading.Tasks.Task<Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.IErrorResponse>, System.Threading.Tasks.Task> * Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.IEventListener * Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.ISendAsync -> System.Threading.Tasks.Task
Public Function SolutionCreateViaJsonString (scope As String, solutionResourceName As String, jsonString As String, onOk As Func(Of HttpResponseMessage, Task(Of ISolutionResource), Task), onDefault As Func(Of HttpResponseMessage, Task(Of IErrorResponse), Task), eventListener As IEventListener, sender As ISendAsync) As Task
Parameters
- scope
- String
scope = resourceUri of affected resource.
For example: /subscriptions/0d0fcd2e-c4fd-4349-8497-200edb3923c6/resourcegroups/myresourceGroup/providers/Microsoft.KeyVault/vaults/test-keyvault-non-read
- solutionResourceName
- String
Solution resource Name.
- jsonString
- String
Json string supplied to the SolutionCreate operation
a delegate that is called when the remote service returns 200 (OK).
- onDefault
- Func<HttpResponseMessage,Task<IErrorResponse>,Task>
a delegate that is called when the remote service returns default (any response code not handled elsewhere).
- eventListener
- IEventListener
an IEventListener instance that will receive events.
- sender
- ISendAsync
an instance of an Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.ISendAsync pipeline to use to make the request.
Returns
A Task that will be complete when handling of the response is completed.