1. Packages
  2. Grafana Cloud
  3. API Docs
  4. getSyntheticMonitoringProbe
Grafana v0.5.1 published on Wednesday, Jun 12, 2024 by pulumiverse

grafana.getSyntheticMonitoringProbe

Explore with Pulumi AI

grafana logo
Grafana v0.5.1 published on Wednesday, Jun 12, 2024 by pulumiverse

    Data source for retrieving a single probe by name.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as grafana from "@pulumi/grafana";
    
    const atlanta = grafana.getSyntheticMonitoringProbe({
        name: "Atlanta",
    });
    
    import pulumi
    import pulumi_grafana as grafana
    
    atlanta = grafana.get_synthetic_monitoring_probe(name="Atlanta")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-grafana/sdk/go/grafana"
    )
    
    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
    	})
    }
    
    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 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());
    
        }
    }
    
    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 pulumiverse/pulumi-grafana
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the grafana Terraform Provider.
    grafana logo
    Grafana v0.5.1 published on Wednesday, Jun 12, 2024 by pulumiverse