Struct grafana_plugin_sdk::backend::PluginContext [−][src]
pub struct PluginContext {
pub org_id: i64,
pub plugin_id: String,
pub user: Option<User>,
pub app_instance_settings: Option<AppInstanceSettings>,
pub datasource_instance_settings: Option<DataSourceInstanceSettings>,
}
Expand description
Holds contextual information about a plugin request: Grafana org, user, and plugin instance settings.
Fields
org_id: i64
The organisation ID from which the request originated.
plugin_id: String
The ID of the plugin.
user: Option<User>
Details about the Grafana user who made the request.
This will be None
if the Grafana backend initiated the request,
such as when the request is made on behalf of Grafana Alerting.
app_instance_settings: Option<AppInstanceSettings>
The configured app instance settings.
An app instance is an app plugin of a certain type that has been configured and enabled in a Grafana organisation.
This will be None
if the request does not target an app instance.
datasource_instance_settings: Option<DataSourceInstanceSettings>
The configured datasource instance settings.
A datasource instance is a datasource plugin of a certain type that has been configured and created in a Grafana organisation. For example, the ‘datasource’ may be the Prometheus datasource plugin, and there may be many configured Prometheus datasource instances configured in a Grafana organisation.
This will be None
if the request does not target a datasource instance.
Trait Implementations
type Error = ConvertFromError
type Error = ConvertFromError
The type returned in the event of a conversion error.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for PluginContext
impl Send for PluginContext
impl Sync for PluginContext
impl Unpin for PluginContext
impl UnwindSafe for PluginContext
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more