signalfx

package
v2.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing SignalFx resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertMutingRule

type AlertMutingRule struct {
	pulumi.CustomResourceState

	// The description for this muting rule
	Description pulumi.StringOutput `pulumi:"description"`
	// A convenience attribute that associated this muting rule with specific detector ids.
	Detectors          pulumi.StringArrayOutput `pulumi:"detectors"`
	EffectiveStartTime pulumi.IntOutput         `pulumi:"effectiveStartTime"`
	// Filters for this rule. See [Creating muting rules from scratch](https://docs.signalfx.com/en/latest/detect-alert/mute-notifications.html#rule-from-scratch) for more information.
	Filters AlertMutingRuleFilterArrayOutput `pulumi:"filters"`
	// Starting time of an alert muting rule as a Unit time stamp in seconds.
	StartTime pulumi.IntOutput `pulumi:"startTime"`
	// Starting time of an alert muting rule as a Unix time stamp in seconds.
	StopTime pulumi.IntPtrOutput `pulumi:"stopTime"`
}

Provides a SignalFx resource for managing alert muting rules. See [Mute Notifications](https://docs.signalfx.com/en/latest/detect-alert/mute-notifications.html) for more information.

> **WARNING** SignalFx does not allow the start time of a **currently active** muting rule to be modified. As such, attempting to modify a currently active rule will destroy the existing rule and create a new rule. This may result in the emission of notifications.

func GetAlertMutingRule

func GetAlertMutingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertMutingRuleState, opts ...pulumi.ResourceOption) (*AlertMutingRule, error)

GetAlertMutingRule gets an existing AlertMutingRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAlertMutingRule

func NewAlertMutingRule(ctx *pulumi.Context,
	name string, args *AlertMutingRuleArgs, opts ...pulumi.ResourceOption) (*AlertMutingRule, error)

NewAlertMutingRule registers a new resource with the given unique name, arguments, and options.

type AlertMutingRuleArgs

type AlertMutingRuleArgs struct {
	// The description for this muting rule
	Description pulumi.StringInput
	// A convenience attribute that associated this muting rule with specific detector ids.
	Detectors pulumi.StringArrayInput
	// Filters for this rule. See [Creating muting rules from scratch](https://docs.signalfx.com/en/latest/detect-alert/mute-notifications.html#rule-from-scratch) for more information.
	Filters AlertMutingRuleFilterArrayInput
	// Starting time of an alert muting rule as a Unit time stamp in seconds.
	StartTime pulumi.IntInput
	// Starting time of an alert muting rule as a Unix time stamp in seconds.
	StopTime pulumi.IntPtrInput
}

The set of arguments for constructing a AlertMutingRule resource.

func (AlertMutingRuleArgs) ElementType

func (AlertMutingRuleArgs) ElementType() reflect.Type

type AlertMutingRuleFilter

type AlertMutingRuleFilter struct {
	// Determines if this is a "not" filter. Defaults to `false`.
	Negated *bool `pulumi:"negated"`
	// The property to filter.
	Property string `pulumi:"property"`
	// The property value to filter.
	PropertyValue string `pulumi:"propertyValue"`
}

type AlertMutingRuleFilterArgs

type AlertMutingRuleFilterArgs struct {
	// Determines if this is a "not" filter. Defaults to `false`.
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// The property to filter.
	Property pulumi.StringInput `pulumi:"property"`
	// The property value to filter.
	PropertyValue pulumi.StringInput `pulumi:"propertyValue"`
}

func (AlertMutingRuleFilterArgs) ElementType

func (AlertMutingRuleFilterArgs) ElementType() reflect.Type

func (AlertMutingRuleFilterArgs) ToAlertMutingRuleFilterOutput

func (i AlertMutingRuleFilterArgs) ToAlertMutingRuleFilterOutput() AlertMutingRuleFilterOutput

func (AlertMutingRuleFilterArgs) ToAlertMutingRuleFilterOutputWithContext

func (i AlertMutingRuleFilterArgs) ToAlertMutingRuleFilterOutputWithContext(ctx context.Context) AlertMutingRuleFilterOutput

type AlertMutingRuleFilterArray

type AlertMutingRuleFilterArray []AlertMutingRuleFilterInput

func (AlertMutingRuleFilterArray) ElementType

func (AlertMutingRuleFilterArray) ElementType() reflect.Type

func (AlertMutingRuleFilterArray) ToAlertMutingRuleFilterArrayOutput

func (i AlertMutingRuleFilterArray) ToAlertMutingRuleFilterArrayOutput() AlertMutingRuleFilterArrayOutput

func (AlertMutingRuleFilterArray) ToAlertMutingRuleFilterArrayOutputWithContext

func (i AlertMutingRuleFilterArray) ToAlertMutingRuleFilterArrayOutputWithContext(ctx context.Context) AlertMutingRuleFilterArrayOutput

type AlertMutingRuleFilterArrayInput

type AlertMutingRuleFilterArrayInput interface {
	pulumi.Input

	ToAlertMutingRuleFilterArrayOutput() AlertMutingRuleFilterArrayOutput
	ToAlertMutingRuleFilterArrayOutputWithContext(context.Context) AlertMutingRuleFilterArrayOutput
}

AlertMutingRuleFilterArrayInput is an input type that accepts AlertMutingRuleFilterArray and AlertMutingRuleFilterArrayOutput values. You can construct a concrete instance of `AlertMutingRuleFilterArrayInput` via:

AlertMutingRuleFilterArray{ AlertMutingRuleFilterArgs{...} }

type AlertMutingRuleFilterArrayOutput

type AlertMutingRuleFilterArrayOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleFilterArrayOutput) ElementType

func (AlertMutingRuleFilterArrayOutput) Index

func (AlertMutingRuleFilterArrayOutput) ToAlertMutingRuleFilterArrayOutput

func (o AlertMutingRuleFilterArrayOutput) ToAlertMutingRuleFilterArrayOutput() AlertMutingRuleFilterArrayOutput

func (AlertMutingRuleFilterArrayOutput) ToAlertMutingRuleFilterArrayOutputWithContext

func (o AlertMutingRuleFilterArrayOutput) ToAlertMutingRuleFilterArrayOutputWithContext(ctx context.Context) AlertMutingRuleFilterArrayOutput

type AlertMutingRuleFilterInput

type AlertMutingRuleFilterInput interface {
	pulumi.Input

	ToAlertMutingRuleFilterOutput() AlertMutingRuleFilterOutput
	ToAlertMutingRuleFilterOutputWithContext(context.Context) AlertMutingRuleFilterOutput
}

AlertMutingRuleFilterInput is an input type that accepts AlertMutingRuleFilterArgs and AlertMutingRuleFilterOutput values. You can construct a concrete instance of `AlertMutingRuleFilterInput` via:

AlertMutingRuleFilterArgs{...}

type AlertMutingRuleFilterOutput

type AlertMutingRuleFilterOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleFilterOutput) ElementType

func (AlertMutingRuleFilterOutput) Negated

Determines if this is a "not" filter. Defaults to `false`.

func (AlertMutingRuleFilterOutput) Property

The property to filter.

func (AlertMutingRuleFilterOutput) PropertyValue

The property value to filter.

func (AlertMutingRuleFilterOutput) ToAlertMutingRuleFilterOutput

func (o AlertMutingRuleFilterOutput) ToAlertMutingRuleFilterOutput() AlertMutingRuleFilterOutput

func (AlertMutingRuleFilterOutput) ToAlertMutingRuleFilterOutputWithContext

func (o AlertMutingRuleFilterOutput) ToAlertMutingRuleFilterOutputWithContext(ctx context.Context) AlertMutingRuleFilterOutput

type AlertMutingRuleState

type AlertMutingRuleState struct {
	// The description for this muting rule
	Description pulumi.StringPtrInput
	// A convenience attribute that associated this muting rule with specific detector ids.
	Detectors          pulumi.StringArrayInput
	EffectiveStartTime pulumi.IntPtrInput
	// Filters for this rule. See [Creating muting rules from scratch](https://docs.signalfx.com/en/latest/detect-alert/mute-notifications.html#rule-from-scratch) for more information.
	Filters AlertMutingRuleFilterArrayInput
	// Starting time of an alert muting rule as a Unit time stamp in seconds.
	StartTime pulumi.IntPtrInput
	// Starting time of an alert muting rule as a Unix time stamp in seconds.
	StopTime pulumi.IntPtrInput
}

func (AlertMutingRuleState) ElementType

func (AlertMutingRuleState) ElementType() reflect.Type

type Dashboard

type Dashboard struct {
	pulumi.CustomResourceState

	// Team IDs that have write access to this dashboard
	AuthorizedWriterTeams pulumi.StringArrayOutput `pulumi:"authorizedWriterTeams"`
	// User IDs that have write access to this dashboard
	AuthorizedWriterUsers pulumi.StringArrayOutput `pulumi:"authorizedWriterUsers"`
	// Chart ID and layout information for the charts in the dashboard.
	Charts DashboardChartArrayOutput `pulumi:"charts"`
	// Specifies the chart data display resolution for charts in this dashboard. Value can be one of `"default"`,  `"low"`, `"high"`, or  `"highest"`.
	ChartsResolution pulumi.StringPtrOutput `pulumi:"chartsResolution"`
	// Column number for the layout.
	Columns DashboardColumnArrayOutput `pulumi:"columns"`
	// The ID of the dashboard group that contains the dashboard.
	DashboardGroup pulumi.StringOutput `pulumi:"dashboardGroup"`
	// Variable description.
	Description               pulumi.StringPtrOutput   `pulumi:"description"`
	DiscoveryOptionsQuery     pulumi.StringPtrOutput   `pulumi:"discoveryOptionsQuery"`
	DiscoveryOptionsSelectors pulumi.StringArrayOutput `pulumi:"discoveryOptionsSelectors"`
	// Seconds since epoch. Used for visualization. You must specify timeSpanType = `"absolute"` too.
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// Specify a list of event overlays to include in the dashboard. Note: These overlays correspond to the *suggested* event overlays specified in the web UI, and they're not automatically applied as active overlays. To set default active event overlays, use the `selectedEventOverlay` property instead.
	EventOverlays DashboardEventOverlayArrayOutput `pulumi:"eventOverlays"`
	// Filter to apply to the charts when displaying the dashboard.
	Filters DashboardFilterArrayOutput `pulumi:"filters"`
	// Grid dashboard layout. Charts listed will be placed in a grid by row with the same width and height. If a chart cannot fit in a row, it will be placed automatically in the next row.
	Grids DashboardGridArrayOutput `pulumi:"grids"`
	// Name of the dashboard.
	Name pulumi.StringOutput `pulumi:"name"`
	// Defines event overlays which are enabled by **default**. Any overlay specified here should have an accompanying entry in `eventOverlay`, which are similar to the properties here.
	SelectedEventOverlays DashboardSelectedEventOverlayArrayOutput `pulumi:"selectedEventOverlays"`
	// Seconds since epoch. Used for visualization. You must specify timeSpanType = `"absolute"` too.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// The time range prior to now to visualize. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`).
	TimeRange pulumi.StringPtrOutput `pulumi:"timeRange"`
	// URL of the dashboard
	Url pulumi.StringOutput `pulumi:"url"`
	// Dashboard variable to apply to each chart in the dashboard.
	Variables DashboardVariableArrayOutput `pulumi:"variables"`
}

