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.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.
Viewing docs for Honeycomb 0.47.1
published on Monday, Mar 9, 2026 by honeycombio
published on Monday, Mar 9, 2026 by honeycombio
