Viewing docs for Honeycomb 0.47.1
published on Monday, Mar 9, 2026 by honeycombio
published on Monday, Mar 9, 2026 by honeycombio
Viewing docs for Honeycomb 0.47.1
published on Monday, Mar 9, 2026 by honeycombio
published on Monday, Mar 9, 2026 by honeycombio
# Data Source:<span pulumi-lang-nodejs=" honeycombio.getDatasets
" pulumi-lang-dotnet=" honeycombio.getDatasets " pulumi-lang-go=" getDatasets " pulumi-lang-python=" get_datasets " pulumi-lang-yaml=" honeycombio.getDatasets " pulumi-lang-java=" honeycombio.getDatasets “> honeycombio.getDatasets The Datasets data source retrieves the Environment’s Datasets.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as honeycombio from "@pulumi/honeycombio";
// returns all datasets
const all = honeycombio.getDatasets({});
// only returns the datasets with names starting with 'foo_'
const foo = honeycombio.getDatasets({
detailFilters: [{
name: "name",
valueRegex: "foo_*",
}],
});
import pulumi
import pulumi_honeycombio as honeycombio
# returns all datasets
all = honeycombio.get_datasets()
# only returns the datasets with names starting with 'foo_'
foo = honeycombio.get_datasets(detail_filters=[{
"name": "name",
"value_regex": "foo_*",
}])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/honeycombio/honeycombio"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// returns all datasets
_, err := honeycombio.GetDatasets(ctx, &honeycombio.GetDatasetsArgs{}, nil)
if err != nil {
return err
}
// only returns the datasets with names starting with 'foo_'
_, err = honeycombio.GetDatasets(ctx, &honeycombio.GetDatasetsArgs{
DetailFilters: []honeycombio.GetDatasetsDetailFilter{
{
Name: "name",
ValueRegex: pulumi.StringRef("foo_*"),
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Honeycombio = Pulumi.Honeycombio;
return await Deployment.RunAsync(() =>
{
// returns all datasets
var all = Honeycombio.GetDatasets.Invoke();
// only returns the datasets with names starting with 'foo_'
var foo = Honeycombio.GetDatasets.Invoke(new()
{
DetailFilters = new[]
{
new Honeycombio.Inputs.GetDatasetsDetailFilterInputArgs
{
Name = "name",
ValueRegex = "foo_*",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.honeycombio.HoneycombioFunctions;
import com.pulumi.honeycombio.inputs.GetDatasetsArgs;
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) {
// returns all datasets
final var all = HoneycombioFunctions.getDatasets(GetDatasetsArgs.builder()
.build());
// only returns the datasets with names starting with 'foo_'
final var foo = HoneycombioFunctions.getDatasets(GetDatasetsArgs.builder()
.detailFilters(GetDatasetsDetailFilterArgs.builder()
.name("name")
.valueRegex("foo_*")
.build())
.build());
}
}
variables:
# returns all datasets
all:
fn::invoke:
function: honeycombio:getDatasets
arguments: {}
# only returns the datasets with names starting with 'foo_'
foo:
fn::invoke:
function: honeycombio:getDatasets
arguments:
detailFilters:
- name: name
valueRegex: foo_*
Using getDatasets
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 getDatasets(args: GetDatasetsArgs, opts?: InvokeOptions): Promise<GetDatasetsResult>
function getDatasetsOutput(args: GetDatasetsOutputArgs, opts?: InvokeOptions): Output<GetDatasetsResult>def get_datasets(detail_filters: Optional[Sequence[GetDatasetsDetailFilter]] = None,
starts_with: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDatasetsResult
def get_datasets_output(detail_filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetDatasetsDetailFilterArgs]]]] = None,
starts_with: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDatasetsResult]func GetDatasets(ctx *Context, args *GetDatasetsArgs, opts ...InvokeOption) (*GetDatasetsResult, error)
func GetDatasetsOutput(ctx *Context, args *GetDatasetsOutputArgs, opts ...InvokeOption) GetDatasetsResultOutput> Note: This function is named GetDatasets in the Go SDK.
public static class GetDatasets
{
public static Task<GetDatasetsResult> InvokeAsync(GetDatasetsArgs args, InvokeOptions? opts = null)
public static Output<GetDatasetsResult> Invoke(GetDatasetsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDatasetsResult> getDatasets(GetDatasetsArgs args, InvokeOptions options)
public static Output<GetDatasetsResult> getDatasets(GetDatasetsArgs args, InvokeOptions options)
fn::invoke:
function: honeycombio:index/getDatasets:getDatasets
arguments:
# arguments dictionaryThe following arguments are supported:
getDatasets Result
The following output properties are available:
- Id string
- Names List<string>
- Slugs List<string>
- Detail
Filters List<GetDatasets Detail Filter> - Starts
With string
- Id string
- Names []string
- Slugs []string
- Detail
Filters []GetDatasets Detail Filter - Starts
With string
- id String
- names List<String>
- slugs List<String>
- detail
Filters List<GetDatasets Detail Filter> - starts
With String
- id string
- names string[]
- slugs string[]
- detail
Filters GetDatasets Detail Filter[] - starts
With string
- id str
- names Sequence[str]
- slugs Sequence[str]
- detail_
filters Sequence[GetDatasets Detail Filter] - starts_
with str
- id String
- names List<String>
- slugs List<String>
- detail
Filters List<Property Map> - starts
With String
Supporting Types
GetDatasetsDetailFilter
- Name string
- The name of the detail field to filter by. This must match a schema attribute of the resource (e.g.,
name,description,id). - Operator string
- The comparison operator to use for filtering. Defaults to
equals. Valid operators include:equals,=,eq- Exact match comparisonnot-equals,!=,ne- Inverse exact match comparisoncontains,in- Substring inclusion checkdoes-not-contain,not-in- Inverse substring inclusion checkstarts-with- Prefix matchingdoes-not-start-with- Inverse prefix matchingends-with- Suffix matchingdoes-not-end-with- Inverse suffix matching>,gt- Numeric greater than comparison>=,ge- Numeric greater than or equal comparison<,lt- Numeric less than comparison<=,le- Numeric less than or equal comparisondoes-not-exist- Field absence check
- Value string
- The value of the detail field to match on. Required unless
value_regexis set oroperatorisdoes-not-exist. - Value
Regex string - A regular expression string to apply to the value of the detail field to match on. Required unless
valueis set oroperatorisdoes-not-exist.
- Name string
- The name of the detail field to filter by. This must match a schema attribute of the resource (e.g.,
name,description,id). - Operator string
- The comparison operator to use for filtering. Defaults to
equals. Valid operators include:equals,=,eq- Exact match comparisonnot-equals,!=,ne- Inverse exact match comparisoncontains,in- Substring inclusion checkdoes-not-contain,not-in- Inverse substring inclusion checkstarts-with- Prefix matchingdoes-not-start-with- Inverse prefix matchingends-with- Suffix matchingdoes-not-end-with- Inverse suffix matching>,gt- Numeric greater than comparison>=,ge- Numeric greater than or equal comparison<,lt- Numeric less than comparison<=,le- Numeric less than or equal comparisondoes-not-exist- Field absence check
- Value string
- The value of the detail field to match on. Required unless
value_regexis set oroperatorisdoes-not-exist. - Value
Regex string - A regular expression string to apply to the value of the detail field to match on. Required unless
valueis set oroperatorisdoes-not-exist.
- name String
- The name of the detail field to filter by. This must match a schema attribute of the resource (e.g.,
name,description,id). - operator String
- The comparison operator to use for filtering. Defaults to
equals. Valid operators include:equals,=,eq- Exact match comparisonnot-equals,!=,ne- Inverse exact match comparisoncontains,in- Substring inclusion checkdoes-not-contain,not-in- Inverse substring inclusion checkstarts-with- Prefix matchingdoes-not-start-with- Inverse prefix matchingends-with- Suffix matchingdoes-not-end-with- Inverse suffix matching>,gt- Numeric greater than comparison>=,ge- Numeric greater than or equal comparison<,lt- Numeric less than comparison<=,le- Numeric less than or equal comparisondoes-not-exist- Field absence check
- value String
- The value of the detail field to match on. Required unless
value_regexis set oroperatorisdoes-not-exist. - value
Regex String - A regular expression string to apply to the value of the detail field to match on. Required unless
valueis set oroperatorisdoes-not-exist.
- name string
- The name of the detail field to filter by. This must match a schema attribute of the resource (e.g.,
name,description,id). - operator string
- The comparison operator to use for filtering. Defaults to
equals. Valid operators include:equals,=,eq- Exact match comparisonnot-equals,!=,ne- Inverse exact match comparisoncontains,in- Substring inclusion checkdoes-not-contain,not-in- Inverse substring inclusion checkstarts-with- Prefix matchingdoes-not-start-with- Inverse prefix matchingends-with- Suffix matchingdoes-not-end-with- Inverse suffix matching>,gt- Numeric greater than comparison>=,ge- Numeric greater than or equal comparison<,lt- Numeric less than comparison<=,le- Numeric less than or equal comparisondoes-not-exist- Field absence check
- value string
- The value of the detail field to match on. Required unless
value_regexis set oroperatorisdoes-not-exist. - value
Regex string - A regular expression string to apply to the value of the detail field to match on. Required unless
valueis set oroperatorisdoes-not-exist.
- name str
- The name of the detail field to filter by. This must match a schema attribute of the resource (e.g.,
name,description,id). - operator str
- The comparison operator to use for filtering. Defaults to
equals. Valid operators include:equals,=,eq- Exact match comparisonnot-equals,!=,ne- Inverse exact match comparisoncontains,in- Substring inclusion checkdoes-not-contain,not-in- Inverse substring inclusion checkstarts-with- Prefix matchingdoes-not-start-with- Inverse prefix matchingends-with- Suffix matchingdoes-not-end-with- Inverse suffix matching>,gt- Numeric greater than comparison>=,ge- Numeric greater than or equal comparison<,lt- Numeric less than comparison<=,le- Numeric less than or equal comparisondoes-not-exist- Field absence check
- value str
- The value of the detail field to match on. Required unless
value_regexis set oroperatorisdoes-not-exist. - value_
regex str - A regular expression string to apply to the value of the detail field to match on. Required unless
valueis set oroperatorisdoes-not-exist.
- name String
- The name of the detail field to filter by. This must match a schema attribute of the resource (e.g.,
name,description,id). - operator String
- The comparison operator to use for filtering. Defaults to
equals. Valid operators include:equals,=,eq- Exact match comparisonnot-equals,!=,ne- Inverse exact match comparisoncontains,in- Substring inclusion checkdoes-not-contain,not-in- Inverse substring inclusion checkstarts-with- Prefix matchingdoes-not-start-with- Inverse prefix matchingends-with- Suffix matchingdoes-not-end-with- Inverse suffix matching>,gt- Numeric greater than comparison>=,ge- Numeric greater than or equal comparison<,lt- Numeric less than comparison<=,le- Numeric less than or equal comparisondoes-not-exist- Field absence check
- value String
- The value of the detail field to match on. Required unless
value_regexis set oroperatorisdoes-not-exist. - value
Regex String - A regular expression string to apply to the value of the detail field to match on. Required unless
valueis set oroperatorisdoes-not-exist.
Package Details
- Repository
- honeycombio honeycombio/terraform-provider-honeycombio
- License
- Notes
- This Pulumi package is based on the
honeycombioTerraform Provider.
Viewing docs for Honeycomb 0.47.1
published on Monday, Mar 9, 2026 by honeycombio
published on Monday, Mar 9, 2026 by honeycombio
