grafana.getSyntheticMonitoringProbe

Explore with Pulumi AI

Data source for retrieving a single probe by name.

Example Usage

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Grafana = Pulumi.Grafana;

return await Deployment.RunAsync(() => 
{
    var atlanta = Grafana.GetSyntheticMonitoringProbe.Invoke(new()
    {
        Name = "Atlanta",
    });

});
package main

import (
	"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := grafana.LookupSyntheticMonitoringProbe(ctx, &grafana.LookupSyntheticMonitoringProbeArgs{
			Name: "Atlanta",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.grafana.GrafanaFunctions;
import com.pulumi.grafana.inputs.GetSyntheticMonitoringProbeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var atlanta = GrafanaFunctions.getSyntheticMonitoringProbe(GetSyntheticMonitoringProbeArgs.builder()
            .name("Atlanta")
            .build());

    }
}
import pulumi
import pulumi_grafana as grafana

atlanta = grafana.get_synthetic_monitoring_probe(name="Atlanta")
import * as pulumi from "@pulumi/pulumi";
import * as grafana from "@pulumi/grafana";

const atlanta = grafana.getSyntheticMonitoringProbe({
    name: "Atlanta",
});
variables:
  atlanta:
    fn::invoke:
      Function: grafana:getSyntheticMonitoringProbe
      Arguments:
        name: Atlanta

Using getSyntheticMonitoringProbe

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getSyntheticMonitoringProbe(args: GetSyntheticMonitoringProbeArgs, opts?: InvokeOptions): Promise<GetSyntheticMonitoringProbeResult>
function getSyntheticMonitoringProbeOutput(args: GetSyntheticMonitoringProbeOutputArgs, opts?: InvokeOptions): Output<GetSyntheticMonitoringProbeResult>
def get_synthetic_monitoring_probe(name: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetSyntheticMonitoringProbeResult
def get_synthetic_monitoring_probe_output(name: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetSyntheticMonitoringProbeResult]
func LookupSyntheticMonitoringProbe(ctx *Context, args *LookupSyntheticMonitoringProbeArgs, opts ...InvokeOption) (*LookupSyntheticMonitoringProbeResult, error)
func LookupSyntheticMonitoringProbeOutput(ctx *Context, args *LookupSyntheticMonitoringProbeOutputArgs, opts ...InvokeOption) LookupSyntheticMonitoringProbeResultOutput

> Note: This function is named LookupSyntheticMonitoringProbe in the Go SDK.

public static class GetSyntheticMonitoringProbe 
{
    public static Task<GetSyntheticMonitoringProbeResult> InvokeAsync(GetSyntheticMonitoringProbeArgs args, InvokeOptions? opts = null)
    public static Output<GetSyntheticMonitoringProbeResult> Invoke(GetSyntheticMonitoringProbeInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSyntheticMonitoringProbeResult> getSyntheticMonitoringProbe(GetSyntheticMonitoringProbeArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: grafana:index/getSyntheticMonitoringProbe:getSyntheticMonitoringProbe
  arguments:
    # arguments dictionary

The following arguments are supported:

Name string

Name of the probe.

Name string

Name of the probe.

name String

Name of the probe.

name string

Name of the probe.

name str

Name of the probe.

name String

Name of the probe.

getSyntheticMonitoringProbe Result

The following output properties are available:

Id string

The ID of the probe.

Labels Dictionary<string, string>

Custom labels to be included with collected metrics and logs.

Latitude double

Latitude coordinates.

Longitude double

Longitude coordinates.

Name string

Name of the probe.

Public bool

Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to true.

Region string

Region of the probe.

TenantId int

The tenant ID of the probe.

Id string

The ID of the probe.

Labels map[string]string

Custom labels to be included with collected metrics and logs.

Latitude float64

Latitude coordinates.

Longitude float64

Longitude coordinates.

Name string

Name of the probe.

Public bool

Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to true.

Region string

Region of the probe.

TenantId int

The tenant ID of the probe.

id String

The ID of the probe.

labels Map<String,String>

Custom labels to be included with collected metrics and logs.

latitude Double

Latitude coordinates.

longitude Double

Longitude coordinates.

name String

Name of the probe.

public_ Boolean

Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to true.

region String

Region of the probe.

tenantId Integer

The tenant ID of the probe.

id string

The ID of the probe.

labels {[key: string]: string}

Custom labels to be included with collected metrics and logs.

latitude number

Latitude coordinates.

longitude number

Longitude coordinates.

name string

Name of the probe.

public boolean

Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to true.

region string

Region of the probe.

tenantId number

The tenant ID of the probe.

id str

The ID of the probe.

labels Mapping[str, str]

Custom labels to be included with collected metrics and logs.

latitude float

Latitude coordinates.

longitude float

Longitude coordinates.

name str

Name of the probe.

public bool

Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to true.

region str

Region of the probe.

tenant_id int

The tenant ID of the probe.

id String

The ID of the probe.

labels Map<String>

Custom labels to be included with collected metrics and logs.

latitude Number

Latitude coordinates.

longitude Number

Longitude coordinates.

name String

Name of the probe.

public Boolean

Public probes are run by Grafana Labs and can be used by all users. Only Grafana Labs managed public probes will be set to true.

region String

Region of the probe.

tenantId Number

The tenant ID of the probe.

Package Details

Repository
grafana lbrlabs/pulumi-grafana
License
Apache-2.0
Notes

This Pulumi package is based on the grafana Terraform Provider.