Contains additional diagnostic information about the context in which a code action is run.
Online Documentation
An array of diagnostics.
Requested kind of actions to return.
The reason why code actions were requested.