# Resource:<span pulumi-lang-nodejs=" honeycombio.BoardView
" pulumi-lang-dotnet=" honeycombio.BoardView " pulumi-lang-go=" BoardView " pulumi-lang-python=" BoardView " pulumi-lang-yaml=" honeycombio.BoardView " pulumi-lang-java=" honeycombio.BoardView “> honeycombio.BoardView Manages a board view in a Honeycomb flexible board. Maximum of 50 boards views per board.
Example Usage
Basic Example
import * as pulumi from "@pulumi/pulumi";
import * as honeycombio from "@pulumi/honeycombio";
const config = new pulumi.Config();
const dataset = config.require("dataset");
// Create a flexible board first
const example = new honeycombio.FlexibleBoard("example", {
name: "Service Monitoring Board",
description: "A board for monitoring service health",
});
// Create a board view with various filter types
const productionErrors = new honeycombio.BoardView("production_errors", {
boardId: example.id,
name: "Production Errors",
filters: [
{
column: "service.name",
operation: "exists",
},
{
column: "environment",
operation: "=",
value: "production",
},
{
column: "status_code",
operation: ">=",
value: "500",
},
{
column: "error_type",
operation: "in",
value: "timeout,database_error,network_error",
},
],
});
// Another board view example with different filters
const highLatency = new honeycombio.BoardView("high_latency", {
boardId: example.id,
name: "High Latency Requests",
filters: [
{
column: "trace.parent_id",
operation: "does-not-exist",
},
{
column: "duration_ms",
operation: ">",
value: "1000",
},
{
column: "service.name",
operation: "not-in",
value: "health-check,metrics",
},
],
});
import pulumi
import pulumi_honeycombio as honeycombio
config = pulumi.Config()
dataset = config.require("dataset")
# Create a flexible board first
example = honeycombio.FlexibleBoard("example",
name="Service Monitoring Board",
description="A board for monitoring service health")
# Create a board view with various filter types
production_errors = honeycombio.BoardView("production_errors",
board_id=example.id,
name="Production Errors",
filters=[
{
"column": "service.name",
"operation": "exists",
},
{
"column": "environment",
"operation": "=",
"value": "production",
},
{
"column": "status_code",
"operation": ">=",
"value": "500",
},
{
"column": "error_type",
"operation": "in",
"value": "timeout,database_error,network_error",
},
])
# Another board view example with different filters
high_latency = honeycombio.BoardView("high_latency",
board_id=example.id,
name="High Latency Requests",
filters=[
{
"column": "trace.parent_id",
"operation": "does-not-exist",
},
{
"column": "duration_ms",
"operation": ">",
"value": "1000",
},
{
"column": "service.name",
"operation": "not-in",
"value": "health-check,metrics",
},
])
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")
// Create a flexible board first
example, err := honeycombio.NewFlexibleBoard(ctx, "example", &honeycombio.FlexibleBoardArgs{
Name: pulumi.String("Service Monitoring Board"),
Description: pulumi.String("A board for monitoring service health"),
})
if err != nil {
return err
}
// Create a board view with various filter types
_, err = honeycombio.NewBoardView(ctx, "production_errors", &honeycombio.BoardViewArgs{
BoardId: example.ID(),
Name: pulumi.String("Production Errors"),
Filters: honeycombio.BoardViewFilterArray{
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("service.name"),
Operation: pulumi.String("exists"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("environment"),
Operation: pulumi.String("="),
Value: pulumi.String("production"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("status_code"),
Operation: pulumi.String(">="),
Value: pulumi.String("500"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("error_type"),
Operation: pulumi.String("in"),
Value: pulumi.String("timeout,database_error,network_error"),
},
},
})
if err != nil {
return err
}
// Another board view example with different filters
_, err = honeycombio.NewBoardView(ctx, "high_latency", &honeycombio.BoardViewArgs{
BoardId: example.ID(),
Name: pulumi.String("High Latency Requests"),
Filters: honeycombio.BoardViewFilterArray{
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("trace.parent_id"),
Operation: pulumi.String("does-not-exist"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("duration_ms"),
Operation: pulumi.String(">"),
Value: pulumi.String("1000"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("service.name"),
Operation: pulumi.String("not-in"),
Value: pulumi.String("health-check,metrics"),
},
},
})
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");
// Create a flexible board first
var example = new Honeycombio.FlexibleBoard("example", new()
{
Name = "Service Monitoring Board",
Description = "A board for monitoring service health",
});
// Create a board view with various filter types
var productionErrors = new Honeycombio.BoardView("production_errors", new()
{
BoardId = example.Id,
Name = "Production Errors",
Filters = new[]
{
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "service.name",
Operation = "exists",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "environment",
Operation = "=",
Value = "production",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "status_code",
Operation = ">=",
Value = "500",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "error_type",
Operation = "in",
Value = "timeout,database_error,network_error",
},
},
});
// Another board view example with different filters
var highLatency = new Honeycombio.BoardView("high_latency", new()
{
BoardId = example.Id,
Name = "High Latency Requests",
Filters = new[]
{
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "trace.parent_id",
Operation = "does-not-exist",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "duration_ms",
Operation = ">",
Value = "1000",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "service.name",
Operation = "not-in",
Value = "health-check,metrics",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.honeycombio.FlexibleBoard;
import com.pulumi.honeycombio.FlexibleBoardArgs;
import com.pulumi.honeycombio.BoardView;
import com.pulumi.honeycombio.BoardViewArgs;
import com.pulumi.honeycombio.inputs.BoardViewFilterArgs;
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");
// Create a flexible board first
var example = new FlexibleBoard("example", FlexibleBoardArgs.builder()
.name("Service Monitoring Board")
.description("A board for monitoring service health")
.build());
// Create a board view with various filter types
var productionErrors = new BoardView("productionErrors", BoardViewArgs.builder()
.boardId(example.id())
.name("Production Errors")
.filters(
BoardViewFilterArgs.builder()
.column("service.name")
.operation("exists")
.build(),
BoardViewFilterArgs.builder()
.column("environment")
.operation("=")
.value("production")
.build(),
BoardViewFilterArgs.builder()
.column("status_code")
.operation(">=")
.value("500")
.build(),
BoardViewFilterArgs.builder()
.column("error_type")
.operation("in")
.value("timeout,database_error,network_error")
.build())
.build());
// Another board view example with different filters
var highLatency = new BoardView("highLatency", BoardViewArgs.builder()
.boardId(example.id())
.name("High Latency Requests")
.filters(
BoardViewFilterArgs.builder()
.column("trace.parent_id")
.operation("does-not-exist")
.build(),
BoardViewFilterArgs.builder()
.column("duration_ms")
.operation(">")
.value("1000")
.build(),
BoardViewFilterArgs.builder()
.column("service.name")
.operation("not-in")
.value("health-check,metrics")
.build())
.build());
}
}
configuration:
dataset:
type: string
resources:
# Create a flexible board first
example:
type: honeycombio:FlexibleBoard
properties:
name: Service Monitoring Board
description: A board for monitoring service health
# Create a board view with various filter types
productionErrors:
type: honeycombio:BoardView
name: production_errors
properties:
boardId: ${example.id}
name: Production Errors
filters:
- column: service.name
operation: exists
- column: environment
operation: =
value: production
- column: status_code
operation: '>='
value: '500'
- column: error_type
operation: in
value: timeout,database_error,network_error
# Another board view example with different filters
highLatency:
type: honeycombio:BoardView
name: high_latency
properties:
boardId: ${example.id}
name: High Latency Requests
filters:
- column: trace.parent_id
operation: does-not-exist
- column: duration_ms
operation: '>'
value: '1000'
- column: service.name
operation: not-in
value: health-check,metrics
Comprehensive Example
import * as pulumi from "@pulumi/pulumi";
import * as honeycombio from "@pulumi/honeycombio";
const config = new pulumi.Config();
const dataset = config.require("dataset");
// Create a flexible board
const monitoring = new honeycombio.FlexibleBoard("monitoring", {
name: "Application Monitoring",
description: "Comprehensive monitoring dashboard",
tags: {
team: "platform",
project: "monitoring",
},
});
// Board view for API errors
const apiErrors = new honeycombio.BoardView("api_errors", {
boardId: monitoring.id,
name: "API Errors",
filters: [
{
column: "service.name",
operation: "exists",
},
{
column: "http.status_code",
operation: ">=",
value: "400",
},
{
column: "environment",
operation: "=",
value: "production",
},
{
column: "error.message",
operation: "contains",
value: "timeout",
},
],
});
// Board view for specific services
const coreServices = new honeycombio.BoardView("core_services", {
boardId: monitoring.id,
name: "Core Services",
filters: [
{
column: "service.name",
operation: "in",
value: "api-service,payment-service,user-service",
},
{
column: "duration_ms",
operation: "<",
value: "500",
},
],
});
// Board view for slow queries
const slowQueries = new honeycombio.BoardView("slow_queries", {
boardId: monitoring.id,
name: "Slow Database Queries",
filters: [
{
column: "query.duration_ms",
operation: ">",
value: "1000",
},
{
column: "database.name",
operation: "exists",
},
{
column: "query.type",
operation: "!=",
value: "SELECT",
},
],
});
import pulumi
import pulumi_honeycombio as honeycombio
config = pulumi.Config()
dataset = config.require("dataset")
# Create a flexible board
monitoring = honeycombio.FlexibleBoard("monitoring",
name="Application Monitoring",
description="Comprehensive monitoring dashboard",
tags={
"team": "platform",
"project": "monitoring",
})
# Board view for API errors
api_errors = honeycombio.BoardView("api_errors",
board_id=monitoring.id,
name="API Errors",
filters=[
{
"column": "service.name",
"operation": "exists",
},
{
"column": "http.status_code",
"operation": ">=",
"value": "400",
},
{
"column": "environment",
"operation": "=",
"value": "production",
},
{
"column": "error.message",
"operation": "contains",
"value": "timeout",
},
])
# Board view for specific services
core_services = honeycombio.BoardView("core_services",
board_id=monitoring.id,
name="Core Services",
filters=[
{
"column": "service.name",
"operation": "in",
"value": "api-service,payment-service,user-service",
},
{
"column": "duration_ms",
"operation": "<",
"value": "500",
},
])
# Board view for slow queries
slow_queries = honeycombio.BoardView("slow_queries",
board_id=monitoring.id,
name="Slow Database Queries",
filters=[
{
"column": "query.duration_ms",
"operation": ">",
"value": "1000",
},
{
"column": "database.name",
"operation": "exists",
},
{
"column": "query.type",
"operation": "!=",
"value": "SELECT",
},
])
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")
// Create a flexible board
monitoring, err := honeycombio.NewFlexibleBoard(ctx, "monitoring", &honeycombio.FlexibleBoardArgs{
Name: pulumi.String("Application Monitoring"),
Description: pulumi.String("Comprehensive monitoring dashboard"),
Tags: pulumi.StringMap{
"team": pulumi.String("platform"),
"project": pulumi.String("monitoring"),
},
})
if err != nil {
return err
}
// Board view for API errors
_, err = honeycombio.NewBoardView(ctx, "api_errors", &honeycombio.BoardViewArgs{
BoardId: monitoring.ID(),
Name: pulumi.String("API Errors"),
Filters: honeycombio.BoardViewFilterArray{
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("service.name"),
Operation: pulumi.String("exists"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("http.status_code"),
Operation: pulumi.String(">="),
Value: pulumi.String("400"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("environment"),
Operation: pulumi.String("="),
Value: pulumi.String("production"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("error.message"),
Operation: pulumi.String("contains"),
Value: pulumi.String("timeout"),
},
},
})
if err != nil {
return err
}
// Board view for specific services
_, err = honeycombio.NewBoardView(ctx, "core_services", &honeycombio.BoardViewArgs{
BoardId: monitoring.ID(),
Name: pulumi.String("Core Services"),
Filters: honeycombio.BoardViewFilterArray{
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("service.name"),
Operation: pulumi.String("in"),
Value: pulumi.String("api-service,payment-service,user-service"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("duration_ms"),
Operation: pulumi.String("<"),
Value: pulumi.String("500"),
},
},
})
if err != nil {
return err
}
// Board view for slow queries
_, err = honeycombio.NewBoardView(ctx, "slow_queries", &honeycombio.BoardViewArgs{
BoardId: monitoring.ID(),
Name: pulumi.String("Slow Database Queries"),
Filters: honeycombio.BoardViewFilterArray{
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("query.duration_ms"),
Operation: pulumi.String(">"),
Value: pulumi.String("1000"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("database.name"),
Operation: pulumi.String("exists"),
},
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("query.type"),
Operation: pulumi.String("!="),
Value: pulumi.String("SELECT"),
},
},
})
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");
// Create a flexible board
var monitoring = new Honeycombio.FlexibleBoard("monitoring", new()
{
Name = "Application Monitoring",
Description = "Comprehensive monitoring dashboard",
Tags =
{
{ "team", "platform" },
{ "project", "monitoring" },
},
});
// Board view for API errors
var apiErrors = new Honeycombio.BoardView("api_errors", new()
{
BoardId = monitoring.Id,
Name = "API Errors",
Filters = new[]
{
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "service.name",
Operation = "exists",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "http.status_code",
Operation = ">=",
Value = "400",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "environment",
Operation = "=",
Value = "production",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "error.message",
Operation = "contains",
Value = "timeout",
},
},
});
// Board view for specific services
var coreServices = new Honeycombio.BoardView("core_services", new()
{
BoardId = monitoring.Id,
Name = "Core Services",
Filters = new[]
{
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "service.name",
Operation = "in",
Value = "api-service,payment-service,user-service",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "duration_ms",
Operation = "<",
Value = "500",
},
},
});
// Board view for slow queries
var slowQueries = new Honeycombio.BoardView("slow_queries", new()
{
BoardId = monitoring.Id,
Name = "Slow Database Queries",
Filters = new[]
{
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "query.duration_ms",
Operation = ">",
Value = "1000",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "database.name",
Operation = "exists",
},
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "query.type",
Operation = "!=",
Value = "SELECT",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.honeycombio.FlexibleBoard;
import com.pulumi.honeycombio.FlexibleBoardArgs;
import com.pulumi.honeycombio.BoardView;
import com.pulumi.honeycombio.BoardViewArgs;
import com.pulumi.honeycombio.inputs.BoardViewFilterArgs;
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");
// Create a flexible board
var monitoring = new FlexibleBoard("monitoring", FlexibleBoardArgs.builder()
.name("Application Monitoring")
.description("Comprehensive monitoring dashboard")
.tags(Map.ofEntries(
Map.entry("team", "platform"),
Map.entry("project", "monitoring")
))
.build());
// Board view for API errors
var apiErrors = new BoardView("apiErrors", BoardViewArgs.builder()
.boardId(monitoring.id())
.name("API Errors")
.filters(
BoardViewFilterArgs.builder()
.column("service.name")
.operation("exists")
.build(),
BoardViewFilterArgs.builder()
.column("http.status_code")
.operation(">=")
.value("400")
.build(),
BoardViewFilterArgs.builder()
.column("environment")
.operation("=")
.value("production")
.build(),
BoardViewFilterArgs.builder()
.column("error.message")
.operation("contains")
.value("timeout")
.build())
.build());
// Board view for specific services
var coreServices = new BoardView("coreServices", BoardViewArgs.builder()
.boardId(monitoring.id())
.name("Core Services")
.filters(
BoardViewFilterArgs.builder()
.column("service.name")
.operation("in")
.value("api-service,payment-service,user-service")
.build(),
BoardViewFilterArgs.builder()
.column("duration_ms")
.operation("<")
.value("500")
.build())
.build());
// Board view for slow queries
var slowQueries = new BoardView("slowQueries", BoardViewArgs.builder()
.boardId(monitoring.id())
.name("Slow Database Queries")
.filters(
BoardViewFilterArgs.builder()
.column("query.duration_ms")
.operation(">")
.value("1000")
.build(),
BoardViewFilterArgs.builder()
.column("database.name")
.operation("exists")
.build(),
BoardViewFilterArgs.builder()
.column("query.type")
.operation("!=")
.value("SELECT")
.build())
.build());
}
}
configuration:
dataset:
type: string
resources:
# Create a flexible board
monitoring:
type: honeycombio:FlexibleBoard
properties:
name: Application Monitoring
description: Comprehensive monitoring dashboard
tags:
team: platform
project: monitoring
# Board view for API errors
apiErrors:
type: honeycombio:BoardView
name: api_errors
properties:
boardId: ${monitoring.id}
name: API Errors
filters:
- column: service.name
operation: exists
- column: http.status_code
operation: '>='
value: '400'
- column: environment
operation: =
value: production
- column: error.message
operation: contains
value: timeout
# Board view for specific services
coreServices:
type: honeycombio:BoardView
name: core_services
properties:
boardId: ${monitoring.id}
name: Core Services
filters:
- column: service.name
operation: in
value: api-service,payment-service,user-service
- column: duration_ms
operation: <
value: '500'
# Board view for slow queries
slowQueries:
type: honeycombio:BoardView
name: slow_queries
properties:
boardId: ${monitoring.id}
name: Slow Database Queries
filters:
- column: query.duration_ms
operation: '>'
value: '1000'
- column: database.name
operation: exists
- column: query.type
operation: '!='
value: SELECT
Create BoardView Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BoardView(name: string, args: BoardViewArgs, opts?: CustomResourceOptions);@overload
def BoardView(resource_name: str,
args: BoardViewArgs,
opts: Optional[ResourceOptions] = None)
@overload
def BoardView(resource_name: str,
opts: Optional[ResourceOptions] = None,
board_id: Optional[str] = None,
filters: Optional[Sequence[BoardViewFilterArgs]] = None,
name: Optional[str] = None)func NewBoardView(ctx *Context, name string, args BoardViewArgs, opts ...ResourceOption) (*BoardView, error)public BoardView(string name, BoardViewArgs args, CustomResourceOptions? opts = null)
public BoardView(String name, BoardViewArgs args)
public BoardView(String name, BoardViewArgs args, CustomResourceOptions options)
type: honeycombio:BoardView
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BoardViewArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BoardViewArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BoardViewArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BoardViewArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BoardViewArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var boardViewResource = new Honeycombio.BoardView("boardViewResource", new()
{
BoardId = "string",
Filters = new[]
{
new Honeycombio.Inputs.BoardViewFilterArgs
{
Column = "string",
Operation = "string",
Value = "string",
},
},
Name = "string",
});
example, err := honeycombio.NewBoardView(ctx, "boardViewResource", &honeycombio.BoardViewArgs{
BoardId: pulumi.String("string"),
Filters: honeycombio.BoardViewFilterArray{
&honeycombio.BoardViewFilterArgs{
Column: pulumi.String("string"),
Operation: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
})
var boardViewResource = new BoardView("boardViewResource", BoardViewArgs.builder()
.boardId("string")
.filters(BoardViewFilterArgs.builder()
.column("string")
.operation("string")
.value("string")
.build())
.name("string")
.build());
board_view_resource = honeycombio.BoardView("boardViewResource",
board_id="string",
filters=[{
"column": "string",
"operation": "string",
"value": "string",
}],
name="string")
const boardViewResource = new honeycombio.BoardView("boardViewResource", {
boardId: "string",
filters: [{
column: "string",
operation: "string",
value: "string",
}],
name: "string",
});
type: honeycombio:BoardView
properties:
boardId: string
filters:
- column: string
operation: string
value: string
name: string
BoardView Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BoardView resource accepts the following input properties:
- Board
Id string - The ID of the flexible board this view belongs to.
- Filters
List<Board
View Filter> - List of filters to apply to the board view. Required: At least one filter must be specified.
- Name string
- The name of the board view.
- Board
Id string - The ID of the flexible board this view belongs to.
- Filters
[]Board
View Filter Args - List of filters to apply to the board view. Required: At least one filter must be specified.
- Name string
- The name of the board view.
- board
Id String - The ID of the flexible board this view belongs to.
- filters
List<Board
View Filter> - List of filters to apply to the board view. Required: At least one filter must be specified.
- name String
- The name of the board view.
- board
Id string - The ID of the flexible board this view belongs to.
- filters
Board
View Filter[] - List of filters to apply to the board view. Required: At least one filter must be specified.
- name string
- The name of the board view.
- board_
id str - The ID of the flexible board this view belongs to.
- filters
Sequence[Board
View Filter Args] - List of filters to apply to the board view. Required: At least one filter must be specified.
- name str
- The name of the board view.
- board
Id String - The ID of the flexible board this view belongs to.
- filters List<Property Map>
- List of filters to apply to the board view. Required: At least one filter must be specified.
- name String
- The name of the board view.
Outputs
All input properties are implicitly available as output properties. Additionally, the BoardView resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing BoardView Resource
Get an existing BoardView resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: BoardViewState, opts?: CustomResourceOptions): BoardView@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
board_id: Optional[str] = None,
filters: Optional[Sequence[BoardViewFilterArgs]] = None,
name: Optional[str] = None) -> BoardViewfunc GetBoardView(ctx *Context, name string, id IDInput, state *BoardViewState, opts ...ResourceOption) (*BoardView, error)public static BoardView Get(string name, Input<string> id, BoardViewState? state, CustomResourceOptions? opts = null)public static BoardView get(String name, Output<String> id, BoardViewState state, CustomResourceOptions options)resources: _: type: honeycombio:BoardView get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Board
Id string - The ID of the flexible board this view belongs to.
- Filters
List<Board
View Filter> - List of filters to apply to the board view. Required: At least one filter must be specified.
- Name string
- The name of the board view.
- Board
Id string - The ID of the flexible board this view belongs to.
- Filters
[]Board
View Filter Args - List of filters to apply to the board view. Required: At least one filter must be specified.
- Name string
- The name of the board view.
- board
Id String - The ID of the flexible board this view belongs to.
- filters
List<Board
View Filter> - List of filters to apply to the board view. Required: At least one filter must be specified.
- name String
- The name of the board view.
- board
Id string - The ID of the flexible board this view belongs to.
- filters
Board
View Filter[] - List of filters to apply to the board view. Required: At least one filter must be specified.
- name string
- The name of the board view.
- board_
id str - The ID of the flexible board this view belongs to.
- filters
Sequence[Board
View Filter Args] - List of filters to apply to the board view. Required: At least one filter must be specified.
- name str
- The name of the board view.
- board
Id String - The ID of the flexible board this view belongs to.
- filters List<Property Map>
- List of filters to apply to the board view. Required: At least one filter must be specified.
- name String
- The name of the board view.
Supporting Types
BoardViewFilter, BoardViewFilterArgs
- Column string
- The column to filter on.
- Operation string
- The operator to apply. See the supported list at Filter Operators. Not all operators require a value.
- Value string
- The value used for the filter. Not needed if operation is "exists" or "does-not-exist". For "in" or "not-in" operations, provide a comma-separated list of values.
- Column string
- The column to filter on.
- Operation string
- The operator to apply. See the supported list at Filter Operators. Not all operators require a value.
- Value string
- The value used for the filter. Not needed if operation is "exists" or "does-not-exist". For "in" or "not-in" operations, provide a comma-separated list of values.
- column String
- The column to filter on.
- operation String
- The operator to apply. See the supported list at Filter Operators. Not all operators require a value.
- value String
- The value used for the filter. Not needed if operation is "exists" or "does-not-exist". For "in" or "not-in" operations, provide a comma-separated list of values.
- column string
- The column to filter on.
- operation string
- The operator to apply. See the supported list at Filter Operators. Not all operators require a value.
- value string
- The value used for the filter. Not needed if operation is "exists" or "does-not-exist". For "in" or "not-in" operations, provide a comma-separated list of values.
- column str
- The column to filter on.
- operation str
- The operator to apply. See the supported list at Filter Operators. Not all operators require a value.
- value str
- The value used for the filter. Not needed if operation is "exists" or "does-not-exist". For "in" or "not-in" operations, provide a comma-separated list of values.
- column String
- The column to filter on.
- operation String
- The operator to apply. See the supported list at Filter Operators. Not all operators require a value.
- value String
- The value used for the filter. Not needed if operation is "exists" or "does-not-exist". For "in" or "not-in" operations, provide a comma-separated list of values.
Package Details
- Repository
- honeycombio honeycombio/terraform-provider-honeycombio
- License
- Notes
- This Pulumi package is based on the
honeycombioTerraform Provider.