A dashboard is a curated collection of specific charts and supports dimensional [filters](http://docs.signalfx.com/en/latest/dashboards/dashboard-filter-dynamic.html#filter-dashboard-charts), [dashboard variables](http://docs.signalfx.com/en/latest/dashboards/dashboard-filter-dynamic.html#dashboard-variables) and [time range](http://docs.signalfx.com/en/latest/_sidebars-and-includes/using-time-range-selector.html#time-range-selector) options. These options are applied to all charts in the dashboard, providing a consistent view of the data displayed in that dashboard. This also means that when you open a chart to drill down for more details, you are viewing the same data that is visible in the dashboard view.

> **NOTE** Since every dashboard is included in a `dashboard group` (SignalFx collection of dashboards), you need to create that first and reference it as shown in the example.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewDashboard(ctx, "mydashboard0", &signalfx.DashboardArgs{
			DashboardGroup: pulumi.Any(signalfx_dashboard_group.Mydashboardgroup0.Id),
			TimeRange:      pulumi.String("-30m"),
			Filters: signalfx.DashboardFilterArray{
				&signalfx.DashboardFilterArgs{
					Property: pulumi.String("collector"),
					Values: pulumi.StringArray{
						pulumi.String("cpu"),
						pulumi.String("Diamond"),
					},
				},
			},
			Variables: signalfx.DashboardVariableArray{
				&signalfx.DashboardVariableArgs{
					Property: pulumi.String("region"),
					Alias:    pulumi.String("region"),
					Values: pulumi.StringArray{
						pulumi.String("uswest-1-"),
					},
				},
			},
			Charts: signalfx.DashboardChartArray{
				&signalfx.DashboardChartArgs{
					ChartId: pulumi.Any(signalfx_time_chart.Mychart0.Id),
					Width:   pulumi.Int(12),
					Height:  pulumi.Int(1),
				},
				&signalfx.DashboardChartArgs{
					ChartId: pulumi.Any(signalfx_time_chart.Mychart1.Id),
					Width:   pulumi.Int(5),
					Height:  pulumi.Int(2),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

**Every SignalFx dashboard is shown as a grid of 12 columns and potentially infinite number of rows.** The dimension of the single column depends on the screen resolution.

When you define a dashboard resource, you need to specify which charts (by `chartId`) should be displayed in the dashboard, along with layout information determining where on the dashboard the charts should be displayed. You have to assign to every chart a **width** in terms of number of columns to cover up (from 1 to 12) and a **height** in terms of number of rows (more or equal than 1). You can also assign a position in the dashboard grid where you like the graph to stay. In order to do that, you assign a **row** that represents the topmost row of the chart and a **column** that represent the leftmost column of the chart. If by mistake, you wrote a configuration where there are not enough columns to accommodate your charts in a specific row, they will be split in different rows. In case a **row** was specified with value higher than 1, if all the rows above are not filled by other charts, the chart will be placed the **first empty row**.

The are a bunch of use cases where this layout makes things too verbose and hard to work with loops. For those you can now use one of these two layouts: grids and columns.

> **WARNING** These other layouts are not supported by the SignalFx API and are purely provider-side constructs. As such the provider cannot import them and cannot properly reconcile API-side changes. In other words, if someone changes the charts in the UI it will not be reconciled at the next apply. Also, you may only use one of `chart`, `column`, or `grid` when laying out dashboards. You can, however, use multiple instances of each (e.g. multiple `grid`s) for fancy layout. ## Dashboard Layout Information

**Every SignalFx dashboard is shown as a grid of 12 columns and potentially infinite number of rows.** The dimension of the single column depends on the screen resolution.

When you define a dashboard resource, you need to specify which charts (by `chartId`) should be displayed in the dashboard, along with layout information determining where on the dashboard the charts should be displayed. You have to assign to every chart a **width** in terms of number of columns to cover up (from 1 to 12) and a **height** in terms of number of rows (more or equal than 1). You can also assign a position in the dashboard grid where you like the graph to stay. In order to do that, you assign a **row** that represents the topmost row of the chart and a **column** that represent the leftmost column of the chart. If by mistake, you wrote a configuration where there are not enough columns to accommodate your charts in a specific row, they will be split in different rows. In case a **row** was specified with value higher than 1, if all the rows above are not filled by other charts, the chart will be placed the **first empty row**.

The are a bunch of use cases where this layout makes things too verbose and hard to work with loops. For those you can now use one of these two layouts: grids and columns.

> **WARNING** These other layouts are not supported by the SignalFx API and are purely provider-side constructs. As such the provider cannot import them and cannot properly reconcile API-side changes. In other words, if someone changes the charts in the UI it will not be reconciled at the next apply. Also, you may only use one of `chart`, `column`, or `grid` when laying out dashboards. You can, however, use multiple instances of each (e.g. multiple `grid`s) for fancy layout.

func GetDashboard

func GetDashboard(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DashboardState, opts ...pulumi.ResourceOption) (*Dashboard, error)

GetDashboard gets an existing Dashboard resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDashboard

func NewDashboard(ctx *pulumi.Context,
	name string, args *DashboardArgs, opts ...pulumi.ResourceOption) (*Dashboard, error)

NewDashboard registers a new resource with the given unique name, arguments, and options.

type DashboardArgs

type DashboardArgs struct {
	// Team IDs that have write access to this dashboard
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard
	AuthorizedWriterUsers pulumi.StringArrayInput
	// Chart ID and layout information for the charts in the dashboard.
	Charts DashboardChartArrayInput
	// Specifies the chart data display resolution for charts in this dashboard. Value can be one of `"default"`,  `"low"`, `"high"`, or  `"highest"`.
	ChartsResolution pulumi.StringPtrInput
	// Column number for the layout.
	Columns DashboardColumnArrayInput
	// The ID of the dashboard group that contains the dashboard.
	DashboardGroup pulumi.StringInput
	// Variable description.
	Description               pulumi.StringPtrInput
	DiscoveryOptionsQuery     pulumi.StringPtrInput
	DiscoveryOptionsSelectors pulumi.StringArrayInput
	// Seconds since epoch. Used for visualization. You must specify timeSpanType = `"absolute"` too.
	EndTime pulumi.IntPtrInput
	// Specify a list of event overlays to include in the dashboard. Note: These overlays correspond to the *suggested* event overlays specified in the web UI, and they're not automatically applied as active overlays. To set default active event overlays, use the `selectedEventOverlay` property instead.
	EventOverlays DashboardEventOverlayArrayInput
	// Filter to apply to the charts when displaying the dashboard.
	Filters DashboardFilterArrayInput
	// Grid dashboard layout. Charts listed will be placed in a grid by row with the same width and height. If a chart cannot fit in a row, it will be placed automatically in the next row.
	Grids DashboardGridArrayInput
	// Name of the dashboard.
	Name pulumi.StringPtrInput
	// Defines event overlays which are enabled by **default**. Any overlay specified here should have an accompanying entry in `eventOverlay`, which are similar to the properties here.
	SelectedEventOverlays DashboardSelectedEventOverlayArrayInput
	// Seconds since epoch. Used for visualization. You must specify timeSpanType = `"absolute"` too.
	StartTime pulumi.IntPtrInput
	// The time range prior to now to visualize. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`).
	TimeRange pulumi.StringPtrInput
	// Dashboard variable to apply to each chart in the dashboard.
	Variables DashboardVariableArrayInput
}

The set of arguments for constructing a Dashboard resource.

func (DashboardArgs) ElementType

func (DashboardArgs) ElementType() reflect.Type

type DashboardChart

type DashboardChart struct {
	// ID of the chart to display.
	ChartId string `pulumi:"chartId"`
	// Column number for the layout.
	Column *int `pulumi:"column"`
	// How many rows every chart should take up (greater than or equal to 1). 1 by default.
	Height *int `pulumi:"height"`
	// The row to show the chart in (zero-based); if `height > 1`, this value represents the topmost row of the chart (greater than or equal to `0`).
	Row *int `pulumi:"row"`
	// How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.
	Width *int `pulumi:"width"`
}

type DashboardChartArgs

type DashboardChartArgs struct {
	// ID of the chart to display.
	ChartId pulumi.StringInput `pulumi:"chartId"`
	// Column number for the layout.
	Column pulumi.IntPtrInput `pulumi:"column"`
	// How many rows every chart should take up (greater than or equal to 1). 1 by default.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The row to show the chart in (zero-based); if `height > 1`, this value represents the topmost row of the chart (greater than or equal to `0`).
	Row pulumi.IntPtrInput `pulumi:"row"`
	// How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (DashboardChartArgs) ElementType

func (DashboardChartArgs) ElementType() reflect.Type

func (DashboardChartArgs) ToDashboardChartOutput

func (i DashboardChartArgs) ToDashboardChartOutput() DashboardChartOutput

func (DashboardChartArgs) ToDashboardChartOutputWithContext

func (i DashboardChartArgs) ToDashboardChartOutputWithContext(ctx context.Context) DashboardChartOutput

type DashboardChartArray

type DashboardChartArray []DashboardChartInput

func (DashboardChartArray) ElementType

func (DashboardChartArray) ElementType() reflect.Type

func (DashboardChartArray) ToDashboardChartArrayOutput

func (i DashboardChartArray) ToDashboardChartArrayOutput() DashboardChartArrayOutput

func (DashboardChartArray) ToDashboardChartArrayOutputWithContext

func (i DashboardChartArray) ToDashboardChartArrayOutputWithContext(ctx context.Context) DashboardChartArrayOutput

type DashboardChartArrayInput

type DashboardChartArrayInput interface {
	pulumi.Input

	ToDashboardChartArrayOutput() DashboardChartArrayOutput
	ToDashboardChartArrayOutputWithContext(context.Context) DashboardChartArrayOutput
}

DashboardChartArrayInput is an input type that accepts DashboardChartArray and DashboardChartArrayOutput values. You can construct a concrete instance of `DashboardChartArrayInput` via:

DashboardChartArray{ DashboardChartArgs{...} }

type DashboardChartArrayOutput

type DashboardChartArrayOutput struct{ *pulumi.OutputState }

func (DashboardChartArrayOutput) ElementType

func (DashboardChartArrayOutput) ElementType() reflect.Type

func (DashboardChartArrayOutput) Index

func (DashboardChartArrayOutput) ToDashboardChartArrayOutput

func (o DashboardChartArrayOutput) ToDashboardChartArrayOutput() DashboardChartArrayOutput

func (DashboardChartArrayOutput) ToDashboardChartArrayOutputWithContext

func (o DashboardChartArrayOutput) ToDashboardChartArrayOutputWithContext(ctx context.Context) DashboardChartArrayOutput

type DashboardChartInput

type DashboardChartInput interface {
	pulumi.Input

	ToDashboardChartOutput() DashboardChartOutput
	ToDashboardChartOutputWithContext(context.Context) DashboardChartOutput
}

DashboardChartInput is an input type that accepts DashboardChartArgs and DashboardChartOutput values. You can construct a concrete instance of `DashboardChartInput` via:

DashboardChartArgs{...}

type DashboardChartOutput

type DashboardChartOutput struct{ *pulumi.OutputState }

func (DashboardChartOutput) ChartId

ID of the chart to display.

func (DashboardChartOutput) Column

Column number for the layout.

func (DashboardChartOutput) ElementType

func (DashboardChartOutput) ElementType() reflect.Type

func (DashboardChartOutput) Height

How many rows every chart should take up (greater than or equal to 1). 1 by default.

func (DashboardChartOutput) Row

The row to show the chart in (zero-based); if `height > 1`, this value represents the topmost row of the chart (greater than or equal to `0`).

func (DashboardChartOutput) ToDashboardChartOutput

func (o DashboardChartOutput) ToDashboardChartOutput() DashboardChartOutput

func (DashboardChartOutput) ToDashboardChartOutputWithContext

func (o DashboardChartOutput) ToDashboardChartOutputWithContext(ctx context.Context) DashboardChartOutput

func (DashboardChartOutput) Width

How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.

type DashboardColumn

type DashboardColumn struct {
	// List of IDs of the charts to display.
	ChartIds []string `pulumi:"chartIds"`
	// Column number for the layout.
	Column *int `pulumi:"column"`
	// How many rows every chart should take up (greater than or equal to 1). 1 by default.
	Height *int `pulumi:"height"`
	// How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.
	Width *int `pulumi:"width"`
}

type DashboardColumnArgs

type DashboardColumnArgs struct {
	// List of IDs of the charts to display.
	ChartIds pulumi.StringArrayInput `pulumi:"chartIds"`
	// Column number for the layout.
	Column pulumi.IntPtrInput `pulumi:"column"`
	// How many rows every chart should take up (greater than or equal to 1). 1 by default.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (DashboardColumnArgs) ElementType

func (DashboardColumnArgs) ElementType() reflect.Type

func (DashboardColumnArgs) ToDashboardColumnOutput

func (i DashboardColumnArgs) ToDashboardColumnOutput() DashboardColumnOutput

func (DashboardColumnArgs) ToDashboardColumnOutputWithContext

func (i DashboardColumnArgs) ToDashboardColumnOutputWithContext(ctx context.Context) DashboardColumnOutput

type DashboardColumnArray

type DashboardColumnArray []DashboardColumnInput

func (DashboardColumnArray) ElementType

func (DashboardColumnArray) ElementType() reflect.Type

func (DashboardColumnArray) ToDashboardColumnArrayOutput

func (i DashboardColumnArray) ToDashboardColumnArrayOutput() DashboardColumnArrayOutput

func (DashboardColumnArray) ToDashboardColumnArrayOutputWithContext

func (i DashboardColumnArray) ToDashboardColumnArrayOutputWithContext(ctx context.Context) DashboardColumnArrayOutput

type DashboardColumnArrayInput

type DashboardColumnArrayInput interface {
	pulumi.Input

	ToDashboardColumnArrayOutput() DashboardColumnArrayOutput
	ToDashboardColumnArrayOutputWithContext(context.Context) DashboardColumnArrayOutput
}

DashboardColumnArrayInput is an input type that accepts DashboardColumnArray and DashboardColumnArrayOutput values. You can construct a concrete instance of `DashboardColumnArrayInput` via:

DashboardColumnArray{ DashboardColumnArgs{...} }

type DashboardColumnArrayOutput

type DashboardColumnArrayOutput struct{ *pulumi.OutputState }

func (DashboardColumnArrayOutput) ElementType

func (DashboardColumnArrayOutput) ElementType() reflect.Type

func (DashboardColumnArrayOutput) Index

func (DashboardColumnArrayOutput) ToDashboardColumnArrayOutput

func (o DashboardColumnArrayOutput) ToDashboardColumnArrayOutput() DashboardColumnArrayOutput

func (DashboardColumnArrayOutput) ToDashboardColumnArrayOutputWithContext

func (o DashboardColumnArrayOutput) ToDashboardColumnArrayOutputWithContext(ctx context.Context) DashboardColumnArrayOutput

type DashboardColumnInput

type DashboardColumnInput interface {
	pulumi.Input

	ToDashboardColumnOutput() DashboardColumnOutput
	ToDashboardColumnOutputWithContext(context.Context) DashboardColumnOutput
}

DashboardColumnInput is an input type that accepts DashboardColumnArgs and DashboardColumnOutput values. You can construct a concrete instance of `DashboardColumnInput` via:

DashboardColumnArgs{...}

type DashboardColumnOutput

type DashboardColumnOutput struct{ *pulumi.OutputState }

func (DashboardColumnOutput) ChartIds

List of IDs of the charts to display.

func (DashboardColumnOutput) Column

Column number for the layout.

func (DashboardColumnOutput) ElementType

func (DashboardColumnOutput) ElementType() reflect.Type

func (DashboardColumnOutput) Height

How many rows every chart should take up (greater than or equal to 1). 1 by default.

func (DashboardColumnOutput) ToDashboardColumnOutput

func (o DashboardColumnOutput) ToDashboardColumnOutput() DashboardColumnOutput

func (DashboardColumnOutput) ToDashboardColumnOutputWithContext

func (o DashboardColumnOutput) ToDashboardColumnOutputWithContext(ctx context.Context) DashboardColumnOutput

func (DashboardColumnOutput) Width

How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.

type DashboardEventOverlay

type DashboardEventOverlay struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color *string `pulumi:"color"`
	// Text shown in the dropdown when selecting this overlay from the menu.
	Label *string `pulumi:"label"`
	// Show a vertical line for the event. `false` by default.
	Line *bool `pulumi:"line"`
	// Search term used to choose the events shown in the overlay.
	Signal string `pulumi:"signal"`
	// Each element specifies a filter to use against the signal specified in the `signal`.
	Sources []DashboardEventOverlaySource `pulumi:"sources"`
	// Can be set to `eventTimeSeries` (the default) to refer to externally reported events, or `detectorEvents` to refer to events from detector triggers.
	Type *string `pulumi:"type"`
}

type DashboardEventOverlayArgs

type DashboardEventOverlayArgs struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Text shown in the dropdown when selecting this overlay from the menu.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Show a vertical line for the event. `false` by default.
	Line pulumi.BoolPtrInput `pulumi:"line"`
	// Search term used to choose the events shown in the overlay.
	Signal pulumi.StringInput `pulumi:"signal"`
	// Each element specifies a filter to use against the signal specified in the `signal`.
	Sources DashboardEventOverlaySourceArrayInput `pulumi:"sources"`
	// Can be set to `eventTimeSeries` (the default) to refer to externally reported events, or `detectorEvents` to refer to events from detector triggers.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DashboardEventOverlayArgs) ElementType

func (DashboardEventOverlayArgs) ElementType() reflect.Type

func (DashboardEventOverlayArgs) ToDashboardEventOverlayOutput

func (i DashboardEventOverlayArgs) ToDashboardEventOverlayOutput() DashboardEventOverlayOutput

func (DashboardEventOverlayArgs) ToDashboardEventOverlayOutputWithContext

func (i DashboardEventOverlayArgs) ToDashboardEventOverlayOutputWithContext(ctx context.Context) DashboardEventOverlayOutput

type DashboardEventOverlayArray

type DashboardEventOverlayArray []DashboardEventOverlayInput

func (DashboardEventOverlayArray) ElementType

func (DashboardEventOverlayArray) ElementType() reflect.Type

func (DashboardEventOverlayArray) ToDashboardEventOverlayArrayOutput

func (i DashboardEventOverlayArray) ToDashboardEventOverlayArrayOutput() DashboardEventOverlayArrayOutput

func (DashboardEventOverlayArray) ToDashboardEventOverlayArrayOutputWithContext

func (i DashboardEventOverlayArray) ToDashboardEventOverlayArrayOutputWithContext(ctx context.Context) DashboardEventOverlayArrayOutput

type DashboardEventOverlayArrayInput

type DashboardEventOverlayArrayInput interface {
	pulumi.Input

	ToDashboardEventOverlayArrayOutput() DashboardEventOverlayArrayOutput
	ToDashboardEventOverlayArrayOutputWithContext(context.Context) DashboardEventOverlayArrayOutput
}

DashboardEventOverlayArrayInput is an input type that accepts DashboardEventOverlayArray and DashboardEventOverlayArrayOutput values. You can construct a concrete instance of `DashboardEventOverlayArrayInput` via:

DashboardEventOverlayArray{ DashboardEventOverlayArgs{...} }

type DashboardEventOverlayArrayOutput

type DashboardEventOverlayArrayOutput struct{ *pulumi.OutputState }

func (DashboardEventOverlayArrayOutput) ElementType

func (DashboardEventOverlayArrayOutput) Index

func (DashboardEventOverlayArrayOutput) ToDashboardEventOverlayArrayOutput

func (o DashboardEventOverlayArrayOutput) ToDashboardEventOverlayArrayOutput() DashboardEventOverlayArrayOutput

func (DashboardEventOverlayArrayOutput) ToDashboardEventOverlayArrayOutputWithContext

func (o DashboardEventOverlayArrayOutput) ToDashboardEventOverlayArrayOutputWithContext(ctx context.Context) DashboardEventOverlayArrayOutput

type DashboardEventOverlayInput

type DashboardEventOverlayInput interface {
	pulumi.Input

	ToDashboardEventOverlayOutput() DashboardEventOverlayOutput
	ToDashboardEventOverlayOutputWithContext(context.Context) DashboardEventOverlayOutput
}

DashboardEventOverlayInput is an input type that accepts DashboardEventOverlayArgs and DashboardEventOverlayOutput values. You can construct a concrete instance of `DashboardEventOverlayInput` via:

DashboardEventOverlayArgs{...}

type DashboardEventOverlayOutput

type DashboardEventOverlayOutput struct{ *pulumi.OutputState }

func (DashboardEventOverlayOutput) Color

Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.

func (DashboardEventOverlayOutput) ElementType

func (DashboardEventOverlayOutput) Label

Text shown in the dropdown when selecting this overlay from the menu.

func (DashboardEventOverlayOutput) Line

Show a vertical line for the event. `false` by default.

func (DashboardEventOverlayOutput) Signal

Search term used to choose the events shown in the overlay.

func (DashboardEventOverlayOutput) Sources

Each element specifies a filter to use against the signal specified in the `signal`.

func (DashboardEventOverlayOutput) ToDashboardEventOverlayOutput

func (o DashboardEventOverlayOutput) ToDashboardEventOverlayOutput() DashboardEventOverlayOutput

func (DashboardEventOverlayOutput) ToDashboardEventOverlayOutputWithContext

func (o DashboardEventOverlayOutput) ToDashboardEventOverlayOutputWithContext(ctx context.Context) DashboardEventOverlayOutput

func (DashboardEventOverlayOutput) Type

Can be set to `eventTimeSeries` (the default) to refer to externally reported events, or `detectorEvents` to refer to events from detector triggers.

type DashboardEventOverlaySource

type DashboardEventOverlaySource struct {
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated *bool `pulumi:"negated"`
	// The name of a dimension to filter against.
	Property string `pulumi:"property"`
	// A list of values to be used with the `property`, they will be combined via `OR`.
	Values []string `pulumi:"values"`
}

type DashboardEventOverlaySourceArgs

type DashboardEventOverlaySourceArgs struct {
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// The name of a dimension to filter against.
	Property pulumi.StringInput `pulumi:"property"`
	// A list of values to be used with the `property`, they will be combined via `OR`.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (DashboardEventOverlaySourceArgs) ElementType

func (DashboardEventOverlaySourceArgs) ToDashboardEventOverlaySourceOutput

func (i DashboardEventOverlaySourceArgs) ToDashboardEventOverlaySourceOutput() DashboardEventOverlaySourceOutput

func (DashboardEventOverlaySourceArgs) ToDashboardEventOverlaySourceOutputWithContext

func (i DashboardEventOverlaySourceArgs) ToDashboardEventOverlaySourceOutputWithContext(ctx context.Context) DashboardEventOverlaySourceOutput

type DashboardEventOverlaySourceArray

type DashboardEventOverlaySourceArray []DashboardEventOverlaySourceInput

func (DashboardEventOverlaySourceArray) ElementType

func (DashboardEventOverlaySourceArray) ToDashboardEventOverlaySourceArrayOutput

func (i DashboardEventOverlaySourceArray) ToDashboardEventOverlaySourceArrayOutput() DashboardEventOverlaySourceArrayOutput

func (DashboardEventOverlaySourceArray) ToDashboardEventOverlaySourceArrayOutputWithContext

func (i DashboardEventOverlaySourceArray) ToDashboardEventOverlaySourceArrayOutputWithContext(ctx context.Context) DashboardEventOverlaySourceArrayOutput

type DashboardEventOverlaySourceArrayInput

type DashboardEventOverlaySourceArrayInput interface {
	pulumi.Input

	ToDashboardEventOverlaySourceArrayOutput() DashboardEventOverlaySourceArrayOutput
	ToDashboardEventOverlaySourceArrayOutputWithContext(context.Context) DashboardEventOverlaySourceArrayOutput
}

DashboardEventOverlaySourceArrayInput is an input type that accepts DashboardEventOverlaySourceArray and DashboardEventOverlaySourceArrayOutput values. You can construct a concrete instance of `DashboardEventOverlaySourceArrayInput` via:

DashboardEventOverlaySourceArray{ DashboardEventOverlaySourceArgs{...} }

type DashboardEventOverlaySourceArrayOutput

type DashboardEventOverlaySourceArrayOutput struct{ *pulumi.OutputState }

func (DashboardEventOverlaySourceArrayOutput) ElementType

func (DashboardEventOverlaySourceArrayOutput) Index

func (DashboardEventOverlaySourceArrayOutput) ToDashboardEventOverlaySourceArrayOutput

func (o DashboardEventOverlaySourceArrayOutput) ToDashboardEventOverlaySourceArrayOutput() DashboardEventOverlaySourceArrayOutput

func (DashboardEventOverlaySourceArrayOutput) ToDashboardEventOverlaySourceArrayOutputWithContext

func (o DashboardEventOverlaySourceArrayOutput) ToDashboardEventOverlaySourceArrayOutputWithContext(ctx context.Context) DashboardEventOverlaySourceArrayOutput

type DashboardEventOverlaySourceInput

type DashboardEventOverlaySourceInput interface {
	pulumi.Input

	ToDashboardEventOverlaySourceOutput() DashboardEventOverlaySourceOutput
	ToDashboardEventOverlaySourceOutputWithContext(context.Context) DashboardEventOverlaySourceOutput
}

DashboardEventOverlaySourceInput is an input type that accepts DashboardEventOverlaySourceArgs and DashboardEventOverlaySourceOutput values. You can construct a concrete instance of `DashboardEventOverlaySourceInput` via:

DashboardEventOverlaySourceArgs{...}

type DashboardEventOverlaySourceOutput

type DashboardEventOverlaySourceOutput struct{ *pulumi.OutputState }

func (DashboardEventOverlaySourceOutput) ElementType

func (DashboardEventOverlaySourceOutput) Negated

If true, only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.

func (DashboardEventOverlaySourceOutput) Property

The name of a dimension to filter against.

func (DashboardEventOverlaySourceOutput) ToDashboardEventOverlaySourceOutput

func (o DashboardEventOverlaySourceOutput) ToDashboardEventOverlaySourceOutput() DashboardEventOverlaySourceOutput

func (DashboardEventOverlaySourceOutput) ToDashboardEventOverlaySourceOutputWithContext

func (o DashboardEventOverlaySourceOutput) ToDashboardEventOverlaySourceOutputWithContext(ctx context.Context) DashboardEventOverlaySourceOutput

func (DashboardEventOverlaySourceOutput) Values

A list of values to be used with the `property`, they will be combined via `OR`.

type DashboardFilter

type DashboardFilter struct {
	// If true, this variable will also match data that doesn't have this property at all.
	ApplyIfExist *bool `pulumi:"applyIfExist"`
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated *bool `pulumi:"negated"`
	// The name of a dimension to filter against.
	Property string `pulumi:"property"`
	// A list of values to be used with the `property`, they will be combined via `OR`.
	Values []string `pulumi:"values"`
}

type DashboardFilterArgs

type DashboardFilterArgs struct {
	// If true, this variable will also match data that doesn't have this property at all.
	ApplyIfExist pulumi.BoolPtrInput `pulumi:"applyIfExist"`
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// The name of a dimension to filter against.
	Property pulumi.StringInput `pulumi:"property"`
	// A list of values to be used with the `property`, they will be combined via `OR`.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (DashboardFilterArgs) ElementType

func (DashboardFilterArgs) ElementType() reflect.Type

func (DashboardFilterArgs) ToDashboardFilterOutput

func (i DashboardFilterArgs) ToDashboardFilterOutput() DashboardFilterOutput

func (DashboardFilterArgs) ToDashboardFilterOutputWithContext

func (i DashboardFilterArgs) ToDashboardFilterOutputWithContext(ctx context.Context) DashboardFilterOutput

type DashboardFilterArray

type DashboardFilterArray []DashboardFilterInput

func (DashboardFilterArray) ElementType

func (DashboardFilterArray) ElementType() reflect.Type

func (DashboardFilterArray) ToDashboardFilterArrayOutput

func (i DashboardFilterArray) ToDashboardFilterArrayOutput() DashboardFilterArrayOutput

func (DashboardFilterArray) ToDashboardFilterArrayOutputWithContext

func (i DashboardFilterArray) ToDashboardFilterArrayOutputWithContext(ctx context.Context) DashboardFilterArrayOutput

type DashboardFilterArrayInput

type DashboardFilterArrayInput interface {
	pulumi.Input

	ToDashboardFilterArrayOutput() DashboardFilterArrayOutput
	ToDashboardFilterArrayOutputWithContext(context.Context) DashboardFilterArrayOutput
}

DashboardFilterArrayInput is an input type that accepts DashboardFilterArray and DashboardFilterArrayOutput values. You can construct a concrete instance of `DashboardFilterArrayInput` via:

DashboardFilterArray{ DashboardFilterArgs{...} }

type DashboardFilterArrayOutput

type DashboardFilterArrayOutput struct{ *pulumi.OutputState }

func (DashboardFilterArrayOutput) ElementType

func (DashboardFilterArrayOutput) ElementType() reflect.Type

func (DashboardFilterArrayOutput) Index

func (DashboardFilterArrayOutput) ToDashboardFilterArrayOutput

func (o DashboardFilterArrayOutput) ToDashboardFilterArrayOutput() DashboardFilterArrayOutput

func (DashboardFilterArrayOutput) ToDashboardFilterArrayOutputWithContext

func (o DashboardFilterArrayOutput) ToDashboardFilterArrayOutputWithContext(ctx context.Context) DashboardFilterArrayOutput

type DashboardFilterInput

type DashboardFilterInput interface {
	pulumi.Input

	ToDashboardFilterOutput() DashboardFilterOutput
	ToDashboardFilterOutputWithContext(context.Context) DashboardFilterOutput
}

DashboardFilterInput is an input type that accepts DashboardFilterArgs and DashboardFilterOutput values. You can construct a concrete instance of `DashboardFilterInput` via:

DashboardFilterArgs{...}

type DashboardFilterOutput

type DashboardFilterOutput struct{ *pulumi.OutputState }

func (DashboardFilterOutput) ApplyIfExist

func (o DashboardFilterOutput) ApplyIfExist() pulumi.BoolPtrOutput

If true, this variable will also match data that doesn't have this property at all.

func (DashboardFilterOutput) ElementType

func (DashboardFilterOutput) ElementType() reflect.Type

func (DashboardFilterOutput) Negated

If true, only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.

func (DashboardFilterOutput) Property

The name of a dimension to filter against.

func (DashboardFilterOutput) ToDashboardFilterOutput

func (o DashboardFilterOutput) ToDashboardFilterOutput() DashboardFilterOutput

func (DashboardFilterOutput) ToDashboardFilterOutputWithContext

func (o DashboardFilterOutput) ToDashboardFilterOutputWithContext(ctx context.Context) DashboardFilterOutput

func (DashboardFilterOutput) Values

A list of values to be used with the `property`, they will be combined via `OR`.

type DashboardGrid

type DashboardGrid struct {
	// List of IDs of the charts to display.
	ChartIds []string `pulumi:"chartIds"`
	// How many rows every chart should take up (greater than or equal to 1). 1 by default.
	Height *int `pulumi:"height"`
	// How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.
	Width *int `pulumi:"width"`
}

type DashboardGridArgs

type DashboardGridArgs struct {
	// List of IDs of the charts to display.
	ChartIds pulumi.StringArrayInput `pulumi:"chartIds"`
	// How many rows every chart should take up (greater than or equal to 1). 1 by default.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (DashboardGridArgs) ElementType

func (DashboardGridArgs) ElementType() reflect.Type

func (DashboardGridArgs) ToDashboardGridOutput

func (i DashboardGridArgs) ToDashboardGridOutput() DashboardGridOutput

func (DashboardGridArgs) ToDashboardGridOutputWithContext

func (i DashboardGridArgs) ToDashboardGridOutputWithContext(ctx context.Context) DashboardGridOutput

type DashboardGridArray

type DashboardGridArray []DashboardGridInput

func (DashboardGridArray) ElementType

func (DashboardGridArray) ElementType() reflect.Type

func (DashboardGridArray) ToDashboardGridArrayOutput

func (i DashboardGridArray) ToDashboardGridArrayOutput() DashboardGridArrayOutput

func (DashboardGridArray) ToDashboardGridArrayOutputWithContext

func (i DashboardGridArray) ToDashboardGridArrayOutputWithContext(ctx context.Context) DashboardGridArrayOutput

type DashboardGridArrayInput

type DashboardGridArrayInput interface {
	pulumi.Input

	ToDashboardGridArrayOutput() DashboardGridArrayOutput
	ToDashboardGridArrayOutputWithContext(context.Context) DashboardGridArrayOutput
}

DashboardGridArrayInput is an input type that accepts DashboardGridArray and DashboardGridArrayOutput values. You can construct a concrete instance of `DashboardGridArrayInput` via:

DashboardGridArray{ DashboardGridArgs{...} }

type DashboardGridArrayOutput

type DashboardGridArrayOutput struct{ *pulumi.OutputState }

func (DashboardGridArrayOutput) ElementType

func (DashboardGridArrayOutput) ElementType() reflect.Type

func (DashboardGridArrayOutput) Index

func (DashboardGridArrayOutput) ToDashboardGridArrayOutput

func (o DashboardGridArrayOutput) ToDashboardGridArrayOutput() DashboardGridArrayOutput

func (DashboardGridArrayOutput) ToDashboardGridArrayOutputWithContext

func (o DashboardGridArrayOutput) ToDashboardGridArrayOutputWithContext(ctx context.Context) DashboardGridArrayOutput

type DashboardGridInput

type DashboardGridInput interface {
	pulumi.Input

	ToDashboardGridOutput() DashboardGridOutput
	ToDashboardGridOutputWithContext(context.Context) DashboardGridOutput
}

DashboardGridInput is an input type that accepts DashboardGridArgs and DashboardGridOutput values. You can construct a concrete instance of `DashboardGridInput` via:

DashboardGridArgs{...}

type DashboardGridOutput

type DashboardGridOutput struct{ *pulumi.OutputState }

func (DashboardGridOutput) ChartIds

List of IDs of the charts to display.

func (DashboardGridOutput) ElementType

func (DashboardGridOutput) ElementType() reflect.Type

func (DashboardGridOutput) Height

How many rows every chart should take up (greater than or equal to 1). 1 by default.

func (DashboardGridOutput) ToDashboardGridOutput

func (o DashboardGridOutput) ToDashboardGridOutput() DashboardGridOutput

func (DashboardGridOutput) ToDashboardGridOutputWithContext

func (o DashboardGridOutput) ToDashboardGridOutputWithContext(ctx context.Context) DashboardGridOutput

func (DashboardGridOutput) Width

How many columns (out of a total of `12`) every chart should take up (between `1` and `12`). `12` by default.

type DashboardGroup

type DashboardGroup struct {
	pulumi.CustomResourceState

	// Team IDs that have write access to this dashboard group. Remember to use an admin's token if using this feature and to include that admin's team (or user id in `authorizedWriterTeams`).
	AuthorizedWriterTeams pulumi.StringArrayOutput `pulumi:"authorizedWriterTeams"`
	// User IDs that have write access to this dashboard group. Remember to use an admin's token if using this feature and to include that admin's user id (or team id in `authorizedWriterTeams`).
	AuthorizedWriterUsers pulumi.StringArrayOutput `pulumi:"authorizedWriterUsers"`
	// [Mirrored dashboards](https://docs.signalfx.com/en/latest/dashboards/dashboard-mirrors.html) in this dashboard group. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Dashboards DashboardGroupDashboardArrayOutput `pulumi:"dashboards"`
	// Description of the dashboard group.
	Description      pulumi.StringPtrOutput                   `pulumi:"description"`
	ImportQualifiers DashboardGroupImportQualifierArrayOutput `pulumi:"importQualifiers"`
	// Name of the dashboard group.
	Name pulumi.StringOutput `pulumi:"name"`
	// Team IDs to associate the dashboard group to.
	Teams pulumi.StringArrayOutput `pulumi:"teams"`
}

In the SignalFx web UI, a [dashboard group](https://developers.signalfx.com/dashboard_groups_reference.html) is a collection of dashboards.

> **NOTE** Dashboard groups cannot be accessed directly, but just via a dashboard contained in them. This is the reason why make show won't show any of yours dashboard groups.

## Example Usage ### With Mirrored Dashboards

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewDashboardGroup(ctx, "mydashboardgroupWithmirrors", &signalfx.DashboardGroupArgs{
			Description: pulumi.String("Cool dashboard group"),
			Dashboards: signalfx.DashboardGroupDashboardArray{
				&signalfx.DashboardGroupDashboardArgs{
					DashboardId:         pulumi.Any(signalfx_dashboard.Gc_dashboard.Id),
					NameOverride:        pulumi.String("GC For My Service"),
					DescriptionOverride: pulumi.String("Garbage Collection dashboard maintained by JVM team"),
					FilterOverrides: signalfx.DashboardGroupDashboardFilterOverrideArray{
						&signalfx.DashboardGroupDashboardFilterOverrideArgs{
							Property: pulumi.String("service"),
							Values: pulumi.StringArray{
								pulumi.String("myservice"),
							},
							Negated: pulumi.Bool(false),
						},
					},
					VariableOverrides: signalfx.DashboardGroupDashboardVariableOverrideArray{
						&signalfx.DashboardGroupDashboardVariableOverrideArgs{
							Property: pulumi.String("region"),
							Values: pulumi.StringArray{
								pulumi.String("us-west1"),
							},
							ValuesSuggesteds: pulumi.StringArray{
								pulumi.String("us-west-1"),
								pulumi.String("us-east-1"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDashboardGroup

func GetDashboardGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DashboardGroupState, opts ...pulumi.ResourceOption) (*DashboardGroup, error)

GetDashboardGroup gets an existing DashboardGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDashboardGroup

func NewDashboardGroup(ctx *pulumi.Context,
	name string, args *DashboardGroupArgs, opts ...pulumi.ResourceOption) (*DashboardGroup, error)

NewDashboardGroup registers a new resource with the given unique name, arguments, and options.

type DashboardGroupArgs

type DashboardGroupArgs struct {
	// Team IDs that have write access to this dashboard group. Remember to use an admin's token if using this feature and to include that admin's team (or user id in `authorizedWriterTeams`).
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard group. Remember to use an admin's token if using this feature and to include that admin's user id (or team id in `authorizedWriterTeams`).
	AuthorizedWriterUsers pulumi.StringArrayInput
	// [Mirrored dashboards](https://docs.signalfx.com/en/latest/dashboards/dashboard-mirrors.html) in this dashboard group. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Dashboards DashboardGroupDashboardArrayInput
	// Description of the dashboard group.
	Description      pulumi.StringPtrInput
	ImportQualifiers DashboardGroupImportQualifierArrayInput
	// Name of the dashboard group.
	Name pulumi.StringPtrInput
	// Team IDs to associate the dashboard group to.
	Teams pulumi.StringArrayInput
}

The set of arguments for constructing a DashboardGroup resource.

func (DashboardGroupArgs) ElementType

func (DashboardGroupArgs) ElementType() reflect.Type

type DashboardGroupDashboard

type DashboardGroupDashboard struct {
	// The dashboard id to mirror
	DashboardId string `pulumi:"dashboardId"`
	// The description that will override the original dashboards's description.
	DescriptionOverride *string `pulumi:"descriptionOverride"`
	// The description that will override the original dashboards's description.
	FilterOverrides []DashboardGroupDashboardFilterOverride `pulumi:"filterOverrides"`
	// The name that will override the original dashboards's name.
	NameOverride      *string                                   `pulumi:"nameOverride"`
	VariableOverrides []DashboardGroupDashboardVariableOverride `pulumi:"variableOverrides"`
}

type DashboardGroupDashboardArgs

type DashboardGroupDashboardArgs struct {
	// The dashboard id to mirror
	DashboardId pulumi.StringInput `pulumi:"dashboardId"`
	// The description that will override the original dashboards's description.
	DescriptionOverride pulumi.StringPtrInput `pulumi:"descriptionOverride"`
	// The description that will override the original dashboards's description.
	FilterOverrides DashboardGroupDashboardFilterOverrideArrayInput `pulumi:"filterOverrides"`
	// The name that will override the original dashboards's name.
	NameOverride      pulumi.StringPtrInput                             `pulumi:"nameOverride"`
	VariableOverrides DashboardGroupDashboardVariableOverrideArrayInput `pulumi:"variableOverrides"`
}

func (DashboardGroupDashboardArgs) ElementType

func (DashboardGroupDashboardArgs) ToDashboardGroupDashboardOutput

func (i DashboardGroupDashboardArgs) ToDashboardGroupDashboardOutput() DashboardGroupDashboardOutput

func (DashboardGroupDashboardArgs) ToDashboardGroupDashboardOutputWithContext

func (i DashboardGroupDashboardArgs) ToDashboardGroupDashboardOutputWithContext(ctx context.Context) DashboardGroupDashboardOutput

type DashboardGroupDashboardArray

type DashboardGroupDashboardArray []DashboardGroupDashboardInput

func (DashboardGroupDashboardArray) ElementType

func (DashboardGroupDashboardArray) ToDashboardGroupDashboardArrayOutput

func (i DashboardGroupDashboardArray) ToDashboardGroupDashboardArrayOutput() DashboardGroupDashboardArrayOutput

func (DashboardGroupDashboardArray) ToDashboardGroupDashboardArrayOutputWithContext

func (i DashboardGroupDashboardArray) ToDashboardGroupDashboardArrayOutputWithContext(ctx context.Context) DashboardGroupDashboardArrayOutput

type DashboardGroupDashboardArrayInput

type DashboardGroupDashboardArrayInput interface {
	pulumi.Input

	ToDashboardGroupDashboardArrayOutput() DashboardGroupDashboardArrayOutput
	ToDashboardGroupDashboardArrayOutputWithContext(context.Context) DashboardGroupDashboardArrayOutput
}

DashboardGroupDashboardArrayInput is an input type that accepts DashboardGroupDashboardArray and DashboardGroupDashboardArrayOutput values. You can construct a concrete instance of `DashboardGroupDashboardArrayInput` via:

DashboardGroupDashboardArray{ DashboardGroupDashboardArgs{...} }

type DashboardGroupDashboardArrayOutput

type DashboardGroupDashboardArrayOutput struct{ *pulumi.OutputState }

func (DashboardGroupDashboardArrayOutput) ElementType

func (DashboardGroupDashboardArrayOutput) Index

func (DashboardGroupDashboardArrayOutput) ToDashboardGroupDashboardArrayOutput

func (o DashboardGroupDashboardArrayOutput) ToDashboardGroupDashboardArrayOutput() DashboardGroupDashboardArrayOutput

func (DashboardGroupDashboardArrayOutput) ToDashboardGroupDashboardArrayOutputWithContext

func (o DashboardGroupDashboardArrayOutput) ToDashboardGroupDashboardArrayOutputWithContext(ctx context.Context) DashboardGroupDashboardArrayOutput

type DashboardGroupDashboardFilterOverride

type DashboardGroupDashboardFilterOverride struct {
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated *bool `pulumi:"negated"`
	// A metric time series dimension or property name.
	Property string `pulumi:"property"`
	// (Optional) List of of strings (which will be treated as an OR filter on the property).
	Values []string `pulumi:"values"`
}

type DashboardGroupDashboardFilterOverrideArgs

type DashboardGroupDashboardFilterOverrideArgs struct {
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// A metric time series dimension or property name.
	Property pulumi.StringInput `pulumi:"property"`
	// (Optional) List of of strings (which will be treated as an OR filter on the property).
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (DashboardGroupDashboardFilterOverrideArgs) ElementType

func (DashboardGroupDashboardFilterOverrideArgs) ToDashboardGroupDashboardFilterOverrideOutput

func (i DashboardGroupDashboardFilterOverrideArgs) ToDashboardGroupDashboardFilterOverrideOutput() DashboardGroupDashboardFilterOverrideOutput

func (DashboardGroupDashboardFilterOverrideArgs) ToDashboardGroupDashboardFilterOverrideOutputWithContext

func (i DashboardGroupDashboardFilterOverrideArgs) ToDashboardGroupDashboardFilterOverrideOutputWithContext(ctx context.Context) DashboardGroupDashboardFilterOverrideOutput

type DashboardGroupDashboardFilterOverrideArray

type DashboardGroupDashboardFilterOverrideArray []DashboardGroupDashboardFilterOverrideInput

func (DashboardGroupDashboardFilterOverrideArray) ElementType

func (DashboardGroupDashboardFilterOverrideArray) ToDashboardGroupDashboardFilterOverrideArrayOutput

func (i DashboardGroupDashboardFilterOverrideArray) ToDashboardGroupDashboardFilterOverrideArrayOutput() DashboardGroupDashboardFilterOverrideArrayOutput

func (DashboardGroupDashboardFilterOverrideArray) ToDashboardGroupDashboardFilterOverrideArrayOutputWithContext

func (i DashboardGroupDashboardFilterOverrideArray) ToDashboardGroupDashboardFilterOverrideArrayOutputWithContext(ctx context.Context) DashboardGroupDashboardFilterOverrideArrayOutput

type DashboardGroupDashboardFilterOverrideArrayInput

type DashboardGroupDashboardFilterOverrideArrayInput interface {
	pulumi.Input

	ToDashboardGroupDashboardFilterOverrideArrayOutput() DashboardGroupDashboardFilterOverrideArrayOutput
	ToDashboardGroupDashboardFilterOverrideArrayOutputWithContext(context.Context) DashboardGroupDashboardFilterOverrideArrayOutput
}

DashboardGroupDashboardFilterOverrideArrayInput is an input type that accepts DashboardGroupDashboardFilterOverrideArray and DashboardGroupDashboardFilterOverrideArrayOutput values. You can construct a concrete instance of `DashboardGroupDashboardFilterOverrideArrayInput` via:

DashboardGroupDashboardFilterOverrideArray{ DashboardGroupDashboardFilterOverrideArgs{...} }

type DashboardGroupDashboardFilterOverrideArrayOutput

type DashboardGroupDashboardFilterOverrideArrayOutput struct{ *pulumi.OutputState }

func (DashboardGroupDashboardFilterOverrideArrayOutput) ElementType

func (DashboardGroupDashboardFilterOverrideArrayOutput) Index

func (DashboardGroupDashboardFilterOverrideArrayOutput) ToDashboardGroupDashboardFilterOverrideArrayOutput

func (o DashboardGroupDashboardFilterOverrideArrayOutput) ToDashboardGroupDashboardFilterOverrideArrayOutput() DashboardGroupDashboardFilterOverrideArrayOutput

func (DashboardGroupDashboardFilterOverrideArrayOutput) ToDashboardGroupDashboardFilterOverrideArrayOutputWithContext

func (o DashboardGroupDashboardFilterOverrideArrayOutput) ToDashboardGroupDashboardFilterOverrideArrayOutputWithContext(ctx context.Context) DashboardGroupDashboardFilterOverrideArrayOutput

type DashboardGroupDashboardFilterOverrideInput

type DashboardGroupDashboardFilterOverrideInput interface {
	pulumi.Input

	ToDashboardGroupDashboardFilterOverrideOutput() DashboardGroupDashboardFilterOverrideOutput
	ToDashboardGroupDashboardFilterOverrideOutputWithContext(context.Context) DashboardGroupDashboardFilterOverrideOutput
}

DashboardGroupDashboardFilterOverrideInput is an input type that accepts DashboardGroupDashboardFilterOverrideArgs and DashboardGroupDashboardFilterOverrideOutput values. You can construct a concrete instance of `DashboardGroupDashboardFilterOverrideInput` via:

DashboardGroupDashboardFilterOverrideArgs{...}

type DashboardGroupDashboardFilterOverrideOutput

type DashboardGroupDashboardFilterOverrideOutput struct{ *pulumi.OutputState }

func (DashboardGroupDashboardFilterOverrideOutput) ElementType

func (DashboardGroupDashboardFilterOverrideOutput) Negated

If true, only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.

func (DashboardGroupDashboardFilterOverrideOutput) Property

A metric time series dimension or property name.

func (DashboardGroupDashboardFilterOverrideOutput) ToDashboardGroupDashboardFilterOverrideOutput

func (o DashboardGroupDashboardFilterOverrideOutput) ToDashboardGroupDashboardFilterOverrideOutput() DashboardGroupDashboardFilterOverrideOutput

func (DashboardGroupDashboardFilterOverrideOutput) ToDashboardGroupDashboardFilterOverrideOutputWithContext

func (o DashboardGroupDashboardFilterOverrideOutput) ToDashboardGroupDashboardFilterOverrideOutputWithContext(ctx context.Context) DashboardGroupDashboardFilterOverrideOutput

func (DashboardGroupDashboardFilterOverrideOutput) Values

(Optional) List of of strings (which will be treated as an OR filter on the property).

type DashboardGroupDashboardInput

type DashboardGroupDashboardInput interface {
	pulumi.Input

	ToDashboardGroupDashboardOutput() DashboardGroupDashboardOutput
	ToDashboardGroupDashboardOutputWithContext(context.Context) DashboardGroupDashboardOutput
}

DashboardGroupDashboardInput is an input type that accepts DashboardGroupDashboardArgs and DashboardGroupDashboardOutput values. You can construct a concrete instance of `DashboardGroupDashboardInput` via:

DashboardGroupDashboardArgs{...}

type DashboardGroupDashboardOutput

type DashboardGroupDashboardOutput struct{ *pulumi.OutputState }

func (DashboardGroupDashboardOutput) DashboardId

The dashboard id to mirror

func (DashboardGroupDashboardOutput) DescriptionOverride

func (o DashboardGroupDashboardOutput) DescriptionOverride() pulumi.StringPtrOutput

The description that will override the original dashboards's description.

func (DashboardGroupDashboardOutput) ElementType

func (DashboardGroupDashboardOutput) FilterOverrides

The description that will override the original dashboards's description.

func (DashboardGroupDashboardOutput) NameOverride

The name that will override the original dashboards's name.

func (DashboardGroupDashboardOutput) ToDashboardGroupDashboardOutput

func (o DashboardGroupDashboardOutput) ToDashboardGroupDashboardOutput() DashboardGroupDashboardOutput

func (DashboardGroupDashboardOutput) ToDashboardGroupDashboardOutputWithContext

func (o DashboardGroupDashboardOutput) ToDashboardGroupDashboardOutputWithContext(ctx context.Context) DashboardGroupDashboardOutput

func (DashboardGroupDashboardOutput) VariableOverrides

type DashboardGroupDashboardVariableOverride

type DashboardGroupDashboardVariableOverride struct {
	// A metric time series dimension or property name.
	Property string `pulumi:"property"`
	// (Optional) List of of strings (which will be treated as an OR filter on the property).
	Values []string `pulumi:"values"`
	// A list of strings of suggested values for this variable; these suggestions will receive priority when values are autosuggested for this variable.
	ValuesSuggesteds []string `pulumi:"valuesSuggesteds"`
}

type DashboardGroupDashboardVariableOverrideArgs

type DashboardGroupDashboardVariableOverrideArgs struct {
	// A metric time series dimension or property name.
	Property pulumi.StringInput `pulumi:"property"`
	// (Optional) List of of strings (which will be treated as an OR filter on the property).
	Values pulumi.StringArrayInput `pulumi:"values"`
	// A list of strings of suggested values for this variable; these suggestions will receive priority when values are autosuggested for this variable.
	ValuesSuggesteds pulumi.StringArrayInput `pulumi:"valuesSuggesteds"`
}

func (DashboardGroupDashboardVariableOverrideArgs) ElementType

func (DashboardGroupDashboardVariableOverrideArgs) ToDashboardGroupDashboardVariableOverrideOutput

func (i DashboardGroupDashboardVariableOverrideArgs) ToDashboardGroupDashboardVariableOverrideOutput() DashboardGroupDashboardVariableOverrideOutput

func (DashboardGroupDashboardVariableOverrideArgs) ToDashboardGroupDashboardVariableOverrideOutputWithContext

func (i DashboardGroupDashboardVariableOverrideArgs) ToDashboardGroupDashboardVariableOverrideOutputWithContext(ctx context.Context) DashboardGroupDashboardVariableOverrideOutput

type DashboardGroupDashboardVariableOverrideArray

type DashboardGroupDashboardVariableOverrideArray []DashboardGroupDashboardVariableOverrideInput

func (DashboardGroupDashboardVariableOverrideArray) ElementType

func (DashboardGroupDashboardVariableOverrideArray) ToDashboardGroupDashboardVariableOverrideArrayOutput

func (i DashboardGroupDashboardVariableOverrideArray) ToDashboardGroupDashboardVariableOverrideArrayOutput() DashboardGroupDashboardVariableOverrideArrayOutput

func (DashboardGroupDashboardVariableOverrideArray) ToDashboardGroupDashboardVariableOverrideArrayOutputWithContext

func (i DashboardGroupDashboardVariableOverrideArray) ToDashboardGroupDashboardVariableOverrideArrayOutputWithContext(ctx context.Context) DashboardGroupDashboardVariableOverrideArrayOutput

type DashboardGroupDashboardVariableOverrideArrayInput

type DashboardGroupDashboardVariableOverrideArrayInput interface {
	pulumi.Input

	ToDashboardGroupDashboardVariableOverrideArrayOutput() DashboardGroupDashboardVariableOverrideArrayOutput
	ToDashboardGroupDashboardVariableOverrideArrayOutputWithContext(context.Context) DashboardGroupDashboardVariableOverrideArrayOutput
}

DashboardGroupDashboardVariableOverrideArrayInput is an input type that accepts DashboardGroupDashboardVariableOverrideArray and DashboardGroupDashboardVariableOverrideArrayOutput values. You can construct a concrete instance of `DashboardGroupDashboardVariableOverrideArrayInput` via:

DashboardGroupDashboardVariableOverrideArray{ DashboardGroupDashboardVariableOverrideArgs{...} }

type DashboardGroupDashboardVariableOverrideArrayOutput

type DashboardGroupDashboardVariableOverrideArrayOutput struct{ *pulumi.OutputState }

func (DashboardGroupDashboardVariableOverrideArrayOutput) ElementType

func (DashboardGroupDashboardVariableOverrideArrayOutput) Index

func (DashboardGroupDashboardVariableOverrideArrayOutput) ToDashboardGroupDashboardVariableOverrideArrayOutput

func (o DashboardGroupDashboardVariableOverrideArrayOutput) ToDashboardGroupDashboardVariableOverrideArrayOutput() DashboardGroupDashboardVariableOverrideArrayOutput

func (DashboardGroupDashboardVariableOverrideArrayOutput) ToDashboardGroupDashboardVariableOverrideArrayOutputWithContext

func (o DashboardGroupDashboardVariableOverrideArrayOutput) ToDashboardGroupDashboardVariableOverrideArrayOutputWithContext(ctx context.Context) DashboardGroupDashboardVariableOverrideArrayOutput

type DashboardGroupDashboardVariableOverrideInput

type DashboardGroupDashboardVariableOverrideInput interface {
	pulumi.Input

	ToDashboardGroupDashboardVariableOverrideOutput() DashboardGroupDashboardVariableOverrideOutput
	ToDashboardGroupDashboardVariableOverrideOutputWithContext(context.Context) DashboardGroupDashboardVariableOverrideOutput
}

DashboardGroupDashboardVariableOverrideInput is an input type that accepts DashboardGroupDashboardVariableOverrideArgs and DashboardGroupDashboardVariableOverrideOutput values. You can construct a concrete instance of `DashboardGroupDashboardVariableOverrideInput` via:

DashboardGroupDashboardVariableOverrideArgs{...}

type DashboardGroupDashboardVariableOverrideOutput

type DashboardGroupDashboardVariableOverrideOutput struct{ *pulumi.OutputState }

func (DashboardGroupDashboardVariableOverrideOutput) ElementType

func (DashboardGroupDashboardVariableOverrideOutput) Property

A metric time series dimension or property name.

func (DashboardGroupDashboardVariableOverrideOutput) ToDashboardGroupDashboardVariableOverrideOutput

func (o DashboardGroupDashboardVariableOverrideOutput) ToDashboardGroupDashboardVariableOverrideOutput() DashboardGroupDashboardVariableOverrideOutput

func (DashboardGroupDashboardVariableOverrideOutput) ToDashboardGroupDashboardVariableOverrideOutputWithContext

func (o DashboardGroupDashboardVariableOverrideOutput) ToDashboardGroupDashboardVariableOverrideOutputWithContext(ctx context.Context) DashboardGroupDashboardVariableOverrideOutput

func (DashboardGroupDashboardVariableOverrideOutput) Values

(Optional) List of of strings (which will be treated as an OR filter on the property).

func (DashboardGroupDashboardVariableOverrideOutput) ValuesSuggesteds

A list of strings of suggested values for this variable; these suggestions will receive priority when values are autosuggested for this variable.

type DashboardGroupImportQualifier

type DashboardGroupImportQualifier struct {
	Filters []DashboardGroupImportQualifierFilter `pulumi:"filters"`
	Metric  string                                `pulumi:"metric"`
}

type DashboardGroupImportQualifierArgs

type DashboardGroupImportQualifierArgs struct {
	Filters DashboardGroupImportQualifierFilterArrayInput `pulumi:"filters"`
	Metric  pulumi.StringInput                            `pulumi:"metric"`
}

func (DashboardGroupImportQualifierArgs) ElementType

func (DashboardGroupImportQualifierArgs) ToDashboardGroupImportQualifierOutput

func (i DashboardGroupImportQualifierArgs) ToDashboardGroupImportQualifierOutput() DashboardGroupImportQualifierOutput

func (DashboardGroupImportQualifierArgs) ToDashboardGroupImportQualifierOutputWithContext

func (i DashboardGroupImportQualifierArgs) ToDashboardGroupImportQualifierOutputWithContext(ctx context.Context) DashboardGroupImportQualifierOutput

type DashboardGroupImportQualifierArray

type DashboardGroupImportQualifierArray []DashboardGroupImportQualifierInput

func (DashboardGroupImportQualifierArray) ElementType

func (DashboardGroupImportQualifierArray) ToDashboardGroupImportQualifierArrayOutput

func (i DashboardGroupImportQualifierArray) ToDashboardGroupImportQualifierArrayOutput() DashboardGroupImportQualifierArrayOutput

func (DashboardGroupImportQualifierArray) ToDashboardGroupImportQualifierArrayOutputWithContext

func (i DashboardGroupImportQualifierArray) ToDashboardGroupImportQualifierArrayOutputWithContext(ctx context.Context) DashboardGroupImportQualifierArrayOutput

type DashboardGroupImportQualifierArrayInput

type DashboardGroupImportQualifierArrayInput interface {
	pulumi.Input

	ToDashboardGroupImportQualifierArrayOutput() DashboardGroupImportQualifierArrayOutput
	ToDashboardGroupImportQualifierArrayOutputWithContext(context.Context) DashboardGroupImportQualifierArrayOutput
}

DashboardGroupImportQualifierArrayInput is an input type that accepts DashboardGroupImportQualifierArray and DashboardGroupImportQualifierArrayOutput values. You can construct a concrete instance of `DashboardGroupImportQualifierArrayInput` via:

DashboardGroupImportQualifierArray{ DashboardGroupImportQualifierArgs{...} }

type DashboardGroupImportQualifierArrayOutput

type DashboardGroupImportQualifierArrayOutput struct{ *pulumi.OutputState }

func (DashboardGroupImportQualifierArrayOutput) ElementType

func (DashboardGroupImportQualifierArrayOutput) Index

func (DashboardGroupImportQualifierArrayOutput) ToDashboardGroupImportQualifierArrayOutput

func (o DashboardGroupImportQualifierArrayOutput) ToDashboardGroupImportQualifierArrayOutput() DashboardGroupImportQualifierArrayOutput

func (DashboardGroupImportQualifierArrayOutput) ToDashboardGroupImportQualifierArrayOutputWithContext

func (o DashboardGroupImportQualifierArrayOutput) ToDashboardGroupImportQualifierArrayOutputWithContext(ctx context.Context) DashboardGroupImportQualifierArrayOutput

type DashboardGroupImportQualifierFilter

type DashboardGroupImportQualifierFilter struct {
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated *bool `pulumi:"negated"`
	// A metric time series dimension or property name.
	Property string `pulumi:"property"`
	// (Optional) List of of strings (which will be treated as an OR filter on the property).
	Values []string `pulumi:"values"`
}

type DashboardGroupImportQualifierFilterArgs

type DashboardGroupImportQualifierFilterArgs struct {
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// A metric time series dimension or property name.
	Property pulumi.StringInput `pulumi:"property"`
	// (Optional) List of of strings (which will be treated as an OR filter on the property).
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (DashboardGroupImportQualifierFilterArgs) ElementType

func (DashboardGroupImportQualifierFilterArgs) ToDashboardGroupImportQualifierFilterOutput

func (i DashboardGroupImportQualifierFilterArgs) ToDashboardGroupImportQualifierFilterOutput() DashboardGroupImportQualifierFilterOutput

func (DashboardGroupImportQualifierFilterArgs) ToDashboardGroupImportQualifierFilterOutputWithContext

func (i DashboardGroupImportQualifierFilterArgs) ToDashboardGroupImportQualifierFilterOutputWithContext(ctx context.Context) DashboardGroupImportQualifierFilterOutput

type DashboardGroupImportQualifierFilterArray

type DashboardGroupImportQualifierFilterArray []DashboardGroupImportQualifierFilterInput

func (DashboardGroupImportQualifierFilterArray) ElementType

func (DashboardGroupImportQualifierFilterArray) ToDashboardGroupImportQualifierFilterArrayOutput

func (i DashboardGroupImportQualifierFilterArray) ToDashboardGroupImportQualifierFilterArrayOutput() DashboardGroupImportQualifierFilterArrayOutput

func (DashboardGroupImportQualifierFilterArray) ToDashboardGroupImportQualifierFilterArrayOutputWithContext

func (i DashboardGroupImportQualifierFilterArray) ToDashboardGroupImportQualifierFilterArrayOutputWithContext(ctx context.Context) DashboardGroupImportQualifierFilterArrayOutput

type DashboardGroupImportQualifierFilterArrayInput

type DashboardGroupImportQualifierFilterArrayInput interface {
	pulumi.Input

	ToDashboardGroupImportQualifierFilterArrayOutput() DashboardGroupImportQualifierFilterArrayOutput
	ToDashboardGroupImportQualifierFilterArrayOutputWithContext(context.Context) DashboardGroupImportQualifierFilterArrayOutput
}

DashboardGroupImportQualifierFilterArrayInput is an input type that accepts DashboardGroupImportQualifierFilterArray and DashboardGroupImportQualifierFilterArrayOutput values. You can construct a concrete instance of `DashboardGroupImportQualifierFilterArrayInput` via:

DashboardGroupImportQualifierFilterArray{ DashboardGroupImportQualifierFilterArgs{...} }

type DashboardGroupImportQualifierFilterArrayOutput

type DashboardGroupImportQualifierFilterArrayOutput struct{ *pulumi.OutputState }

func (DashboardGroupImportQualifierFilterArrayOutput) ElementType

func (DashboardGroupImportQualifierFilterArrayOutput) Index

func (DashboardGroupImportQualifierFilterArrayOutput) ToDashboardGroupImportQualifierFilterArrayOutput

func (o DashboardGroupImportQualifierFilterArrayOutput) ToDashboardGroupImportQualifierFilterArrayOutput() DashboardGroupImportQualifierFilterArrayOutput

func (DashboardGroupImportQualifierFilterArrayOutput) ToDashboardGroupImportQualifierFilterArrayOutputWithContext

func (o DashboardGroupImportQualifierFilterArrayOutput) ToDashboardGroupImportQualifierFilterArrayOutputWithContext(ctx context.Context) DashboardGroupImportQualifierFilterArrayOutput

type DashboardGroupImportQualifierFilterInput

type DashboardGroupImportQualifierFilterInput interface {
	pulumi.Input

	ToDashboardGroupImportQualifierFilterOutput() DashboardGroupImportQualifierFilterOutput
	ToDashboardGroupImportQualifierFilterOutputWithContext(context.Context) DashboardGroupImportQualifierFilterOutput
}

DashboardGroupImportQualifierFilterInput is an input type that accepts DashboardGroupImportQualifierFilterArgs and DashboardGroupImportQualifierFilterOutput values. You can construct a concrete instance of `DashboardGroupImportQualifierFilterInput` via:

DashboardGroupImportQualifierFilterArgs{...}

type DashboardGroupImportQualifierFilterOutput

type DashboardGroupImportQualifierFilterOutput struct{ *pulumi.OutputState }

func (DashboardGroupImportQualifierFilterOutput) ElementType

func (DashboardGroupImportQualifierFilterOutput) Negated

If true, only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.

func (DashboardGroupImportQualifierFilterOutput) Property

A metric time series dimension or property name.

func (DashboardGroupImportQualifierFilterOutput) ToDashboardGroupImportQualifierFilterOutput

func (o DashboardGroupImportQualifierFilterOutput) ToDashboardGroupImportQualifierFilterOutput() DashboardGroupImportQualifierFilterOutput

func (DashboardGroupImportQualifierFilterOutput) ToDashboardGroupImportQualifierFilterOutputWithContext

func (o DashboardGroupImportQualifierFilterOutput) ToDashboardGroupImportQualifierFilterOutputWithContext(ctx context.Context) DashboardGroupImportQualifierFilterOutput

func (DashboardGroupImportQualifierFilterOutput) Values

(Optional) List of of strings (which will be treated as an OR filter on the property).

type DashboardGroupImportQualifierInput

type DashboardGroupImportQualifierInput interface {
	pulumi.Input

	ToDashboardGroupImportQualifierOutput() DashboardGroupImportQualifierOutput
	ToDashboardGroupImportQualifierOutputWithContext(context.Context) DashboardGroupImportQualifierOutput
}

DashboardGroupImportQualifierInput is an input type that accepts DashboardGroupImportQualifierArgs and DashboardGroupImportQualifierOutput values. You can construct a concrete instance of `DashboardGroupImportQualifierInput` via:

DashboardGroupImportQualifierArgs{...}

type DashboardGroupImportQualifierOutput

type DashboardGroupImportQualifierOutput struct{ *pulumi.OutputState }

func (DashboardGroupImportQualifierOutput) ElementType

func (DashboardGroupImportQualifierOutput) Filters

func (DashboardGroupImportQualifierOutput) Metric

func (DashboardGroupImportQualifierOutput) ToDashboardGroupImportQualifierOutput

func (o DashboardGroupImportQualifierOutput) ToDashboardGroupImportQualifierOutput() DashboardGroupImportQualifierOutput

func (DashboardGroupImportQualifierOutput) ToDashboardGroupImportQualifierOutputWithContext

func (o DashboardGroupImportQualifierOutput) ToDashboardGroupImportQualifierOutputWithContext(ctx context.Context) DashboardGroupImportQualifierOutput

type DashboardGroupState

type DashboardGroupState struct {
	// Team IDs that have write access to this dashboard group. Remember to use an admin's token if using this feature and to include that admin's team (or user id in `authorizedWriterTeams`).
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard group. Remember to use an admin's token if using this feature and to include that admin's user id (or team id in `authorizedWriterTeams`).
	AuthorizedWriterUsers pulumi.StringArrayInput
	// [Mirrored dashboards](https://docs.signalfx.com/en/latest/dashboards/dashboard-mirrors.html) in this dashboard group. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Dashboards DashboardGroupDashboardArrayInput
	// Description of the dashboard group.
	Description      pulumi.StringPtrInput
	ImportQualifiers DashboardGroupImportQualifierArrayInput
	// Name of the dashboard group.
	Name pulumi.StringPtrInput
	// Team IDs to associate the dashboard group to.
	Teams pulumi.StringArrayInput
}

func (DashboardGroupState) ElementType

func (DashboardGroupState) ElementType() reflect.Type

type DashboardSelectedEventOverlay

type DashboardSelectedEventOverlay struct {
	// Search term used to choose the events shown in the overlay.
	Signal string `pulumi:"signal"`
	// Each element specifies a filter to use against the signal specified in the `signal`.
	Sources []DashboardSelectedEventOverlaySource `pulumi:"sources"`
	// Can be set to `eventTimeSeries` (the default) to refer to externally reported events, or `detectorEvents` to refer to events from detector triggers.
	Type *string `pulumi:"type"`
}

type DashboardSelectedEventOverlayArgs

type DashboardSelectedEventOverlayArgs struct {
	// Search term used to choose the events shown in the overlay.
	Signal pulumi.StringInput `pulumi:"signal"`
	// Each element specifies a filter to use against the signal specified in the `signal`.
	Sources DashboardSelectedEventOverlaySourceArrayInput `pulumi:"sources"`
	// Can be set to `eventTimeSeries` (the default) to refer to externally reported events, or `detectorEvents` to refer to events from detector triggers.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DashboardSelectedEventOverlayArgs) ElementType

func (DashboardSelectedEventOverlayArgs) ToDashboardSelectedEventOverlayOutput

func (i DashboardSelectedEventOverlayArgs) ToDashboardSelectedEventOverlayOutput() DashboardSelectedEventOverlayOutput

func (DashboardSelectedEventOverlayArgs) ToDashboardSelectedEventOverlayOutputWithContext

func (i DashboardSelectedEventOverlayArgs) ToDashboardSelectedEventOverlayOutputWithContext(ctx context.Context) DashboardSelectedEventOverlayOutput

type DashboardSelectedEventOverlayArray

type DashboardSelectedEventOverlayArray []DashboardSelectedEventOverlayInput

func (DashboardSelectedEventOverlayArray) ElementType

func (DashboardSelectedEventOverlayArray) ToDashboardSelectedEventOverlayArrayOutput

func (i DashboardSelectedEventOverlayArray) ToDashboardSelectedEventOverlayArrayOutput() DashboardSelectedEventOverlayArrayOutput

func (DashboardSelectedEventOverlayArray) ToDashboardSelectedEventOverlayArrayOutputWithContext

func (i DashboardSelectedEventOverlayArray) ToDashboardSelectedEventOverlayArrayOutputWithContext(ctx context.Context) DashboardSelectedEventOverlayArrayOutput

type DashboardSelectedEventOverlayArrayInput

type DashboardSelectedEventOverlayArrayInput interface {
	pulumi.Input

	ToDashboardSelectedEventOverlayArrayOutput() DashboardSelectedEventOverlayArrayOutput
	ToDashboardSelectedEventOverlayArrayOutputWithContext(context.Context) DashboardSelectedEventOverlayArrayOutput
}

DashboardSelectedEventOverlayArrayInput is an input type that accepts DashboardSelectedEventOverlayArray and DashboardSelectedEventOverlayArrayOutput values. You can construct a concrete instance of `DashboardSelectedEventOverlayArrayInput` via:

DashboardSelectedEventOverlayArray{ DashboardSelectedEventOverlayArgs{...} }

type DashboardSelectedEventOverlayArrayOutput

type DashboardSelectedEventOverlayArrayOutput struct{ *pulumi.OutputState }

func (DashboardSelectedEventOverlayArrayOutput) ElementType

func (DashboardSelectedEventOverlayArrayOutput) Index

func (DashboardSelectedEventOverlayArrayOutput) ToDashboardSelectedEventOverlayArrayOutput

func (o DashboardSelectedEventOverlayArrayOutput) ToDashboardSelectedEventOverlayArrayOutput() DashboardSelectedEventOverlayArrayOutput

func (DashboardSelectedEventOverlayArrayOutput) ToDashboardSelectedEventOverlayArrayOutputWithContext

func (o DashboardSelectedEventOverlayArrayOutput) ToDashboardSelectedEventOverlayArrayOutputWithContext(ctx context.Context) DashboardSelectedEventOverlayArrayOutput

type DashboardSelectedEventOverlayInput

type DashboardSelectedEventOverlayInput interface {
	pulumi.Input

	ToDashboardSelectedEventOverlayOutput() DashboardSelectedEventOverlayOutput
	ToDashboardSelectedEventOverlayOutputWithContext(context.Context) DashboardSelectedEventOverlayOutput
}

DashboardSelectedEventOverlayInput is an input type that accepts DashboardSelectedEventOverlayArgs and DashboardSelectedEventOverlayOutput values. You can construct a concrete instance of `DashboardSelectedEventOverlayInput` via:

DashboardSelectedEventOverlayArgs{...}

type DashboardSelectedEventOverlayOutput

type DashboardSelectedEventOverlayOutput struct{ *pulumi.OutputState }

func (DashboardSelectedEventOverlayOutput) ElementType

func (DashboardSelectedEventOverlayOutput) Signal

Search term used to choose the events shown in the overlay.

func (DashboardSelectedEventOverlayOutput) Sources

Each element specifies a filter to use against the signal specified in the `signal`.

func (DashboardSelectedEventOverlayOutput) ToDashboardSelectedEventOverlayOutput

func (o DashboardSelectedEventOverlayOutput) ToDashboardSelectedEventOverlayOutput() DashboardSelectedEventOverlayOutput

func (DashboardSelectedEventOverlayOutput) ToDashboardSelectedEventOverlayOutputWithContext

func (o DashboardSelectedEventOverlayOutput) ToDashboardSelectedEventOverlayOutputWithContext(ctx context.Context) DashboardSelectedEventOverlayOutput

func (DashboardSelectedEventOverlayOutput) Type

Can be set to `eventTimeSeries` (the default) to refer to externally reported events, or `detectorEvents` to refer to events from detector triggers.

type DashboardSelectedEventOverlaySource

type DashboardSelectedEventOverlaySource struct {
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated *bool `pulumi:"negated"`
	// The name of a dimension to filter against.
	Property string `pulumi:"property"`
	// A list of values to be used with the `property`, they will be combined via `OR`.
	Values []string `pulumi:"values"`
}

type DashboardSelectedEventOverlaySourceArgs

type DashboardSelectedEventOverlaySourceArgs struct {
	// If true,  only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// The name of a dimension to filter against.
	Property pulumi.StringInput `pulumi:"property"`
	// A list of values to be used with the `property`, they will be combined via `OR`.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (DashboardSelectedEventOverlaySourceArgs) ElementType

func (DashboardSelectedEventOverlaySourceArgs) ToDashboardSelectedEventOverlaySourceOutput

func (i DashboardSelectedEventOverlaySourceArgs) ToDashboardSelectedEventOverlaySourceOutput() DashboardSelectedEventOverlaySourceOutput

func (DashboardSelectedEventOverlaySourceArgs) ToDashboardSelectedEventOverlaySourceOutputWithContext

func (i DashboardSelectedEventOverlaySourceArgs) ToDashboardSelectedEventOverlaySourceOutputWithContext(ctx context.Context) DashboardSelectedEventOverlaySourceOutput

type DashboardSelectedEventOverlaySourceArray

type DashboardSelectedEventOverlaySourceArray []DashboardSelectedEventOverlaySourceInput

func (DashboardSelectedEventOverlaySourceArray) ElementType

func (DashboardSelectedEventOverlaySourceArray) ToDashboardSelectedEventOverlaySourceArrayOutput

func (i DashboardSelectedEventOverlaySourceArray) ToDashboardSelectedEventOverlaySourceArrayOutput() DashboardSelectedEventOverlaySourceArrayOutput

func (DashboardSelectedEventOverlaySourceArray) ToDashboardSelectedEventOverlaySourceArrayOutputWithContext

func (i DashboardSelectedEventOverlaySourceArray) ToDashboardSelectedEventOverlaySourceArrayOutputWithContext(ctx context.Context) DashboardSelectedEventOverlaySourceArrayOutput

type DashboardSelectedEventOverlaySourceArrayInput

type DashboardSelectedEventOverlaySourceArrayInput interface {
	pulumi.Input

	ToDashboardSelectedEventOverlaySourceArrayOutput() DashboardSelectedEventOverlaySourceArrayOutput
	ToDashboardSelectedEventOverlaySourceArrayOutputWithContext(context.Context) DashboardSelectedEventOverlaySourceArrayOutput
}

DashboardSelectedEventOverlaySourceArrayInput is an input type that accepts DashboardSelectedEventOverlaySourceArray and DashboardSelectedEventOverlaySourceArrayOutput values. You can construct a concrete instance of `DashboardSelectedEventOverlaySourceArrayInput` via:

DashboardSelectedEventOverlaySourceArray{ DashboardSelectedEventOverlaySourceArgs{...} }

type DashboardSelectedEventOverlaySourceArrayOutput

type DashboardSelectedEventOverlaySourceArrayOutput struct{ *pulumi.OutputState }

func (DashboardSelectedEventOverlaySourceArrayOutput) ElementType

func (DashboardSelectedEventOverlaySourceArrayOutput) Index

func (DashboardSelectedEventOverlaySourceArrayOutput) ToDashboardSelectedEventOverlaySourceArrayOutput

func (o DashboardSelectedEventOverlaySourceArrayOutput) ToDashboardSelectedEventOverlaySourceArrayOutput() DashboardSelectedEventOverlaySourceArrayOutput

func (DashboardSelectedEventOverlaySourceArrayOutput) ToDashboardSelectedEventOverlaySourceArrayOutputWithContext

func (o DashboardSelectedEventOverlaySourceArrayOutput) ToDashboardSelectedEventOverlaySourceArrayOutputWithContext(ctx context.Context) DashboardSelectedEventOverlaySourceArrayOutput

type DashboardSelectedEventOverlaySourceInput

type DashboardSelectedEventOverlaySourceInput interface {
	pulumi.Input

	ToDashboardSelectedEventOverlaySourceOutput() DashboardSelectedEventOverlaySourceOutput
	ToDashboardSelectedEventOverlaySourceOutputWithContext(context.Context) DashboardSelectedEventOverlaySourceOutput
}

DashboardSelectedEventOverlaySourceInput is an input type that accepts DashboardSelectedEventOverlaySourceArgs and DashboardSelectedEventOverlaySourceOutput values. You can construct a concrete instance of `DashboardSelectedEventOverlaySourceInput` via:

DashboardSelectedEventOverlaySourceArgs{...}

type DashboardSelectedEventOverlaySourceOutput

type DashboardSelectedEventOverlaySourceOutput struct{ *pulumi.OutputState }

func (DashboardSelectedEventOverlaySourceOutput) ElementType

func (DashboardSelectedEventOverlaySourceOutput) Negated

If true, only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.

func (DashboardSelectedEventOverlaySourceOutput) Property

The name of a dimension to filter against.

func (DashboardSelectedEventOverlaySourceOutput) ToDashboardSelectedEventOverlaySourceOutput

func (o DashboardSelectedEventOverlaySourceOutput) ToDashboardSelectedEventOverlaySourceOutput() DashboardSelectedEventOverlaySourceOutput

func (DashboardSelectedEventOverlaySourceOutput) ToDashboardSelectedEventOverlaySourceOutputWithContext

func (o DashboardSelectedEventOverlaySourceOutput) ToDashboardSelectedEventOverlaySourceOutputWithContext(ctx context.Context) DashboardSelectedEventOverlaySourceOutput

func (DashboardSelectedEventOverlaySourceOutput) Values

A list of values to be used with the `property`, they will be combined via `OR`.

type DashboardState

type DashboardState struct {
	// Team IDs that have write access to this dashboard
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard
	AuthorizedWriterUsers pulumi.StringArrayInput
	// Chart ID and layout information for the charts in the dashboard.
	Charts DashboardChartArrayInput
	// Specifies the chart data display resolution for charts in this dashboard. Value can be one of `"default"`,  `"low"`, `"high"`, or  `"highest"`.
	ChartsResolution pulumi.StringPtrInput
	// Column number for the layout.
	Columns DashboardColumnArrayInput
	// The ID of the dashboard group that contains the dashboard.
	DashboardGroup pulumi.StringPtrInput
	// Variable description.
	Description               pulumi.StringPtrInput
	DiscoveryOptionsQuery     pulumi.StringPtrInput
	DiscoveryOptionsSelectors pulumi.StringArrayInput
	// Seconds since epoch. Used for visualization. You must specify timeSpanType = `"absolute"` too.
	EndTime pulumi.IntPtrInput
	// Specify a list of event overlays to include in the dashboard. Note: These overlays correspond to the *suggested* event overlays specified in the web UI, and they're not automatically applied as active overlays. To set default active event overlays, use the `selectedEventOverlay` property instead.
	EventOverlays DashboardEventOverlayArrayInput
	// Filter to apply to the charts when displaying the dashboard.
	Filters DashboardFilterArrayInput
	// Grid dashboard layout. Charts listed will be placed in a grid by row with the same width and height. If a chart cannot fit in a row, it will be placed automatically in the next row.
	Grids DashboardGridArrayInput
	// Name of the dashboard.
	Name pulumi.StringPtrInput
	// Defines event overlays which are enabled by **default**. Any overlay specified here should have an accompanying entry in `eventOverlay`, which are similar to the properties here.
	SelectedEventOverlays DashboardSelectedEventOverlayArrayInput
	// Seconds since epoch. Used for visualization. You must specify timeSpanType = `"absolute"` too.
	StartTime pulumi.IntPtrInput
	// The time range prior to now to visualize. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`).
	TimeRange pulumi.StringPtrInput
	// URL of the dashboard
	Url pulumi.StringPtrInput
	// Dashboard variable to apply to each chart in the dashboard.
	Variables DashboardVariableArrayInput
}

func (DashboardState) ElementType

func (DashboardState) ElementType() reflect.Type

type DashboardVariable

type DashboardVariable struct {
	// An alias for the dashboard variable. This text will appear as the label for the dropdown field on the dashboard.
	Alias string `pulumi:"alias"`
	// If true, this variable will also match data that doesn't have this property at all.
	ApplyIfExist *bool `pulumi:"applyIfExist"`
	// Variable description.
	Description *string `pulumi:"description"`
	// The name of a dimension to filter against.
	Property string `pulumi:"property"`
	// If `true`, this variable will only apply to charts that have a filter for the property.
	ReplaceOnly *bool `pulumi:"replaceOnly"`
	// If `true`, this variable may only be set to the values listed in `valuesSuggested` and only these values will appear in autosuggestion menus. `false` by default.
	RestrictedSuggestions *bool `pulumi:"restrictedSuggestions"`
	// Determines whether a value is required for this variable (and therefore whether it will be possible to view this dashboard without this filter applied). `false` by default.
	ValueRequired *bool `pulumi:"valueRequired"`
	// A list of values to be used with the `property`, they will be combined via `OR`.
	Values []string `pulumi:"values"`
	// A list of strings of suggested values for this variable; these suggestions will receive priority when values are autosuggested for this variable.
	ValuesSuggesteds []string `pulumi:"valuesSuggesteds"`
}

type DashboardVariableArgs

type DashboardVariableArgs struct {
	// An alias for the dashboard variable. This text will appear as the label for the dropdown field on the dashboard.
	Alias pulumi.StringInput `pulumi:"alias"`
	// If true, this variable will also match data that doesn't have this property at all.
	ApplyIfExist pulumi.BoolPtrInput `pulumi:"applyIfExist"`
	// Variable description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of a dimension to filter against.
	Property pulumi.StringInput `pulumi:"property"`
	// If `true`, this variable will only apply to charts that have a filter for the property.
	ReplaceOnly pulumi.BoolPtrInput `pulumi:"replaceOnly"`
	// If `true`, this variable may only be set to the values listed in `valuesSuggested` and only these values will appear in autosuggestion menus. `false` by default.
	RestrictedSuggestions pulumi.BoolPtrInput `pulumi:"restrictedSuggestions"`
	// Determines whether a value is required for this variable (and therefore whether it will be possible to view this dashboard without this filter applied). `false` by default.
	ValueRequired pulumi.BoolPtrInput `pulumi:"valueRequired"`
	// A list of values to be used with the `property`, they will be combined via `OR`.
	Values pulumi.StringArrayInput `pulumi:"values"`
	// A list of strings of suggested values for this variable; these suggestions will receive priority when values are autosuggested for this variable.
	ValuesSuggesteds pulumi.StringArrayInput `pulumi:"valuesSuggesteds"`
}

func (DashboardVariableArgs) ElementType

func (DashboardVariableArgs) ElementType() reflect.Type

func (DashboardVariableArgs) ToDashboardVariableOutput

func (i DashboardVariableArgs) ToDashboardVariableOutput() DashboardVariableOutput

func (DashboardVariableArgs) ToDashboardVariableOutputWithContext

func (i DashboardVariableArgs) ToDashboardVariableOutputWithContext(ctx context.Context) DashboardVariableOutput

type DashboardVariableArray

type DashboardVariableArray []DashboardVariableInput

func (DashboardVariableArray) ElementType

func (DashboardVariableArray) ElementType() reflect.Type

func (DashboardVariableArray) ToDashboardVariableArrayOutput

func (i DashboardVariableArray) ToDashboardVariableArrayOutput() DashboardVariableArrayOutput

func (DashboardVariableArray) ToDashboardVariableArrayOutputWithContext

func (i DashboardVariableArray) ToDashboardVariableArrayOutputWithContext(ctx context.Context) DashboardVariableArrayOutput

type DashboardVariableArrayInput

type DashboardVariableArrayInput interface {
	pulumi.Input

	ToDashboardVariableArrayOutput() DashboardVariableArrayOutput
	ToDashboardVariableArrayOutputWithContext(context.Context) DashboardVariableArrayOutput
}

DashboardVariableArrayInput is an input type that accepts DashboardVariableArray and DashboardVariableArrayOutput values. You can construct a concrete instance of `DashboardVariableArrayInput` via:

DashboardVariableArray{ DashboardVariableArgs{...} }

type DashboardVariableArrayOutput

type DashboardVariableArrayOutput struct{ *pulumi.OutputState }

func (DashboardVariableArrayOutput) ElementType

func (DashboardVariableArrayOutput) Index

func (DashboardVariableArrayOutput) ToDashboardVariableArrayOutput

func (o DashboardVariableArrayOutput) ToDashboardVariableArrayOutput() DashboardVariableArrayOutput

func (DashboardVariableArrayOutput) ToDashboardVariableArrayOutputWithContext

func (o DashboardVariableArrayOutput) ToDashboardVariableArrayOutputWithContext(ctx context.Context) DashboardVariableArrayOutput

type DashboardVariableInput

type DashboardVariableInput interface {
	pulumi.Input

	ToDashboardVariableOutput() DashboardVariableOutput
	ToDashboardVariableOutputWithContext(context.Context) DashboardVariableOutput
}

DashboardVariableInput is an input type that accepts DashboardVariableArgs and DashboardVariableOutput values. You can construct a concrete instance of `DashboardVariableInput` via:

DashboardVariableArgs{...}

type DashboardVariableOutput

type DashboardVariableOutput struct{ *pulumi.OutputState }

func (DashboardVariableOutput) Alias

An alias for the dashboard variable. This text will appear as the label for the dropdown field on the dashboard.

func (DashboardVariableOutput) ApplyIfExist

func (o DashboardVariableOutput) ApplyIfExist() pulumi.BoolPtrOutput

If true, this variable will also match data that doesn't have this property at all.

func (DashboardVariableOutput) Description

Variable description.

func (DashboardVariableOutput) ElementType

func (DashboardVariableOutput) ElementType() reflect.Type

func (DashboardVariableOutput) Property

The name of a dimension to filter against.

func (DashboardVariableOutput) ReplaceOnly

If `true`, this variable will only apply to charts that have a filter for the property.

func (DashboardVariableOutput) RestrictedSuggestions

func (o DashboardVariableOutput) RestrictedSuggestions() pulumi.BoolPtrOutput

If `true`, this variable may only be set to the values listed in `valuesSuggested` and only these values will appear in autosuggestion menus. `false` by default.

func (DashboardVariableOutput) ToDashboardVariableOutput

func (o DashboardVariableOutput) ToDashboardVariableOutput() DashboardVariableOutput

func (DashboardVariableOutput) ToDashboardVariableOutputWithContext

func (o DashboardVariableOutput) ToDashboardVariableOutputWithContext(ctx context.Context) DashboardVariableOutput

func (DashboardVariableOutput) ValueRequired

func (o DashboardVariableOutput) ValueRequired() pulumi.BoolPtrOutput

Determines whether a value is required for this variable (and therefore whether it will be possible to view this dashboard without this filter applied). `false` by default.

func (DashboardVariableOutput) Values

A list of values to be used with the `property`, they will be combined via `OR`.

func (DashboardVariableOutput) ValuesSuggesteds

func (o DashboardVariableOutput) ValuesSuggesteds() pulumi.StringArrayOutput

A list of strings of suggested values for this variable; these suggestions will receive priority when values are autosuggested for this variable.

type DataLink struct {
	pulumi.CustomResourceState

	// If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
	ContextDashboardId pulumi.StringPtrOutput `pulumi:"contextDashboardId"`
	// Name (key) of the metadata that's the trigger of a data link. If you specify `propertyValue`, you must specify `propertyName`.
	PropertyName pulumi.StringPtrOutput `pulumi:"propertyName"`
	// Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify `propertyName`.
	PropertyValue pulumi.StringPtrOutput `pulumi:"propertyValue"`
	// Link to an external URL
	TargetExternalUrls DataLinkTargetExternalUrlArrayOutput `pulumi:"targetExternalUrls"`
	// Link to a SignalFx dashboard
	TargetSignalfxDashboards DataLinkTargetSignalfxDashboardArrayOutput `pulumi:"targetSignalfxDashboards"`
	// Link to an external URL
	TargetSplunks DataLinkTargetSplunkArrayOutput `pulumi:"targetSplunks"`
}

Manage SignalFx [Data Links](https://docs.signalfx.com/en/latest/managing/data-links.html).

## Example Usage ### Global link to a dashboard

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewDataLink(ctx, "myDataLink", &signalfx.DataLinkArgs{
			PropertyName:  pulumi.String("pname"),
			PropertyValue: pulumi.String("pvalue"),
			TargetSignalfxDashboards: signalfx.DataLinkTargetSignalfxDashboardArray{
				&signalfx.DataLinkTargetSignalfxDashboardArgs{
					IsDefault:        pulumi.Bool(true),
					Name:             pulumi.String("sfx_dash"),
					DashboardGroupId: pulumi.Any(signalfx_dashboard_group.Mydashboardgroup0.Id),
					DashboardId:      pulumi.Any(signalfx_dashboard.Mydashboard0.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Dashboard specific link to an external URL

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewDataLink(ctx, "myDataLinkDash", &signalfx.DataLinkArgs{
			ContextDashboardId: pulumi.Any(signalfx_dashboard.Mydashboard0.Id),
			PropertyName:       pulumi.String("pname2"),
			PropertyValue:      pulumi.String("pvalue"),
			TargetExternalUrls: signalfx.DataLinkTargetExternalUrlArray{
				&signalfx.DataLinkTargetExternalUrlArgs{
					IsDefault:  pulumi.Bool(false),
					Name:       pulumi.String("ex_url"),
					TimeFormat: pulumi.String("ISO8601"),
					Url:        pulumi.String("https://www.example.com"),
					PropertyKeyMapping: pulumi.StringMap{
						"foo": pulumi.String("bar"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDataLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataLinkState, opts ...pulumi.ResourceOption) (*DataLink, error)

GetDataLink gets an existing DataLink resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataLink(ctx *pulumi.Context,
	name string, args *DataLinkArgs, opts ...pulumi.ResourceOption) (*DataLink, error)

NewDataLink registers a new resource with the given unique name, arguments, and options.

type DataLinkArgs

type DataLinkArgs struct {
	// If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
	ContextDashboardId pulumi.StringPtrInput
	// Name (key) of the metadata that's the trigger of a data link. If you specify `propertyValue`, you must specify `propertyName`.
	PropertyName pulumi.StringPtrInput
	// Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify `propertyName`.
	PropertyValue pulumi.StringPtrInput
	// Link to an external URL
	TargetExternalUrls DataLinkTargetExternalUrlArrayInput
	// Link to a SignalFx dashboard
	TargetSignalfxDashboards DataLinkTargetSignalfxDashboardArrayInput
	// Link to an external URL
	TargetSplunks DataLinkTargetSplunkArrayInput
}

The set of arguments for constructing a DataLink resource.

func (DataLinkArgs) ElementType

func (DataLinkArgs) ElementType() reflect.Type

type DataLinkState

type DataLinkState struct {
	// If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.
	ContextDashboardId pulumi.StringPtrInput
	// Name (key) of the metadata that's the trigger of a data link. If you specify `propertyValue`, you must specify `propertyName`.
	PropertyName pulumi.StringPtrInput
	// Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify `propertyName`.
	PropertyValue pulumi.StringPtrInput
	// Link to an external URL
	TargetExternalUrls DataLinkTargetExternalUrlArrayInput
	// Link to a SignalFx dashboard
	TargetSignalfxDashboards DataLinkTargetSignalfxDashboardArrayInput
	// Link to an external URL
	TargetSplunks DataLinkTargetSplunkArrayInput
}

func (DataLinkState) ElementType

func (DataLinkState) ElementType() reflect.Type

type DataLinkTargetExternalUrl

type DataLinkTargetExternalUrl struct {
	// Flag that designates a target as the default for a data link object. `true` by default
	IsDefault *bool `pulumi:"isDefault"`
	// The [minimum time window](https://developers.signalfx.com/administration/data_links_overview.html#_minimum_time_window) for a search sent to an external site. Defaults to `6000`
	MinimumTimeWindow *string `pulumi:"minimumTimeWindow"`
	// User-assigned target name. Use this value to differentiate between the link targets for a data link object.
	Name string `pulumi:"name"`
	// Describes the relationship between SignalFx metadata keys and external system properties when the key names are different.
	PropertyKeyMapping map[string]string `pulumi:"propertyKeyMapping"`
	// [Designates the format](https://developers.signalfx.com/administration/data_links_overview.html#_minimum_time_window) of `minimumTimeWindow` in the same data link target object. Must be one of `"ISO8601"`, `"EpochSeconds"` or `"Epoch"` (which is milliseconds). Defaults to `"ISO8601"`.
	TimeFormat *string `pulumi:"timeFormat"`
	// URL string for a Splunk instance or external system data link target. [See the supported template variables](https://developers.signalfx.com/administration/data_links_overview.html#_external_link_targets).
	Url string `pulumi:"url"`
}

type DataLinkTargetExternalUrlArgs

type DataLinkTargetExternalUrlArgs struct {
	// Flag that designates a target as the default for a data link object. `true` by default
	IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"`
	// The [minimum time window](https://developers.signalfx.com/administration/data_links_overview.html#_minimum_time_window) for a search sent to an external site. Defaults to `6000`
	MinimumTimeWindow pulumi.StringPtrInput `pulumi:"minimumTimeWindow"`
	// User-assigned target name. Use this value to differentiate between the link targets for a data link object.
	Name pulumi.StringInput `pulumi:"name"`
	// Describes the relationship between SignalFx metadata keys and external system properties when the key names are different.
	PropertyKeyMapping pulumi.StringMapInput `pulumi:"propertyKeyMapping"`
	// [Designates the format](https://developers.signalfx.com/administration/data_links_overview.html#_minimum_time_window) of `minimumTimeWindow` in the same data link target object. Must be one of `"ISO8601"`, `"EpochSeconds"` or `"Epoch"` (which is milliseconds). Defaults to `"ISO8601"`.
	TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"`
	// URL string for a Splunk instance or external system data link target. [See the supported template variables](https://developers.signalfx.com/administration/data_links_overview.html#_external_link_targets).
	Url pulumi.StringInput `pulumi:"url"`
}

func (DataLinkTargetExternalUrlArgs) ElementType

func (DataLinkTargetExternalUrlArgs) ToDataLinkTargetExternalUrlOutput

func (i DataLinkTargetExternalUrlArgs) ToDataLinkTargetExternalUrlOutput() DataLinkTargetExternalUrlOutput

func (DataLinkTargetExternalUrlArgs) ToDataLinkTargetExternalUrlOutputWithContext

func (i DataLinkTargetExternalUrlArgs) ToDataLinkTargetExternalUrlOutputWithContext(ctx context.Context) DataLinkTargetExternalUrlOutput

type DataLinkTargetExternalUrlArray

type DataLinkTargetExternalUrlArray []DataLinkTargetExternalUrlInput

func (DataLinkTargetExternalUrlArray) ElementType

func (DataLinkTargetExternalUrlArray) ToDataLinkTargetExternalUrlArrayOutput

func (i DataLinkTargetExternalUrlArray) ToDataLinkTargetExternalUrlArrayOutput() DataLinkTargetExternalUrlArrayOutput

func (DataLinkTargetExternalUrlArray) ToDataLinkTargetExternalUrlArrayOutputWithContext

func (i DataLinkTargetExternalUrlArray) ToDataLinkTargetExternalUrlArrayOutputWithContext(ctx context.Context) DataLinkTargetExternalUrlArrayOutput

type DataLinkTargetExternalUrlArrayInput

type DataLinkTargetExternalUrlArrayInput interface {
	pulumi.Input

	ToDataLinkTargetExternalUrlArrayOutput() DataLinkTargetExternalUrlArrayOutput
	ToDataLinkTargetExternalUrlArrayOutputWithContext(context.Context) DataLinkTargetExternalUrlArrayOutput
}

DataLinkTargetExternalUrlArrayInput is an input type that accepts DataLinkTargetExternalUrlArray and DataLinkTargetExternalUrlArrayOutput values. You can construct a concrete instance of `DataLinkTargetExternalUrlArrayInput` via:

DataLinkTargetExternalUrlArray{ DataLinkTargetExternalUrlArgs{...} }

type DataLinkTargetExternalUrlArrayOutput

type DataLinkTargetExternalUrlArrayOutput struct{ *pulumi.OutputState }

func (DataLinkTargetExternalUrlArrayOutput) ElementType

func (DataLinkTargetExternalUrlArrayOutput) Index

func (DataLinkTargetExternalUrlArrayOutput) ToDataLinkTargetExternalUrlArrayOutput

func (o DataLinkTargetExternalUrlArrayOutput) ToDataLinkTargetExternalUrlArrayOutput() DataLinkTargetExternalUrlArrayOutput

func (DataLinkTargetExternalUrlArrayOutput) ToDataLinkTargetExternalUrlArrayOutputWithContext

func (o DataLinkTargetExternalUrlArrayOutput) ToDataLinkTargetExternalUrlArrayOutputWithContext(ctx context.Context) DataLinkTargetExternalUrlArrayOutput

type DataLinkTargetExternalUrlInput

type DataLinkTargetExternalUrlInput interface {
	pulumi.Input

	ToDataLinkTargetExternalUrlOutput() DataLinkTargetExternalUrlOutput
	ToDataLinkTargetExternalUrlOutputWithContext(context.Context) DataLinkTargetExternalUrlOutput
}

DataLinkTargetExternalUrlInput is an input type that accepts DataLinkTargetExternalUrlArgs and DataLinkTargetExternalUrlOutput values. You can construct a concrete instance of `DataLinkTargetExternalUrlInput` via:

DataLinkTargetExternalUrlArgs{...}

type DataLinkTargetExternalUrlOutput

type DataLinkTargetExternalUrlOutput struct{ *pulumi.OutputState }

func (DataLinkTargetExternalUrlOutput) ElementType

func (DataLinkTargetExternalUrlOutput) IsDefault

Flag that designates a target as the default for a data link object. `true` by default

func (DataLinkTargetExternalUrlOutput) MinimumTimeWindow

The [minimum time window](https://developers.signalfx.com/administration/data_links_overview.html#_minimum_time_window) for a search sent to an external site. Defaults to `6000`

func (DataLinkTargetExternalUrlOutput) Name

User-assigned target name. Use this value to differentiate between the link targets for a data link object.

func (DataLinkTargetExternalUrlOutput) PropertyKeyMapping

Describes the relationship between SignalFx metadata keys and external system properties when the key names are different.

func (DataLinkTargetExternalUrlOutput) TimeFormat

[Designates the format](https://developers.signalfx.com/administration/data_links_overview.html#_minimum_time_window) of `minimumTimeWindow` in the same data link target object. Must be one of `"ISO8601"`, `"EpochSeconds"` or `"Epoch"` (which is milliseconds). Defaults to `"ISO8601"`.

func (DataLinkTargetExternalUrlOutput) ToDataLinkTargetExternalUrlOutput

func (o DataLinkTargetExternalUrlOutput) ToDataLinkTargetExternalUrlOutput() DataLinkTargetExternalUrlOutput

func (DataLinkTargetExternalUrlOutput) ToDataLinkTargetExternalUrlOutputWithContext

func (o DataLinkTargetExternalUrlOutput) ToDataLinkTargetExternalUrlOutputWithContext(ctx context.Context) DataLinkTargetExternalUrlOutput

func (DataLinkTargetExternalUrlOutput) Url

URL string for a Splunk instance or external system data link target. [See the supported template variables](https://developers.signalfx.com/administration/data_links_overview.html#_external_link_targets).

type DataLinkTargetSignalfxDashboard

type DataLinkTargetSignalfxDashboard struct {
	// SignalFx-assigned ID of the dashboard link target's dashboard group
	DashboardGroupId string `pulumi:"dashboardGroupId"`
	// SignalFx-assigned ID of the dashboard link target
	DashboardId string `pulumi:"dashboardId"`
	// Flag that designates a target as the default for a data link object. `true` by default
	IsDefault *bool `pulumi:"isDefault"`
	// User-assigned target name. Use this value to differentiate between the link targets for a data link object.
	Name string `pulumi:"name"`
}

type DataLinkTargetSignalfxDashboardArgs

type DataLinkTargetSignalfxDashboardArgs struct {
	// SignalFx-assigned ID of the dashboard link target's dashboard group
	DashboardGroupId pulumi.StringInput `pulumi:"dashboardGroupId"`
	// SignalFx-assigned ID of the dashboard link target
	DashboardId pulumi.StringInput `pulumi:"dashboardId"`
	// Flag that designates a target as the default for a data link object. `true` by default
	IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"`
	// User-assigned target name. Use this value to differentiate between the link targets for a data link object.
	Name pulumi.StringInput `pulumi:"name"`
}

func (DataLinkTargetSignalfxDashboardArgs) ElementType

func (DataLinkTargetSignalfxDashboardArgs) ToDataLinkTargetSignalfxDashboardOutput

func (i DataLinkTargetSignalfxDashboardArgs) ToDataLinkTargetSignalfxDashboardOutput() DataLinkTargetSignalfxDashboardOutput

func (DataLinkTargetSignalfxDashboardArgs) ToDataLinkTargetSignalfxDashboardOutputWithContext

func (i DataLinkTargetSignalfxDashboardArgs) ToDataLinkTargetSignalfxDashboardOutputWithContext(ctx context.Context) DataLinkTargetSignalfxDashboardOutput

type DataLinkTargetSignalfxDashboardArray

type DataLinkTargetSignalfxDashboardArray []DataLinkTargetSignalfxDashboardInput

func (DataLinkTargetSignalfxDashboardArray) ElementType

func (DataLinkTargetSignalfxDashboardArray) ToDataLinkTargetSignalfxDashboardArrayOutput

func (i DataLinkTargetSignalfxDashboardArray) ToDataLinkTargetSignalfxDashboardArrayOutput() DataLinkTargetSignalfxDashboardArrayOutput

func (DataLinkTargetSignalfxDashboardArray) ToDataLinkTargetSignalfxDashboardArrayOutputWithContext

func (i DataLinkTargetSignalfxDashboardArray) ToDataLinkTargetSignalfxDashboardArrayOutputWithContext(ctx context.Context) DataLinkTargetSignalfxDashboardArrayOutput

type DataLinkTargetSignalfxDashboardArrayInput

type DataLinkTargetSignalfxDashboardArrayInput interface {
	pulumi.Input

	ToDataLinkTargetSignalfxDashboardArrayOutput() DataLinkTargetSignalfxDashboardArrayOutput
	ToDataLinkTargetSignalfxDashboardArrayOutputWithContext(context.Context) DataLinkTargetSignalfxDashboardArrayOutput
}

DataLinkTargetSignalfxDashboardArrayInput is an input type that accepts DataLinkTargetSignalfxDashboardArray and DataLinkTargetSignalfxDashboardArrayOutput values. You can construct a concrete instance of `DataLinkTargetSignalfxDashboardArrayInput` via:

DataLinkTargetSignalfxDashboardArray{ DataLinkTargetSignalfxDashboardArgs{...} }

type DataLinkTargetSignalfxDashboardArrayOutput

type DataLinkTargetSignalfxDashboardArrayOutput struct{ *pulumi.OutputState }

func (DataLinkTargetSignalfxDashboardArrayOutput) ElementType

func (DataLinkTargetSignalfxDashboardArrayOutput) Index

func (DataLinkTargetSignalfxDashboardArrayOutput) ToDataLinkTargetSignalfxDashboardArrayOutput

func (o DataLinkTargetSignalfxDashboardArrayOutput) ToDataLinkTargetSignalfxDashboardArrayOutput() DataLinkTargetSignalfxDashboardArrayOutput

func (DataLinkTargetSignalfxDashboardArrayOutput) ToDataLinkTargetSignalfxDashboardArrayOutputWithContext

func (o DataLinkTargetSignalfxDashboardArrayOutput) ToDataLinkTargetSignalfxDashboardArrayOutputWithContext(ctx context.Context) DataLinkTargetSignalfxDashboardArrayOutput

type DataLinkTargetSignalfxDashboardInput

type DataLinkTargetSignalfxDashboardInput interface {
	pulumi.Input

	ToDataLinkTargetSignalfxDashboardOutput() DataLinkTargetSignalfxDashboardOutput
	ToDataLinkTargetSignalfxDashboardOutputWithContext(context.Context) DataLinkTargetSignalfxDashboardOutput
}

DataLinkTargetSignalfxDashboardInput is an input type that accepts DataLinkTargetSignalfxDashboardArgs and DataLinkTargetSignalfxDashboardOutput values. You can construct a concrete instance of `DataLinkTargetSignalfxDashboardInput` via:

DataLinkTargetSignalfxDashboardArgs{...}

type DataLinkTargetSignalfxDashboardOutput

type DataLinkTargetSignalfxDashboardOutput struct{ *pulumi.OutputState }

func (DataLinkTargetSignalfxDashboardOutput) DashboardGroupId

SignalFx-assigned ID of the dashboard link target's dashboard group

func (DataLinkTargetSignalfxDashboardOutput) DashboardId

SignalFx-assigned ID of the dashboard link target

func (DataLinkTargetSignalfxDashboardOutput) ElementType

func (DataLinkTargetSignalfxDashboardOutput) IsDefault

Flag that designates a target as the default for a data link object. `true` by default

func (DataLinkTargetSignalfxDashboardOutput) Name

User-assigned target name. Use this value to differentiate between the link targets for a data link object.

func (DataLinkTargetSignalfxDashboardOutput) ToDataLinkTargetSignalfxDashboardOutput

func (o DataLinkTargetSignalfxDashboardOutput) ToDataLinkTargetSignalfxDashboardOutput() DataLinkTargetSignalfxDashboardOutput

func (DataLinkTargetSignalfxDashboardOutput) ToDataLinkTargetSignalfxDashboardOutputWithContext

func (o DataLinkTargetSignalfxDashboardOutput) ToDataLinkTargetSignalfxDashboardOutputWithContext(ctx context.Context) DataLinkTargetSignalfxDashboardOutput

type DataLinkTargetSplunk

type DataLinkTargetSplunk struct {
	// Flag that designates a target as the default for a data link object. `true` by default
	IsDefault *bool `pulumi:"isDefault"`
	// User-assigned target name. Use this value to differentiate between the link targets for a data link object.
	Name string `pulumi:"name"`
	// Describes the relationship between SignalFx metadata keys and external system properties when the key names are different.
	PropertyKeyMapping map[string]string `pulumi:"propertyKeyMapping"`
}

type DataLinkTargetSplunkArgs

type DataLinkTargetSplunkArgs struct {
	// Flag that designates a target as the default for a data link object. `true` by default
	IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"`
	// User-assigned target name. Use this value to differentiate between the link targets for a data link object.
	Name pulumi.StringInput `pulumi:"name"`
	// Describes the relationship between SignalFx metadata keys and external system properties when the key names are different.
	PropertyKeyMapping pulumi.StringMapInput `pulumi:"propertyKeyMapping"`
}

func (DataLinkTargetSplunkArgs) ElementType

func (DataLinkTargetSplunkArgs) ElementType() reflect.Type

func (DataLinkTargetSplunkArgs) ToDataLinkTargetSplunkOutput

func (i DataLinkTargetSplunkArgs) ToDataLinkTargetSplunkOutput() DataLinkTargetSplunkOutput

func (DataLinkTargetSplunkArgs) ToDataLinkTargetSplunkOutputWithContext

func (i DataLinkTargetSplunkArgs) ToDataLinkTargetSplunkOutputWithContext(ctx context.Context) DataLinkTargetSplunkOutput

type DataLinkTargetSplunkArray

type DataLinkTargetSplunkArray []DataLinkTargetSplunkInput

func (DataLinkTargetSplunkArray) ElementType

func (DataLinkTargetSplunkArray) ElementType() reflect.Type

func (DataLinkTargetSplunkArray) ToDataLinkTargetSplunkArrayOutput

func (i DataLinkTargetSplunkArray) ToDataLinkTargetSplunkArrayOutput() DataLinkTargetSplunkArrayOutput

func (DataLinkTargetSplunkArray) ToDataLinkTargetSplunkArrayOutputWithContext

func (i DataLinkTargetSplunkArray) ToDataLinkTargetSplunkArrayOutputWithContext(ctx context.Context) DataLinkTargetSplunkArrayOutput

type DataLinkTargetSplunkArrayInput

type DataLinkTargetSplunkArrayInput interface {
	pulumi.Input

	ToDataLinkTargetSplunkArrayOutput() DataLinkTargetSplunkArrayOutput
	ToDataLinkTargetSplunkArrayOutputWithContext(context.Context) DataLinkTargetSplunkArrayOutput
}

DataLinkTargetSplunkArrayInput is an input type that accepts DataLinkTargetSplunkArray and DataLinkTargetSplunkArrayOutput values. You can construct a concrete instance of `DataLinkTargetSplunkArrayInput` via:

DataLinkTargetSplunkArray{ DataLinkTargetSplunkArgs{...} }

type DataLinkTargetSplunkArrayOutput

type DataLinkTargetSplunkArrayOutput struct{ *pulumi.OutputState }

func (DataLinkTargetSplunkArrayOutput) ElementType

func (DataLinkTargetSplunkArrayOutput) Index

func (DataLinkTargetSplunkArrayOutput) ToDataLinkTargetSplunkArrayOutput

func (o DataLinkTargetSplunkArrayOutput) ToDataLinkTargetSplunkArrayOutput() DataLinkTargetSplunkArrayOutput

func (DataLinkTargetSplunkArrayOutput) ToDataLinkTargetSplunkArrayOutputWithContext

func (o DataLinkTargetSplunkArrayOutput) ToDataLinkTargetSplunkArrayOutputWithContext(ctx context.Context) DataLinkTargetSplunkArrayOutput

type DataLinkTargetSplunkInput

type DataLinkTargetSplunkInput interface {
	pulumi.Input

	ToDataLinkTargetSplunkOutput() DataLinkTargetSplunkOutput
	ToDataLinkTargetSplunkOutputWithContext(context.Context) DataLinkTargetSplunkOutput
}

DataLinkTargetSplunkInput is an input type that accepts DataLinkTargetSplunkArgs and DataLinkTargetSplunkOutput values. You can construct a concrete instance of `DataLinkTargetSplunkInput` via:

DataLinkTargetSplunkArgs{...}

type DataLinkTargetSplunkOutput

type DataLinkTargetSplunkOutput struct{ *pulumi.OutputState }

func (DataLinkTargetSplunkOutput) ElementType

func (DataLinkTargetSplunkOutput) ElementType() reflect.Type

func (DataLinkTargetSplunkOutput) IsDefault

Flag that designates a target as the default for a data link object. `true` by default

func (DataLinkTargetSplunkOutput) Name

User-assigned target name. Use this value to differentiate between the link targets for a data link object.

func (DataLinkTargetSplunkOutput) PropertyKeyMapping

func (o DataLinkTargetSplunkOutput) PropertyKeyMapping() pulumi.StringMapOutput

Describes the relationship between SignalFx metadata keys and external system properties when the key names are different.

func (DataLinkTargetSplunkOutput) ToDataLinkTargetSplunkOutput

func (o DataLinkTargetSplunkOutput) ToDataLinkTargetSplunkOutput() DataLinkTargetSplunkOutput

func (DataLinkTargetSplunkOutput) ToDataLinkTargetSplunkOutputWithContext

func (o DataLinkTargetSplunkOutput) ToDataLinkTargetSplunkOutputWithContext(ctx context.Context) DataLinkTargetSplunkOutput

type Detector

type Detector struct {
	pulumi.CustomResourceState

	// Team IDs that have write access to this detector. Remember to use an admin's token if using this feature and to include that admin's team id (or user id in `authorizedWriterUsers`).
	AuthorizedWriterTeams pulumi.StringArrayOutput `pulumi:"authorizedWriterTeams"`
	// User IDs that have write access to this detector. Remember to use an admin's token if using this feature and to include that admin's user id (or team id in `authorizedWriterTeams`).
	AuthorizedWriterUsers pulumi.StringArrayOutput `pulumi:"authorizedWriterUsers"`
	// Description for the rule. Displays as the alert condition in the Alert Rules tab of the detector editor in the web UI.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// When `false`, the visualization may sample the output timeseries rather than displaying them all. `false` by default.
	DisableSampling pulumi.BoolPtrOutput `pulumi:"disableSampling"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// How long (in seconds) to wait for late datapoints. See [Delayed Datapoints](https://signalfx-product-docs.readthedocs-hosted.com/en/latest/charts/chart-builder.html#delayed-datapoints) for more info. Max value is `900` seconds (15 minutes). `Auto` (as little as possible) by default.
	MaxDelay pulumi.IntPtrOutput `pulumi:"maxDelay"`
	// Name of the detector.
	Name pulumi.StringOutput `pulumi:"name"`
	// Signalflow program text for the detector. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// Set of rules used for alerting.
	Rules DetectorRuleArrayOutput `pulumi:"rules"`
	// When `true`, markers will be drawn for each datapoint within the visualization. `true` by default.
	ShowDataMarkers pulumi.BoolPtrOutput `pulumi:"showDataMarkers"`
	// When `true`, the visualization will display a vertical line for each event trigger. `false` by default.
	ShowEventLines pulumi.BoolPtrOutput `pulumi:"showEventLines"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// Team IDs to associate the detector to.
	Teams pulumi.StringArrayOutput `pulumi:"teams"`
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: `3600` corresponds to `-1h` in web UI. `3600` by default.
	TimeRange pulumi.IntPtrOutput `pulumi:"timeRange"`
	// URL of the detector
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement.
	VizOptions DetectorVizOptionArrayOutput `pulumi:"vizOptions"`
}

Provides a SignalFx detector resource. This can be used to create and manage detectors. As SignalFx supports different notification mechanisms a comma-delimited string is used to provide inputs. If you'd like to specify multiple notifications, then each should be a member in the list.

> **NOTE** If you're interested in using SignalFx detector features such as Historical Anomaly, Resource Running Out, or others then consider building them in the UI first then using the "Show SignalFlow" feature to extract the value for `programText`. You may also consult the [documentation for detector functions in signalflow-library](https://github.com/signalfx/signalflow-library/tree/master/library/signalfx/detectors).

func GetDetector

func GetDetector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DetectorState, opts ...pulumi.ResourceOption) (*Detector, error)

GetDetector gets an existing Detector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDetector

func NewDetector(ctx *pulumi.Context,
	name string, args *DetectorArgs, opts ...pulumi.ResourceOption) (*Detector, error)

NewDetector registers a new resource with the given unique name, arguments, and options.

type DetectorArgs

type DetectorArgs struct {
	// Team IDs that have write access to this detector. Remember to use an admin's token if using this feature and to include that admin's team id (or user id in `authorizedWriterUsers`).
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this detector. Remember to use an admin's token if using this feature and to include that admin's user id (or team id in `authorizedWriterTeams`).
	AuthorizedWriterUsers pulumi.StringArrayInput
	// Description for the rule. Displays as the alert condition in the Alert Rules tab of the detector editor in the web UI.
	Description pulumi.StringPtrInput
	// When `false`, the visualization may sample the output timeseries rather than displaying them all. `false` by default.
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// How long (in seconds) to wait for late datapoints. See [Delayed Datapoints](https://signalfx-product-docs.readthedocs-hosted.com/en/latest/charts/chart-builder.html#delayed-datapoints) for more info. Max value is `900` seconds (15 minutes). `Auto` (as little as possible) by default.
	MaxDelay pulumi.IntPtrInput
	// Name of the detector.
	Name pulumi.StringPtrInput
	// Signalflow program text for the detector. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringInput
	// Set of rules used for alerting.
	Rules DetectorRuleArrayInput
	// When `true`, markers will be drawn for each datapoint within the visualization. `true` by default.
	ShowDataMarkers pulumi.BoolPtrInput
	// When `true`, the visualization will display a vertical line for each event trigger. `false` by default.
	ShowEventLines pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// Team IDs to associate the detector to.
	Teams pulumi.StringArrayInput
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: `3600` corresponds to `-1h` in web UI. `3600` by default.
	TimeRange pulumi.IntPtrInput
	// Plot-level customization options, associated with a publish statement.
	VizOptions DetectorVizOptionArrayInput
}

The set of arguments for constructing a Detector resource.

func (DetectorArgs) ElementType

func (DetectorArgs) ElementType() reflect.Type

type DetectorRule

type DetectorRule struct {
	// Description for the rule. Displays as the alert condition in the Alert Rules tab of the detector editor in the web UI.
	Description *string `pulumi:"description"`
	// A detect label which matches a detect label within `programText`.
	DetectLabel string `pulumi:"detectLabel"`
	// When true, notifications and events will not be generated for the detect label. `false` by default.
	Disabled *bool `pulumi:"disabled"`
	// List of strings specifying where notifications will be sent when an incident occurs. See [Create A Single Detector](https://developers.signalfx.com/detectors_reference.html#operation/Create%20Single%20Detector) for more info.
	Notifications []string `pulumi:"notifications"`
	// Custom notification message body when an alert is triggered. See [Set Up Detectors to Trigger Alerts](https://docs.signalfx.com/en/latest/detect-alert/set-up-detectors.html#about-detectors#alert-settings) for more info.
	ParameterizedBody *string `pulumi:"parameterizedBody"`
	// Custom notification message subject when an alert is triggered. See [Set Up Detectors to Trigger Alerts](https://docs.signalfx.com/en/latest/detect-alert/set-up-detectors.html#about-detectors#alert-settings) for more info.
	ParameterizedSubject *string `pulumi:"parameterizedSubject"`
	// URL of page to consult when an alert is triggered. This can be used with custom notification messages.
	RunbookUrl *string `pulumi:"runbookUrl"`
	// The severity of the rule, must be one of: `"Critical"`, `"Major"`, `"Minor"`, `"Warning"`, `"Info"`.
	Severity string `pulumi:"severity"`
	// Plain text suggested first course of action, such as a command line to execute. This can be used with custom notification messages.
	Tip *string `pulumi:"tip"`
}

type DetectorRuleArgs

type DetectorRuleArgs struct {
	// Description for the rule. Displays as the alert condition in the Alert Rules tab of the detector editor in the web UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A detect label which matches a detect label within `programText`.
	DetectLabel pulumi.StringInput `pulumi:"detectLabel"`
	// When true, notifications and events will not be generated for the detect label. `false` by default.
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// List of strings specifying where notifications will be sent when an incident occurs. See [Create A Single Detector](https://developers.signalfx.com/detectors_reference.html#operation/Create%20Single%20Detector) for more info.
	Notifications pulumi.StringArrayInput `pulumi:"notifications"`
	// Custom notification message body when an alert is triggered. See [Set Up Detectors to Trigger Alerts](https://docs.signalfx.com/en/latest/detect-alert/set-up-detectors.html#about-detectors#alert-settings) for more info.
	ParameterizedBody pulumi.StringPtrInput `pulumi:"parameterizedBody"`
	// Custom notification message subject when an alert is triggered. See [Set Up Detectors to Trigger Alerts](https://docs.signalfx.com/en/latest/detect-alert/set-up-detectors.html#about-detectors#alert-settings) for more info.
	ParameterizedSubject pulumi.StringPtrInput `pulumi:"parameterizedSubject"`
	// URL of page to consult when an alert is triggered. This can be used with custom notification messages.
	RunbookUrl pulumi.StringPtrInput `pulumi:"runbookUrl"`
	// The severity of the rule, must be one of: `"Critical"`, `"Major"`, `"Minor"`, `"Warning"`, `"Info"`.
	Severity pulumi.StringInput `pulumi:"severity"`
	// Plain text suggested first course of action, such as a command line to execute. This can be used with custom notification messages.
	Tip pulumi.StringPtrInput `pulumi:"tip"`
}

func (DetectorRuleArgs) ElementType

func (DetectorRuleArgs) ElementType() reflect.Type

func (DetectorRuleArgs) ToDetectorRuleOutput

func (i DetectorRuleArgs) ToDetectorRuleOutput() DetectorRuleOutput

func (DetectorRuleArgs) ToDetectorRuleOutputWithContext

func (i DetectorRuleArgs) ToDetectorRuleOutputWithContext(ctx context.Context) DetectorRuleOutput

type DetectorRuleArray

type DetectorRuleArray []DetectorRuleInput

func (DetectorRuleArray) ElementType

func (DetectorRuleArray) ElementType() reflect.Type

func (DetectorRuleArray) ToDetectorRuleArrayOutput

func (i DetectorRuleArray) ToDetectorRuleArrayOutput() DetectorRuleArrayOutput

func (DetectorRuleArray) ToDetectorRuleArrayOutputWithContext

func (i DetectorRuleArray) ToDetectorRuleArrayOutputWithContext(ctx context.Context) DetectorRuleArrayOutput

type DetectorRuleArrayInput

type DetectorRuleArrayInput interface {
	pulumi.Input

	ToDetectorRuleArrayOutput() DetectorRuleArrayOutput
	ToDetectorRuleArrayOutputWithContext(context.Context) DetectorRuleArrayOutput
}

DetectorRuleArrayInput is an input type that accepts DetectorRuleArray and DetectorRuleArrayOutput values. You can construct a concrete instance of `DetectorRuleArrayInput` via:

DetectorRuleArray{ DetectorRuleArgs{...} }

type DetectorRuleArrayOutput

type DetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (DetectorRuleArrayOutput) ElementType

func (DetectorRuleArrayOutput) ElementType() reflect.Type

func (DetectorRuleArrayOutput) Index

func (DetectorRuleArrayOutput) ToDetectorRuleArrayOutput

func (o DetectorRuleArrayOutput) ToDetectorRuleArrayOutput() DetectorRuleArrayOutput

func (DetectorRuleArrayOutput) ToDetectorRuleArrayOutputWithContext

func (o DetectorRuleArrayOutput) ToDetectorRuleArrayOutputWithContext(ctx context.Context) DetectorRuleArrayOutput

type DetectorRuleInput

type DetectorRuleInput interface {
	pulumi.Input

	ToDetectorRuleOutput() DetectorRuleOutput
	ToDetectorRuleOutputWithContext(context.Context) DetectorRuleOutput
}

DetectorRuleInput is an input type that accepts DetectorRuleArgs and DetectorRuleOutput values. You can construct a concrete instance of `DetectorRuleInput` via:

DetectorRuleArgs{...}

type DetectorRuleOutput

type DetectorRuleOutput struct{ *pulumi.OutputState }

func (DetectorRuleOutput) Description

func (o DetectorRuleOutput) Description() pulumi.StringPtrOutput

Description for the rule. Displays as the alert condition in the Alert Rules tab of the detector editor in the web UI.

func (DetectorRuleOutput) DetectLabel

func (o DetectorRuleOutput) DetectLabel() pulumi.StringOutput

A detect label which matches a detect label within `programText`.

func (DetectorRuleOutput) Disabled

When true, notifications and events will not be generated for the detect label. `false` by default.

func (DetectorRuleOutput) ElementType

func (DetectorRuleOutput) ElementType() reflect.Type

func (DetectorRuleOutput) Notifications

func (o DetectorRuleOutput) Notifications() pulumi.StringArrayOutput

List of strings specifying where notifications will be sent when an incident occurs. See [Create A Single Detector](https://developers.signalfx.com/detectors_reference.html#operation/Create%20Single%20Detector) for more info.

func (DetectorRuleOutput) ParameterizedBody

func (o DetectorRuleOutput) ParameterizedBody() pulumi.StringPtrOutput

Custom notification message body when an alert is triggered. See [Set Up Detectors to Trigger Alerts](https://docs.signalfx.com/en/latest/detect-alert/set-up-detectors.html#about-detectors#alert-settings) for more info.

func (DetectorRuleOutput) ParameterizedSubject

func (o DetectorRuleOutput) ParameterizedSubject() pulumi.StringPtrOutput

Custom notification message subject when an alert is triggered. See [Set Up Detectors to Trigger Alerts](https://docs.signalfx.com/en/latest/detect-alert/set-up-detectors.html#about-detectors#alert-settings) for more info.

func (DetectorRuleOutput) RunbookUrl

func (o DetectorRuleOutput) RunbookUrl() pulumi.StringPtrOutput

URL of page to consult when an alert is triggered. This can be used with custom notification messages.

func (DetectorRuleOutput) Severity

func (o DetectorRuleOutput) Severity() pulumi.StringOutput

The severity of the rule, must be one of: `"Critical"`, `"Major"`, `"Minor"`, `"Warning"`, `"Info"`.

func (DetectorRuleOutput) Tip

Plain text suggested first course of action, such as a command line to execute. This can be used with custom notification messages.

func (DetectorRuleOutput) ToDetectorRuleOutput

func (o DetectorRuleOutput) ToDetectorRuleOutput() DetectorRuleOutput

func (DetectorRuleOutput) ToDetectorRuleOutputWithContext

func (o DetectorRuleOutput) ToDetectorRuleOutputWithContext(ctx context.Context) DetectorRuleOutput

type DetectorState

type DetectorState struct {
	// Team IDs that have write access to this detector. Remember to use an admin's token if using this feature and to include that admin's team id (or user id in `authorizedWriterUsers`).
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this detector. Remember to use an admin's token if using this feature and to include that admin's user id (or team id in `authorizedWriterTeams`).
	AuthorizedWriterUsers pulumi.StringArrayInput
	// Description for the rule. Displays as the alert condition in the Alert Rules tab of the detector editor in the web UI.
	Description pulumi.StringPtrInput
	// When `false`, the visualization may sample the output timeseries rather than displaying them all. `false` by default.
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// How long (in seconds) to wait for late datapoints. See [Delayed Datapoints](https://signalfx-product-docs.readthedocs-hosted.com/en/latest/charts/chart-builder.html#delayed-datapoints) for more info. Max value is `900` seconds (15 minutes). `Auto` (as little as possible) by default.
	MaxDelay pulumi.IntPtrInput
	// Name of the detector.
	Name pulumi.StringPtrInput
	// Signalflow program text for the detector. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringPtrInput
	// Set of rules used for alerting.
	Rules DetectorRuleArrayInput
	// When `true`, markers will be drawn for each datapoint within the visualization. `true` by default.
	ShowDataMarkers pulumi.BoolPtrInput
	// When `true`, the visualization will display a vertical line for each event trigger. `false` by default.
	ShowEventLines pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// Team IDs to associate the detector to.
	Teams pulumi.StringArrayInput
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: `3600` corresponds to `-1h` in web UI. `3600` by default.
	TimeRange pulumi.IntPtrInput
	// URL of the detector
	Url pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement.
	VizOptions DetectorVizOptionArrayInput
}

func (DetectorState) ElementType

func (DetectorState) ElementType() reflect.Type

type DetectorVizOption

type DetectorVizOption struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color *string `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName *string `pulumi:"displayName"`
	// Label used in the publish statement that displays the plot (metric time series data) you want to customize.
	Label       string  `pulumi:"label"`
	ValuePrefix *string `pulumi:"valuePrefix"`
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	// * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	ValueUnit *string `pulumi:"valueUnit"`
}

type DetectorVizOptionArgs

type DetectorVizOptionArgs struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Label used in the publish statement that displays the plot (metric time series data) you want to customize.
	Label       pulumi.StringInput    `pulumi:"label"`
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	ValueSuffix pulumi.StringPtrInput `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	// * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	ValueUnit pulumi.StringPtrInput `pulumi:"valueUnit"`
}

func (DetectorVizOptionArgs) ElementType

func (DetectorVizOptionArgs) ElementType() reflect.Type

func (DetectorVizOptionArgs) ToDetectorVizOptionOutput

func (i DetectorVizOptionArgs) ToDetectorVizOptionOutput() DetectorVizOptionOutput

func (DetectorVizOptionArgs) ToDetectorVizOptionOutputWithContext

func (i DetectorVizOptionArgs) ToDetectorVizOptionOutputWithContext(ctx context.Context) DetectorVizOptionOutput

type DetectorVizOptionArray

type DetectorVizOptionArray []DetectorVizOptionInput

func (DetectorVizOptionArray) ElementType

func (DetectorVizOptionArray) ElementType() reflect.Type

func (DetectorVizOptionArray) ToDetectorVizOptionArrayOutput

func (i DetectorVizOptionArray) ToDetectorVizOptionArrayOutput() DetectorVizOptionArrayOutput

func (DetectorVizOptionArray) ToDetectorVizOptionArrayOutputWithContext

func (i DetectorVizOptionArray) ToDetectorVizOptionArrayOutputWithContext(ctx context.Context) DetectorVizOptionArrayOutput

type DetectorVizOptionArrayInput

type DetectorVizOptionArrayInput interface {
	pulumi.Input

	ToDetectorVizOptionArrayOutput() DetectorVizOptionArrayOutput
	ToDetectorVizOptionArrayOutputWithContext(context.Context) DetectorVizOptionArrayOutput
}

DetectorVizOptionArrayInput is an input type that accepts DetectorVizOptionArray and DetectorVizOptionArrayOutput values. You can construct a concrete instance of `DetectorVizOptionArrayInput` via:

DetectorVizOptionArray{ DetectorVizOptionArgs{...} }

type DetectorVizOptionArrayOutput

type DetectorVizOptionArrayOutput struct{ *pulumi.OutputState }

func (DetectorVizOptionArrayOutput) ElementType

func (DetectorVizOptionArrayOutput) Index

func (DetectorVizOptionArrayOutput) ToDetectorVizOptionArrayOutput

func (o DetectorVizOptionArrayOutput) ToDetectorVizOptionArrayOutput() DetectorVizOptionArrayOutput

func (DetectorVizOptionArrayOutput) ToDetectorVizOptionArrayOutputWithContext

func (o DetectorVizOptionArrayOutput) ToDetectorVizOptionArrayOutputWithContext(ctx context.Context) DetectorVizOptionArrayOutput

type DetectorVizOptionInput

type DetectorVizOptionInput interface {
	pulumi.Input

	ToDetectorVizOptionOutput() DetectorVizOptionOutput
	ToDetectorVizOptionOutputWithContext(context.Context) DetectorVizOptionOutput
}

DetectorVizOptionInput is an input type that accepts DetectorVizOptionArgs and DetectorVizOptionOutput values. You can construct a concrete instance of `DetectorVizOptionInput` via:

DetectorVizOptionArgs{...}

type DetectorVizOptionOutput

type DetectorVizOptionOutput struct{ *pulumi.OutputState }

func (DetectorVizOptionOutput) Color

Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.

func (DetectorVizOptionOutput) DisplayName

Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.

func (DetectorVizOptionOutput) ElementType

func (DetectorVizOptionOutput) ElementType() reflect.Type

func (DetectorVizOptionOutput) Label

Label used in the publish statement that displays the plot (metric time series data) you want to customize.

func (DetectorVizOptionOutput) ToDetectorVizOptionOutput

func (o DetectorVizOptionOutput) ToDetectorVizOptionOutput() DetectorVizOptionOutput

func (DetectorVizOptionOutput) ToDetectorVizOptionOutputWithContext

func (o DetectorVizOptionOutput) ToDetectorVizOptionOutputWithContext(ctx context.Context) DetectorVizOptionOutput

func (DetectorVizOptionOutput) ValuePrefix

func (DetectorVizOptionOutput) ValueSuffix

func (DetectorVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`. * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

type EventFeedChart

type EventFeedChart struct {
	pulumi.CustomResourceState

	// Description of the text note.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// Name of the text note.
	Name pulumi.StringOutput `pulumi:"name"`
	// Signalflow program text for the chart. More info[in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// From when to display data. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrOutput `pulumi:"timeRange"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
}

Displays a listing of events as a widget in a dashboard.

func GetEventFeedChart

func GetEventFeedChart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventFeedChartState, opts ...pulumi.ResourceOption) (*EventFeedChart, error)

GetEventFeedChart gets an existing EventFeedChart resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEventFeedChart

func NewEventFeedChart(ctx *pulumi.Context,
	name string, args *EventFeedChartArgs, opts ...pulumi.ResourceOption) (*EventFeedChart, error)

NewEventFeedChart registers a new resource with the given unique name, arguments, and options.

type EventFeedChartArgs

type EventFeedChartArgs struct {
	// Description of the text note.
	Description pulumi.StringPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// Name of the text note.
	Name pulumi.StringPtrInput
	// Signalflow program text for the chart. More info[in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// From when to display data. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrInput
}

The set of arguments for constructing a EventFeedChart resource.

func (EventFeedChartArgs) ElementType

func (EventFeedChartArgs) ElementType() reflect.Type

type EventFeedChartState

type EventFeedChartState struct {
	// Description of the text note.
	Description pulumi.StringPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// Name of the text note.
	Name pulumi.StringPtrInput
	// Signalflow program text for the chart. More info[in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// From when to display data. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
}

func (EventFeedChartState) ElementType

func (EventFeedChartState) ElementType() reflect.Type

type GetAwsServicesArgs added in v2.3.0

type GetAwsServicesArgs struct {
	Services []GetAwsServicesService `pulumi:"services"`
}

A collection of arguments for invoking getAwsServices.

type GetAwsServicesResult added in v2.3.0

type GetAwsServicesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id       string                  `pulumi:"id"`
	Services []GetAwsServicesService `pulumi:"services"`
}

A collection of values returned by getAwsServices.

func GetAwsServices deprecated added in v2.3.0

func GetAwsServices(ctx *pulumi.Context, args *GetAwsServicesArgs, opts ...pulumi.InvokeOption) (*GetAwsServicesResult, error)

Deprecated: signalfx.getAwsServices has been deprecated in favor of signalfx.aws.getServices

type GetAwsServicesService added in v2.3.0

type GetAwsServicesService struct {
	Name string `pulumi:"name"`
}

type GetAwsServicesServiceArgs added in v2.3.0

type GetAwsServicesServiceArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAwsServicesServiceArgs) ElementType added in v2.3.0

func (GetAwsServicesServiceArgs) ElementType() reflect.Type

func (GetAwsServicesServiceArgs) ToGetAwsServicesServiceOutput added in v2.3.0

func (i GetAwsServicesServiceArgs) ToGetAwsServicesServiceOutput() GetAwsServicesServiceOutput

func (GetAwsServicesServiceArgs) ToGetAwsServicesServiceOutputWithContext added in v2.3.0

func (i GetAwsServicesServiceArgs) ToGetAwsServicesServiceOutputWithContext(ctx context.Context) GetAwsServicesServiceOutput

type GetAwsServicesServiceArray added in v2.3.0

type GetAwsServicesServiceArray []GetAwsServicesServiceInput

func (GetAwsServicesServiceArray) ElementType added in v2.3.0

func (GetAwsServicesServiceArray) ElementType() reflect.Type

func (GetAwsServicesServiceArray) ToGetAwsServicesServiceArrayOutput added in v2.3.0

func (i GetAwsServicesServiceArray) ToGetAwsServicesServiceArrayOutput() GetAwsServicesServiceArrayOutput

func (GetAwsServicesServiceArray) ToGetAwsServicesServiceArrayOutputWithContext added in v2.3.0

func (i GetAwsServicesServiceArray) ToGetAwsServicesServiceArrayOutputWithContext(ctx context.Context) GetAwsServicesServiceArrayOutput

type GetAwsServicesServiceArrayInput added in v2.3.0

type GetAwsServicesServiceArrayInput interface {
	pulumi.Input

	ToGetAwsServicesServiceArrayOutput() GetAwsServicesServiceArrayOutput
	ToGetAwsServicesServiceArrayOutputWithContext(context.Context) GetAwsServicesServiceArrayOutput
}

GetAwsServicesServiceArrayInput is an input type that accepts GetAwsServicesServiceArray and GetAwsServicesServiceArrayOutput values. You can construct a concrete instance of `GetAwsServicesServiceArrayInput` via:

GetAwsServicesServiceArray{ GetAwsServicesServiceArgs{...} }

type GetAwsServicesServiceArrayOutput added in v2.3.0

type GetAwsServicesServiceArrayOutput struct{ *pulumi.OutputState }

func (GetAwsServicesServiceArrayOutput) ElementType added in v2.3.0

func (GetAwsServicesServiceArrayOutput) Index added in v2.3.0

func (GetAwsServicesServiceArrayOutput) ToGetAwsServicesServiceArrayOutput added in v2.3.0

func (o GetAwsServicesServiceArrayOutput) ToGetAwsServicesServiceArrayOutput() GetAwsServicesServiceArrayOutput

func (GetAwsServicesServiceArrayOutput) ToGetAwsServicesServiceArrayOutputWithContext added in v2.3.0

func (o GetAwsServicesServiceArrayOutput) ToGetAwsServicesServiceArrayOutputWithContext(ctx context.Context) GetAwsServicesServiceArrayOutput

type GetAwsServicesServiceInput added in v2.3.0

type GetAwsServicesServiceInput interface {
	pulumi.Input

	ToGetAwsServicesServiceOutput() GetAwsServicesServiceOutput
	ToGetAwsServicesServiceOutputWithContext(context.Context) GetAwsServicesServiceOutput
}

GetAwsServicesServiceInput is an input type that accepts GetAwsServicesServiceArgs and GetAwsServicesServiceOutput values. You can construct a concrete instance of `GetAwsServicesServiceInput` via:

GetAwsServicesServiceArgs{...}

type GetAwsServicesServiceOutput added in v2.3.0

type GetAwsServicesServiceOutput struct{ *pulumi.OutputState }

func (GetAwsServicesServiceOutput) ElementType added in v2.3.0

func (GetAwsServicesServiceOutput) Name added in v2.3.0

func (GetAwsServicesServiceOutput) ToGetAwsServicesServiceOutput added in v2.3.0

func (o GetAwsServicesServiceOutput) ToGetAwsServicesServiceOutput() GetAwsServicesServiceOutput

func (GetAwsServicesServiceOutput) ToGetAwsServicesServiceOutputWithContext added in v2.3.0

func (o GetAwsServicesServiceOutput) ToGetAwsServicesServiceOutputWithContext(ctx context.Context) GetAwsServicesServiceOutput

type GetAzureServicesArgs added in v2.3.0

type GetAzureServicesArgs struct {
	Services []GetAzureServicesService `pulumi:"services"`
}

A collection of arguments for invoking getAzureServices.

type GetAzureServicesResult added in v2.3.0

type GetAzureServicesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id       string                    `pulumi:"id"`
	Services []GetAzureServicesService `pulumi:"services"`
}

A collection of values returned by getAzureServices.

func GetAzureServices deprecated added in v2.3.0

func GetAzureServices(ctx *pulumi.Context, args *GetAzureServicesArgs, opts ...pulumi.InvokeOption) (*GetAzureServicesResult, error)

Deprecated: signalfx.getAzureServices has been deprecated in favor of signalfx.azure.getServices

type GetAzureServicesService added in v2.3.0

type GetAzureServicesService struct {
	Name string `pulumi:"name"`
}

type GetAzureServicesServiceArgs added in v2.3.0

type GetAzureServicesServiceArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAzureServicesServiceArgs) ElementType added in v2.3.0

func (GetAzureServicesServiceArgs) ToGetAzureServicesServiceOutput added in v2.3.0

func (i GetAzureServicesServiceArgs) ToGetAzureServicesServiceOutput() GetAzureServicesServiceOutput

func (GetAzureServicesServiceArgs) ToGetAzureServicesServiceOutputWithContext added in v2.3.0

func (i GetAzureServicesServiceArgs) ToGetAzureServicesServiceOutputWithContext(ctx context.Context) GetAzureServicesServiceOutput

type GetAzureServicesServiceArray added in v2.3.0

type GetAzureServicesServiceArray []GetAzureServicesServiceInput

func (GetAzureServicesServiceArray) ElementType added in v2.3.0

func (GetAzureServicesServiceArray) ToGetAzureServicesServiceArrayOutput added in v2.3.0

func (i GetAzureServicesServiceArray) ToGetAzureServicesServiceArrayOutput() GetAzureServicesServiceArrayOutput

func (GetAzureServicesServiceArray) ToGetAzureServicesServiceArrayOutputWithContext added in v2.3.0

func (i GetAzureServicesServiceArray) ToGetAzureServicesServiceArrayOutputWithContext(ctx context.Context) GetAzureServicesServiceArrayOutput

type GetAzureServicesServiceArrayInput added in v2.3.0

type GetAzureServicesServiceArrayInput interface {
	pulumi.Input

	ToGetAzureServicesServiceArrayOutput() GetAzureServicesServiceArrayOutput
	ToGetAzureServicesServiceArrayOutputWithContext(context.Context) GetAzureServicesServiceArrayOutput
}

GetAzureServicesServiceArrayInput is an input type that accepts GetAzureServicesServiceArray and GetAzureServicesServiceArrayOutput values. You can construct a concrete instance of `GetAzureServicesServiceArrayInput` via:

GetAzureServicesServiceArray{ GetAzureServicesServiceArgs{...} }

type GetAzureServicesServiceArrayOutput added in v2.3.0

type GetAzureServicesServiceArrayOutput struct{ *pulumi.OutputState }

func (GetAzureServicesServiceArrayOutput) ElementType added in v2.3.0

func (GetAzureServicesServiceArrayOutput) Index added in v2.3.0

func (GetAzureServicesServiceArrayOutput) ToGetAzureServicesServiceArrayOutput added in v2.3.0

func (o GetAzureServicesServiceArrayOutput) ToGetAzureServicesServiceArrayOutput() GetAzureServicesServiceArrayOutput

func (GetAzureServicesServiceArrayOutput) ToGetAzureServicesServiceArrayOutputWithContext added in v2.3.0

func (o GetAzureServicesServiceArrayOutput) ToGetAzureServicesServiceArrayOutputWithContext(ctx context.Context) GetAzureServicesServiceArrayOutput

type GetAzureServicesServiceInput added in v2.3.0

type GetAzureServicesServiceInput interface {
	pulumi.Input

	ToGetAzureServicesServiceOutput() GetAzureServicesServiceOutput
	ToGetAzureServicesServiceOutputWithContext(context.Context) GetAzureServicesServiceOutput
}

GetAzureServicesServiceInput is an input type that accepts GetAzureServicesServiceArgs and GetAzureServicesServiceOutput values. You can construct a concrete instance of `GetAzureServicesServiceInput` via:

GetAzureServicesServiceArgs{...}

type GetAzureServicesServiceOutput added in v2.3.0

type GetAzureServicesServiceOutput struct{ *pulumi.OutputState }

func (GetAzureServicesServiceOutput) ElementType added in v2.3.0

func (GetAzureServicesServiceOutput) Name added in v2.3.0

func (GetAzureServicesServiceOutput) ToGetAzureServicesServiceOutput added in v2.3.0

func (o GetAzureServicesServiceOutput) ToGetAzureServicesServiceOutput() GetAzureServicesServiceOutput

func (GetAzureServicesServiceOutput) ToGetAzureServicesServiceOutputWithContext added in v2.3.0

func (o GetAzureServicesServiceOutput) ToGetAzureServicesServiceOutputWithContext(ctx context.Context) GetAzureServicesServiceOutput

type GetDimensionValuesArgs added in v2.1.0

type GetDimensionValuesArgs struct {
	Query string `pulumi:"query"`
}

A collection of arguments for invoking getDimensionValues.

type GetDimensionValuesResult added in v2.1.0

type GetDimensionValuesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id     string   `pulumi:"id"`
	Query  string   `pulumi:"query"`
	Values []string `pulumi:"values"`
}

A collection of values returned by getDimensionValues.

func GetDimensionValues added in v2.1.0

func GetDimensionValues(ctx *pulumi.Context, args *GetDimensionValuesArgs, opts ...pulumi.InvokeOption) (*GetDimensionValuesResult, error)

Use this data source to get a list of dimension values matching the provided query.

> **NOTE** This data source only allows 1000 values, as it's kinda nuts to make anything with `forEach` that big in SignalFx. This is negotiable.

type HeatmapChart

type HeatmapChart struct {
	pulumi.CustomResourceState

	// Values and color for the color range. Example: `colorRange : { min : 0, max : 100, color : "#0000ff" }`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorRange HeatmapChartColorRangePtrOutput `pulumi:"colorRange"`
	// One to N blocks, each defining a single color range including both the color to display for that range and the borders of the range. Example: `colorScale { gt = 60, color = "blue" } colorScale { lte = 60, color = "yellow" }`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales HeatmapChartColorScaleArrayOutput `pulumi:"colorScales"`
	// Description of the chart.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default.
	DisableSampling pulumi.BoolPtrOutput `pulumi:"disableSampling"`
	// Properties to group by in the heatmap (in nesting order).
	GroupBies pulumi.StringArrayOutput `pulumi:"groupBies"`
	// Whether to show the timestamp in the chart. `false` by default.
	HideTimestamp pulumi.BoolPtrOutput `pulumi:"hideTimestamp"`
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrOutput `pulumi:"maxDelay"`
	// The minimum resolution (in seconds) to use for computing the underlying program.
	MinimumResolution pulumi.IntPtrOutput `pulumi:"minimumResolution"`
	// Name of the chart.
	Name pulumi.StringOutput `pulumi:"name"`
	// Signalflow program text for the chart. More info at <https://developers.signalfx.com/docs/signalflow-overview>.
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// How often (in seconds) to refresh the values of the heatmap.
	RefreshInterval pulumi.IntPtrOutput `pulumi:"refreshInterval"`
	// The property to use when sorting the elements. Must be prepended with `+` for ascending or `-` for descending (e.g. `-foo`).
	SortBy pulumi.StringPtrOutput `pulumi:"sortBy"`
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
}

This chart type displays the specified plot in a heatmap fashion. This format is similar to the [Infrastructure Navigator](https://signalfx-product-docs.readthedocs-hosted.com/en/latest/built-in-content/infra-nav.html#infra), with squares representing each source for the selected metric, and the color of each square representing the value range of the metric.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewHeatmapChart(ctx, "myheatmapchart0", &signalfx.HeatmapChartArgs{
			ColorRange: &signalfx.HeatmapChartColorRangeArgs{
				Color:    pulumi.String("#ff0000"),
				MaxValue: pulumi.Float64(100),
				MinValue: pulumi.Float64(0),
			},
			ColorScales: signalfx.HeatmapChartColorScaleArray{
				&signalfx.HeatmapChartColorScaleArgs{
					Color: pulumi.String("green"),
					Gte:   pulumi.Float64(99),
				},
				&signalfx.HeatmapChartColorScaleArgs{
					Color: pulumi.String("yellow"),
					Gte:   pulumi.Float64(95),
					Lt:    pulumi.Float64(99),
				},
				&signalfx.HeatmapChartColorScaleArgs{
					Color: pulumi.String("red"),
					Lt:    pulumi.Float64(95),
				},
			},
			Description:     pulumi.String("Very cool Heatmap"),
			DisableSampling: pulumi.Bool(true),
			GroupBies: pulumi.StringArray{
				pulumi.String("hostname"),
				pulumi.String("host"),
			},
			HideTimestamp: pulumi.Bool(true),
			ProgramText:   pulumi.String(fmt.Sprintf("%v%v%v", "myfilters = filter(\"cluster_name\", \"prod\") and filter(\"role\", \"search\")\n", "data(\"cpu.total.idle\", filter=myfilters).publish()\n", "\n")),
			SortBy:        pulumi.String("+host"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetHeatmapChart

func GetHeatmapChart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HeatmapChartState, opts ...pulumi.ResourceOption) (*HeatmapChart, error)

GetHeatmapChart gets an existing HeatmapChart resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHeatmapChart

func NewHeatmapChart(ctx *pulumi.Context,
	name string, args *HeatmapChartArgs, opts ...pulumi.ResourceOption) (*HeatmapChart, error)

NewHeatmapChart registers a new resource with the given unique name, arguments, and options.

type HeatmapChartArgs

type HeatmapChartArgs struct {
	// Values and color for the color range. Example: `colorRange : { min : 0, max : 100, color : "#0000ff" }`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorRange HeatmapChartColorRangePtrInput
	// One to N blocks, each defining a single color range including both the color to display for that range and the borders of the range. Example: `colorScale { gt = 60, color = "blue" } colorScale { lte = 60, color = "yellow" }`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales HeatmapChartColorScaleArrayInput
	// Description of the chart.
	Description pulumi.StringPtrInput
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default.
	DisableSampling pulumi.BoolPtrInput
	// Properties to group by in the heatmap (in nesting order).
	GroupBies pulumi.StringArrayInput
	// Whether to show the timestamp in the chart. `false` by default.
	HideTimestamp pulumi.BoolPtrInput
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrInput
	// The minimum resolution (in seconds) to use for computing the underlying program.
	MinimumResolution pulumi.IntPtrInput
	// Name of the chart.
	Name pulumi.StringPtrInput
	// Signalflow program text for the chart. More info at <https://developers.signalfx.com/docs/signalflow-overview>.
	ProgramText pulumi.StringInput
	// How often (in seconds) to refresh the values of the heatmap.
	RefreshInterval pulumi.IntPtrInput
	// The property to use when sorting the elements. Must be prepended with `+` for ascending or `-` for descending (e.g. `-foo`).
	SortBy pulumi.StringPtrInput
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
}

The set of arguments for constructing a HeatmapChart resource.

func (HeatmapChartArgs) ElementType

func (HeatmapChartArgs) ElementType() reflect.Type

type HeatmapChartColorRange

type HeatmapChartColorRange struct {
	// The color range to use. Hex values are not supported here. Must be either gray, blue, light_blue, navy, dark_orange, orange, dark_yellow, magenta, cerise, pink, violet, purple, gray_blue, dark_green, green, aquamarine, red, yellow, vivid_yellow, light_green, lime_green.
	Color string `pulumi:"color"`
	// The maximum value within the coloring range.
	MaxValue *float64 `pulumi:"maxValue"`
	// The minimum value within the coloring range.
	MinValue *float64 `pulumi:"minValue"`
}

type HeatmapChartColorRangeArgs

type HeatmapChartColorRangeArgs struct {
	// The color range to use. Hex values are not supported here. Must be either gray, blue, light_blue, navy, dark_orange, orange, dark_yellow, magenta, cerise, pink, violet, purple, gray_blue, dark_green, green, aquamarine, red, yellow, vivid_yellow, light_green, lime_green.
	Color pulumi.StringInput `pulumi:"color"`
	// The maximum value within the coloring range.
	MaxValue pulumi.Float64PtrInput `pulumi:"maxValue"`
	// The minimum value within the coloring range.
	MinValue pulumi.Float64PtrInput `pulumi:"minValue"`
}

func (HeatmapChartColorRangeArgs) ElementType

func (HeatmapChartColorRangeArgs) ElementType() reflect.Type

func (HeatmapChartColorRangeArgs) ToHeatmapChartColorRangeOutput

func (i HeatmapChartColorRangeArgs) ToHeatmapChartColorRangeOutput() HeatmapChartColorRangeOutput

func (HeatmapChartColorRangeArgs) ToHeatmapChartColorRangeOutputWithContext

func (i HeatmapChartColorRangeArgs) ToHeatmapChartColorRangeOutputWithContext(ctx context.Context) HeatmapChartColorRangeOutput

func (HeatmapChartColorRangeArgs) ToHeatmapChartColorRangePtrOutput

func (i HeatmapChartColorRangeArgs) ToHeatmapChartColorRangePtrOutput() HeatmapChartColorRangePtrOutput

func (HeatmapChartColorRangeArgs) ToHeatmapChartColorRangePtrOutputWithContext

func (i HeatmapChartColorRangeArgs) ToHeatmapChartColorRangePtrOutputWithContext(ctx context.Context) HeatmapChartColorRangePtrOutput

type HeatmapChartColorRangeInput

type HeatmapChartColorRangeInput interface {
	pulumi.Input

	ToHeatmapChartColorRangeOutput() HeatmapChartColorRangeOutput
	ToHeatmapChartColorRangeOutputWithContext(context.Context) HeatmapChartColorRangeOutput
}

HeatmapChartColorRangeInput is an input type that accepts HeatmapChartColorRangeArgs and HeatmapChartColorRangeOutput values. You can construct a concrete instance of `HeatmapChartColorRangeInput` via:

HeatmapChartColorRangeArgs{...}

type HeatmapChartColorRangeOutput

type HeatmapChartColorRangeOutput struct{ *pulumi.OutputState }

func (HeatmapChartColorRangeOutput) Color

The color range to use. Hex values are not supported here. Must be either gray, blue, light_blue, navy, dark_orange, orange, dark_yellow, magenta, cerise, pink, violet, purple, gray_blue, dark_green, green, aquamarine, red, yellow, vivid_yellow, light_green, lime_green.

func (HeatmapChartColorRangeOutput) ElementType

func (HeatmapChartColorRangeOutput) MaxValue

The maximum value within the coloring range.

func (HeatmapChartColorRangeOutput) MinValue

The minimum value within the coloring range.

func (HeatmapChartColorRangeOutput) ToHeatmapChartColorRangeOutput

func (o HeatmapChartColorRangeOutput) ToHeatmapChartColorRangeOutput() HeatmapChartColorRangeOutput

func (HeatmapChartColorRangeOutput) ToHeatmapChartColorRangeOutputWithContext

func (o HeatmapChartColorRangeOutput) ToHeatmapChartColorRangeOutputWithContext(ctx context.Context) HeatmapChartColorRangeOutput

func (HeatmapChartColorRangeOutput) ToHeatmapChartColorRangePtrOutput

func (o HeatmapChartColorRangeOutput) ToHeatmapChartColorRangePtrOutput() HeatmapChartColorRangePtrOutput

func (HeatmapChartColorRangeOutput) ToHeatmapChartColorRangePtrOutputWithContext

func (o HeatmapChartColorRangeOutput) ToHeatmapChartColorRangePtrOutputWithContext(ctx context.Context) HeatmapChartColorRangePtrOutput

type HeatmapChartColorRangePtrInput

type HeatmapChartColorRangePtrInput interface {
	pulumi.Input

	ToHeatmapChartColorRangePtrOutput() HeatmapChartColorRangePtrOutput
	ToHeatmapChartColorRangePtrOutputWithContext(context.Context) HeatmapChartColorRangePtrOutput
}

HeatmapChartColorRangePtrInput is an input type that accepts HeatmapChartColorRangeArgs, HeatmapChartColorRangePtr and HeatmapChartColorRangePtrOutput values. You can construct a concrete instance of `HeatmapChartColorRangePtrInput` via:

        HeatmapChartColorRangeArgs{...}

or:

        nil

type HeatmapChartColorRangePtrOutput

type HeatmapChartColorRangePtrOutput struct{ *pulumi.OutputState }

func (HeatmapChartColorRangePtrOutput) Color

The color range to use. Hex values are not supported here. Must be either gray, blue, light_blue, navy, dark_orange, orange, dark_yellow, magenta, cerise, pink, violet, purple, gray_blue, dark_green, green, aquamarine, red, yellow, vivid_yellow, light_green, lime_green.

func (HeatmapChartColorRangePtrOutput) Elem

func (HeatmapChartColorRangePtrOutput) ElementType

func (HeatmapChartColorRangePtrOutput) MaxValue

The maximum value within the coloring range.

func (HeatmapChartColorRangePtrOutput) MinValue

The minimum value within the coloring range.

func (HeatmapChartColorRangePtrOutput) ToHeatmapChartColorRangePtrOutput

func (o HeatmapChartColorRangePtrOutput) ToHeatmapChartColorRangePtrOutput() HeatmapChartColorRangePtrOutput

func (HeatmapChartColorRangePtrOutput) ToHeatmapChartColorRangePtrOutputWithContext

func (o HeatmapChartColorRangePtrOutput) ToHeatmapChartColorRangePtrOutputWithContext(ctx context.Context) HeatmapChartColorRangePtrOutput

type HeatmapChartColorScale

type HeatmapChartColorScale struct {
	// The color range to use. Hex values are not supported here. Must be either gray, blue, light_blue, navy, dark_orange, orange, dark_yellow, magenta, cerise, pink, violet, purple, gray_blue, dark_green, green, aquamarine, red, yellow, vivid_yellow, light_green, lime_green.
	Color string `pulumi:"color"`
	// Indicates the lower threshold non-inclusive value for this range.
	Gt *float64 `pulumi:"gt"`
	// Indicates the lower threshold inclusive value for this range.
	Gte *float64 `pulumi:"gte"`
	// Indicates the upper threshold non-inclusive value for this range.
	Lt *float64 `pulumi:"lt"`
	// Indicates the upper threshold inclusive value for this range.
	Lte *float64 `pulumi:"lte"`
}

type HeatmapChartColorScaleArgs

type HeatmapChartColorScaleArgs struct {
	// The color range to use. Hex values are not supported here. Must be either gray, blue, light_blue, navy, dark_orange, orange, dark_yellow, magenta, cerise, pink, violet, purple, gray_blue, dark_green, green, aquamarine, red, yellow, vivid_yellow, light_green, lime_green.
	Color pulumi.StringInput `pulumi:"color"`
	// Indicates the lower threshold non-inclusive value for this range.
	Gt pulumi.Float64PtrInput `pulumi:"gt"`
	// Indicates the lower threshold inclusive value for this range.
	Gte pulumi.Float64PtrInput `pulumi:"gte"`
	// Indicates the upper threshold non-inclusive value for this range.
	Lt pulumi.Float64PtrInput `pulumi:"lt"`
	// Indicates the upper threshold inclusive value for this range.
	Lte pulumi.Float64PtrInput `pulumi:"lte"`
}

func (HeatmapChartColorScaleArgs) ElementType

func (HeatmapChartColorScaleArgs) ElementType() reflect.Type

func (HeatmapChartColorScaleArgs) ToHeatmapChartColorScaleOutput

func (i HeatmapChartColorScaleArgs) ToHeatmapChartColorScaleOutput() HeatmapChartColorScaleOutput

func (HeatmapChartColorScaleArgs) ToHeatmapChartColorScaleOutputWithContext

func (i HeatmapChartColorScaleArgs) ToHeatmapChartColorScaleOutputWithContext(ctx context.Context) HeatmapChartColorScaleOutput

type HeatmapChartColorScaleArray

type HeatmapChartColorScaleArray []HeatmapChartColorScaleInput

func (HeatmapChartColorScaleArray) ElementType

func (HeatmapChartColorScaleArray) ToHeatmapChartColorScaleArrayOutput

func (i HeatmapChartColorScaleArray) ToHeatmapChartColorScaleArrayOutput() HeatmapChartColorScaleArrayOutput

func (HeatmapChartColorScaleArray) ToHeatmapChartColorScaleArrayOutputWithContext

func (i HeatmapChartColorScaleArray) ToHeatmapChartColorScaleArrayOutputWithContext(ctx context.Context) HeatmapChartColorScaleArrayOutput

type HeatmapChartColorScaleArrayInput

type HeatmapChartColorScaleArrayInput interface {
	pulumi.Input

	ToHeatmapChartColorScaleArrayOutput() HeatmapChartColorScaleArrayOutput
	ToHeatmapChartColorScaleArrayOutputWithContext(context.Context) HeatmapChartColorScaleArrayOutput
}

HeatmapChartColorScaleArrayInput is an input type that accepts HeatmapChartColorScaleArray and HeatmapChartColorScaleArrayOutput values. You can construct a concrete instance of `HeatmapChartColorScaleArrayInput` via:

HeatmapChartColorScaleArray{ HeatmapChartColorScaleArgs{...} }

type HeatmapChartColorScaleArrayOutput

type HeatmapChartColorScaleArrayOutput struct{ *pulumi.OutputState }

func (HeatmapChartColorScaleArrayOutput) ElementType

func (HeatmapChartColorScaleArrayOutput) Index

func (HeatmapChartColorScaleArrayOutput) ToHeatmapChartColorScaleArrayOutput

func (o HeatmapChartColorScaleArrayOutput) ToHeatmapChartColorScaleArrayOutput() HeatmapChartColorScaleArrayOutput

func (HeatmapChartColorScaleArrayOutput) ToHeatmapChartColorScaleArrayOutputWithContext

func (o HeatmapChartColorScaleArrayOutput) ToHeatmapChartColorScaleArrayOutputWithContext(ctx context.Context) HeatmapChartColorScaleArrayOutput

type HeatmapChartColorScaleInput

type HeatmapChartColorScaleInput interface {
	pulumi.Input

	ToHeatmapChartColorScaleOutput() HeatmapChartColorScaleOutput
	ToHeatmapChartColorScaleOutputWithContext(context.Context) HeatmapChartColorScaleOutput
}

HeatmapChartColorScaleInput is an input type that accepts HeatmapChartColorScaleArgs and HeatmapChartColorScaleOutput values. You can construct a concrete instance of `HeatmapChartColorScaleInput` via:

HeatmapChartColorScaleArgs{...}

type HeatmapChartColorScaleOutput

type HeatmapChartColorScaleOutput struct{ *pulumi.OutputState }

func (HeatmapChartColorScaleOutput) Color

The color range to use. Hex values are not supported here. Must be either gray, blue, light_blue, navy, dark_orange, orange, dark_yellow, magenta, cerise, pink, violet, purple, gray_blue, dark_green, green, aquamarine, red, yellow, vivid_yellow, light_green, lime_green.

func (HeatmapChartColorScaleOutput) ElementType

func (HeatmapChartColorScaleOutput) Gt

Indicates the lower threshold non-inclusive value for this range.

func (HeatmapChartColorScaleOutput) Gte

Indicates the lower threshold inclusive value for this range.

func (HeatmapChartColorScaleOutput) Lt

Indicates the upper threshold non-inclusive value for this range.

func (HeatmapChartColorScaleOutput) Lte

Indicates the upper threshold inclusive value for this range.

func (HeatmapChartColorScaleOutput) ToHeatmapChartColorScaleOutput

func (o HeatmapChartColorScaleOutput) ToHeatmapChartColorScaleOutput() HeatmapChartColorScaleOutput

func (HeatmapChartColorScaleOutput) ToHeatmapChartColorScaleOutputWithContext

func (o HeatmapChartColorScaleOutput) ToHeatmapChartColorScaleOutputWithContext(ctx context.Context) HeatmapChartColorScaleOutput

type HeatmapChartState

type HeatmapChartState struct {
	// Values and color for the color range. Example: `colorRange : { min : 0, max : 100, color : "#0000ff" }`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorRange HeatmapChartColorRangePtrInput
	// One to N blocks, each defining a single color range including both the color to display for that range and the borders of the range. Example: `colorScale { gt = 60, color = "blue" } colorScale { lte = 60, color = "yellow" }`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales HeatmapChartColorScaleArrayInput
	// Description of the chart.
	Description pulumi.StringPtrInput
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default.
	DisableSampling pulumi.BoolPtrInput
	// Properties to group by in the heatmap (in nesting order).
	GroupBies pulumi.StringArrayInput
	// Whether to show the timestamp in the chart. `false` by default.
	HideTimestamp pulumi.BoolPtrInput
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrInput
	// The minimum resolution (in seconds) to use for computing the underlying program.
	MinimumResolution pulumi.IntPtrInput
	// Name of the chart.
	Name pulumi.StringPtrInput
	// Signalflow program text for the chart. More info at <https://developers.signalfx.com/docs/signalflow-overview>.
	ProgramText pulumi.StringPtrInput
	// How often (in seconds) to refresh the values of the heatmap.
	RefreshInterval pulumi.IntPtrInput
	// The property to use when sorting the elements. Must be prepended with `+` for ascending or `-` for descending (e.g. `-foo`).
	SortBy pulumi.StringPtrInput
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
}

func (HeatmapChartState) ElementType

func (HeatmapChartState) ElementType() reflect.Type

type ListChart

type ListChart struct {
	pulumi.CustomResourceState

	// Must be one of `"Scale"`, `"Dimension"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrOutput `pulumi:"colorBy"`
	// Single color range including both the color to display for that range and the borders of the range. Example: `[{ gt = 60, color = "blue" }, { lte = 60, color = "yellow" }]`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales ListChartColorScaleArrayOutput `pulumi:"colorScales"`
	// Description of the chart.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default.
	DisableSampling pulumi.BoolPtrOutput `pulumi:"disableSampling"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// List of properties that should not be displayed in the chart legend (i.e. dimension names). All the properties are visible by default. Deprecated, please use `legendOptionsFields`.
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayOutput `pulumi:"legendFieldsToHides"`
	// List of property names and enabled flags that should be displayed in the data table for the chart, in the order provided. This option cannot be used with `legendFieldsToHide`.
	LegendOptionsFields ListChartLegendOptionsFieldArrayOutput `pulumi:"legendOptionsFields"`
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrOutput `pulumi:"maxDelay"`
	// Maximum number of digits to display when rounding values up or down.
	MaxPrecision pulumi.IntPtrOutput `pulumi:"maxPrecision"`
	// Name of the chart.
	Name pulumi.StringOutput `pulumi:"name"`
	// Signalflow program text for the chart. More info[in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// How often (in seconds) to refresh the values of the list.
	RefreshInterval pulumi.IntPtrOutput `pulumi:"refreshInterval"`
	// The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the SignalFx default is used (`Sparkline`).
	SecondaryVisualization pulumi.StringPtrOutput `pulumi:"secondaryVisualization"`
	// The property to use when sorting the elements. Use `value` if you want to sort by value. Must be prepended with `+` for ascending or `-` for descending (e.g. `-foo`). Note there are some special values for some of the options provided in the UX: `"value"` for Value, `"sf_originatingMetric"` for Metric, and `"sfMetric"` for plot.
	SortBy pulumi.StringPtrOutput `pulumi:"sortBy"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrOutput `pulumi:"timeRange"`
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement.
	VizOptions ListChartVizOptionArrayOutput `pulumi:"vizOptions"`
}

This chart type displays current data values in a list format.

The name of each value in the chart reflects the name of the plot and any associated dimensions. We recommend you click the Pencil icon and give the plot a meaningful name, as in plot B below. Otherwise, just the raw metric name will be displayed on the chart, as in plot A below.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewListChart(ctx, "mylistchart0", &signalfx.ListChartArgs{
			ColorBy:         pulumi.String("Metric"),
			Description:     pulumi.String("Very cool List Chart"),
			DisableSampling: pulumi.Bool(true),
			LegendOptionsFields: signalfx.ListChartLegendOptionsFieldArray{
				&signalfx.ListChartLegendOptionsFieldArgs{
					Enabled:  pulumi.Bool(false),
					Property: pulumi.String("collector"),
				},
				&signalfx.ListChartLegendOptionsFieldArgs{
					Enabled:  pulumi.Bool(true),
					Property: pulumi.String("cluster_name"),
				},
				&signalfx.ListChartLegendOptionsFieldArgs{
					Enabled:  pulumi.Bool(true),
					Property: pulumi.String("role"),
				},
				&signalfx.ListChartLegendOptionsFieldArgs{
					Enabled:  pulumi.Bool(false),
					Property: pulumi.String("collector"),
				},
				&signalfx.ListChartLegendOptionsFieldArgs{
					Enabled:  pulumi.Bool(false),
					Property: pulumi.String("host"),
				},
			},
			MaxDelay:        pulumi.Int(2),
			MaxPrecision:    pulumi.Int(2),
			ProgramText:     pulumi.String(fmt.Sprintf("%v%v%v", "myfilters = filter(\"cluster_name\", \"prod\") and filter(\"role\", \"search\")\n", "data(\"cpu.total.idle\", filter=myfilters).publish()\n", "\n")),
			RefreshInterval: pulumi.Int(1),
			SortBy:          pulumi.String("-value"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetListChart

func GetListChart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ListChartState, opts ...pulumi.ResourceOption) (*ListChart, error)

GetListChart gets an existing ListChart resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewListChart

func NewListChart(ctx *pulumi.Context,
	name string, args *ListChartArgs, opts ...pulumi.ResourceOption) (*ListChart, error)

NewListChart registers a new resource with the given unique name, arguments, and options.

type ListChartArgs

type ListChartArgs struct {
	// Must be one of `"Scale"`, `"Dimension"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrInput
	// Single color range including both the color to display for that range and the borders of the range. Example: `[{ gt = 60, color = "blue" }, { lte = 60, color = "yellow" }]`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales ListChartColorScaleArrayInput
	// Description of the chart.
	Description pulumi.StringPtrInput
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default.
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// List of properties that should not be displayed in the chart legend (i.e. dimension names). All the properties are visible by default. Deprecated, please use `legendOptionsFields`.
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayInput
	// List of property names and enabled flags that should be displayed in the data table for the chart, in the order provided. This option cannot be used with `legendFieldsToHide`.
	LegendOptionsFields ListChartLegendOptionsFieldArrayInput
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrInput
	// Maximum number of digits to display when rounding values up or down.
	MaxPrecision pulumi.IntPtrInput
	// Name of the chart.
	Name pulumi.StringPtrInput
	// Signalflow program text for the chart. More info[in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringInput
	// How often (in seconds) to refresh the values of the list.
	RefreshInterval pulumi.IntPtrInput
	// The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the SignalFx default is used (`Sparkline`).
	SecondaryVisualization pulumi.StringPtrInput
	// The property to use when sorting the elements. Use `value` if you want to sort by value. Must be prepended with `+` for ascending or `-` for descending (e.g. `-foo`). Note there are some special values for some of the options provided in the UX: `"value"` for Value, `"sf_originatingMetric"` for Metric, and `"sfMetric"` for plot.
	SortBy pulumi.StringPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrInput
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement.
	VizOptions ListChartVizOptionArrayInput
}

The set of arguments for constructing a ListChart resource.

func (ListChartArgs) ElementType

func (ListChartArgs) ElementType() reflect.Type

type ListChartColorScale

type ListChartColorScale struct {
	// The color range to use. Must be either gray, blue, navy, orange, yellow, magenta, purple, violet, lilac, green, aquamarine.
	Color string `pulumi:"color"`
	// Indicates the lower threshold non-inclusive value for this range.
	Gt *float64 `pulumi:"gt"`
	// Indicates the lower threshold inclusive value for this range.
	Gte *float64 `pulumi:"gte"`
	// Indicates the upper threshold non-inculsive value for this range.
	Lt *float64 `pulumi:"lt"`
	// Indicates the upper threshold inclusive value for this range.
	Lte *float64 `pulumi:"lte"`
}

type ListChartColorScaleArgs

type ListChartColorScaleArgs struct {
	// The color range to use. Must be either gray, blue, navy, orange, yellow, magenta, purple, violet, lilac, green, aquamarine.
	Color pulumi.StringInput `pulumi:"color"`
	// Indicates the lower threshold non-inclusive value for this range.
	Gt pulumi.Float64PtrInput `pulumi:"gt"`
	// Indicates the lower threshold inclusive value for this range.
	Gte pulumi.Float64PtrInput `pulumi:"gte"`
	// Indicates the upper threshold non-inculsive value for this range.
	Lt pulumi.Float64PtrInput `pulumi:"lt"`
	// Indicates the upper threshold inclusive value for this range.
	Lte pulumi.Float64PtrInput `pulumi:"lte"`
}

func (ListChartColorScaleArgs) ElementType

func (ListChartColorScaleArgs) ElementType() reflect.Type

func (ListChartColorScaleArgs) ToListChartColorScaleOutput

func (i ListChartColorScaleArgs) ToListChartColorScaleOutput() ListChartColorScaleOutput

func (ListChartColorScaleArgs) ToListChartColorScaleOutputWithContext

func (i ListChartColorScaleArgs) ToListChartColorScaleOutputWithContext(ctx context.Context) ListChartColorScaleOutput

type ListChartColorScaleArray

type ListChartColorScaleArray []ListChartColorScaleInput

func (ListChartColorScaleArray) ElementType

func (ListChartColorScaleArray) ElementType() reflect.Type

func (ListChartColorScaleArray) ToListChartColorScaleArrayOutput

func (i ListChartColorScaleArray) ToListChartColorScaleArrayOutput() ListChartColorScaleArrayOutput

func (ListChartColorScaleArray) ToListChartColorScaleArrayOutputWithContext

func (i ListChartColorScaleArray) ToListChartColorScaleArrayOutputWithContext(ctx context.Context) ListChartColorScaleArrayOutput

type ListChartColorScaleArrayInput

type ListChartColorScaleArrayInput interface {
	pulumi.Input

	ToListChartColorScaleArrayOutput() ListChartColorScaleArrayOutput
	ToListChartColorScaleArrayOutputWithContext(context.Context) ListChartColorScaleArrayOutput
}

ListChartColorScaleArrayInput is an input type that accepts ListChartColorScaleArray and ListChartColorScaleArrayOutput values. You can construct a concrete instance of `ListChartColorScaleArrayInput` via:

ListChartColorScaleArray{ ListChartColorScaleArgs{...} }

type ListChartColorScaleArrayOutput

type ListChartColorScaleArrayOutput struct{ *pulumi.OutputState }

func (ListChartColorScaleArrayOutput) ElementType

func (ListChartColorScaleArrayOutput) Index

func (ListChartColorScaleArrayOutput) ToListChartColorScaleArrayOutput

func (o ListChartColorScaleArrayOutput) ToListChartColorScaleArrayOutput() ListChartColorScaleArrayOutput

func (ListChartColorScaleArrayOutput) ToListChartColorScaleArrayOutputWithContext

func (o ListChartColorScaleArrayOutput) ToListChartColorScaleArrayOutputWithContext(ctx context.Context) ListChartColorScaleArrayOutput

type ListChartColorScaleInput

type ListChartColorScaleInput interface {
	pulumi.Input

	ToListChartColorScaleOutput() ListChartColorScaleOutput
	ToListChartColorScaleOutputWithContext(context.Context) ListChartColorScaleOutput
}

ListChartColorScaleInput is an input type that accepts ListChartColorScaleArgs and ListChartColorScaleOutput values. You can construct a concrete instance of `ListChartColorScaleInput` via:

ListChartColorScaleArgs{...}

type ListChartColorScaleOutput

type ListChartColorScaleOutput struct{ *pulumi.OutputState }

func (ListChartColorScaleOutput) Color

The color range to use. Must be either gray, blue, navy, orange, yellow, magenta, purple, violet, lilac, green, aquamarine.

func (ListChartColorScaleOutput) ElementType

func (ListChartColorScaleOutput) ElementType() reflect.Type

func (ListChartColorScaleOutput) Gt

Indicates the lower threshold non-inclusive value for this range.

func (ListChartColorScaleOutput) Gte

Indicates the lower threshold inclusive value for this range.

func (ListChartColorScaleOutput) Lt

Indicates the upper threshold non-inculsive value for this range.

func (ListChartColorScaleOutput) Lte

Indicates the upper threshold inclusive value for this range.

func (ListChartColorScaleOutput) ToListChartColorScaleOutput

func (o ListChartColorScaleOutput) ToListChartColorScaleOutput() ListChartColorScaleOutput

func (ListChartColorScaleOutput) ToListChartColorScaleOutputWithContext

func (o ListChartColorScaleOutput) ToListChartColorScaleOutputWithContext(ctx context.Context) ListChartColorScaleOutput

type ListChartLegendOptionsField

type ListChartLegendOptionsField struct {
	// True or False depending on if you want the property to be shown or hidden.
	Enabled *bool `pulumi:"enabled"`
	// The name of the property to display. Note the special values of `sfMetric` (corresponding with the API's `Plot Name`) which shows the label of the time series `publish()` and `sf_originatingMetric` (corresponding with the API's `metric (sf metric)`) that shows the [name of the metric](https://developers.signalfx.com/signalflow_analytics/functions/data_function.html#table-1-parameter-definitions) for the time series being displayed.
	Property string `pulumi:"property"`
}

type ListChartLegendOptionsFieldArgs

type ListChartLegendOptionsFieldArgs struct {
	// True or False depending on if you want the property to be shown or hidden.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The name of the property to display. Note the special values of `sfMetric` (corresponding with the API's `Plot Name`) which shows the label of the time series `publish()` and `sf_originatingMetric` (corresponding with the API's `metric (sf metric)`) that shows the [name of the metric](https://developers.signalfx.com/signalflow_analytics/functions/data_function.html#table-1-parameter-definitions) for the time series being displayed.
	Property pulumi.StringInput `pulumi:"property"`
}

func (ListChartLegendOptionsFieldArgs) ElementType

func (ListChartLegendOptionsFieldArgs) ToListChartLegendOptionsFieldOutput

func (i ListChartLegendOptionsFieldArgs) ToListChartLegendOptionsFieldOutput() ListChartLegendOptionsFieldOutput

func (ListChartLegendOptionsFieldArgs) ToListChartLegendOptionsFieldOutputWithContext

func (i ListChartLegendOptionsFieldArgs) ToListChartLegendOptionsFieldOutputWithContext(ctx context.Context) ListChartLegendOptionsFieldOutput

type ListChartLegendOptionsFieldArray

type ListChartLegendOptionsFieldArray []ListChartLegendOptionsFieldInput

func (ListChartLegendOptionsFieldArray) ElementType

func (ListChartLegendOptionsFieldArray) ToListChartLegendOptionsFieldArrayOutput

func (i ListChartLegendOptionsFieldArray) ToListChartLegendOptionsFieldArrayOutput() ListChartLegendOptionsFieldArrayOutput

func (ListChartLegendOptionsFieldArray) ToListChartLegendOptionsFieldArrayOutputWithContext

func (i ListChartLegendOptionsFieldArray) ToListChartLegendOptionsFieldArrayOutputWithContext(ctx context.Context) ListChartLegendOptionsFieldArrayOutput

type ListChartLegendOptionsFieldArrayInput

type ListChartLegendOptionsFieldArrayInput interface {
	pulumi.Input

	ToListChartLegendOptionsFieldArrayOutput() ListChartLegendOptionsFieldArrayOutput
	ToListChartLegendOptionsFieldArrayOutputWithContext(context.Context) ListChartLegendOptionsFieldArrayOutput
}

ListChartLegendOptionsFieldArrayInput is an input type that accepts ListChartLegendOptionsFieldArray and ListChartLegendOptionsFieldArrayOutput values. You can construct a concrete instance of `ListChartLegendOptionsFieldArrayInput` via:

ListChartLegendOptionsFieldArray{ ListChartLegendOptionsFieldArgs{...} }

type ListChartLegendOptionsFieldArrayOutput

type ListChartLegendOptionsFieldArrayOutput struct{ *pulumi.OutputState }

func (ListChartLegendOptionsFieldArrayOutput) ElementType

func (ListChartLegendOptionsFieldArrayOutput) Index

func (ListChartLegendOptionsFieldArrayOutput) ToListChartLegendOptionsFieldArrayOutput

func (o ListChartLegendOptionsFieldArrayOutput) ToListChartLegendOptionsFieldArrayOutput() ListChartLegendOptionsFieldArrayOutput

func (ListChartLegendOptionsFieldArrayOutput) ToListChartLegendOptionsFieldArrayOutputWithContext

func (o ListChartLegendOptionsFieldArrayOutput) ToListChartLegendOptionsFieldArrayOutputWithContext(ctx context.Context) ListChartLegendOptionsFieldArrayOutput

type ListChartLegendOptionsFieldInput

type ListChartLegendOptionsFieldInput interface {
	pulumi.Input

	ToListChartLegendOptionsFieldOutput() ListChartLegendOptionsFieldOutput
	ToListChartLegendOptionsFieldOutputWithContext(context.Context) ListChartLegendOptionsFieldOutput
}

ListChartLegendOptionsFieldInput is an input type that accepts ListChartLegendOptionsFieldArgs and ListChartLegendOptionsFieldOutput values. You can construct a concrete instance of `ListChartLegendOptionsFieldInput` via:

ListChartLegendOptionsFieldArgs{...}

type ListChartLegendOptionsFieldOutput

type ListChartLegendOptionsFieldOutput struct{ *pulumi.OutputState }

func (ListChartLegendOptionsFieldOutput) ElementType

func (ListChartLegendOptionsFieldOutput) Enabled

True or False depending on if you want the property to be shown or hidden.

func (ListChartLegendOptionsFieldOutput) Property

The name of the property to display. Note the special values of `sfMetric` (corresponding with the API's `Plot Name`) which shows the label of the time series `publish()` and `sf_originatingMetric` (corresponding with the API's `metric (sf metric)`) that shows the [name of the metric](https://developers.signalfx.com/signalflow_analytics/functions/data_function.html#table-1-parameter-definitions) for the time series being displayed.

func (ListChartLegendOptionsFieldOutput) ToListChartLegendOptionsFieldOutput

func (o ListChartLegendOptionsFieldOutput) ToListChartLegendOptionsFieldOutput() ListChartLegendOptionsFieldOutput

func (ListChartLegendOptionsFieldOutput) ToListChartLegendOptionsFieldOutputWithContext

func (o ListChartLegendOptionsFieldOutput) ToListChartLegendOptionsFieldOutputWithContext(ctx context.Context) ListChartLegendOptionsFieldOutput

type ListChartState

type ListChartState struct {
	// Must be one of `"Scale"`, `"Dimension"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrInput
	// Single color range including both the color to display for that range and the borders of the range. Example: `[{ gt = 60, color = "blue" }, { lte = 60, color = "yellow" }]`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales ListChartColorScaleArrayInput
	// Description of the chart.
	Description pulumi.StringPtrInput
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default.
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// List of properties that should not be displayed in the chart legend (i.e. dimension names). All the properties are visible by default. Deprecated, please use `legendOptionsFields`.
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayInput
	// List of property names and enabled flags that should be displayed in the data table for the chart, in the order provided. This option cannot be used with `legendFieldsToHide`.
	LegendOptionsFields ListChartLegendOptionsFieldArrayInput
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrInput
	// Maximum number of digits to display when rounding values up or down.
	MaxPrecision pulumi.IntPtrInput
	// Name of the chart.
	Name pulumi.StringPtrInput
	// Signalflow program text for the chart. More info[in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringPtrInput
	// How often (in seconds) to refresh the values of the list.
	RefreshInterval pulumi.IntPtrInput
	// The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the SignalFx default is used (`Sparkline`).
	SecondaryVisualization pulumi.StringPtrInput
	// The property to use when sorting the elements. Use `value` if you want to sort by value. Must be prepended with `+` for ascending or `-` for descending (e.g. `-foo`). Note there are some special values for some of the options provided in the UX: `"value"` for Value, `"sf_originatingMetric"` for Metric, and `"sfMetric"` for plot.
	SortBy pulumi.StringPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrInput
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement.
	VizOptions ListChartVizOptionArrayInput
}

func (ListChartState) ElementType

func (ListChartState) ElementType() reflect.Type

type ListChartVizOption

type ListChartVizOption struct {
	// The color range to use. Must be either gray, blue, navy, orange, yellow, magenta, purple, violet, lilac, green, aquamarine.
	Color *string `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName *string `pulumi:"displayName"`
	// Label used in the publish statement that displays the plot (metric time series data) you want to customize.
	Label       string  `pulumi:"label"`
	ValuePrefix *string `pulumi:"valuePrefix"`
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	// * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	ValueUnit *string `pulumi:"valueUnit"`
}

type ListChartVizOptionArgs

type ListChartVizOptionArgs struct {
	// The color range to use. Must be either gray, blue, navy, orange, yellow, magenta, purple, violet, lilac, green, aquamarine.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Label used in the publish statement that displays the plot (metric time series data) you want to customize.
	Label       pulumi.StringInput    `pulumi:"label"`
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	ValueSuffix pulumi.StringPtrInput `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	// * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	ValueUnit pulumi.StringPtrInput `pulumi:"valueUnit"`
}

func (ListChartVizOptionArgs) ElementType

func (ListChartVizOptionArgs) ElementType() reflect.Type

func (ListChartVizOptionArgs) ToListChartVizOptionOutput

func (i ListChartVizOptionArgs) ToListChartVizOptionOutput() ListChartVizOptionOutput

func (ListChartVizOptionArgs) ToListChartVizOptionOutputWithContext

func (i ListChartVizOptionArgs) ToListChartVizOptionOutputWithContext(ctx context.Context) ListChartVizOptionOutput

type ListChartVizOptionArray

type ListChartVizOptionArray []ListChartVizOptionInput

func (ListChartVizOptionArray) ElementType

func (ListChartVizOptionArray) ElementType() reflect.Type

func (ListChartVizOptionArray) ToListChartVizOptionArrayOutput

func (i ListChartVizOptionArray) ToListChartVizOptionArrayOutput() ListChartVizOptionArrayOutput

func (ListChartVizOptionArray) ToListChartVizOptionArrayOutputWithContext

func (i ListChartVizOptionArray) ToListChartVizOptionArrayOutputWithContext(ctx context.Context) ListChartVizOptionArrayOutput

type ListChartVizOptionArrayInput

type ListChartVizOptionArrayInput interface {
	pulumi.Input

	ToListChartVizOptionArrayOutput() ListChartVizOptionArrayOutput
	ToListChartVizOptionArrayOutputWithContext(context.Context) ListChartVizOptionArrayOutput
}

ListChartVizOptionArrayInput is an input type that accepts ListChartVizOptionArray and ListChartVizOptionArrayOutput values. You can construct a concrete instance of `ListChartVizOptionArrayInput` via:

ListChartVizOptionArray{ ListChartVizOptionArgs{...} }

type ListChartVizOptionArrayOutput

type ListChartVizOptionArrayOutput struct{ *pulumi.OutputState }

func (ListChartVizOptionArrayOutput) ElementType

func (ListChartVizOptionArrayOutput) Index

func (ListChartVizOptionArrayOutput) ToListChartVizOptionArrayOutput

func (o ListChartVizOptionArrayOutput) ToListChartVizOptionArrayOutput() ListChartVizOptionArrayOutput

func (ListChartVizOptionArrayOutput) ToListChartVizOptionArrayOutputWithContext

func (o ListChartVizOptionArrayOutput) ToListChartVizOptionArrayOutputWithContext(ctx context.Context) ListChartVizOptionArrayOutput

type ListChartVizOptionInput

type ListChartVizOptionInput interface {
	pulumi.Input

	ToListChartVizOptionOutput() ListChartVizOptionOutput
	ToListChartVizOptionOutputWithContext(context.Context) ListChartVizOptionOutput
}

ListChartVizOptionInput is an input type that accepts ListChartVizOptionArgs and ListChartVizOptionOutput values. You can construct a concrete instance of `ListChartVizOptionInput` via:

ListChartVizOptionArgs{...}

type ListChartVizOptionOutput

type ListChartVizOptionOutput struct{ *pulumi.OutputState }

func (ListChartVizOptionOutput) Color

The color range to use. Must be either gray, blue, navy, orange, yellow, magenta, purple, violet, lilac, green, aquamarine.

func (ListChartVizOptionOutput) DisplayName

Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.

func (ListChartVizOptionOutput) ElementType

func (ListChartVizOptionOutput) ElementType() reflect.Type

func (ListChartVizOptionOutput) Label

Label used in the publish statement that displays the plot (metric time series data) you want to customize.

func (ListChartVizOptionOutput) ToListChartVizOptionOutput

func (o ListChartVizOptionOutput) ToListChartVizOptionOutput() ListChartVizOptionOutput

func (ListChartVizOptionOutput) ToListChartVizOptionOutputWithContext

func (o ListChartVizOptionOutput) ToListChartVizOptionOutputWithContext(ctx context.Context) ListChartVizOptionOutput

func (ListChartVizOptionOutput) ValuePrefix

func (ListChartVizOptionOutput) ValueSuffix

func (ListChartVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`. * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

type OrgToken

type OrgToken struct {
	pulumi.CustomResourceState

	// Description of the token.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Flag that controls enabling the token. If set to `true`, the token is disabled, and you can't use it for authentication. Defaults to `false`.
	Disabled pulumi.BoolPtrOutput `pulumi:"disabled"`
	// Specify DPM-based limits for this token.
	DpmLimits OrgTokenDpmLimitsPtrOutput `pulumi:"dpmLimits"`
	// Specify Usage-based limits for this token.
	HostOrUsageLimits OrgTokenHostOrUsageLimitsPtrOutput `pulumi:"hostOrUsageLimits"`
	// Name of the token.
	Name pulumi.StringOutput `pulumi:"name"`
	// Where to send notifications about this token's limits. Please consult the `Notification Format` laid out in detectors.
	Notifications pulumi.StringArrayOutput `pulumi:"notifications"`
	// The secret token created by the API. You cannot set this value.
	Secret pulumi.StringOutput `pulumi:"secret"`
}

Manage SignalFx org tokens.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewOrgToken(ctx, "myteamkey0", &signalfx.OrgTokenArgs{
			Description: pulumi.String("My team's rad key"),
			HostOrUsageLimits: &signalfx.OrgTokenHostOrUsageLimitsArgs{
				ContainerLimit:                      pulumi.Int(200),
				ContainerNotificationThreshold:      pulumi.Int(180),
				CustomMetricsLimit:                  pulumi.Int(1000),
				CustomMetricsNotificationThreshold:  pulumi.Int(900),
				HighResMetricsLimit:                 pulumi.Int(1000),
				HighResMetricsNotificationThreshold: pulumi.Int(900),
				HostLimit:                           pulumi.Int(100),
				HostNotificationThreshold:           pulumi.Int(90),
			},
			Notifications: pulumi.StringArray{
				pulumi.String("Email,foo-alerts@bar.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetOrgToken

func GetOrgToken(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrgTokenState, opts ...pulumi.ResourceOption) (*OrgToken, error)

GetOrgToken gets an existing OrgToken resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrgToken

func NewOrgToken(ctx *pulumi.Context,
	name string, args *OrgTokenArgs, opts ...pulumi.ResourceOption) (*OrgToken, error)

NewOrgToken registers a new resource with the given unique name, arguments, and options.

type OrgTokenArgs

type OrgTokenArgs struct {
	// Description of the token.
	Description pulumi.StringPtrInput
	// Flag that controls enabling the token. If set to `true`, the token is disabled, and you can't use it for authentication. Defaults to `false`.
	Disabled pulumi.BoolPtrInput
	// Specify DPM-based limits for this token.
	DpmLimits OrgTokenDpmLimitsPtrInput
	// Specify Usage-based limits for this token.
	HostOrUsageLimits OrgTokenHostOrUsageLimitsPtrInput
	// Name of the token.
	Name pulumi.StringPtrInput
	// Where to send notifications about this token's limits. Please consult the `Notification Format` laid out in detectors.
	Notifications pulumi.StringArrayInput
}

The set of arguments for constructing a OrgToken resource.

func (OrgTokenArgs) ElementType

func (OrgTokenArgs) ElementType() reflect.Type

type OrgTokenDpmLimits

type OrgTokenDpmLimits struct {
	// The datapoints per minute (dpm) limit for this token. If you exceed this limit, SignalFx sends out an alert.
	DpmLimit int `pulumi:"dpmLimit"`
	// DPM level at which SignalFx sends the notification for this token. If you don't specify a notification, SignalFx sends the generic notification.
	DpmNotificationThreshold *int `pulumi:"dpmNotificationThreshold"`
}

type OrgTokenDpmLimitsArgs

type OrgTokenDpmLimitsArgs struct {
	// The datapoints per minute (dpm) limit for this token. If you exceed this limit, SignalFx sends out an alert.
	DpmLimit pulumi.IntInput `pulumi:"dpmLimit"`
	// DPM level at which SignalFx sends the notification for this token. If you don't specify a notification, SignalFx sends the generic notification.
	DpmNotificationThreshold pulumi.IntPtrInput `pulumi:"dpmNotificationThreshold"`
}

func (OrgTokenDpmLimitsArgs) ElementType

func (OrgTokenDpmLimitsArgs) ElementType() reflect.Type

func (OrgTokenDpmLimitsArgs) ToOrgTokenDpmLimitsOutput

func (i OrgTokenDpmLimitsArgs) ToOrgTokenDpmLimitsOutput() OrgTokenDpmLimitsOutput

func (OrgTokenDpmLimitsArgs) ToOrgTokenDpmLimitsOutputWithContext

func (i OrgTokenDpmLimitsArgs) ToOrgTokenDpmLimitsOutputWithContext(ctx context.Context) OrgTokenDpmLimitsOutput

func (OrgTokenDpmLimitsArgs) ToOrgTokenDpmLimitsPtrOutput

func (i OrgTokenDpmLimitsArgs) ToOrgTokenDpmLimitsPtrOutput() OrgTokenDpmLimitsPtrOutput

func (OrgTokenDpmLimitsArgs) ToOrgTokenDpmLimitsPtrOutputWithContext

func (i OrgTokenDpmLimitsArgs) ToOrgTokenDpmLimitsPtrOutputWithContext(ctx context.Context) OrgTokenDpmLimitsPtrOutput

type OrgTokenDpmLimitsInput

type OrgTokenDpmLimitsInput interface {
	pulumi.Input

	ToOrgTokenDpmLimitsOutput() OrgTokenDpmLimitsOutput
	ToOrgTokenDpmLimitsOutputWithContext(context.Context) OrgTokenDpmLimitsOutput
}

OrgTokenDpmLimitsInput is an input type that accepts OrgTokenDpmLimitsArgs and OrgTokenDpmLimitsOutput values. You can construct a concrete instance of `OrgTokenDpmLimitsInput` via:

OrgTokenDpmLimitsArgs{...}

type OrgTokenDpmLimitsOutput

type OrgTokenDpmLimitsOutput struct{ *pulumi.OutputState }

func (OrgTokenDpmLimitsOutput) DpmLimit

The datapoints per minute (dpm) limit for this token. If you exceed this limit, SignalFx sends out an alert.

func (OrgTokenDpmLimitsOutput) DpmNotificationThreshold

func (o OrgTokenDpmLimitsOutput) DpmNotificationThreshold() pulumi.IntPtrOutput

DPM level at which SignalFx sends the notification for this token. If you don't specify a notification, SignalFx sends the generic notification.

func (OrgTokenDpmLimitsOutput) ElementType

func (OrgTokenDpmLimitsOutput) ElementType() reflect.Type

func (OrgTokenDpmLimitsOutput) ToOrgTokenDpmLimitsOutput

func (o OrgTokenDpmLimitsOutput) ToOrgTokenDpmLimitsOutput() OrgTokenDpmLimitsOutput

func (OrgTokenDpmLimitsOutput) ToOrgTokenDpmLimitsOutputWithContext

func (o OrgTokenDpmLimitsOutput) ToOrgTokenDpmLimitsOutputWithContext(ctx context.Context) OrgTokenDpmLimitsOutput

func (OrgTokenDpmLimitsOutput) ToOrgTokenDpmLimitsPtrOutput

func (o OrgTokenDpmLimitsOutput) ToOrgTokenDpmLimitsPtrOutput() OrgTokenDpmLimitsPtrOutput

func (OrgTokenDpmLimitsOutput) ToOrgTokenDpmLimitsPtrOutputWithContext

func (o OrgTokenDpmLimitsOutput) ToOrgTokenDpmLimitsPtrOutputWithContext(ctx context.Context) OrgTokenDpmLimitsPtrOutput

type OrgTokenDpmLimitsPtrInput

type OrgTokenDpmLimitsPtrInput interface {
	pulumi.Input

	ToOrgTokenDpmLimitsPtrOutput() OrgTokenDpmLimitsPtrOutput
	ToOrgTokenDpmLimitsPtrOutputWithContext(context.Context) OrgTokenDpmLimitsPtrOutput
}

OrgTokenDpmLimitsPtrInput is an input type that accepts OrgTokenDpmLimitsArgs, OrgTokenDpmLimitsPtr and OrgTokenDpmLimitsPtrOutput values. You can construct a concrete instance of `OrgTokenDpmLimitsPtrInput` via:

        OrgTokenDpmLimitsArgs{...}

or:

        nil

type OrgTokenDpmLimitsPtrOutput

type OrgTokenDpmLimitsPtrOutput struct{ *pulumi.OutputState }

func (OrgTokenDpmLimitsPtrOutput) DpmLimit

The datapoints per minute (dpm) limit for this token. If you exceed this limit, SignalFx sends out an alert.

func (OrgTokenDpmLimitsPtrOutput) DpmNotificationThreshold

func (o OrgTokenDpmLimitsPtrOutput) DpmNotificationThreshold() pulumi.IntPtrOutput

DPM level at which SignalFx sends the notification for this token. If you don't specify a notification, SignalFx sends the generic notification.

func (OrgTokenDpmLimitsPtrOutput) Elem

func (OrgTokenDpmLimitsPtrOutput) ElementType

func (OrgTokenDpmLimitsPtrOutput) ElementType() reflect.Type

func (OrgTokenDpmLimitsPtrOutput) ToOrgTokenDpmLimitsPtrOutput

func (o OrgTokenDpmLimitsPtrOutput) ToOrgTokenDpmLimitsPtrOutput() OrgTokenDpmLimitsPtrOutput

func (OrgTokenDpmLimitsPtrOutput) ToOrgTokenDpmLimitsPtrOutputWithContext

func (o OrgTokenDpmLimitsPtrOutput) ToOrgTokenDpmLimitsPtrOutputWithContext(ctx context.Context) OrgTokenDpmLimitsPtrOutput

type OrgTokenHostOrUsageLimits

type OrgTokenHostOrUsageLimits struct {
	// Max number of Docker containers that can use this token
	ContainerLimit *int `pulumi:"containerLimit"`
	// Notification threshold for Docker containers
	ContainerNotificationThreshold *int `pulumi:"containerNotificationThreshold"`
	// Max number of custom metrics that can be sent with this token
	CustomMetricsLimit *int `pulumi:"customMetricsLimit"`
	// Notification threshold for custom metrics
	CustomMetricsNotificationThreshold *int `pulumi:"customMetricsNotificationThreshold"`
	// Max number of hi-res metrics that can be sent with this toke
	HighResMetricsLimit *int `pulumi:"highResMetricsLimit"`
	// Notification threshold for hi-res metrics
	HighResMetricsNotificationThreshold *int `pulumi:"highResMetricsNotificationThreshold"`
	// Max number of hosts that can use this token
	HostLimit *int `pulumi:"hostLimit"`
	// Notification threshold for hosts
	HostNotificationThreshold *int `pulumi:"hostNotificationThreshold"`
}

type OrgTokenHostOrUsageLimitsArgs

type OrgTokenHostOrUsageLimitsArgs struct {
	// Max number of Docker containers that can use this token
	ContainerLimit pulumi.IntPtrInput `pulumi:"containerLimit"`
	// Notification threshold for Docker containers
	ContainerNotificationThreshold pulumi.IntPtrInput `pulumi:"containerNotificationThreshold"`
	// Max number of custom metrics that can be sent with this token
	CustomMetricsLimit pulumi.IntPtrInput `pulumi:"customMetricsLimit"`
	// Notification threshold for custom metrics
	CustomMetricsNotificationThreshold pulumi.IntPtrInput `pulumi:"customMetricsNotificationThreshold"`
	// Max number of hi-res metrics that can be sent with this toke
	HighResMetricsLimit pulumi.IntPtrInput `pulumi:"highResMetricsLimit"`
	// Notification threshold for hi-res metrics
	HighResMetricsNotificationThreshold pulumi.IntPtrInput `pulumi:"highResMetricsNotificationThreshold"`
	// Max number of hosts that can use this token
	HostLimit pulumi.IntPtrInput `pulumi:"hostLimit"`
	// Notification threshold for hosts
	HostNotificationThreshold pulumi.IntPtrInput `pulumi:"hostNotificationThreshold"`
}

func (OrgTokenHostOrUsageLimitsArgs) ElementType

func (OrgTokenHostOrUsageLimitsArgs) ToOrgTokenHostOrUsageLimitsOutput

func (i OrgTokenHostOrUsageLimitsArgs) ToOrgTokenHostOrUsageLimitsOutput() OrgTokenHostOrUsageLimitsOutput

func (OrgTokenHostOrUsageLimitsArgs) ToOrgTokenHostOrUsageLimitsOutputWithContext

func (i OrgTokenHostOrUsageLimitsArgs) ToOrgTokenHostOrUsageLimitsOutputWithContext(ctx context.Context) OrgTokenHostOrUsageLimitsOutput

func (OrgTokenHostOrUsageLimitsArgs) ToOrgTokenHostOrUsageLimitsPtrOutput

func (i OrgTokenHostOrUsageLimitsArgs) ToOrgTokenHostOrUsageLimitsPtrOutput() OrgTokenHostOrUsageLimitsPtrOutput

func (OrgTokenHostOrUsageLimitsArgs) ToOrgTokenHostOrUsageLimitsPtrOutputWithContext

func (i OrgTokenHostOrUsageLimitsArgs) ToOrgTokenHostOrUsageLimitsPtrOutputWithContext(ctx context.Context) OrgTokenHostOrUsageLimitsPtrOutput

type OrgTokenHostOrUsageLimitsInput

type OrgTokenHostOrUsageLimitsInput interface {
	pulumi.Input

	ToOrgTokenHostOrUsageLimitsOutput() OrgTokenHostOrUsageLimitsOutput
	ToOrgTokenHostOrUsageLimitsOutputWithContext(context.Context) OrgTokenHostOrUsageLimitsOutput
}

OrgTokenHostOrUsageLimitsInput is an input type that accepts OrgTokenHostOrUsageLimitsArgs and OrgTokenHostOrUsageLimitsOutput values. You can construct a concrete instance of `OrgTokenHostOrUsageLimitsInput` via:

OrgTokenHostOrUsageLimitsArgs{...}

type OrgTokenHostOrUsageLimitsOutput

type OrgTokenHostOrUsageLimitsOutput struct{ *pulumi.OutputState }

func (OrgTokenHostOrUsageLimitsOutput) ContainerLimit

Max number of Docker containers that can use this token

func (OrgTokenHostOrUsageLimitsOutput) ContainerNotificationThreshold

func (o OrgTokenHostOrUsageLimitsOutput) ContainerNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for Docker containers

func (OrgTokenHostOrUsageLimitsOutput) CustomMetricsLimit

func (o OrgTokenHostOrUsageLimitsOutput) CustomMetricsLimit() pulumi.IntPtrOutput

Max number of custom metrics that can be sent with this token

func (OrgTokenHostOrUsageLimitsOutput) CustomMetricsNotificationThreshold

func (o OrgTokenHostOrUsageLimitsOutput) CustomMetricsNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for custom metrics

func (OrgTokenHostOrUsageLimitsOutput) ElementType

func (OrgTokenHostOrUsageLimitsOutput) HighResMetricsLimit

func (o OrgTokenHostOrUsageLimitsOutput) HighResMetricsLimit() pulumi.IntPtrOutput

Max number of hi-res metrics that can be sent with this toke

func (OrgTokenHostOrUsageLimitsOutput) HighResMetricsNotificationThreshold

func (o OrgTokenHostOrUsageLimitsOutput) HighResMetricsNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for hi-res metrics

func (OrgTokenHostOrUsageLimitsOutput) HostLimit

Max number of hosts that can use this token

func (OrgTokenHostOrUsageLimitsOutput) HostNotificationThreshold

func (o OrgTokenHostOrUsageLimitsOutput) HostNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for hosts

func (OrgTokenHostOrUsageLimitsOutput) ToOrgTokenHostOrUsageLimitsOutput

func (o OrgTokenHostOrUsageLimitsOutput) ToOrgTokenHostOrUsageLimitsOutput() OrgTokenHostOrUsageLimitsOutput

func (OrgTokenHostOrUsageLimitsOutput) ToOrgTokenHostOrUsageLimitsOutputWithContext

func (o OrgTokenHostOrUsageLimitsOutput) ToOrgTokenHostOrUsageLimitsOutputWithContext(ctx context.Context) OrgTokenHostOrUsageLimitsOutput

func (OrgTokenHostOrUsageLimitsOutput) ToOrgTokenHostOrUsageLimitsPtrOutput

func (o OrgTokenHostOrUsageLimitsOutput) ToOrgTokenHostOrUsageLimitsPtrOutput() OrgTokenHostOrUsageLimitsPtrOutput

func (OrgTokenHostOrUsageLimitsOutput) ToOrgTokenHostOrUsageLimitsPtrOutputWithContext

func (o OrgTokenHostOrUsageLimitsOutput) ToOrgTokenHostOrUsageLimitsPtrOutputWithContext(ctx context.Context) OrgTokenHostOrUsageLimitsPtrOutput

type OrgTokenHostOrUsageLimitsPtrInput

type OrgTokenHostOrUsageLimitsPtrInput interface {
	pulumi.Input

	ToOrgTokenHostOrUsageLimitsPtrOutput() OrgTokenHostOrUsageLimitsPtrOutput
	ToOrgTokenHostOrUsageLimitsPtrOutputWithContext(context.Context) OrgTokenHostOrUsageLimitsPtrOutput
}

OrgTokenHostOrUsageLimitsPtrInput is an input type that accepts OrgTokenHostOrUsageLimitsArgs, OrgTokenHostOrUsageLimitsPtr and OrgTokenHostOrUsageLimitsPtrOutput values. You can construct a concrete instance of `OrgTokenHostOrUsageLimitsPtrInput` via:

        OrgTokenHostOrUsageLimitsArgs{...}

or:

        nil

type OrgTokenHostOrUsageLimitsPtrOutput

type OrgTokenHostOrUsageLimitsPtrOutput struct{ *pulumi.OutputState }

func (OrgTokenHostOrUsageLimitsPtrOutput) ContainerLimit

Max number of Docker containers that can use this token

func (OrgTokenHostOrUsageLimitsPtrOutput) ContainerNotificationThreshold

func (o OrgTokenHostOrUsageLimitsPtrOutput) ContainerNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for Docker containers

func (OrgTokenHostOrUsageLimitsPtrOutput) CustomMetricsLimit

Max number of custom metrics that can be sent with this token

func (OrgTokenHostOrUsageLimitsPtrOutput) CustomMetricsNotificationThreshold

func (o OrgTokenHostOrUsageLimitsPtrOutput) CustomMetricsNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for custom metrics

func (OrgTokenHostOrUsageLimitsPtrOutput) Elem

func (OrgTokenHostOrUsageLimitsPtrOutput) ElementType

func (OrgTokenHostOrUsageLimitsPtrOutput) HighResMetricsLimit

func (o OrgTokenHostOrUsageLimitsPtrOutput) HighResMetricsLimit() pulumi.IntPtrOutput

Max number of hi-res metrics that can be sent with this toke

func (OrgTokenHostOrUsageLimitsPtrOutput) HighResMetricsNotificationThreshold

func (o OrgTokenHostOrUsageLimitsPtrOutput) HighResMetricsNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for hi-res metrics

func (OrgTokenHostOrUsageLimitsPtrOutput) HostLimit

Max number of hosts that can use this token

func (OrgTokenHostOrUsageLimitsPtrOutput) HostNotificationThreshold

func (o OrgTokenHostOrUsageLimitsPtrOutput) HostNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for hosts

func (OrgTokenHostOrUsageLimitsPtrOutput) ToOrgTokenHostOrUsageLimitsPtrOutput

func (o OrgTokenHostOrUsageLimitsPtrOutput) ToOrgTokenHostOrUsageLimitsPtrOutput() OrgTokenHostOrUsageLimitsPtrOutput

func (OrgTokenHostOrUsageLimitsPtrOutput) ToOrgTokenHostOrUsageLimitsPtrOutputWithContext

func (o OrgTokenHostOrUsageLimitsPtrOutput) ToOrgTokenHostOrUsageLimitsPtrOutputWithContext(ctx context.Context) OrgTokenHostOrUsageLimitsPtrOutput

type OrgTokenState

type OrgTokenState struct {
	// Description of the token.
	Description pulumi.StringPtrInput
	// Flag that controls enabling the token. If set to `true`, the token is disabled, and you can't use it for authentication. Defaults to `false`.
	Disabled pulumi.BoolPtrInput
	// Specify DPM-based limits for this token.
	DpmLimits OrgTokenDpmLimitsPtrInput
	// Specify Usage-based limits for this token.
	HostOrUsageLimits OrgTokenHostOrUsageLimitsPtrInput
	// Name of the token.
	Name pulumi.StringPtrInput
	// Where to send notifications about this token's limits. Please consult the `Notification Format` laid out in detectors.
	Notifications pulumi.StringArrayInput
	// The secret token created by the API. You cannot set this value.
	Secret pulumi.StringPtrInput
}

func (OrgTokenState) ElementType

func (OrgTokenState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

The provider type for the signalfx package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

NewProvider registers a new resource with the given unique name, arguments, and options.

type ProviderArgs

type ProviderArgs struct {
	// API URL for your SignalFx org, may include a realm
	ApiUrl pulumi.StringPtrInput
	// SignalFx auth token
	AuthToken pulumi.StringPtrInput
	// Application URL for your SignalFx org, often customzied for organizations using SSO
	CustomAppUrl pulumi.StringPtrInput
	// Timeout duration for a single HTTP call in seconds. Defaults to 120
	TimeoutSeconds pulumi.IntPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type SingleValueChart

type SingleValueChart struct {
	pulumi.CustomResourceState

	// Must be `"Dimension"`, `"Scale"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrOutput `pulumi:"colorBy"`
	// Single color range including both the color to display for that range and the borders of the range. Example: `[{ gt = 60, color = "blue" }, { lte = 60, color = "yellow" }]`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales SingleValueChartColorScaleArrayOutput `pulumi:"colorScales"`
	// Description of the chart.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether to hide the timestamp in the chart. `false` by default.
	IsTimestampHidden pulumi.BoolPtrOutput `pulumi:"isTimestampHidden"`
	// How long (in seconds) to wait for late datapoints
	MaxDelay pulumi.IntPtrOutput `pulumi:"maxDelay"`
	// The maximum precision to for value displayed.
	MaxPrecision pulumi.IntPtrOutput `pulumi:"maxPrecision"`
	// Name of the chart.
	Name pulumi.StringOutput `pulumi:"name"`
	// Signalflow program text for the chart. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// How often (in seconds) to refresh the value.
	RefreshInterval pulumi.IntPtrOutput `pulumi:"refreshInterval"`
	// The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the SignalFx default is used (`None`).
	SecondaryVisualization pulumi.StringPtrOutput `pulumi:"secondaryVisualization"`
	// Whether to show a trend line below the current value. `false` by default.
	ShowSparkLine pulumi.BoolPtrOutput `pulumi:"showSparkLine"`
	// Must be `"Metric"` or `"Binary"`. `"Metric"` by default.
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement.
	VizOptions SingleValueChartVizOptionArrayOutput `pulumi:"vizOptions"`
}

This chart type displays a single number in a large font, representing the current value of a single metric on a plot line.

If the time period is in the past, the number represents the value of the metric near the end of the time period.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewSingleValueChart(ctx, "mysvchart0", &signalfx.SingleValueChartArgs{
			ColorBy:           pulumi.String("Dimension"),
			Description:       pulumi.String("Very cool Single Value Chart"),
			IsTimestampHidden: pulumi.Bool(true),
			MaxDelay:          pulumi.Int(2),
			MaxPrecision:      pulumi.Int(2),
			ProgramText:       pulumi.String(fmt.Sprintf("%v%v%v", "myfilters = filter(\"cluster_name\", \"prod\") and filter(\"role\", \"search\")\n", "data(\"cpu.total.idle\", filter=myfilters).publish()\n", "\n")),
			RefreshInterval:   pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSingleValueChart

func GetSingleValueChart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SingleValueChartState, opts ...pulumi.ResourceOption) (*SingleValueChart, error)

GetSingleValueChart gets an existing SingleValueChart resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSingleValueChart

func NewSingleValueChart(ctx *pulumi.Context,
	name string, args *SingleValueChartArgs, opts ...pulumi.ResourceOption) (*SingleValueChart, error)

NewSingleValueChart registers a new resource with the given unique name, arguments, and options.

type SingleValueChartArgs

type SingleValueChartArgs struct {
	// Must be `"Dimension"`, `"Scale"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrInput
	// Single color range including both the color to display for that range and the borders of the range. Example: `[{ gt = 60, color = "blue" }, { lte = 60, color = "yellow" }]`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales SingleValueChartColorScaleArrayInput
	// Description of the chart.
	Description pulumi.StringPtrInput
	// Whether to hide the timestamp in the chart. `false` by default.
	IsTimestampHidden pulumi.BoolPtrInput
	// How long (in seconds) to wait for late datapoints
	MaxDelay pulumi.IntPtrInput
	// The maximum precision to for value displayed.
	MaxPrecision pulumi.IntPtrInput
	// Name of the chart.
	Name pulumi.StringPtrInput
	// Signalflow program text for the chart. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringInput
	// How often (in seconds) to refresh the value.
	RefreshInterval pulumi.IntPtrInput
	// The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the SignalFx default is used (`None`).
	SecondaryVisualization pulumi.StringPtrInput
	// Whether to show a trend line below the current value. `false` by default.
	ShowSparkLine pulumi.BoolPtrInput
	// Must be `"Metric"` or `"Binary"`. `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement.
	VizOptions SingleValueChartVizOptionArrayInput
}

The set of arguments for constructing a SingleValueChart resource.

func (SingleValueChartArgs) ElementType

func (SingleValueChartArgs) ElementType() reflect.Type

type SingleValueChartColorScale

type SingleValueChartColorScale struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color string `pulumi:"color"`
	// Indicates the lower threshold non-inclusive value for this range.
	Gt *float64 `pulumi:"gt"`
	// Indicates the lower threshold inclusive value for this range.
	Gte *float64 `pulumi:"gte"`
	// Indicates the upper threshold non-inculsive value for this range.
	Lt *float64 `pulumi:"lt"`
	// Indicates the upper threshold inclusive value for this range.
	Lte *float64 `pulumi:"lte"`
}

type SingleValueChartColorScaleArgs

type SingleValueChartColorScaleArgs struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color pulumi.StringInput `pulumi:"color"`
	// Indicates the lower threshold non-inclusive value for this range.
	Gt pulumi.Float64PtrInput `pulumi:"gt"`
	// Indicates the lower threshold inclusive value for this range.
	Gte pulumi.Float64PtrInput `pulumi:"gte"`
	// Indicates the upper threshold non-inculsive value for this range.
	Lt pulumi.Float64PtrInput `pulumi:"lt"`
	// Indicates the upper threshold inclusive value for this range.
	Lte pulumi.Float64PtrInput `pulumi:"lte"`
}

func (SingleValueChartColorScaleArgs) ElementType

func (SingleValueChartColorScaleArgs) ToSingleValueChartColorScaleOutput

func (i SingleValueChartColorScaleArgs) ToSingleValueChartColorScaleOutput() SingleValueChartColorScaleOutput

func (SingleValueChartColorScaleArgs) ToSingleValueChartColorScaleOutputWithContext

func (i SingleValueChartColorScaleArgs) ToSingleValueChartColorScaleOutputWithContext(ctx context.Context) SingleValueChartColorScaleOutput

type SingleValueChartColorScaleArray

type SingleValueChartColorScaleArray []SingleValueChartColorScaleInput

func (SingleValueChartColorScaleArray) ElementType

func (SingleValueChartColorScaleArray) ToSingleValueChartColorScaleArrayOutput

func (i SingleValueChartColorScaleArray) ToSingleValueChartColorScaleArrayOutput() SingleValueChartColorScaleArrayOutput

func (SingleValueChartColorScaleArray) ToSingleValueChartColorScaleArrayOutputWithContext

func (i SingleValueChartColorScaleArray) ToSingleValueChartColorScaleArrayOutputWithContext(ctx context.Context) SingleValueChartColorScaleArrayOutput

type SingleValueChartColorScaleArrayInput

type SingleValueChartColorScaleArrayInput interface {
	pulumi.Input

	ToSingleValueChartColorScaleArrayOutput() SingleValueChartColorScaleArrayOutput
	ToSingleValueChartColorScaleArrayOutputWithContext(context.Context) SingleValueChartColorScaleArrayOutput
}

SingleValueChartColorScaleArrayInput is an input type that accepts SingleValueChartColorScaleArray and SingleValueChartColorScaleArrayOutput values. You can construct a concrete instance of `SingleValueChartColorScaleArrayInput` via:

SingleValueChartColorScaleArray{ SingleValueChartColorScaleArgs{...} }

type SingleValueChartColorScaleArrayOutput

type SingleValueChartColorScaleArrayOutput struct{ *pulumi.OutputState }

func (SingleValueChartColorScaleArrayOutput) ElementType

func (SingleValueChartColorScaleArrayOutput) Index

func (SingleValueChartColorScaleArrayOutput) ToSingleValueChartColorScaleArrayOutput

func (o SingleValueChartColorScaleArrayOutput) ToSingleValueChartColorScaleArrayOutput() SingleValueChartColorScaleArrayOutput

func (SingleValueChartColorScaleArrayOutput) ToSingleValueChartColorScaleArrayOutputWithContext

func (o SingleValueChartColorScaleArrayOutput) ToSingleValueChartColorScaleArrayOutputWithContext(ctx context.Context) SingleValueChartColorScaleArrayOutput

type SingleValueChartColorScaleInput

type SingleValueChartColorScaleInput interface {
	pulumi.Input

	ToSingleValueChartColorScaleOutput() SingleValueChartColorScaleOutput
	ToSingleValueChartColorScaleOutputWithContext(context.Context) SingleValueChartColorScaleOutput
}

SingleValueChartColorScaleInput is an input type that accepts SingleValueChartColorScaleArgs and SingleValueChartColorScaleOutput values. You can construct a concrete instance of `SingleValueChartColorScaleInput` via:

SingleValueChartColorScaleArgs{...}

type SingleValueChartColorScaleOutput

type SingleValueChartColorScaleOutput struct{ *pulumi.OutputState }

func (SingleValueChartColorScaleOutput) Color

Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.

func (SingleValueChartColorScaleOutput) ElementType

func (SingleValueChartColorScaleOutput) Gt

Indicates the lower threshold non-inclusive value for this range.

func (SingleValueChartColorScaleOutput) Gte

Indicates the lower threshold inclusive value for this range.

func (SingleValueChartColorScaleOutput) Lt

Indicates the upper threshold non-inculsive value for this range.

func (SingleValueChartColorScaleOutput) Lte

Indicates the upper threshold inclusive value for this range.

func (SingleValueChartColorScaleOutput) ToSingleValueChartColorScaleOutput

func (o SingleValueChartColorScaleOutput) ToSingleValueChartColorScaleOutput() SingleValueChartColorScaleOutput

func (SingleValueChartColorScaleOutput) ToSingleValueChartColorScaleOutputWithContext

func (o SingleValueChartColorScaleOutput) ToSingleValueChartColorScaleOutputWithContext(ctx context.Context) SingleValueChartColorScaleOutput

type SingleValueChartState

type SingleValueChartState struct {
	// Must be `"Dimension"`, `"Scale"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrInput
	// Single color range including both the color to display for that range and the borders of the range. Example: `[{ gt = 60, color = "blue" }, { lte = 60, color = "yellow" }]`. Look at this [link](https://docs.signalfx.com/en/latest/charts/chart-options-tab.html).
	ColorScales SingleValueChartColorScaleArrayInput
	// Description of the chart.
	Description pulumi.StringPtrInput
	// Whether to hide the timestamp in the chart. `false` by default.
	IsTimestampHidden pulumi.BoolPtrInput
	// How long (in seconds) to wait for late datapoints
	MaxDelay pulumi.IntPtrInput
	// The maximum precision to for value displayed.
	MaxPrecision pulumi.IntPtrInput
	// Name of the chart.
	Name pulumi.StringPtrInput
	// Signalflow program text for the chart. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringPtrInput
	// How often (in seconds) to refresh the value.
	RefreshInterval pulumi.IntPtrInput
	// The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the SignalFx default is used (`None`).
	SecondaryVisualization pulumi.StringPtrInput
	// Whether to show a trend line below the current value. `false` by default.
	ShowSparkLine pulumi.BoolPtrInput
	// Must be `"Metric"` or `"Binary"`. `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement.
	VizOptions SingleValueChartVizOptionArrayInput
}

func (SingleValueChartState) ElementType

func (SingleValueChartState) ElementType() reflect.Type

type SingleValueChartVizOption

type SingleValueChartVizOption struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color *string `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName *string `pulumi:"displayName"`
	// Label used in the publish statement that displays the plot (metric time series data) you want to customize.
	Label       string  `pulumi:"label"`
	ValuePrefix *string `pulumi:"valuePrefix"`
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	// * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	ValueUnit *string `pulumi:"valueUnit"`
}

type SingleValueChartVizOptionArgs

type SingleValueChartVizOptionArgs struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Label used in the publish statement that displays the plot (metric time series data) you want to customize.
	Label       pulumi.StringInput    `pulumi:"label"`
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	ValueSuffix pulumi.StringPtrInput `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	// * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	ValueUnit pulumi.StringPtrInput `pulumi:"valueUnit"`
}

func (SingleValueChartVizOptionArgs) ElementType

func (SingleValueChartVizOptionArgs) ToSingleValueChartVizOptionOutput

func (i SingleValueChartVizOptionArgs) ToSingleValueChartVizOptionOutput() SingleValueChartVizOptionOutput

func (SingleValueChartVizOptionArgs) ToSingleValueChartVizOptionOutputWithContext

func (i SingleValueChartVizOptionArgs) ToSingleValueChartVizOptionOutputWithContext(ctx context.Context) SingleValueChartVizOptionOutput

type SingleValueChartVizOptionArray

type SingleValueChartVizOptionArray []SingleValueChartVizOptionInput

func (SingleValueChartVizOptionArray) ElementType

func (SingleValueChartVizOptionArray) ToSingleValueChartVizOptionArrayOutput

func (i SingleValueChartVizOptionArray) ToSingleValueChartVizOptionArrayOutput() SingleValueChartVizOptionArrayOutput

func (SingleValueChartVizOptionArray) ToSingleValueChartVizOptionArrayOutputWithContext

func (i SingleValueChartVizOptionArray) ToSingleValueChartVizOptionArrayOutputWithContext(ctx context.Context) SingleValueChartVizOptionArrayOutput

type SingleValueChartVizOptionArrayInput

type SingleValueChartVizOptionArrayInput interface {
	pulumi.Input

	ToSingleValueChartVizOptionArrayOutput() SingleValueChartVizOptionArrayOutput
	ToSingleValueChartVizOptionArrayOutputWithContext(context.Context) SingleValueChartVizOptionArrayOutput
}

SingleValueChartVizOptionArrayInput is an input type that accepts SingleValueChartVizOptionArray and SingleValueChartVizOptionArrayOutput values. You can construct a concrete instance of `SingleValueChartVizOptionArrayInput` via:

SingleValueChartVizOptionArray{ SingleValueChartVizOptionArgs{...} }

type SingleValueChartVizOptionArrayOutput

type SingleValueChartVizOptionArrayOutput struct{ *pulumi.OutputState }

func (SingleValueChartVizOptionArrayOutput) ElementType

func (SingleValueChartVizOptionArrayOutput) Index

func (SingleValueChartVizOptionArrayOutput) ToSingleValueChartVizOptionArrayOutput

func (o SingleValueChartVizOptionArrayOutput) ToSingleValueChartVizOptionArrayOutput() SingleValueChartVizOptionArrayOutput

func (SingleValueChartVizOptionArrayOutput) ToSingleValueChartVizOptionArrayOutputWithContext

func (o SingleValueChartVizOptionArrayOutput) ToSingleValueChartVizOptionArrayOutputWithContext(ctx context.Context) SingleValueChartVizOptionArrayOutput

type SingleValueChartVizOptionInput

type SingleValueChartVizOptionInput interface {
	pulumi.Input

	ToSingleValueChartVizOptionOutput() SingleValueChartVizOptionOutput
	ToSingleValueChartVizOptionOutputWithContext(context.Context) SingleValueChartVizOptionOutput
}

SingleValueChartVizOptionInput is an input type that accepts SingleValueChartVizOptionArgs and SingleValueChartVizOptionOutput values. You can construct a concrete instance of `SingleValueChartVizOptionInput` via:

SingleValueChartVizOptionArgs{...}

type SingleValueChartVizOptionOutput

type SingleValueChartVizOptionOutput struct{ *pulumi.OutputState }

func (SingleValueChartVizOptionOutput) Color

Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.

func (SingleValueChartVizOptionOutput) DisplayName

Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.

func (SingleValueChartVizOptionOutput) ElementType

func (SingleValueChartVizOptionOutput) Label

Label used in the publish statement that displays the plot (metric time series data) you want to customize.

func (SingleValueChartVizOptionOutput) ToSingleValueChartVizOptionOutput

func (o SingleValueChartVizOptionOutput) ToSingleValueChartVizOptionOutput() SingleValueChartVizOptionOutput

func (SingleValueChartVizOptionOutput) ToSingleValueChartVizOptionOutputWithContext

func (o SingleValueChartVizOptionOutput) ToSingleValueChartVizOptionOutputWithContext(ctx context.Context) SingleValueChartVizOptionOutput

func (SingleValueChartVizOptionOutput) ValuePrefix

func (SingleValueChartVizOptionOutput) ValueSuffix

func (SingleValueChartVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`. * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

type Team

type Team struct {
	pulumi.CustomResourceState

	// Description of the team.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// List of user IDs to include in the team.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// Name of the team.
	Name pulumi.StringOutput `pulumi:"name"`
	// Where to send notifications for critical alerts
	NotificationsCriticals pulumi.StringArrayOutput `pulumi:"notificationsCriticals"`
	// Where to send notifications for default alerts
	NotificationsDefaults pulumi.StringArrayOutput `pulumi:"notificationsDefaults"`
	// Where to send notifications for info alerts
	NotificationsInfos pulumi.StringArrayOutput `pulumi:"notificationsInfos"`
	// Where to send notifications for major alerts
	NotificationsMajors pulumi.StringArrayOutput `pulumi:"notificationsMajors"`
	// Where to send notifications for minor alerts
	NotificationsMinors pulumi.StringArrayOutput `pulumi:"notificationsMinors"`
	// Where to send notifications for warning alerts
	NotificationsWarnings pulumi.StringArrayOutput `pulumi:"notificationsWarnings"`
	// URL of the team
	Url pulumi.StringOutput `pulumi:"url"`
}

Handles management of SignalFx teams.

You can configure [team notification policies](https://docs.signalfx.com/en/latest/managing/teams/team-notifications.html) using this resource and the various `notifications_*` properties.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewTeam(ctx, "myteam0", &signalfx.TeamArgs{
			Description: pulumi.String("Super great team no jerks definitely"),
			Members: pulumi.StringArray{
				pulumi.String("userid1"),
				pulumi.String("userid2"),
			},
			NotificationsCriticals: pulumi.StringArray{
				pulumi.String("PagerDuty,credentialId"),
			},
			NotificationsInfos: pulumi.StringArray{
				pulumi.String("Email,notify@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTeam

func GetTeam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TeamState, opts ...pulumi.ResourceOption) (*Team, error)

GetTeam gets an existing Team resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTeam

func NewTeam(ctx *pulumi.Context,
	name string, args *TeamArgs, opts ...pulumi.ResourceOption) (*Team, error)

NewTeam registers a new resource with the given unique name, arguments, and options.

type TeamArgs

type TeamArgs struct {
	// Description of the team.
	Description pulumi.StringPtrInput
	// List of user IDs to include in the team.
	Members pulumi.StringArrayInput
	// Name of the team.
	Name pulumi.StringPtrInput
	// Where to send notifications for critical alerts
	NotificationsCriticals pulumi.StringArrayInput
	// Where to send notifications for default alerts
	NotificationsDefaults pulumi.StringArrayInput
	// Where to send notifications for info alerts
	NotificationsInfos pulumi.StringArrayInput
	// Where to send notifications for major alerts
	NotificationsMajors pulumi.StringArrayInput
	// Where to send notifications for minor alerts
	NotificationsMinors pulumi.StringArrayInput
	// Where to send notifications for warning alerts
	NotificationsWarnings pulumi.StringArrayInput
}

The set of arguments for constructing a Team resource.

func (TeamArgs) ElementType

func (TeamArgs) ElementType() reflect.Type

type TeamState

type TeamState struct {
	// Description of the team.
	Description pulumi.StringPtrInput
	// List of user IDs to include in the team.
	Members pulumi.StringArrayInput
	// Name of the team.
	Name pulumi.StringPtrInput
	// Where to send notifications for critical alerts
	NotificationsCriticals pulumi.StringArrayInput
	// Where to send notifications for default alerts
	NotificationsDefaults pulumi.StringArrayInput
	// Where to send notifications for info alerts
	NotificationsInfos pulumi.StringArrayInput
	// Where to send notifications for major alerts
	NotificationsMajors pulumi.StringArrayInput
	// Where to send notifications for minor alerts
	NotificationsMinors pulumi.StringArrayInput
	// Where to send notifications for warning alerts
	NotificationsWarnings pulumi.StringArrayInput
	// URL of the team
	Url pulumi.StringPtrInput
}

func (TeamState) ElementType

func (TeamState) ElementType() reflect.Type

type TextChart

type TextChart struct {
	pulumi.CustomResourceState

	// Description of the text note.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Markdown text to display.
	Markdown pulumi.StringOutput `pulumi:"markdown"`
	// Name of the text note.
	Name pulumi.StringOutput `pulumi:"name"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
}

This special type of chart doesn’t display any metric data. Rather, it lets you place a text note on the dashboard.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewTextChart(ctx, "mynote0", &signalfx.TextChartArgs{
			Description: pulumi.String("Lorem ipsum dolor sit amet, laudem tibique iracundia at mea. Nam posse dolores ex, nec cu adhuc putent honestatis"),
			Markdown:    pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "    1. First ordered list item\n", "    2. Another item\n", "      * Unordered sub-list.\n", "    1. Actual numbers don't matter, just that it's a number\n", "      1. Ordered sub-list\n", "    4. And another item.\n", "\n", "       You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown).\n", "\n", "       To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅\n", "       Note that this line is separate, but within the same paragraph.⋅⋅\n", "       (This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)\n", "\n", "    * Unordered list can use asterisks\n", "    - Or minuses\n", "    + Or pluses\n", "\n")),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTextChart

func GetTextChart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TextChartState, opts ...pulumi.ResourceOption) (*TextChart, error)

GetTextChart gets an existing TextChart resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTextChart

func NewTextChart(ctx *pulumi.Context,
	name string, args *TextChartArgs, opts ...pulumi.ResourceOption) (*TextChart, error)

NewTextChart registers a new resource with the given unique name, arguments, and options.

type TextChartArgs

type TextChartArgs struct {
	// Description of the text note.
	Description pulumi.StringPtrInput
	// Markdown text to display.
	Markdown pulumi.StringInput
	// Name of the text note.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a TextChart resource.

func (TextChartArgs) ElementType

func (TextChartArgs) ElementType() reflect.Type

type TextChartState

type TextChartState struct {
	// Description of the text note.
	Description pulumi.StringPtrInput
	// Markdown text to display.
	Markdown pulumi.StringPtrInput
	// Name of the text note.
	Name pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
}

func (TextChartState) ElementType

func (TextChartState) ElementType() reflect.Type

type TimeChart

type TimeChart struct {
	pulumi.CustomResourceState

	// Force the chart to display zero on the y-axes, even if none of the data is near zero.
	AxesIncludeZero pulumi.BoolPtrOutput `pulumi:"axesIncludeZero"`
	// Specifies the digits SignalFx displays for values plotted on the chart. Defaults to `3`.
	AxesPrecision pulumi.IntPtrOutput `pulumi:"axesPrecision"`
	// Set of axis options.
	AxisLeft TimeChartAxisLeftPtrOutput `pulumi:"axisLeft"`
	// Set of axis options.
	AxisRight TimeChartAxisRightPtrOutput `pulumi:"axisRight"`
	// Must be `"Dimension"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrOutput `pulumi:"colorBy"`
	// Description of the chart.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default
	DisableSampling pulumi.BoolPtrOutput `pulumi:"disableSampling"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// Event customization options, associated with a publish statement. You will need to use this to change settings for any `events(…)` statements you use.
	EventOptions TimeChartEventOptionArrayOutput `pulumi:"eventOptions"`
	// Only used when `plotType` is `"Histogram"`. Histogram specific options.
	HistogramOptions TimeChartHistogramOptionArrayOutput `pulumi:"histogramOptions"`
	// List of properties that should not be displayed in the chart legend (i.e. dimension names). All the properties are visible by default. Deprecated, please use `legendOptionsFields`.
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayOutput `pulumi:"legendFieldsToHides"`
	// List of property names and enabled flags that should be displayed in the data table for the chart, in the order provided. This option cannot be used with `legendFieldsToHide`.
	LegendOptionsFields TimeChartLegendOptionsFieldArrayOutput `pulumi:"legendOptionsFields"`
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrOutput `pulumi:"maxDelay"`
	// The minimum resolution (in seconds) to use for computing the underlying program.
	MinimumResolution pulumi.IntPtrOutput `pulumi:"minimumResolution"`
	// Name of the chart.
	Name pulumi.StringOutput `pulumi:"name"`
	// Dimensions to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: `"metric"`, `"plotLabel"` and any dimension.
	OnChartLegendDimension pulumi.StringPtrOutput `pulumi:"onChartLegendDimension"`
	// The visualization style to use. Must be `"LineChart"`, `"AreaChart"`, `"ColumnChart"`, or `"Histogram"`. Chart level `plotType` by default.
	PlotType pulumi.StringPtrOutput `pulumi:"plotType"`
	// Signalflow program text for the chart. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// Show markers (circles) for each datapoint used to draw line or area charts. `false` by default.
	ShowDataMarkers pulumi.BoolPtrOutput `pulumi:"showDataMarkers"`
	// Whether vertical highlight lines should be drawn in the visualizations at times when events occurred. `false` by default.
	ShowEventLines pulumi.BoolPtrOutput `pulumi:"showEventLines"`
	// Whether area and bar charts in the visualization should be stacked. `false` by default.
	Stacked pulumi.BoolPtrOutput `pulumi:"stacked"`
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// Tags associated with the chart
	//
	// Deprecated: signalfx_time_chart.tags is being removed in the next release
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrOutput `pulumi:"timeRange"`
	// Time zone that SignalFlow uses as the basis of calendar window transformation methods. For example, if you set "timezone": "Europe/Paris" and then use the transformation sum(cycle="week", cycle_start="Monday") in your chart's SignalFlow program, the calendar window starts on Monday, Paris time. See the [full list of timezones for more](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_supported_signalflow_time_zones). `"UTC"` by default.
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement.
	VizOptions TimeChartVizOptionArrayOutput `pulumi:"vizOptions"`
}

Provides a SignalFx time chart resource. This can be used to create and manage the different types of time charts.

Time charts display data points over a period of time.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-signalfx/sdk/v2/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewTimeChart(ctx, "mychart0", &signalfx.TimeChartArgs{
			AxisLeft: &signalfx.TimeChartAxisLeftArgs{
				Label:        pulumi.String("CPU Total Idle"),
				LowWatermark: pulumi.Float64(1000),
			},
			LegendOptionsFields: signalfx.TimeChartLegendOptionsFieldArray{
				&signalfx.TimeChartLegendOptionsFieldArgs{
					Enabled:  pulumi.Bool(false),
					Property: pulumi.String("collector"),
				},
				&signalfx.TimeChartLegendOptionsFieldArgs{
					Enabled:  pulumi.Bool(false),
					Property: pulumi.String("hostname"),
				},
			},
			PlotType:        pulumi.String("LineChart"),
			ProgramText:     pulumi.String(fmt.Sprintf("%v%v", "data(\"cpu.total.idle\").publish(label=\"CPU Idle\")\n", "\n")),
			ShowDataMarkers: pulumi.Bool(true),
			TimeRange:       pulumi.Int(3600),
			VizOptions: signalfx.TimeChartVizOptionArray{
				&signalfx.TimeChartVizOptionArgs{
					Axis:  pulumi.String("left"),
					Color: pulumi.String("orange"),
					Label: pulumi.String("CPU Idle"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTimeChart

func GetTimeChart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TimeChartState, opts ...pulumi.ResourceOption) (*TimeChart, error)

GetTimeChart gets an existing TimeChart resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTimeChart

func NewTimeChart(ctx *pulumi.Context,
	name string, args *TimeChartArgs, opts ...pulumi.ResourceOption) (*TimeChart, error)

NewTimeChart registers a new resource with the given unique name, arguments, and options.

type TimeChartArgs

type TimeChartArgs struct {
	// Force the chart to display zero on the y-axes, even if none of the data is near zero.
	AxesIncludeZero pulumi.BoolPtrInput
	// Specifies the digits SignalFx displays for values plotted on the chart. Defaults to `3`.
	AxesPrecision pulumi.IntPtrInput
	// Set of axis options.
	AxisLeft TimeChartAxisLeftPtrInput
	// Set of axis options.
	AxisRight TimeChartAxisRightPtrInput
	// Must be `"Dimension"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrInput
	// Description of the chart.
	Description pulumi.StringPtrInput
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// Event customization options, associated with a publish statement. You will need to use this to change settings for any `events(…)` statements you use.
	EventOptions TimeChartEventOptionArrayInput
	// Only used when `plotType` is `"Histogram"`. Histogram specific options.
	HistogramOptions TimeChartHistogramOptionArrayInput
	// List of properties that should not be displayed in the chart legend (i.e. dimension names). All the properties are visible by default. Deprecated, please use `legendOptionsFields`.
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayInput
	// List of property names and enabled flags that should be displayed in the data table for the chart, in the order provided. This option cannot be used with `legendFieldsToHide`.
	LegendOptionsFields TimeChartLegendOptionsFieldArrayInput
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrInput
	// The minimum resolution (in seconds) to use for computing the underlying program.
	MinimumResolution pulumi.IntPtrInput
	// Name of the chart.
	Name pulumi.StringPtrInput
	// Dimensions to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: `"metric"`, `"plotLabel"` and any dimension.
	OnChartLegendDimension pulumi.StringPtrInput
	// The visualization style to use. Must be `"LineChart"`, `"AreaChart"`, `"ColumnChart"`, or `"Histogram"`. Chart level `plotType` by default.
	PlotType pulumi.StringPtrInput
	// Signalflow program text for the chart. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringInput
	// Show markers (circles) for each datapoint used to draw line or area charts. `false` by default.
	ShowDataMarkers pulumi.BoolPtrInput
	// Whether vertical highlight lines should be drawn in the visualizations at times when events occurred. `false` by default.
	ShowEventLines pulumi.BoolPtrInput
	// Whether area and bar charts in the visualization should be stacked. `false` by default.
	Stacked pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// Tags associated with the chart
	//
	// Deprecated: signalfx_time_chart.tags is being removed in the next release
	Tags pulumi.StringArrayInput
	// How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrInput
	// Time zone that SignalFlow uses as the basis of calendar window transformation methods. For example, if you set "timezone": "Europe/Paris" and then use the transformation sum(cycle="week", cycle_start="Monday") in your chart's SignalFlow program, the calendar window starts on Monday, Paris time. See the [full list of timezones for more](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_supported_signalflow_time_zones). `"UTC"` by default.
	Timezone pulumi.StringPtrInput
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement.
	VizOptions TimeChartVizOptionArrayInput
}

The set of arguments for constructing a TimeChart resource.

func (TimeChartArgs) ElementType

func (TimeChartArgs) ElementType() reflect.Type

type TimeChartAxisLeft

type TimeChartAxisLeft struct {
	// A line to draw as a high watermark.
	HighWatermark *float64 `pulumi:"highWatermark"`
	// A label to attach to the high watermark line.
	HighWatermarkLabel *string `pulumi:"highWatermarkLabel"`
	// Label used in the publish statement that displays the event query you want to customize.
	Label *string `pulumi:"label"`
	// A line to draw as a low watermark.
	LowWatermark *float64 `pulumi:"lowWatermark"`
	// A label to attach to the low watermark line.
	LowWatermarkLabel *string `pulumi:"lowWatermarkLabel"`
	// The maximum value for the right axis.
	MaxValue *float64 `pulumi:"maxValue"`
	// The minimum value for the right axis.
	MinValue   *float64                     `pulumi:"minValue"`
	Watermarks []TimeChartAxisLeftWatermark `pulumi:"watermarks"`
}

type TimeChartAxisLeftArgs

type TimeChartAxisLeftArgs struct {
	// A line to draw as a high watermark.
	HighWatermark pulumi.Float64PtrInput `pulumi:"highWatermark"`
	// A label to attach to the high watermark line.
	HighWatermarkLabel pulumi.StringPtrInput `pulumi:"highWatermarkLabel"`
	// Label used in the publish statement that displays the event query you want to customize.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// A line to draw as a low watermark.
	LowWatermark pulumi.Float64PtrInput `pulumi:"lowWatermark"`
	// A label to attach to the low watermark line.
	LowWatermarkLabel pulumi.StringPtrInput `pulumi:"lowWatermarkLabel"`
	// The maximum value for the right axis.
	MaxValue pulumi.Float64PtrInput `pulumi:"maxValue"`
	// The minimum value for the right axis.
	MinValue   pulumi.Float64PtrInput               `pulumi:"minValue"`
	Watermarks TimeChartAxisLeftWatermarkArrayInput `pulumi:"watermarks"`
}

func (TimeChartAxisLeftArgs) ElementType

func (TimeChartAxisLeftArgs) ElementType() reflect.Type

func (TimeChartAxisLeftArgs) ToTimeChartAxisLeftOutput

func (i TimeChartAxisLeftArgs) ToTimeChartAxisLeftOutput() TimeChartAxisLeftOutput

func (TimeChartAxisLeftArgs) ToTimeChartAxisLeftOutputWithContext

func (i TimeChartAxisLeftArgs) ToTimeChartAxisLeftOutputWithContext(ctx context.Context) TimeChartAxisLeftOutput

func (TimeChartAxisLeftArgs) ToTimeChartAxisLeftPtrOutput

func (i TimeChartAxisLeftArgs) ToTimeChartAxisLeftPtrOutput() TimeChartAxisLeftPtrOutput

func (TimeChartAxisLeftArgs) ToTimeChartAxisLeftPtrOutputWithContext

func (i TimeChartAxisLeftArgs) ToTimeChartAxisLeftPtrOutputWithContext(ctx context.Context) TimeChartAxisLeftPtrOutput

type TimeChartAxisLeftInput

type TimeChartAxisLeftInput interface {
	pulumi.Input

	ToTimeChartAxisLeftOutput() TimeChartAxisLeftOutput
	ToTimeChartAxisLeftOutputWithContext(context.Context) TimeChartAxisLeftOutput
}

TimeChartAxisLeftInput is an input type that accepts TimeChartAxisLeftArgs and TimeChartAxisLeftOutput values. You can construct a concrete instance of `TimeChartAxisLeftInput` via:

TimeChartAxisLeftArgs{...}

type TimeChartAxisLeftOutput

type TimeChartAxisLeftOutput struct{ *pulumi.OutputState }

func (TimeChartAxisLeftOutput) ElementType

func (TimeChartAxisLeftOutput) ElementType() reflect.Type

func (TimeChartAxisLeftOutput) HighWatermark

A line to draw as a high watermark.

func (TimeChartAxisLeftOutput) HighWatermarkLabel

func (o TimeChartAxisLeftOutput) HighWatermarkLabel() pulumi.StringPtrOutput

A label to attach to the high watermark line.

func (TimeChartAxisLeftOutput) Label

Label used in the publish statement that displays the event query you want to customize.

func (TimeChartAxisLeftOutput) LowWatermark

A line to draw as a low watermark.

func (TimeChartAxisLeftOutput) LowWatermarkLabel

func (o TimeChartAxisLeftOutput) LowWatermarkLabel() pulumi.StringPtrOutput

A label to attach to the low watermark line.

func (TimeChartAxisLeftOutput) MaxValue

The maximum value for the right axis.

func (TimeChartAxisLeftOutput) MinValue

The minimum value for the right axis.

func (TimeChartAxisLeftOutput) ToTimeChartAxisLeftOutput

func (o TimeChartAxisLeftOutput) ToTimeChartAxisLeftOutput() TimeChartAxisLeftOutput

func (TimeChartAxisLeftOutput) ToTimeChartAxisLeftOutputWithContext

func (o TimeChartAxisLeftOutput) ToTimeChartAxisLeftOutputWithContext(ctx context.Context) TimeChartAxisLeftOutput

func (TimeChartAxisLeftOutput) ToTimeChartAxisLeftPtrOutput

func (o TimeChartAxisLeftOutput) ToTimeChartAxisLeftPtrOutput() TimeChartAxisLeftPtrOutput

func (TimeChartAxisLeftOutput) ToTimeChartAxisLeftPtrOutputWithContext

func (o TimeChartAxisLeftOutput) ToTimeChartAxisLeftPtrOutputWithContext(ctx context.Context) TimeChartAxisLeftPtrOutput

func (TimeChartAxisLeftOutput) Watermarks

type TimeChartAxisLeftPtrInput

type TimeChartAxisLeftPtrInput interface {
	pulumi.Input

	ToTimeChartAxisLeftPtrOutput() TimeChartAxisLeftPtrOutput
	ToTimeChartAxisLeftPtrOutputWithContext(context.Context) TimeChartAxisLeftPtrOutput
}

TimeChartAxisLeftPtrInput is an input type that accepts TimeChartAxisLeftArgs, TimeChartAxisLeftPtr and TimeChartAxisLeftPtrOutput values. You can construct a concrete instance of `TimeChartAxisLeftPtrInput` via:

        TimeChartAxisLeftArgs{...}

or:

        nil

type TimeChartAxisLeftPtrOutput

type TimeChartAxisLeftPtrOutput struct{ *pulumi.OutputState }

func (TimeChartAxisLeftPtrOutput) Elem

func (TimeChartAxisLeftPtrOutput) ElementType

func (TimeChartAxisLeftPtrOutput) ElementType() reflect.Type

func (TimeChartAxisLeftPtrOutput) HighWatermark

A line to draw as a high watermark.

func (TimeChartAxisLeftPtrOutput) HighWatermarkLabel

func (o TimeChartAxisLeftPtrOutput) HighWatermarkLabel() pulumi.StringPtrOutput

A label to attach to the high watermark line.

func (TimeChartAxisLeftPtrOutput) Label

Label used in the publish statement that displays the event query you want to customize.

func (TimeChartAxisLeftPtrOutput) LowWatermark

A line to draw as a low watermark.

func (TimeChartAxisLeftPtrOutput) LowWatermarkLabel

func (o TimeChartAxisLeftPtrOutput) LowWatermarkLabel() pulumi.StringPtrOutput

A label to attach to the low watermark line.

func (TimeChartAxisLeftPtrOutput) MaxValue

The maximum value for the right axis.

func (TimeChartAxisLeftPtrOutput) MinValue

The minimum value for the right axis.

func (TimeChartAxisLeftPtrOutput) ToTimeChartAxisLeftPtrOutput

func (o TimeChartAxisLeftPtrOutput) ToTimeChartAxisLeftPtrOutput() TimeChartAxisLeftPtrOutput

func (TimeChartAxisLeftPtrOutput) ToTimeChartAxisLeftPtrOutputWithContext

func (o TimeChartAxisLeftPtrOutput) ToTimeChartAxisLeftPtrOutputWithContext(ctx context.Context) TimeChartAxisLeftPtrOutput

func (TimeChartAxisLeftPtrOutput) Watermarks

type TimeChartAxisLeftWatermark

type TimeChartAxisLeftWatermark struct {
	// Label used in the publish statement that displays the event query you want to customize.
	Label *string `pulumi:"label"`
	Value float64 `pulumi:"value"`
}

type TimeChartAxisLeftWatermarkArgs

type TimeChartAxisLeftWatermarkArgs struct {
	// Label used in the publish statement that displays the event query you want to customize.
	Label pulumi.StringPtrInput `pulumi:"label"`
	Value pulumi.Float64Input   `pulumi:"value"`
}

func (TimeChartAxisLeftWatermarkArgs) ElementType

func (TimeChartAxisLeftWatermarkArgs) ToTimeChartAxisLeftWatermarkOutput

func (i TimeChartAxisLeftWatermarkArgs) ToTimeChartAxisLeftWatermarkOutput() TimeChartAxisLeftWatermarkOutput

func (TimeChartAxisLeftWatermarkArgs) ToTimeChartAxisLeftWatermarkOutputWithContext

func (i TimeChartAxisLeftWatermarkArgs) ToTimeChartAxisLeftWatermarkOutputWithContext(ctx context.Context) TimeChartAxisLeftWatermarkOutput

type TimeChartAxisLeftWatermarkArray

type TimeChartAxisLeftWatermarkArray []TimeChartAxisLeftWatermarkInput

func (TimeChartAxisLeftWatermarkArray) ElementType

func (TimeChartAxisLeftWatermarkArray) ToTimeChartAxisLeftWatermarkArrayOutput

func (i TimeChartAxisLeftWatermarkArray) ToTimeChartAxisLeftWatermarkArrayOutput() TimeChartAxisLeftWatermarkArrayOutput

func (TimeChartAxisLeftWatermarkArray) ToTimeChartAxisLeftWatermarkArrayOutputWithContext

func (i TimeChartAxisLeftWatermarkArray) ToTimeChartAxisLeftWatermarkArrayOutputWithContext(ctx context.Context) TimeChartAxisLeftWatermarkArrayOutput

type TimeChartAxisLeftWatermarkArrayInput

type TimeChartAxisLeftWatermarkArrayInput interface {
	pulumi.Input

	ToTimeChartAxisLeftWatermarkArrayOutput() TimeChartAxisLeftWatermarkArrayOutput
	ToTimeChartAxisLeftWatermarkArrayOutputWithContext(context.Context) TimeChartAxisLeftWatermarkArrayOutput
}

TimeChartAxisLeftWatermarkArrayInput is an input type that accepts TimeChartAxisLeftWatermarkArray and TimeChartAxisLeftWatermarkArrayOutput values. You can construct a concrete instance of `TimeChartAxisLeftWatermarkArrayInput` via:

TimeChartAxisLeftWatermarkArray{ TimeChartAxisLeftWatermarkArgs{...} }

type TimeChartAxisLeftWatermarkArrayOutput

type TimeChartAxisLeftWatermarkArrayOutput struct{ *pulumi.OutputState }

func (TimeChartAxisLeftWatermarkArrayOutput) ElementType

func (TimeChartAxisLeftWatermarkArrayOutput) Index

func (TimeChartAxisLeftWatermarkArrayOutput) ToTimeChartAxisLeftWatermarkArrayOutput

func (o TimeChartAxisLeftWatermarkArrayOutput) ToTimeChartAxisLeftWatermarkArrayOutput() TimeChartAxisLeftWatermarkArrayOutput

func (TimeChartAxisLeftWatermarkArrayOutput) ToTimeChartAxisLeftWatermarkArrayOutputWithContext

func (o TimeChartAxisLeftWatermarkArrayOutput) ToTimeChartAxisLeftWatermarkArrayOutputWithContext(ctx context.Context) TimeChartAxisLeftWatermarkArrayOutput

type TimeChartAxisLeftWatermarkInput

type TimeChartAxisLeftWatermarkInput interface {
	pulumi.Input

	ToTimeChartAxisLeftWatermarkOutput() TimeChartAxisLeftWatermarkOutput
	ToTimeChartAxisLeftWatermarkOutputWithContext(context.Context) TimeChartAxisLeftWatermarkOutput
}

TimeChartAxisLeftWatermarkInput is an input type that accepts TimeChartAxisLeftWatermarkArgs and TimeChartAxisLeftWatermarkOutput values. You can construct a concrete instance of `TimeChartAxisLeftWatermarkInput` via:

TimeChartAxisLeftWatermarkArgs{...}

type TimeChartAxisLeftWatermarkOutput

type TimeChartAxisLeftWatermarkOutput struct{ *pulumi.OutputState }

func (TimeChartAxisLeftWatermarkOutput) ElementType

func (TimeChartAxisLeftWatermarkOutput) Label

Label used in the publish statement that displays the event query you want to customize.

func (TimeChartAxisLeftWatermarkOutput) ToTimeChartAxisLeftWatermarkOutput

func (o TimeChartAxisLeftWatermarkOutput) ToTimeChartAxisLeftWatermarkOutput() TimeChartAxisLeftWatermarkOutput

func (TimeChartAxisLeftWatermarkOutput) ToTimeChartAxisLeftWatermarkOutputWithContext

func (o TimeChartAxisLeftWatermarkOutput) ToTimeChartAxisLeftWatermarkOutputWithContext(ctx context.Context) TimeChartAxisLeftWatermarkOutput

func (TimeChartAxisLeftWatermarkOutput) Value

type TimeChartAxisRight

type TimeChartAxisRight struct {
	// A line to draw as a high watermark.
	HighWatermark *float64 `pulumi:"highWatermark"`
	// A label to attach to the high watermark line.
	HighWatermarkLabel *string `pulumi:"highWatermarkLabel"`
	// Label used in the publish statement that displays the event query you want to customize.
	Label *string `pulumi:"label"`
	// A line to draw as a low watermark.
	LowWatermark *float64 `pulumi:"lowWatermark"`
	// A label to attach to the low watermark line.
	LowWatermarkLabel *string `pulumi:"lowWatermarkLabel"`
	// The maximum value for the right axis.
	MaxValue *float64 `pulumi:"maxValue"`
	// The minimum value for the right axis.
	MinValue   *float64                      `pulumi:"minValue"`
	Watermarks []TimeChartAxisRightWatermark `pulumi:"watermarks"`
}

type TimeChartAxisRightArgs

type TimeChartAxisRightArgs struct {
	// A line to draw as a high watermark.
	HighWatermark pulumi.Float64PtrInput `pulumi:"highWatermark"`
	// A label to attach to the high watermark line.
	HighWatermarkLabel pulumi.StringPtrInput `pulumi:"highWatermarkLabel"`
	// Label used in the publish statement that displays the event query you want to customize.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// A line to draw as a low watermark.
	LowWatermark pulumi.Float64PtrInput `pulumi:"lowWatermark"`
	// A label to attach to the low watermark line.
	LowWatermarkLabel pulumi.StringPtrInput `pulumi:"lowWatermarkLabel"`
	// The maximum value for the right axis.
	MaxValue pulumi.Float64PtrInput `pulumi:"maxValue"`
	// The minimum value for the right axis.
	MinValue   pulumi.Float64PtrInput                `pulumi:"minValue"`
	Watermarks TimeChartAxisRightWatermarkArrayInput `pulumi:"watermarks"`
}

func (TimeChartAxisRightArgs) ElementType

func (TimeChartAxisRightArgs) ElementType() reflect.Type

func (TimeChartAxisRightArgs) ToTimeChartAxisRightOutput

func (i TimeChartAxisRightArgs) ToTimeChartAxisRightOutput() TimeChartAxisRightOutput

func (TimeChartAxisRightArgs) ToTimeChartAxisRightOutputWithContext

func (i TimeChartAxisRightArgs) ToTimeChartAxisRightOutputWithContext(ctx context.Context) TimeChartAxisRightOutput

func (TimeChartAxisRightArgs) ToTimeChartAxisRightPtrOutput

func (i TimeChartAxisRightArgs) ToTimeChartAxisRightPtrOutput() TimeChartAxisRightPtrOutput

func (TimeChartAxisRightArgs) ToTimeChartAxisRightPtrOutputWithContext

func (i TimeChartAxisRightArgs) ToTimeChartAxisRightPtrOutputWithContext(ctx context.Context) TimeChartAxisRightPtrOutput

type TimeChartAxisRightInput

type TimeChartAxisRightInput interface {
	pulumi.Input

	ToTimeChartAxisRightOutput() TimeChartAxisRightOutput
	ToTimeChartAxisRightOutputWithContext(context.Context) TimeChartAxisRightOutput
}

TimeChartAxisRightInput is an input type that accepts TimeChartAxisRightArgs and TimeChartAxisRightOutput values. You can construct a concrete instance of `TimeChartAxisRightInput` via:

TimeChartAxisRightArgs{...}

type TimeChartAxisRightOutput

type TimeChartAxisRightOutput struct{ *pulumi.OutputState }

func (TimeChartAxisRightOutput) ElementType

func (TimeChartAxisRightOutput) ElementType() reflect.Type

func (TimeChartAxisRightOutput) HighWatermark

A line to draw as a high watermark.

func (TimeChartAxisRightOutput) HighWatermarkLabel

func (o TimeChartAxisRightOutput) HighWatermarkLabel() pulumi.StringPtrOutput

A label to attach to the high watermark line.

func (TimeChartAxisRightOutput) Label

Label used in the publish statement that displays the event query you want to customize.

func (TimeChartAxisRightOutput) LowWatermark

A line to draw as a low watermark.

func (TimeChartAxisRightOutput) LowWatermarkLabel

func (o TimeChartAxisRightOutput) LowWatermarkLabel() pulumi.StringPtrOutput

A label to attach to the low watermark line.

func (TimeChartAxisRightOutput) MaxValue

The maximum value for the right axis.

func (TimeChartAxisRightOutput) MinValue

The minimum value for the right axis.

func (TimeChartAxisRightOutput) ToTimeChartAxisRightOutput

func (o TimeChartAxisRightOutput) ToTimeChartAxisRightOutput() TimeChartAxisRightOutput

func (TimeChartAxisRightOutput) ToTimeChartAxisRightOutputWithContext

func (o TimeChartAxisRightOutput) ToTimeChartAxisRightOutputWithContext(ctx context.Context) TimeChartAxisRightOutput

func (TimeChartAxisRightOutput) ToTimeChartAxisRightPtrOutput

func (o TimeChartAxisRightOutput) ToTimeChartAxisRightPtrOutput() TimeChartAxisRightPtrOutput

func (TimeChartAxisRightOutput) ToTimeChartAxisRightPtrOutputWithContext

func (o TimeChartAxisRightOutput) ToTimeChartAxisRightPtrOutputWithContext(ctx context.Context) TimeChartAxisRightPtrOutput

func (TimeChartAxisRightOutput) Watermarks

type TimeChartAxisRightPtrInput

type TimeChartAxisRightPtrInput interface {
	pulumi.Input

	ToTimeChartAxisRightPtrOutput() TimeChartAxisRightPtrOutput
	ToTimeChartAxisRightPtrOutputWithContext(context.Context) TimeChartAxisRightPtrOutput
}

TimeChartAxisRightPtrInput is an input type that accepts TimeChartAxisRightArgs, TimeChartAxisRightPtr and TimeChartAxisRightPtrOutput values. You can construct a concrete instance of `TimeChartAxisRightPtrInput` via:

        TimeChartAxisRightArgs{...}

or:

        nil

type TimeChartAxisRightPtrOutput

type TimeChartAxisRightPtrOutput struct{ *pulumi.OutputState }

func (TimeChartAxisRightPtrOutput) Elem

func (TimeChartAxisRightPtrOutput) ElementType

func (TimeChartAxisRightPtrOutput) HighWatermark

A line to draw as a high watermark.

func (TimeChartAxisRightPtrOutput) HighWatermarkLabel

func (o TimeChartAxisRightPtrOutput) HighWatermarkLabel() pulumi.StringPtrOutput

A label to attach to the high watermark line.

func (TimeChartAxisRightPtrOutput) Label

Label used in the publish statement that displays the event query you want to customize.

func (TimeChartAxisRightPtrOutput) LowWatermark

A line to draw as a low watermark.

func (TimeChartAxisRightPtrOutput) LowWatermarkLabel

func (o TimeChartAxisRightPtrOutput) LowWatermarkLabel() pulumi.StringPtrOutput

A label to attach to the low watermark line.

func (TimeChartAxisRightPtrOutput) MaxValue

The maximum value for the right axis.

func (TimeChartAxisRightPtrOutput) MinValue

The minimum value for the right axis.

func (TimeChartAxisRightPtrOutput) ToTimeChartAxisRightPtrOutput

func (o TimeChartAxisRightPtrOutput) ToTimeChartAxisRightPtrOutput() TimeChartAxisRightPtrOutput

func (TimeChartAxisRightPtrOutput) ToTimeChartAxisRightPtrOutputWithContext

func (o TimeChartAxisRightPtrOutput) ToTimeChartAxisRightPtrOutputWithContext(ctx context.Context) TimeChartAxisRightPtrOutput

func (TimeChartAxisRightPtrOutput) Watermarks

type TimeChartAxisRightWatermark

type TimeChartAxisRightWatermark struct {
	// Label used in the publish statement that displays the event query you want to customize.
	Label *string `pulumi:"label"`
	Value float64 `pulumi:"value"`
}

type TimeChartAxisRightWatermarkArgs

type TimeChartAxisRightWatermarkArgs struct {
	// Label used in the publish statement that displays the event query you want to customize.
	Label pulumi.StringPtrInput `pulumi:"label"`
	Value pulumi.Float64Input   `pulumi:"value"`
}

func (TimeChartAxisRightWatermarkArgs) ElementType

func (TimeChartAxisRightWatermarkArgs) ToTimeChartAxisRightWatermarkOutput

func (i TimeChartAxisRightWatermarkArgs) ToTimeChartAxisRightWatermarkOutput() TimeChartAxisRightWatermarkOutput

func (TimeChartAxisRightWatermarkArgs) ToTimeChartAxisRightWatermarkOutputWithContext

func (i TimeChartAxisRightWatermarkArgs) ToTimeChartAxisRightWatermarkOutputWithContext(ctx context.Context) TimeChartAxisRightWatermarkOutput

type TimeChartAxisRightWatermarkArray

type TimeChartAxisRightWatermarkArray []TimeChartAxisRightWatermarkInput

func (TimeChartAxisRightWatermarkArray) ElementType

func (TimeChartAxisRightWatermarkArray) ToTimeChartAxisRightWatermarkArrayOutput

func (i TimeChartAxisRightWatermarkArray) ToTimeChartAxisRightWatermarkArrayOutput() TimeChartAxisRightWatermarkArrayOutput

func (TimeChartAxisRightWatermarkArray) ToTimeChartAxisRightWatermarkArrayOutputWithContext

func (i TimeChartAxisRightWatermarkArray) ToTimeChartAxisRightWatermarkArrayOutputWithContext(ctx context.Context) TimeChartAxisRightWatermarkArrayOutput

type TimeChartAxisRightWatermarkArrayInput

type TimeChartAxisRightWatermarkArrayInput interface {
	pulumi.Input

	ToTimeChartAxisRightWatermarkArrayOutput() TimeChartAxisRightWatermarkArrayOutput
	ToTimeChartAxisRightWatermarkArrayOutputWithContext(context.Context) TimeChartAxisRightWatermarkArrayOutput
}

TimeChartAxisRightWatermarkArrayInput is an input type that accepts TimeChartAxisRightWatermarkArray and TimeChartAxisRightWatermarkArrayOutput values. You can construct a concrete instance of `TimeChartAxisRightWatermarkArrayInput` via:

TimeChartAxisRightWatermarkArray{ TimeChartAxisRightWatermarkArgs{...} }

type TimeChartAxisRightWatermarkArrayOutput

type TimeChartAxisRightWatermarkArrayOutput struct{ *pulumi.OutputState }

func (TimeChartAxisRightWatermarkArrayOutput) ElementType

func (TimeChartAxisRightWatermarkArrayOutput) Index

func (TimeChartAxisRightWatermarkArrayOutput) ToTimeChartAxisRightWatermarkArrayOutput

func (o TimeChartAxisRightWatermarkArrayOutput) ToTimeChartAxisRightWatermarkArrayOutput() TimeChartAxisRightWatermarkArrayOutput

func (TimeChartAxisRightWatermarkArrayOutput) ToTimeChartAxisRightWatermarkArrayOutputWithContext

func (o TimeChartAxisRightWatermarkArrayOutput) ToTimeChartAxisRightWatermarkArrayOutputWithContext(ctx context.Context) TimeChartAxisRightWatermarkArrayOutput

type TimeChartAxisRightWatermarkInput

type TimeChartAxisRightWatermarkInput interface {
	pulumi.Input

	ToTimeChartAxisRightWatermarkOutput() TimeChartAxisRightWatermarkOutput
	ToTimeChartAxisRightWatermarkOutputWithContext(context.Context) TimeChartAxisRightWatermarkOutput
}

TimeChartAxisRightWatermarkInput is an input type that accepts TimeChartAxisRightWatermarkArgs and TimeChartAxisRightWatermarkOutput values. You can construct a concrete instance of `TimeChartAxisRightWatermarkInput` via:

TimeChartAxisRightWatermarkArgs{...}

type TimeChartAxisRightWatermarkOutput

type TimeChartAxisRightWatermarkOutput struct{ *pulumi.OutputState }

func (TimeChartAxisRightWatermarkOutput) ElementType

func (TimeChartAxisRightWatermarkOutput) Label

Label used in the publish statement that displays the event query you want to customize.

func (TimeChartAxisRightWatermarkOutput) ToTimeChartAxisRightWatermarkOutput

func (o TimeChartAxisRightWatermarkOutput) ToTimeChartAxisRightWatermarkOutput() TimeChartAxisRightWatermarkOutput

func (TimeChartAxisRightWatermarkOutput) ToTimeChartAxisRightWatermarkOutputWithContext

func (o TimeChartAxisRightWatermarkOutput) ToTimeChartAxisRightWatermarkOutputWithContext(ctx context.Context) TimeChartAxisRightWatermarkOutput

func (TimeChartAxisRightWatermarkOutput) Value

type TimeChartEventOption

type TimeChartEventOption struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color *string `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName *string `pulumi:"displayName"`
	// Label used in the publish statement that displays the event query you want to customize.
	Label string `pulumi:"label"`
}

type TimeChartEventOptionArgs

type TimeChartEventOptionArgs struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Label used in the publish statement that displays the event query you want to customize.
	Label pulumi.StringInput `pulumi:"label"`
}

func (TimeChartEventOptionArgs) ElementType

func (TimeChartEventOptionArgs) ElementType() reflect.Type

func (TimeChartEventOptionArgs) ToTimeChartEventOptionOutput

func (i TimeChartEventOptionArgs) ToTimeChartEventOptionOutput() TimeChartEventOptionOutput

func (TimeChartEventOptionArgs) ToTimeChartEventOptionOutputWithContext

func (i TimeChartEventOptionArgs) ToTimeChartEventOptionOutputWithContext(ctx context.Context) TimeChartEventOptionOutput

type TimeChartEventOptionArray

type TimeChartEventOptionArray []TimeChartEventOptionInput

func (TimeChartEventOptionArray) ElementType

func (TimeChartEventOptionArray) ElementType() reflect.Type

func (TimeChartEventOptionArray) ToTimeChartEventOptionArrayOutput

func (i TimeChartEventOptionArray) ToTimeChartEventOptionArrayOutput() TimeChartEventOptionArrayOutput

func (TimeChartEventOptionArray) ToTimeChartEventOptionArrayOutputWithContext

func (i TimeChartEventOptionArray) ToTimeChartEventOptionArrayOutputWithContext(ctx context.Context) TimeChartEventOptionArrayOutput

type TimeChartEventOptionArrayInput

type TimeChartEventOptionArrayInput interface {
	pulumi.Input

	ToTimeChartEventOptionArrayOutput() TimeChartEventOptionArrayOutput
	ToTimeChartEventOptionArrayOutputWithContext(context.Context) TimeChartEventOptionArrayOutput
}

TimeChartEventOptionArrayInput is an input type that accepts TimeChartEventOptionArray and TimeChartEventOptionArrayOutput values. You can construct a concrete instance of `TimeChartEventOptionArrayInput` via:

TimeChartEventOptionArray{ TimeChartEventOptionArgs{...} }

type TimeChartEventOptionArrayOutput

type TimeChartEventOptionArrayOutput struct{ *pulumi.OutputState }

func (TimeChartEventOptionArrayOutput) ElementType

func (TimeChartEventOptionArrayOutput) Index

func (TimeChartEventOptionArrayOutput) ToTimeChartEventOptionArrayOutput

func (o TimeChartEventOptionArrayOutput) ToTimeChartEventOptionArrayOutput() TimeChartEventOptionArrayOutput

func (TimeChartEventOptionArrayOutput) ToTimeChartEventOptionArrayOutputWithContext

func (o TimeChartEventOptionArrayOutput) ToTimeChartEventOptionArrayOutputWithContext(ctx context.Context) TimeChartEventOptionArrayOutput

type TimeChartEventOptionInput

type TimeChartEventOptionInput interface {
	pulumi.Input

	ToTimeChartEventOptionOutput() TimeChartEventOptionOutput
	ToTimeChartEventOptionOutputWithContext(context.Context) TimeChartEventOptionOutput
}

TimeChartEventOptionInput is an input type that accepts TimeChartEventOptionArgs and TimeChartEventOptionOutput values. You can construct a concrete instance of `TimeChartEventOptionInput` via:

TimeChartEventOptionArgs{...}

type TimeChartEventOptionOutput

type TimeChartEventOptionOutput struct{ *pulumi.OutputState }

func (TimeChartEventOptionOutput) Color

Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.

func (TimeChartEventOptionOutput) DisplayName

Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.

func (TimeChartEventOptionOutput) ElementType

func (TimeChartEventOptionOutput) ElementType() reflect.Type

func (TimeChartEventOptionOutput) Label

Label used in the publish statement that displays the event query you want to customize.

func (TimeChartEventOptionOutput) ToTimeChartEventOptionOutput

func (o TimeChartEventOptionOutput) ToTimeChartEventOptionOutput() TimeChartEventOptionOutput

func (TimeChartEventOptionOutput) ToTimeChartEventOptionOutputWithContext

func (o TimeChartEventOptionOutput) ToTimeChartEventOptionOutputWithContext(ctx context.Context) TimeChartEventOptionOutput

type TimeChartHistogramOption

type TimeChartHistogramOption struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine, red, gold, greenyellow, chartreuse, jade
	ColorTheme *string `pulumi:"colorTheme"`
}

type TimeChartHistogramOptionArgs

type TimeChartHistogramOptionArgs struct {
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine, red, gold, greenyellow, chartreuse, jade
	ColorTheme pulumi.StringPtrInput `pulumi:"colorTheme"`
}

func (TimeChartHistogramOptionArgs) ElementType

func (TimeChartHistogramOptionArgs) ToTimeChartHistogramOptionOutput

func (i TimeChartHistogramOptionArgs) ToTimeChartHistogramOptionOutput() TimeChartHistogramOptionOutput

func (TimeChartHistogramOptionArgs) ToTimeChartHistogramOptionOutputWithContext

func (i TimeChartHistogramOptionArgs) ToTimeChartHistogramOptionOutputWithContext(ctx context.Context) TimeChartHistogramOptionOutput

type TimeChartHistogramOptionArray

type TimeChartHistogramOptionArray []TimeChartHistogramOptionInput

func (TimeChartHistogramOptionArray) ElementType

func (TimeChartHistogramOptionArray) ToTimeChartHistogramOptionArrayOutput

func (i TimeChartHistogramOptionArray) ToTimeChartHistogramOptionArrayOutput() TimeChartHistogramOptionArrayOutput

func (TimeChartHistogramOptionArray) ToTimeChartHistogramOptionArrayOutputWithContext

func (i TimeChartHistogramOptionArray) ToTimeChartHistogramOptionArrayOutputWithContext(ctx context.Context) TimeChartHistogramOptionArrayOutput

type TimeChartHistogramOptionArrayInput

type TimeChartHistogramOptionArrayInput interface {
	pulumi.Input

	ToTimeChartHistogramOptionArrayOutput() TimeChartHistogramOptionArrayOutput
	ToTimeChartHistogramOptionArrayOutputWithContext(context.Context) TimeChartHistogramOptionArrayOutput
}

TimeChartHistogramOptionArrayInput is an input type that accepts TimeChartHistogramOptionArray and TimeChartHistogramOptionArrayOutput values. You can construct a concrete instance of `TimeChartHistogramOptionArrayInput` via:

TimeChartHistogramOptionArray{ TimeChartHistogramOptionArgs{...} }

type TimeChartHistogramOptionArrayOutput

type TimeChartHistogramOptionArrayOutput struct{ *pulumi.OutputState }

func (TimeChartHistogramOptionArrayOutput) ElementType

func (TimeChartHistogramOptionArrayOutput) Index

func (TimeChartHistogramOptionArrayOutput) ToTimeChartHistogramOptionArrayOutput

func (o TimeChartHistogramOptionArrayOutput) ToTimeChartHistogramOptionArrayOutput() TimeChartHistogramOptionArrayOutput

func (TimeChartHistogramOptionArrayOutput) ToTimeChartHistogramOptionArrayOutputWithContext

func (o TimeChartHistogramOptionArrayOutput) ToTimeChartHistogramOptionArrayOutputWithContext(ctx context.Context) TimeChartHistogramOptionArrayOutput

type TimeChartHistogramOptionInput

type TimeChartHistogramOptionInput interface {
	pulumi.Input

	ToTimeChartHistogramOptionOutput() TimeChartHistogramOptionOutput
	ToTimeChartHistogramOptionOutputWithContext(context.Context) TimeChartHistogramOptionOutput
}

TimeChartHistogramOptionInput is an input type that accepts TimeChartHistogramOptionArgs and TimeChartHistogramOptionOutput values. You can construct a concrete instance of `TimeChartHistogramOptionInput` via:

TimeChartHistogramOptionArgs{...}

type TimeChartHistogramOptionOutput

type TimeChartHistogramOptionOutput struct{ *pulumi.OutputState }

func (TimeChartHistogramOptionOutput) ColorTheme

Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine, red, gold, greenyellow, chartreuse, jade

func (TimeChartHistogramOptionOutput) ElementType

func (TimeChartHistogramOptionOutput) ToTimeChartHistogramOptionOutput

func (o TimeChartHistogramOptionOutput) ToTimeChartHistogramOptionOutput() TimeChartHistogramOptionOutput

func (TimeChartHistogramOptionOutput) ToTimeChartHistogramOptionOutputWithContext

func (o TimeChartHistogramOptionOutput) ToTimeChartHistogramOptionOutputWithContext(ctx context.Context) TimeChartHistogramOptionOutput

type TimeChartLegendOptionsField

type TimeChartLegendOptionsField struct {
	// True or False depending on if you want the property to be shown or hidden.
	Enabled *bool `pulumi:"enabled"`
	// The name of the property to display. Note the special values of `plotLabel` (corresponding with the API's `sfMetric`) which shows the label of the time series `publish()` and `metric` (corresponding with the API's `sf_originatingMetric`) that shows the name of the metric for the time series being displayed.
	Property string `pulumi:"property"`
}

type TimeChartLegendOptionsFieldArgs

type TimeChartLegendOptionsFieldArgs struct {
	// True or False depending on if you want the property to be shown or hidden.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The name of the property to display. Note the special values of `plotLabel` (corresponding with the API's `sfMetric`) which shows the label of the time series `publish()` and `metric` (corresponding with the API's `sf_originatingMetric`) that shows the name of the metric for the time series being displayed.
	Property pulumi.StringInput `pulumi:"property"`
}

func (TimeChartLegendOptionsFieldArgs) ElementType

func (TimeChartLegendOptionsFieldArgs) ToTimeChartLegendOptionsFieldOutput

func (i TimeChartLegendOptionsFieldArgs) ToTimeChartLegendOptionsFieldOutput() TimeChartLegendOptionsFieldOutput

func (TimeChartLegendOptionsFieldArgs) ToTimeChartLegendOptionsFieldOutputWithContext

func (i TimeChartLegendOptionsFieldArgs) ToTimeChartLegendOptionsFieldOutputWithContext(ctx context.Context) TimeChartLegendOptionsFieldOutput

type TimeChartLegendOptionsFieldArray

type TimeChartLegendOptionsFieldArray []TimeChartLegendOptionsFieldInput

func (TimeChartLegendOptionsFieldArray) ElementType

func (TimeChartLegendOptionsFieldArray) ToTimeChartLegendOptionsFieldArrayOutput

func (i TimeChartLegendOptionsFieldArray) ToTimeChartLegendOptionsFieldArrayOutput() TimeChartLegendOptionsFieldArrayOutput

func (TimeChartLegendOptionsFieldArray) ToTimeChartLegendOptionsFieldArrayOutputWithContext

func (i TimeChartLegendOptionsFieldArray) ToTimeChartLegendOptionsFieldArrayOutputWithContext(ctx context.Context) TimeChartLegendOptionsFieldArrayOutput

type TimeChartLegendOptionsFieldArrayInput

type TimeChartLegendOptionsFieldArrayInput interface {
	pulumi.Input

	ToTimeChartLegendOptionsFieldArrayOutput() TimeChartLegendOptionsFieldArrayOutput
	ToTimeChartLegendOptionsFieldArrayOutputWithContext(context.Context) TimeChartLegendOptionsFieldArrayOutput
}

TimeChartLegendOptionsFieldArrayInput is an input type that accepts TimeChartLegendOptionsFieldArray and TimeChartLegendOptionsFieldArrayOutput values. You can construct a concrete instance of `TimeChartLegendOptionsFieldArrayInput` via:

TimeChartLegendOptionsFieldArray{ TimeChartLegendOptionsFieldArgs{...} }

type TimeChartLegendOptionsFieldArrayOutput

type TimeChartLegendOptionsFieldArrayOutput struct{ *pulumi.OutputState }

func (TimeChartLegendOptionsFieldArrayOutput) ElementType

func (TimeChartLegendOptionsFieldArrayOutput) Index

func (TimeChartLegendOptionsFieldArrayOutput) ToTimeChartLegendOptionsFieldArrayOutput

func (o TimeChartLegendOptionsFieldArrayOutput) ToTimeChartLegendOptionsFieldArrayOutput() TimeChartLegendOptionsFieldArrayOutput

func (TimeChartLegendOptionsFieldArrayOutput) ToTimeChartLegendOptionsFieldArrayOutputWithContext

func (o TimeChartLegendOptionsFieldArrayOutput) ToTimeChartLegendOptionsFieldArrayOutputWithContext(ctx context.Context) TimeChartLegendOptionsFieldArrayOutput

type TimeChartLegendOptionsFieldInput

type TimeChartLegendOptionsFieldInput interface {
	pulumi.Input

	ToTimeChartLegendOptionsFieldOutput() TimeChartLegendOptionsFieldOutput
	ToTimeChartLegendOptionsFieldOutputWithContext(context.Context) TimeChartLegendOptionsFieldOutput
}

TimeChartLegendOptionsFieldInput is an input type that accepts TimeChartLegendOptionsFieldArgs and TimeChartLegendOptionsFieldOutput values. You can construct a concrete instance of `TimeChartLegendOptionsFieldInput` via:

TimeChartLegendOptionsFieldArgs{...}

type TimeChartLegendOptionsFieldOutput

type TimeChartLegendOptionsFieldOutput struct{ *pulumi.OutputState }

func (TimeChartLegendOptionsFieldOutput) ElementType

func (TimeChartLegendOptionsFieldOutput) Enabled

True or False depending on if you want the property to be shown or hidden.

func (TimeChartLegendOptionsFieldOutput) Property

The name of the property to display. Note the special values of `plotLabel` (corresponding with the API's `sfMetric`) which shows the label of the time series `publish()` and `metric` (corresponding with the API's `sf_originatingMetric`) that shows the name of the metric for the time series being displayed.

func (TimeChartLegendOptionsFieldOutput) ToTimeChartLegendOptionsFieldOutput

func (o TimeChartLegendOptionsFieldOutput) ToTimeChartLegendOptionsFieldOutput() TimeChartLegendOptionsFieldOutput

func (TimeChartLegendOptionsFieldOutput) ToTimeChartLegendOptionsFieldOutputWithContext

func (o TimeChartLegendOptionsFieldOutput) ToTimeChartLegendOptionsFieldOutputWithContext(ctx context.Context) TimeChartLegendOptionsFieldOutput

type TimeChartState

type TimeChartState struct {
	// Force the chart to display zero on the y-axes, even if none of the data is near zero.
	AxesIncludeZero pulumi.BoolPtrInput
	// Specifies the digits SignalFx displays for values plotted on the chart. Defaults to `3`.
	AxesPrecision pulumi.IntPtrInput
	// Set of axis options.
	AxisLeft TimeChartAxisLeftPtrInput
	// Set of axis options.
	AxisRight TimeChartAxisRightPtrInput
	// Must be `"Dimension"` or `"Metric"`. `"Dimension"` by default.
	ColorBy pulumi.StringPtrInput
	// Description of the chart.
	Description pulumi.StringPtrInput
	// If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	EndTime pulumi.IntPtrInput
	// Event customization options, associated with a publish statement. You will need to use this to change settings for any `events(…)` statements you use.
	EventOptions TimeChartEventOptionArrayInput
	// Only used when `plotType` is `"Histogram"`. Histogram specific options.
	HistogramOptions TimeChartHistogramOptionArrayInput
	// List of properties that should not be displayed in the chart legend (i.e. dimension names). All the properties are visible by default. Deprecated, please use `legendOptionsFields`.
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayInput
	// List of property names and enabled flags that should be displayed in the data table for the chart, in the order provided. This option cannot be used with `legendFieldsToHide`.
	LegendOptionsFields TimeChartLegendOptionsFieldArrayInput
	// How long (in seconds) to wait for late datapoints.
	MaxDelay pulumi.IntPtrInput
	// The minimum resolution (in seconds) to use for computing the underlying program.
	MinimumResolution pulumi.IntPtrInput
	// Name of the chart.
	Name pulumi.StringPtrInput
	// Dimensions to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: `"metric"`, `"plotLabel"` and any dimension.
	OnChartLegendDimension pulumi.StringPtrInput
	// The visualization style to use. Must be `"LineChart"`, `"AreaChart"`, `"ColumnChart"`, or `"Histogram"`. Chart level `plotType` by default.
	PlotType pulumi.StringPtrInput
	// Signalflow program text for the chart. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).
	ProgramText pulumi.StringPtrInput
	// Show markers (circles) for each datapoint used to draw line or area charts. `false` by default.
	ShowDataMarkers pulumi.BoolPtrInput
	// Whether vertical highlight lines should be drawn in the visualizations at times when events occurred. `false` by default.
	ShowEventLines pulumi.BoolPtrInput
	// Whether area and bar charts in the visualization should be stacked. `false` by default.
	Stacked pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization. Conflicts with `timeRange`.
	StartTime pulumi.IntPtrInput
	// Tags associated with the chart
	//
	// Deprecated: signalfx_time_chart.tags is being removed in the next release
	Tags pulumi.StringArrayInput
	// How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`.
	TimeRange pulumi.IntPtrInput
	// Time zone that SignalFlow uses as the basis of calendar window transformation methods. For example, if you set "timezone": "Europe/Paris" and then use the transformation sum(cycle="week", cycle_start="Monday") in your chart's SignalFlow program, the calendar window starts on Monday, Paris time. See the [full list of timezones for more](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_supported_signalflow_time_zones). `"UTC"` by default.
	Timezone pulumi.StringPtrInput
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement.
	VizOptions TimeChartVizOptionArrayInput
}

func (TimeChartState) ElementType

func (TimeChartState) ElementType() reflect.Type

type TimeChartVizOption

type TimeChartVizOption struct {
	// Y-axis associated with values for this plot. Must be either `right` or `left`.
	Axis *string `pulumi:"axis"`
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color *string `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName *string `pulumi:"displayName"`
	// Label used in the publish statement that displays the event query you want to customize.
	Label string `pulumi:"label"`
	// The visualization style to use. Must be `"LineChart"`, `"AreaChart"`, `"ColumnChart"`, or `"Histogram"`. Chart level `plotType` by default.
	PlotType    *string `pulumi:"plotType"`
	ValuePrefix *string `pulumi:"valuePrefix"`
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	// * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	ValueUnit *string `pulumi:"valueUnit"`
}

type TimeChartVizOptionArgs

type TimeChartVizOptionArgs struct {
	// Y-axis associated with values for this plot. Must be either `right` or `left`.
	Axis pulumi.StringPtrInput `pulumi:"axis"`
	// Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Label used in the publish statement that displays the event query you want to customize.
	Label pulumi.StringInput `pulumi:"label"`
	// The visualization style to use. Must be `"LineChart"`, `"AreaChart"`, `"ColumnChart"`, or `"Histogram"`. Chart level `plotType` by default.
	PlotType    pulumi.StringPtrInput `pulumi:"plotType"`
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	ValueSuffix pulumi.StringPtrInput `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	// * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	ValueUnit pulumi.StringPtrInput `pulumi:"valueUnit"`
}

func (TimeChartVizOptionArgs) ElementType

func (TimeChartVizOptionArgs) ElementType() reflect.Type

func (TimeChartVizOptionArgs) ToTimeChartVizOptionOutput

func (i TimeChartVizOptionArgs) ToTimeChartVizOptionOutput() TimeChartVizOptionOutput

func (TimeChartVizOptionArgs) ToTimeChartVizOptionOutputWithContext

func (i TimeChartVizOptionArgs) ToTimeChartVizOptionOutputWithContext(ctx context.Context) TimeChartVizOptionOutput

type TimeChartVizOptionArray

type TimeChartVizOptionArray []TimeChartVizOptionInput

func (TimeChartVizOptionArray) ElementType

func (TimeChartVizOptionArray) ElementType() reflect.Type

func (TimeChartVizOptionArray) ToTimeChartVizOptionArrayOutput

func (i TimeChartVizOptionArray) ToTimeChartVizOptionArrayOutput() TimeChartVizOptionArrayOutput

func (TimeChartVizOptionArray) ToTimeChartVizOptionArrayOutputWithContext

func (i TimeChartVizOptionArray) ToTimeChartVizOptionArrayOutputWithContext(ctx context.Context) TimeChartVizOptionArrayOutput

type TimeChartVizOptionArrayInput

type TimeChartVizOptionArrayInput interface {
	pulumi.Input

	ToTimeChartVizOptionArrayOutput() TimeChartVizOptionArrayOutput
	ToTimeChartVizOptionArrayOutputWithContext(context.Context) TimeChartVizOptionArrayOutput
}

TimeChartVizOptionArrayInput is an input type that accepts TimeChartVizOptionArray and TimeChartVizOptionArrayOutput values. You can construct a concrete instance of `TimeChartVizOptionArrayInput` via:

TimeChartVizOptionArray{ TimeChartVizOptionArgs{...} }

type TimeChartVizOptionArrayOutput

type TimeChartVizOptionArrayOutput struct{ *pulumi.OutputState }

func (TimeChartVizOptionArrayOutput) ElementType

func (TimeChartVizOptionArrayOutput) Index

func (TimeChartVizOptionArrayOutput) ToTimeChartVizOptionArrayOutput

func (o TimeChartVizOptionArrayOutput) ToTimeChartVizOptionArrayOutput() TimeChartVizOptionArrayOutput

func (TimeChartVizOptionArrayOutput) ToTimeChartVizOptionArrayOutputWithContext

func (o TimeChartVizOptionArrayOutput) ToTimeChartVizOptionArrayOutputWithContext(ctx context.Context) TimeChartVizOptionArrayOutput

type TimeChartVizOptionInput

type TimeChartVizOptionInput interface {
	pulumi.Input

	ToTimeChartVizOptionOutput() TimeChartVizOptionOutput
	ToTimeChartVizOptionOutputWithContext(context.Context) TimeChartVizOptionOutput
}

TimeChartVizOptionInput is an input type that accepts TimeChartVizOptionArgs and TimeChartVizOptionOutput values. You can construct a concrete instance of `TimeChartVizOptionInput` via:

TimeChartVizOptionArgs{...}

type TimeChartVizOptionOutput

type TimeChartVizOptionOutput struct{ *pulumi.OutputState }

func (TimeChartVizOptionOutput) Axis

Y-axis associated with values for this plot. Must be either `right` or `left`.

func (TimeChartVizOptionOutput) Color

Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.

func (TimeChartVizOptionOutput) DisplayName

Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.

func (TimeChartVizOptionOutput) ElementType

func (TimeChartVizOptionOutput) ElementType() reflect.Type

func (TimeChartVizOptionOutput) Label

Label used in the publish statement that displays the event query you want to customize.

func (TimeChartVizOptionOutput) PlotType

The visualization style to use. Must be `"LineChart"`, `"AreaChart"`, `"ColumnChart"`, or `"Histogram"`. Chart level `plotType` by default.

func (TimeChartVizOptionOutput) ToTimeChartVizOptionOutput

func (o TimeChartVizOptionOutput) ToTimeChartVizOptionOutput() TimeChartVizOptionOutput

func (TimeChartVizOptionOutput) ToTimeChartVizOptionOutputWithContext

func (o TimeChartVizOptionOutput) ToTimeChartVizOptionOutputWithContext(ctx context.Context) TimeChartVizOptionOutput

func (TimeChartVizOptionOutput) ValuePrefix

func (TimeChartVizOptionOutput) ValueSuffix

func (TimeChartVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes). Values values are `Bit, Kilobit, Megabit, Gigabit, Terabit, Petabit, Exabit, Zettabit, Yottabit, Byte, Kibibyte, Mebibyte, Gigibyte, Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`. * `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

type WebhookIntegration

type WebhookIntegration struct {
	pulumi.CustomResourceState

	// Whether the integration is enabled.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// A header to send with the request
	Headers WebhookIntegrationHeaderArrayOutput `pulumi:"headers"`
	// Name of the integration.
	Name         pulumi.StringOutput    `pulumi:"name"`
	SharedSecret pulumi.StringPtrOutput `pulumi:"sharedSecret"`
	// The URL to request
	Url pulumi.StringPtrOutput `pulumi:"url"`
}

SignalFx Webhook integration.

> **NOTE** When managing integrations you'll need to use an admin token to authenticate the SignalFx provider. Otherwise you'll receive a 4xx error.

func GetWebhookIntegration

func GetWebhookIntegration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebhookIntegrationState, opts ...pulumi.ResourceOption) (*WebhookIntegration, error)

GetWebhookIntegration gets an existing WebhookIntegration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWebhookIntegration

func NewWebhookIntegration(ctx *pulumi.Context,
	name string, args *WebhookIntegrationArgs, opts ...pulumi.ResourceOption) (*WebhookIntegration, error)

NewWebhookIntegration registers a new resource with the given unique name, arguments, and options.

type WebhookIntegrationArgs

type WebhookIntegrationArgs struct {
	// Whether the integration is enabled.
	Enabled pulumi.BoolInput
	// A header to send with the request
	Headers WebhookIntegrationHeaderArrayInput
	// Name of the integration.
	Name         pulumi.StringPtrInput
	SharedSecret pulumi.StringPtrInput
	// The URL to request
	Url pulumi.StringPtrInput
}

The set of arguments for constructing a WebhookIntegration resource.

func (WebhookIntegrationArgs) ElementType

func (WebhookIntegrationArgs) ElementType() reflect.Type

type WebhookIntegrationHeader

type WebhookIntegrationHeader struct {
	// The key of the header to send
	HeaderKey string `pulumi:"headerKey"`
	// The value of the header to send
	HeaderValue string `pulumi:"headerValue"`
}

type WebhookIntegrationHeaderArgs

type WebhookIntegrationHeaderArgs struct {
	// The key of the header to send
	HeaderKey pulumi.StringInput `pulumi:"headerKey"`
	// The value of the header to send
	HeaderValue pulumi.StringInput `pulumi:"headerValue"`
}

func (WebhookIntegrationHeaderArgs) ElementType

func (WebhookIntegrationHeaderArgs) ToWebhookIntegrationHeaderOutput

func (i WebhookIntegrationHeaderArgs) ToWebhookIntegrationHeaderOutput() WebhookIntegrationHeaderOutput

func (WebhookIntegrationHeaderArgs) ToWebhookIntegrationHeaderOutputWithContext

func (i WebhookIntegrationHeaderArgs) ToWebhookIntegrationHeaderOutputWithContext(ctx context.Context) WebhookIntegrationHeaderOutput

type WebhookIntegrationHeaderArray

type WebhookIntegrationHeaderArray []WebhookIntegrationHeaderInput

func (WebhookIntegrationHeaderArray) ElementType

func (WebhookIntegrationHeaderArray) ToWebhookIntegrationHeaderArrayOutput

func (i WebhookIntegrationHeaderArray) ToWebhookIntegrationHeaderArrayOutput() WebhookIntegrationHeaderArrayOutput

func (WebhookIntegrationHeaderArray) ToWebhookIntegrationHeaderArrayOutputWithContext

func (i WebhookIntegrationHeaderArray) ToWebhookIntegrationHeaderArrayOutputWithContext(ctx context.Context) WebhookIntegrationHeaderArrayOutput

type WebhookIntegrationHeaderArrayInput

type WebhookIntegrationHeaderArrayInput interface {
	pulumi.Input

	ToWebhookIntegrationHeaderArrayOutput() WebhookIntegrationHeaderArrayOutput
	ToWebhookIntegrationHeaderArrayOutputWithContext(context.Context) WebhookIntegrationHeaderArrayOutput
}

WebhookIntegrationHeaderArrayInput is an input type that accepts WebhookIntegrationHeaderArray and WebhookIntegrationHeaderArrayOutput values. You can construct a concrete instance of `WebhookIntegrationHeaderArrayInput` via:

WebhookIntegrationHeaderArray{ WebhookIntegrationHeaderArgs{...} }

type WebhookIntegrationHeaderArrayOutput

type WebhookIntegrationHeaderArrayOutput struct{ *pulumi.OutputState }

func (WebhookIntegrationHeaderArrayOutput) ElementType

func (WebhookIntegrationHeaderArrayOutput) Index

func (WebhookIntegrationHeaderArrayOutput) ToWebhookIntegrationHeaderArrayOutput

func (o WebhookIntegrationHeaderArrayOutput) ToWebhookIntegrationHeaderArrayOutput() WebhookIntegrationHeaderArrayOutput

func (WebhookIntegrationHeaderArrayOutput) ToWebhookIntegrationHeaderArrayOutputWithContext

func (o WebhookIntegrationHeaderArrayOutput) ToWebhookIntegrationHeaderArrayOutputWithContext(ctx context.Context) WebhookIntegrationHeaderArrayOutput

type WebhookIntegrationHeaderInput

type WebhookIntegrationHeaderInput interface {
	pulumi.Input

	ToWebhookIntegrationHeaderOutput() WebhookIntegrationHeaderOutput
	ToWebhookIntegrationHeaderOutputWithContext(context.Context) WebhookIntegrationHeaderOutput
}

WebhookIntegrationHeaderInput is an input type that accepts WebhookIntegrationHeaderArgs and WebhookIntegrationHeaderOutput values. You can construct a concrete instance of `WebhookIntegrationHeaderInput` via:

WebhookIntegrationHeaderArgs{...}

type WebhookIntegrationHeaderOutput

type WebhookIntegrationHeaderOutput struct{ *pulumi.OutputState }

func (WebhookIntegrationHeaderOutput) ElementType

func (WebhookIntegrationHeaderOutput) HeaderKey

The key of the header to send

func (WebhookIntegrationHeaderOutput) HeaderValue

The value of the header to send

func (WebhookIntegrationHeaderOutput) ToWebhookIntegrationHeaderOutput

func (o WebhookIntegrationHeaderOutput) ToWebhookIntegrationHeaderOutput() WebhookIntegrationHeaderOutput

func (WebhookIntegrationHeaderOutput) ToWebhookIntegrationHeaderOutputWithContext

func (o WebhookIntegrationHeaderOutput) ToWebhookIntegrationHeaderOutputWithContext(ctx context.Context) WebhookIntegrationHeaderOutput

type WebhookIntegrationState

type WebhookIntegrationState struct {
	// Whether the integration is enabled.
	Enabled pulumi.BoolPtrInput
	// A header to send with the request
	Headers WebhookIntegrationHeaderArrayInput
	// Name of the integration.
	Name         pulumi.StringPtrInput
	SharedSecret pulumi.StringPtrInput
	// The URL to request
	Url pulumi.StringPtrInput
}

func (WebhookIntegrationState) ElementType

func (WebhookIntegrationState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL