import * as pulumi from "@pulumi/pulumi"; /** * Data source for retrieving sets of cloud IPs. See https://grafana.com/docs/grafana-cloud/reference/allow-list/ for more info * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as grafana from "@pulumi/grafana"; * * const test = grafana.getCloudIps({}); * ``` */ export declare function getCloudIps(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getCloudIps. */ export interface GetCloudIpsResult { /** * Set of IP addresses that are used for hosted alerts. */ readonly hostedAlerts: string[]; /** * Set of IP addresses that are used for hosted Grafana. */ readonly hostedGrafanas: string[]; /** * Set of IP addresses that are used for hosted logs. */ readonly hostedLogs: string[]; /** * Set of IP addresses that are used for hosted metrics. */ readonly hostedMetrics: string[]; /** * Set of IP addresses that are used for hosted traces. */ readonly hostedTraces: string[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * Data source for retrieving sets of cloud IPs. See https://grafana.com/docs/grafana-cloud/reference/allow-list/ for more info * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as grafana from "@pulumi/grafana"; * * const test = grafana.getCloudIps({}); * ``` */ export declare function getCloudIpsOutput(opts?: pulumi.InvokeOptions): pulumi.Output;