Honeycomb 0.45.0 published on Tuesday, Jan 6, 2026 by honeycombio
Honeycomb 0.45.0 published on Tuesday, Jan 6, 2026 by honeycombio
# Data Source:<span pulumi-lang-nodejs=" honeycombio.getColumns
" pulumi-lang-dotnet=" honeycombio.getColumns " pulumi-lang-go=" getColumns " pulumi-lang-python=" get_columns " pulumi-lang-yaml=" honeycombio.getColumns " pulumi-lang-java=" honeycombio.getColumns “> honeycombio.getColumns The columns data source allows the columns of a dataset to be retrieved.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as honeycombio from "@pulumi/honeycombio";
const config = new pulumi.Config();
const dataset = config.require("dataset");
// returns all columns
const all = honeycombio.getColumns({
dataset: dataset,
});
// only returns the columns starting with 'foo_'
const foo = honeycombio.getColumns({
dataset: dataset,
startsWith: "foo_",
});
import pulumi
import pulumi_honeycombio as honeycombio
config = pulumi.Config()
dataset = config.require("dataset")
# returns all columns
all = honeycombio.get_columns(dataset=dataset)
# only returns the columns starting with 'foo_'
foo = honeycombio.get_columns(dataset=dataset,
starts_with="foo_")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/honeycombio/honeycombio"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
dataset := cfg.Require("dataset")
// returns all columns
_, err := honeycombio.GetColumns(ctx, &honeycombio.GetColumnsArgs{
Dataset: dataset,
}, nil)
if err != nil {
return err
}
// only returns the columns starting with 'foo_'
_, err = honeycombio.GetColumns(ctx, &honeycombio.GetColumnsArgs{
Dataset: dataset,
StartsWith: 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(() =>
{
var config = new Config();
var dataset = config.Require("dataset");
// returns all columns
var all = Honeycombio.GetColumns.Invoke(new()
{
Dataset = dataset,
});
// only returns the columns starting with 'foo_'
var foo = Honeycombio.GetColumns.Invoke(new()
{
Dataset = dataset,
StartsWith = "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.GetColumnsArgs;
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 config = ctx.config();
final var dataset = config.get("dataset");
// returns all columns
final var all = HoneycombioFunctions.getColumns(GetColumnsArgs.builder()
.dataset(dataset)
.build());
// only returns the columns starting with 'foo_'
final var foo = HoneycombioFunctions.getColumns(GetColumnsArgs.builder()
.dataset(dataset)
.startsWith("foo_")
.build());
}
}
configuration:
dataset:
type: string
variables:
# returns all columns
all:
fn::invoke:
function: honeycombio:getColumns
arguments:
dataset: ${dataset}
# only returns the columns starting with 'foo_'
foo:
fn::invoke:
function: honeycombio:getColumns
arguments:
dataset: ${dataset}
startsWith: foo_
Using getColumns
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 getColumns(args: GetColumnsArgs, opts?: InvokeOptions): Promise<GetColumnsResult>
function getColumnsOutput(args: GetColumnsOutputArgs, opts?: InvokeOptions): Output<GetColumnsResult>def get_columns(dataset: Optional[str] = None,
id: Optional[str] = None,
starts_with: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetColumnsResult
def get_columns_output(dataset: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
starts_with: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetColumnsResult]func GetColumns(ctx *Context, args *GetColumnsArgs, opts ...InvokeOption) (*GetColumnsResult, error)
func GetColumnsOutput(ctx *Context, args *GetColumnsOutputArgs, opts ...InvokeOption) GetColumnsResultOutput> Note: This function is named GetColumns in the Go SDK.
public static class GetColumns
{
public static Task<GetColumnsResult> InvokeAsync(GetColumnsArgs args, InvokeOptions? opts = null)
public static Output<GetColumnsResult> Invoke(GetColumnsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetColumnsResult> getColumns(GetColumnsArgs args, InvokeOptions options)
public static Output<GetColumnsResult> getColumns(GetColumnsArgs args, InvokeOptions options)
fn::invoke:
function: honeycombio:index/getColumns:getColumns
arguments:
# arguments dictionaryThe following arguments are supported:
- Dataset string
- Id string
- The ID of this resource.
- Starts
With string
- Dataset string
- Id string
- The ID of this resource.
- Starts
With string
- dataset String
- id String
- The ID of this resource.
- starts
With String
- dataset string
- id string
- The ID of this resource.
- starts
With string
- dataset str
- id str
- The ID of this resource.
- starts_
with str
- dataset String
- id String
- The ID of this resource.
- starts
With String
getColumns Result
The following output properties are available:
- Dataset string
- Id string
- The ID of this resource.
- Names List<string>
- Starts
With string
- Dataset string
- Id string
- The ID of this resource.
- Names []string
- Starts
With string
- dataset String
- id String
- The ID of this resource.
- names List<String>
- starts
With String
- dataset string
- id string
- The ID of this resource.
- names string[]
- starts
With string
- dataset str
- id str
- The ID of this resource.
- names Sequence[str]
- starts_
with str
- dataset String
- id String
- The ID of this resource.
- names List<String>
- starts
With String
Package Details
- Repository
- honeycombio honeycombio/terraform-provider-honeycombio
- License
- Notes
- This Pulumi package is based on the
honeycombioTerraform Provider.
Honeycomb 0.45.0 published on Tuesday, Jan 6, 2026 by honeycombio
