Viewing docs for SignalFx v7.29.0
published on Tuesday, Aug 25, 2026 by Pulumi
published on Tuesday, Aug 25, 2026 by Pulumi
Viewing docs for SignalFx v7.29.0
published on Tuesday, Aug 25, 2026 by Pulumi
published on Tuesday, Aug 25, 2026 by Pulumi
This data source is used to fetch the existing auto detectors in the organization.
import * as pulumi from "@pulumi/pulumi";
import * as signalfx from "@pulumi/signalfx";
export = async () => {
const example = await signalfx.getAutoDetector({});
return {
"all-auto-detectors": example.results,
cpuUtilizationAutoDetectorId: example.results?.cPUUtilization,
};
}
import pulumi
import pulumi_signalfx as signalfx
example = signalfx.get_auto_detector()
pulumi.export("all-auto-detectors", example.results)
pulumi.export("cpuUtilizationAutoDetectorId", example.results["cPUUtilization"])
package main
import (
"github.com/pulumi/pulumi-signalfx/sdk/v7/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := signalfx.GetAutoDetector(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
ctx.Export("all-auto-detectors", example.Results)
ctx.Export("cpuUtilizationAutoDetectorId", example.Results.CPUUtilization)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using SignalFx = Pulumi.SignalFx;
return await Deployment.RunAsync(() =>
{
var example = SignalFx.GetAutoDetector.Invoke();
return new Dictionary<string, object?>
{
["all-auto-detectors"] = example.Apply(getAutoDetectorResult => getAutoDetectorResult.Results),
["cpuUtilizationAutoDetectorId"] = example.Apply(getAutoDetectorResult => getAutoDetectorResult.Results?.CPUUtilization),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.signalfx.SignalfxFunctions;
import java.util.ArrayList;
import java.util.Arrays;
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 example = SignalfxFunctions.getAutoDetector(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
ctx.export("all-auto-detectors", example.results());
ctx.export("cpuUtilizationAutoDetectorId", example.results().cPUUtilization());
}
}
variables:
example:
fn::invoke:
function: signalfx:getAutoDetector
arguments: {}
outputs:
all-auto-detectors: ${example.results}
cpuUtilizationAutoDetectorId: ${example.results.cPUUtilization}
pulumi {
required_providers {
signalfx = {
source = "pulumi/signalfx"
}
}
}
data "signalfx_getautodetector" "example" {
}
output "all-auto-detectors" {
value = data.signalfx_getautodetector.example.results
}
output "cpuUtilizationAutoDetectorId" {
value = data.signalfx_getautodetector.example.results.cPUUtilization
}
Using getAutoDetector
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 getAutoDetector(opts?: InvokeOptions): Promise<GetAutoDetectorResult>
function getAutoDetectorOutput(opts?: InvokeOutputOptions): Output<GetAutoDetectorResult>def get_auto_detector(opts: Optional[InvokeOptions] = None) -> GetAutoDetectorResult
def get_auto_detector_output(opts: Optional[InvokeOutputOptions] = None) -> Output[GetAutoDetectorResult]func GetAutoDetector(ctx *Context, opts ...InvokeOption) (*GetAutoDetectorResult, error)
func GetAutoDetectorOutput(ctx *Context, opts ...InvokeOption) GetAutoDetectorResultOutput> Note: This function is named GetAutoDetector in the Go SDK.
public static class GetAutoDetector
{
public static Task<GetAutoDetectorResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetAutoDetectorResult> Invoke(InvokeOptions? opts = null)
public static Output<GetAutoDetectorResult> Invoke(InvokeOutputOptions opts)
}public static CompletableFuture<GetAutoDetectorResult> getAutoDetector(InvokeOptions options)
public static Output<GetAutoDetectorResult> getAutoDetector(InvokeOptions options)
public static Output<GetAutoDetectorResult> getAutoDetector(InvokeOutputOptions options)
fn::invoke:
function: signalfx:index/getAutoDetector:getAutoDetector
arguments:
# arguments dictionarydata "signalfx_get_auto_detector" "name" {
# arguments
}getAutoDetector Result
The following output properties are available:
- Results Dictionary<string, string>
- Contains a map of existing auto detector names to their IDs. Note that the names are cleaned to be Terraform compatible, so they may differ from the actual auto detector names in Splunk.
- Results map[string]string
- Contains a map of existing auto detector names to their IDs. Note that the names are cleaned to be Terraform compatible, so they may differ from the actual auto detector names in Splunk.
- results map(string)
- Contains a map of existing auto detector names to their IDs. Note that the names are cleaned to be Terraform compatible, so they may differ from the actual auto detector names in Splunk.
- results Map<String,String>
- Contains a map of existing auto detector names to their IDs. Note that the names are cleaned to be Terraform compatible, so they may differ from the actual auto detector names in Splunk.
- results {[key: string]: string}
- Contains a map of existing auto detector names to their IDs. Note that the names are cleaned to be Terraform compatible, so they may differ from the actual auto detector names in Splunk.
- results Mapping[str, str]
- Contains a map of existing auto detector names to their IDs. Note that the names are cleaned to be Terraform compatible, so they may differ from the actual auto detector names in Splunk.
- results Map<String>
- Contains a map of existing auto detector names to their IDs. Note that the names are cleaned to be Terraform compatible, so they may differ from the actual auto detector names in Splunk.
Package Details
- Repository
- SignalFx pulumi/pulumi-signalfx
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
signalfxTerraform Provider.
Viewing docs for SignalFx v7.29.0
published on Tuesday, Aug 25, 2026 by Pulumi
published on Tuesday, Aug 25, 2026 by Pulumi