@lbrlabs/pulumi-grafana
Version:
A Pulumi package for creating and managing grafana.
32 lines (31 loc) • 1.34 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* Datasource for retrieving all SLOs.
*
* * [Official documentation](https://grafana.com/docs/grafana-cloud/alerting-and-irm/slo/)
* * [API documentation](https://grafana.com/docs/grafana-cloud/alerting-and-irm/slo/api/)
* * [Additional Information On Alerting Rule Annotations and Labels](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/#templating/)
*/
export declare function getSlos(opts?: pulumi.InvokeOptions): Promise<GetSlosResult>;
/**
* A collection of values returned by getSlos.
*/
export interface GetSlosResult {
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* Returns a list of all SLOs"
*/
readonly slos: outputs.GetSlosSlo[];
}
/**
* Datasource for retrieving all SLOs.
*
* * [Official documentation](https://grafana.com/docs/grafana-cloud/alerting-and-irm/slo/)
* * [API documentation](https://grafana.com/docs/grafana-cloud/alerting-and-irm/slo/api/)
* * [Additional Information On Alerting Rule Annotations and Labels](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/#templating/)
*/
export declare function getSlosOutput(opts?: pulumi.InvokeOptions): pulumi.Output<GetSlosResult>;