SelfHelp.SolutionCreate 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.
Overloads
| Name | Description |
|---|---|
| SolutionCreate(String, String, ISolutionResource, Func<HttpResponseMessage, Task<ISolutionResource>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync) |
Creates a solution for the specific Azure resource or subscription using the inputs ‘solutionId and requiredInputs’ from
discovery solutions. |
| SolutionCreate(String, String, ISolutionResource, Func<HttpResponseMessage, Task<ISolutionResource>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync, SerializationMode) |
create a solution for the specific Azure resource or subscription using the inputs ‘solutionId and requiredInputs’ from
discovery solutions. |
SolutionCreate(String, String, ISolutionResource, Func<HttpResponseMessage, Task<ISolutionResource>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)
Creates 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 SolutionCreate(string scope, string solutionResourceName, Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.Api20240301Preview.ISolutionResource body, Func<System.Net.Http.HttpResponseMessage,System.Threading.Tasks.Task<Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.Api20240301Preview.ISolutionResource>,System.Threading.Tasks.Task> onOk, Func<System.Net.Http.HttpResponseMessage,System.Threading.Tasks.Task<Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.Api40.IErrorResponse>,System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.ISendAsync sender);
member this.SolutionCreate : string * string * Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.Api20240301Preview.ISolutionResource * Func<System.Net.Http.HttpResponseMessage, System.Threading.Tasks.Task<Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.Api20240301Preview.ISolutionResource>, System.Threading.Tasks.Task> * Func<System.Net.Http.HttpResponseMessage, System.Threading.Tasks.Task<Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.Api40.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 SolutionCreate (scope As String, solutionResourceName As String, body As ISolutionResource, 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.
- body
- ISolutionResource
The required request body for this solution resource creation.
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.
Applies to
SolutionCreate(String, String, ISolutionResource, Func<HttpResponseMessage, Task<ISolutionResource>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync, SerializationMode)
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 SolutionCreate(string scope, string solutionResourceName, Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.ISolutionResource body, 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, Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.SerializationMode.IncludeCreateOrUpdate);
member this.SolutionCreate : string * string * Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Models.ISolutionResource * 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 * Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.SerializationMode -> System.Threading.Tasks.Task
Public Function SolutionCreate (scope As String, solutionResourceName As String, body As ISolutionResource, onOk As Func(Of HttpResponseMessage, Task(Of ISolutionResource), Task), onDefault As Func(Of HttpResponseMessage, Task(Of IErrorResponse), Task), eventListener As IEventListener, sender As ISendAsync, Optional serializationMode As SerializationMode = Microsoft.Azure.PowerShell.Cmdlets.SelfHelp.Runtime.SerializationMode.IncludeCreateOrUpdate) 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.
- body
- ISolutionResource
The required request body for this solution resource creation.
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.
- serializationMode
- SerializationMode
Allows the caller to choose the depth of the serialization. See SerializationMode.
Returns
A Task that will be complete when handling of the response is completed.