signalfx

package
v6.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2023 License: Apache-2.0 Imports: 7 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. Currently, only one ID is supported.
	Detectors          pulumi.StringArrayOutput `pulumi:"detectors"`
	EffectiveStartTime pulumi.IntOutput         `pulumi:"effectiveStartTime"`
	// Filters for this rule. See [Creating muting rules from scratch](https://docs.splunk.com/Observability/alerts-detectors-notifications/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"`
	// Stop time of an alert muting rule as a Unix time stamp in seconds.
	StopTime pulumi.IntPtrOutput `pulumi:"stopTime"`
}

Provides an Observability Cloud resource for managing alert muting rules. See [Mute Notifications](https://docs.splunk.com/Observability/alerts-detectors-notifications/mute-notifications.html) for more information.

> **WARNING** Observability Cloud 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.

> **WARNING** Observability Cloud currently allows linking alert muting rule with only one detector ID. Specifying multiple detector IDs will make the muting rule obsolete.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewAlertMutingRule(ctx, "roolMooterOne", &signalfx.AlertMutingRuleArgs{
			Description: pulumi.String("mooted it NEW"),
			StartTime:   pulumi.Int(1573063243),
			StopTime:    pulumi.Int(0),
			Detectors: pulumi.StringArray{
				signalfx_detector.Some_detector_id,
			},
			Filters: signalfx.AlertMutingRuleFilterArray{
				&signalfx.AlertMutingRuleFilterArgs{
					Property:      pulumi.String("foo"),
					PropertyValue: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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.

func (*AlertMutingRule) ElementType

func (*AlertMutingRule) ElementType() reflect.Type

func (*AlertMutingRule) ToAlertMutingRuleOutput

func (i *AlertMutingRule) ToAlertMutingRuleOutput() AlertMutingRuleOutput

func (*AlertMutingRule) ToAlertMutingRuleOutputWithContext

func (i *AlertMutingRule) ToAlertMutingRuleOutputWithContext(ctx context.Context) AlertMutingRuleOutput

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. Currently, only one ID is supported.
	Detectors pulumi.StringArrayInput
	// Filters for this rule. See [Creating muting rules from scratch](https://docs.splunk.com/Observability/alerts-detectors-notifications/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
	// Stop 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 AlertMutingRuleArray

type AlertMutingRuleArray []AlertMutingRuleInput

func (AlertMutingRuleArray) ElementType

func (AlertMutingRuleArray) ElementType() reflect.Type

func (AlertMutingRuleArray) ToAlertMutingRuleArrayOutput

func (i AlertMutingRuleArray) ToAlertMutingRuleArrayOutput() AlertMutingRuleArrayOutput

func (AlertMutingRuleArray) ToAlertMutingRuleArrayOutputWithContext

func (i AlertMutingRuleArray) ToAlertMutingRuleArrayOutputWithContext(ctx context.Context) AlertMutingRuleArrayOutput

type AlertMutingRuleArrayInput

type AlertMutingRuleArrayInput interface {
	pulumi.Input

	ToAlertMutingRuleArrayOutput() AlertMutingRuleArrayOutput
	ToAlertMutingRuleArrayOutputWithContext(context.Context) AlertMutingRuleArrayOutput
}

AlertMutingRuleArrayInput is an input type that accepts AlertMutingRuleArray and AlertMutingRuleArrayOutput values. You can construct a concrete instance of `AlertMutingRuleArrayInput` via:

AlertMutingRuleArray{ AlertMutingRuleArgs{...} }

type AlertMutingRuleArrayOutput

type AlertMutingRuleArrayOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleArrayOutput) ElementType

func (AlertMutingRuleArrayOutput) ElementType() reflect.Type

func (AlertMutingRuleArrayOutput) Index

func (AlertMutingRuleArrayOutput) ToAlertMutingRuleArrayOutput

func (o AlertMutingRuleArrayOutput) ToAlertMutingRuleArrayOutput() AlertMutingRuleArrayOutput

func (AlertMutingRuleArrayOutput) ToAlertMutingRuleArrayOutputWithContext

func (o AlertMutingRuleArrayOutput) ToAlertMutingRuleArrayOutputWithContext(ctx context.Context) AlertMutingRuleArrayOutput

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 AlertMutingRuleInput

type AlertMutingRuleInput interface {
	pulumi.Input

	ToAlertMutingRuleOutput() AlertMutingRuleOutput
	ToAlertMutingRuleOutputWithContext(ctx context.Context) AlertMutingRuleOutput
}

type AlertMutingRuleMap

type AlertMutingRuleMap map[string]AlertMutingRuleInput

func (AlertMutingRuleMap) ElementType

func (AlertMutingRuleMap) ElementType() reflect.Type

func (AlertMutingRuleMap) ToAlertMutingRuleMapOutput

func (i AlertMutingRuleMap) ToAlertMutingRuleMapOutput() AlertMutingRuleMapOutput

func (AlertMutingRuleMap) ToAlertMutingRuleMapOutputWithContext

func (i AlertMutingRuleMap) ToAlertMutingRuleMapOutputWithContext(ctx context.Context) AlertMutingRuleMapOutput

type AlertMutingRuleMapInput

type AlertMutingRuleMapInput interface {
	pulumi.Input

	ToAlertMutingRuleMapOutput() AlertMutingRuleMapOutput
	ToAlertMutingRuleMapOutputWithContext(context.Context) AlertMutingRuleMapOutput
}

AlertMutingRuleMapInput is an input type that accepts AlertMutingRuleMap and AlertMutingRuleMapOutput values. You can construct a concrete instance of `AlertMutingRuleMapInput` via:

AlertMutingRuleMap{ "key": AlertMutingRuleArgs{...} }

type AlertMutingRuleMapOutput

type AlertMutingRuleMapOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleMapOutput) ElementType

func (AlertMutingRuleMapOutput) ElementType() reflect.Type

func (AlertMutingRuleMapOutput) MapIndex

func (AlertMutingRuleMapOutput) ToAlertMutingRuleMapOutput

func (o AlertMutingRuleMapOutput) ToAlertMutingRuleMapOutput() AlertMutingRuleMapOutput

func (AlertMutingRuleMapOutput) ToAlertMutingRuleMapOutputWithContext

func (o AlertMutingRuleMapOutput) ToAlertMutingRuleMapOutputWithContext(ctx context.Context) AlertMutingRuleMapOutput

type AlertMutingRuleOutput

type AlertMutingRuleOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleOutput) Description

func (o AlertMutingRuleOutput) Description() pulumi.StringOutput

The description for this muting rule

func (AlertMutingRuleOutput) Detectors

A convenience attribute that associated this muting rule with specific detector IDs. Currently, only one ID is supported.

func (AlertMutingRuleOutput) EffectiveStartTime

func (o AlertMutingRuleOutput) EffectiveStartTime() pulumi.IntOutput

func (AlertMutingRuleOutput) ElementType

func (AlertMutingRuleOutput) ElementType() reflect.Type

func (AlertMutingRuleOutput) Filters

Filters for this rule. See [Creating muting rules from scratch](https://docs.splunk.com/Observability/alerts-detectors-notifications/mute-notifications.html#rule-from-scratch) for more information.

func (AlertMutingRuleOutput) StartTime

func (o AlertMutingRuleOutput) StartTime() pulumi.IntOutput

Starting time of an alert muting rule as a Unit time stamp in seconds.

func (AlertMutingRuleOutput) StopTime

Stop time of an alert muting rule as a Unix time stamp in seconds.

func (AlertMutingRuleOutput) ToAlertMutingRuleOutput

func (o AlertMutingRuleOutput) ToAlertMutingRuleOutput() AlertMutingRuleOutput

func (AlertMutingRuleOutput) ToAlertMutingRuleOutputWithContext

func (o AlertMutingRuleOutput) ToAlertMutingRuleOutputWithContext(ctx context.Context) AlertMutingRuleOutput

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. Currently, only one ID is supported.
	Detectors          pulumi.StringArrayInput
	EffectiveStartTime pulumi.IntPtrInput
	// Filters for this rule. See [Creating muting rules from scratch](https://docs.splunk.com/Observability/alerts-detectors-notifications/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
	// Stop 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 group. Remember to use an admin's token if using this feature and to include that admin's team (or user id in `authorizedWriterTeams`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions_* fields now
	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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions fields now
	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.
	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"`
	// [Permissions](https://docs.splunk.com/Observability/infrastructure/terms-concepts/permissions.html) Controls who can view and/or edit your dashboard. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Permissions DashboardPermissionsOutput `pulumi:"permissions"`
	// 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.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// Tags of the dashboard.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The time range prior to now to visualize. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`).
	TimeRange pulumi.StringPtrOutput `pulumi:"timeRange"`
	// The URL of the dashboard.
	Url pulumi.StringOutput `pulumi:"url"`
	// Dashboard variable to apply to each chart in the dashboard.
	Variables DashboardVariableArrayOutput `pulumi:"variables"`
}

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.

func (*Dashboard) ElementType

func (*Dashboard) ElementType() reflect.Type

func (*Dashboard) ToDashboardOutput

func (i *Dashboard) ToDashboardOutput() DashboardOutput

func (*Dashboard) ToDashboardOutputWithContext

func (i *Dashboard) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput

type DashboardArgs

type DashboardArgs 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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions_* fields now
	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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions fields now
	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.
	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
	// [Permissions](https://docs.splunk.com/Observability/infrastructure/terms-concepts/permissions.html) Controls who can view and/or edit your dashboard. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Permissions DashboardPermissionsPtrInput
	// 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.
	StartTime pulumi.IntPtrInput
	// Tags of the dashboard.
	Tags pulumi.StringArrayInput
	// 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 DashboardArray

type DashboardArray []DashboardInput

func (DashboardArray) ElementType

func (DashboardArray) ElementType() reflect.Type

func (DashboardArray) ToDashboardArrayOutput

func (i DashboardArray) ToDashboardArrayOutput() DashboardArrayOutput

func (DashboardArray) ToDashboardArrayOutputWithContext

func (i DashboardArray) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput

type DashboardArrayInput

type DashboardArrayInput interface {
	pulumi.Input

	ToDashboardArrayOutput() DashboardArrayOutput
	ToDashboardArrayOutputWithContext(context.Context) DashboardArrayOutput
}

DashboardArrayInput is an input type that accepts DashboardArray and DashboardArrayOutput values. You can construct a concrete instance of `DashboardArrayInput` via:

DashboardArray{ DashboardArgs{...} }

type DashboardArrayOutput

type DashboardArrayOutput struct{ *pulumi.OutputState }

func (DashboardArrayOutput) ElementType

func (DashboardArrayOutput) ElementType() reflect.Type

func (DashboardArrayOutput) Index

func (DashboardArrayOutput) ToDashboardArrayOutput

func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput

func (DashboardArrayOutput) ToDashboardArrayOutputWithContext

func (o DashboardArrayOutput) ToDashboardArrayOutputWithContext(ctx context.Context) DashboardArrayOutput

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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions field now
	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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions field now
	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"`
	// [Permissions](https://docs.splunk.com/Observability/infrastructure/terms-concepts/permissions.html) List of read and write permission configuration to specify which user, team, and organization can view and/or edit your dashboard group. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Permissions DashboardGroupPermissionArrayOutput `pulumi:"permissions"`
	// 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.

> **NOTE** When you want to "Change or remove write permissions for a user other than yourself" regarding dashboard groups, use a session token of an administrator to authenticate the SignalFx provider. See [Operations that require a session token for an administrator](https://dev.splunk.com/observability/docs/administration/authtokens#Operations-that-require-a-session-token-for-an-administrator).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewDashboardGroup(ctx, "mydashboardgroup0", &signalfx.DashboardGroupArgs{
			Description: pulumi.String("Cool dashboard group"),
			AuthorizedWriterTeams: pulumi.StringArray{
				signalfx_team.Mycoolteam.Id,
			},
			AuthorizedWriterUsers: pulumi.StringArray{
				pulumi.String("abc123"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Permissions

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewDashboardGroup(ctx, "mydashboardgroupWithpermissions", &signalfx.DashboardGroupArgs{
			Description: pulumi.String("Cool dashboard group"),
			Permissions: signalfx.DashboardGroupPermissionArray{
				&signalfx.DashboardGroupPermissionArgs{
					Actions: pulumi.StringArray{
						pulumi.String("READ"),
					},
					PrincipalId:   pulumi.String("abc123"),
					PrincipalType: pulumi.String("ORG"),
				},
				&signalfx.DashboardGroupPermissionArgs{
					Actions: pulumi.StringArray{
						pulumi.String("READ"),
						pulumi.String("WRITE"),
					},
					PrincipalId:   pulumi.String("abc456"),
					PrincipalType: pulumi.String("USER"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Mirrored Dashboards

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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.

func (*DashboardGroup) ElementType

func (*DashboardGroup) ElementType() reflect.Type

func (*DashboardGroup) ToDashboardGroupOutput

func (i *DashboardGroup) ToDashboardGroupOutput() DashboardGroupOutput

func (*DashboardGroup) ToDashboardGroupOutputWithContext

func (i *DashboardGroup) ToDashboardGroupOutputWithContext(ctx context.Context) DashboardGroupOutput

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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions field now
	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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions field now
	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
	// [Permissions](https://docs.splunk.com/Observability/infrastructure/terms-concepts/permissions.html) List of read and write permission configuration to specify which user, team, and organization can view and/or edit your dashboard group. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Permissions DashboardGroupPermissionArrayInput
	// 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 DashboardGroupArray

type DashboardGroupArray []DashboardGroupInput

func (DashboardGroupArray) ElementType

func (DashboardGroupArray) ElementType() reflect.Type

func (DashboardGroupArray) ToDashboardGroupArrayOutput

func (i DashboardGroupArray) ToDashboardGroupArrayOutput() DashboardGroupArrayOutput

func (DashboardGroupArray) ToDashboardGroupArrayOutputWithContext

func (i DashboardGroupArray) ToDashboardGroupArrayOutputWithContext(ctx context.Context) DashboardGroupArrayOutput

type DashboardGroupArrayInput

type DashboardGroupArrayInput interface {
	pulumi.Input

	ToDashboardGroupArrayOutput() DashboardGroupArrayOutput
	ToDashboardGroupArrayOutputWithContext(context.Context) DashboardGroupArrayOutput
}

DashboardGroupArrayInput is an input type that accepts DashboardGroupArray and DashboardGroupArrayOutput values. You can construct a concrete instance of `DashboardGroupArrayInput` via:

DashboardGroupArray{ DashboardGroupArgs{...} }

type DashboardGroupArrayOutput

type DashboardGroupArrayOutput struct{ *pulumi.OutputState }

func (DashboardGroupArrayOutput) ElementType

func (DashboardGroupArrayOutput) ElementType() reflect.Type

func (DashboardGroupArrayOutput) Index

func (DashboardGroupArrayOutput) ToDashboardGroupArrayOutput

func (o DashboardGroupArrayOutput) ToDashboardGroupArrayOutput() DashboardGroupArrayOutput

func (DashboardGroupArrayOutput) ToDashboardGroupArrayOutputWithContext

func (o DashboardGroupArrayOutput) ToDashboardGroupArrayOutputWithContext(ctx context.Context) DashboardGroupArrayOutput

type DashboardGroupDashboard

type DashboardGroupDashboard struct {
	ConfigId *string `pulumi:"configId"`
	// 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 {
	ConfigId pulumi.StringPtrInput `pulumi:"configId"`
	// 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) ConfigId

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.StringPtrInput                         `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 DashboardGroupInput

type DashboardGroupInput interface {
	pulumi.Input

	ToDashboardGroupOutput() DashboardGroupOutput
	ToDashboardGroupOutputWithContext(ctx context.Context) DashboardGroupOutput
}

type DashboardGroupMap

type DashboardGroupMap map[string]DashboardGroupInput

func (DashboardGroupMap) ElementType

func (DashboardGroupMap) ElementType() reflect.Type

func (DashboardGroupMap) ToDashboardGroupMapOutput

func (i DashboardGroupMap) ToDashboardGroupMapOutput() DashboardGroupMapOutput

func (DashboardGroupMap) ToDashboardGroupMapOutputWithContext

func (i DashboardGroupMap) ToDashboardGroupMapOutputWithContext(ctx context.Context) DashboardGroupMapOutput

type DashboardGroupMapInput

type DashboardGroupMapInput interface {
	pulumi.Input

	ToDashboardGroupMapOutput() DashboardGroupMapOutput
	ToDashboardGroupMapOutputWithContext(context.Context) DashboardGroupMapOutput
}

DashboardGroupMapInput is an input type that accepts DashboardGroupMap and DashboardGroupMapOutput values. You can construct a concrete instance of `DashboardGroupMapInput` via:

DashboardGroupMap{ "key": DashboardGroupArgs{...} }

type DashboardGroupMapOutput

type DashboardGroupMapOutput struct{ *pulumi.OutputState }

func (DashboardGroupMapOutput) ElementType

func (DashboardGroupMapOutput) ElementType() reflect.Type

func (DashboardGroupMapOutput) MapIndex

func (DashboardGroupMapOutput) ToDashboardGroupMapOutput

func (o DashboardGroupMapOutput) ToDashboardGroupMapOutput() DashboardGroupMapOutput

func (DashboardGroupMapOutput) ToDashboardGroupMapOutputWithContext

func (o DashboardGroupMapOutput) ToDashboardGroupMapOutputWithContext(ctx context.Context) DashboardGroupMapOutput

type DashboardGroupOutput

type DashboardGroupOutput struct{ *pulumi.OutputState }

func (DashboardGroupOutput) AuthorizedWriterTeams deprecated

func (o DashboardGroupOutput) AuthorizedWriterTeams() pulumi.StringArrayOutput

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`). **Note:** Deprecated use `permissions` instead.

Deprecated: Please use permissions field now

func (DashboardGroupOutput) AuthorizedWriterUsers deprecated

func (o DashboardGroupOutput) AuthorizedWriterUsers() pulumi.StringArrayOutput

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`). **Note:** Deprecated use `permissions` instead.

Deprecated: Please use permissions field now

func (DashboardGroupOutput) Dashboards

[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.

func (DashboardGroupOutput) Description

Description of the dashboard group.

func (DashboardGroupOutput) ElementType

func (DashboardGroupOutput) ElementType() reflect.Type

func (DashboardGroupOutput) ImportQualifiers

func (DashboardGroupOutput) Name

Name of the dashboard group.

func (DashboardGroupOutput) Permissions

[Permissions](https://docs.splunk.com/Observability/infrastructure/terms-concepts/permissions.html) List of read and write permission configuration to specify which user, team, and organization can view and/or edit your dashboard group. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.

func (DashboardGroupOutput) Teams

Team IDs to associate the dashboard group to.

func (DashboardGroupOutput) ToDashboardGroupOutput

func (o DashboardGroupOutput) ToDashboardGroupOutput() DashboardGroupOutput

func (DashboardGroupOutput) ToDashboardGroupOutputWithContext

func (o DashboardGroupOutput) ToDashboardGroupOutputWithContext(ctx context.Context) DashboardGroupOutput

type DashboardGroupPermission

type DashboardGroupPermission struct {
	// Action the user, team, or organization can take with the dashboard group. List of values (value can be "READ" or "WRITE").
	Actions []string `pulumi:"actions"`
	// ID of the user, team, or organization for which you're granting permissions.
	PrincipalId string `pulumi:"principalId"`
	// Clarify whether this permission configuration is for a user, a team, or an organization. Value can be one of "USER", "TEAM", or "ORG".
	PrincipalType string `pulumi:"principalType"`
}

type DashboardGroupPermissionArgs

type DashboardGroupPermissionArgs struct {
	// Action the user, team, or organization can take with the dashboard group. List of values (value can be "READ" or "WRITE").
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// ID of the user, team, or organization for which you're granting permissions.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Clarify whether this permission configuration is for a user, a team, or an organization. Value can be one of "USER", "TEAM", or "ORG".
	PrincipalType pulumi.StringInput `pulumi:"principalType"`
}

func (DashboardGroupPermissionArgs) ElementType

func (DashboardGroupPermissionArgs) ToDashboardGroupPermissionOutput

func (i DashboardGroupPermissionArgs) ToDashboardGroupPermissionOutput() DashboardGroupPermissionOutput

func (DashboardGroupPermissionArgs) ToDashboardGroupPermissionOutputWithContext

func (i DashboardGroupPermissionArgs) ToDashboardGroupPermissionOutputWithContext(ctx context.Context) DashboardGroupPermissionOutput

type DashboardGroupPermissionArray

type DashboardGroupPermissionArray []DashboardGroupPermissionInput

func (DashboardGroupPermissionArray) ElementType

func (DashboardGroupPermissionArray) ToDashboardGroupPermissionArrayOutput

func (i DashboardGroupPermissionArray) ToDashboardGroupPermissionArrayOutput() DashboardGroupPermissionArrayOutput

func (DashboardGroupPermissionArray) ToDashboardGroupPermissionArrayOutputWithContext

func (i DashboardGroupPermissionArray) ToDashboardGroupPermissionArrayOutputWithContext(ctx context.Context) DashboardGroupPermissionArrayOutput

type DashboardGroupPermissionArrayInput

type DashboardGroupPermissionArrayInput interface {
	pulumi.Input

	ToDashboardGroupPermissionArrayOutput() DashboardGroupPermissionArrayOutput
	ToDashboardGroupPermissionArrayOutputWithContext(context.Context) DashboardGroupPermissionArrayOutput
}

DashboardGroupPermissionArrayInput is an input type that accepts DashboardGroupPermissionArray and DashboardGroupPermissionArrayOutput values. You can construct a concrete instance of `DashboardGroupPermissionArrayInput` via:

DashboardGroupPermissionArray{ DashboardGroupPermissionArgs{...} }

type DashboardGroupPermissionArrayOutput

type DashboardGroupPermissionArrayOutput struct{ *pulumi.OutputState }

func (DashboardGroupPermissionArrayOutput) ElementType

func (DashboardGroupPermissionArrayOutput) Index

func (DashboardGroupPermissionArrayOutput) ToDashboardGroupPermissionArrayOutput

func (o DashboardGroupPermissionArrayOutput) ToDashboardGroupPermissionArrayOutput() DashboardGroupPermissionArrayOutput

func (DashboardGroupPermissionArrayOutput) ToDashboardGroupPermissionArrayOutputWithContext

func (o DashboardGroupPermissionArrayOutput) ToDashboardGroupPermissionArrayOutputWithContext(ctx context.Context) DashboardGroupPermissionArrayOutput

type DashboardGroupPermissionInput

type DashboardGroupPermissionInput interface {
	pulumi.Input

	ToDashboardGroupPermissionOutput() DashboardGroupPermissionOutput
	ToDashboardGroupPermissionOutputWithContext(context.Context) DashboardGroupPermissionOutput
}

DashboardGroupPermissionInput is an input type that accepts DashboardGroupPermissionArgs and DashboardGroupPermissionOutput values. You can construct a concrete instance of `DashboardGroupPermissionInput` via:

DashboardGroupPermissionArgs{...}

type DashboardGroupPermissionOutput

type DashboardGroupPermissionOutput struct{ *pulumi.OutputState }

func (DashboardGroupPermissionOutput) Actions

Action the user, team, or organization can take with the dashboard group. List of values (value can be "READ" or "WRITE").

func (DashboardGroupPermissionOutput) ElementType

func (DashboardGroupPermissionOutput) PrincipalId

ID of the user, team, or organization for which you're granting permissions.

func (DashboardGroupPermissionOutput) PrincipalType

Clarify whether this permission configuration is for a user, a team, or an organization. Value can be one of "USER", "TEAM", or "ORG".

func (DashboardGroupPermissionOutput) ToDashboardGroupPermissionOutput

func (o DashboardGroupPermissionOutput) ToDashboardGroupPermissionOutput() DashboardGroupPermissionOutput

func (DashboardGroupPermissionOutput) ToDashboardGroupPermissionOutputWithContext

func (o DashboardGroupPermissionOutput) ToDashboardGroupPermissionOutputWithContext(ctx context.Context) DashboardGroupPermissionOutput

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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions field now
	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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions field now
	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
	// [Permissions](https://docs.splunk.com/Observability/infrastructure/terms-concepts/permissions.html) List of read and write permission configuration to specify which user, team, and organization can view and/or edit your dashboard group. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Permissions DashboardGroupPermissionArrayInput
	// Team IDs to associate the dashboard group to.
	Teams pulumi.StringArrayInput
}

func (DashboardGroupState) ElementType

func (DashboardGroupState) ElementType() reflect.Type

type DashboardInput

type DashboardInput interface {
	pulumi.Input

	ToDashboardOutput() DashboardOutput
	ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
}

type DashboardMap

type DashboardMap map[string]DashboardInput

func (DashboardMap) ElementType

func (DashboardMap) ElementType() reflect.Type

func (DashboardMap) ToDashboardMapOutput

func (i DashboardMap) ToDashboardMapOutput() DashboardMapOutput

func (DashboardMap) ToDashboardMapOutputWithContext

func (i DashboardMap) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput

type DashboardMapInput

type DashboardMapInput interface {
	pulumi.Input

	ToDashboardMapOutput() DashboardMapOutput
	ToDashboardMapOutputWithContext(context.Context) DashboardMapOutput
}

DashboardMapInput is an input type that accepts DashboardMap and DashboardMapOutput values. You can construct a concrete instance of `DashboardMapInput` via:

DashboardMap{ "key": DashboardArgs{...} }

type DashboardMapOutput

type DashboardMapOutput struct{ *pulumi.OutputState }

func (DashboardMapOutput) ElementType

func (DashboardMapOutput) ElementType() reflect.Type

func (DashboardMapOutput) MapIndex

func (DashboardMapOutput) ToDashboardMapOutput

func (o DashboardMapOutput) ToDashboardMapOutput() DashboardMapOutput

func (DashboardMapOutput) ToDashboardMapOutputWithContext

func (o DashboardMapOutput) ToDashboardMapOutputWithContext(ctx context.Context) DashboardMapOutput

type DashboardOutput

type DashboardOutput struct{ *pulumi.OutputState }

func (DashboardOutput) AuthorizedWriterTeams deprecated

func (o DashboardOutput) AuthorizedWriterTeams() pulumi.StringArrayOutput

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`). **Note:** Deprecated use `permissions` instead.

Deprecated: Please use permissions_* fields now

func (DashboardOutput) AuthorizedWriterUsers deprecated

func (o DashboardOutput) AuthorizedWriterUsers() pulumi.StringArrayOutput

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`). **Note:** Deprecated use `permissions` instead.

Deprecated: Please use permissions fields now

func (DashboardOutput) Charts

Chart ID and layout information for the charts in the dashboard.

func (DashboardOutput) ChartsResolution

func (o DashboardOutput) ChartsResolution() pulumi.StringPtrOutput

Specifies the chart data display resolution for charts in this dashboard. Value can be one of `"default"`, `"low"`, `"high"`, or `"highest"`.

func (DashboardOutput) Columns

Column number for the layout.

func (DashboardOutput) DashboardGroup

func (o DashboardOutput) DashboardGroup() pulumi.StringOutput

The ID of the dashboard group that contains the dashboard.

func (DashboardOutput) Description

func (o DashboardOutput) Description() pulumi.StringPtrOutput

Variable description.

func (DashboardOutput) DiscoveryOptionsQuery

func (o DashboardOutput) DiscoveryOptionsQuery() pulumi.StringPtrOutput

func (DashboardOutput) DiscoveryOptionsSelectors

func (o DashboardOutput) DiscoveryOptionsSelectors() pulumi.StringArrayOutput

func (DashboardOutput) ElementType

func (DashboardOutput) ElementType() reflect.Type

func (DashboardOutput) EndTime

func (o DashboardOutput) EndTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization.

func (DashboardOutput) EventOverlays

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.

func (DashboardOutput) Filters

Filter to apply to the charts when displaying the dashboard.

func (DashboardOutput) Grids

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.

func (DashboardOutput) Name

Name of the dashboard.

func (DashboardOutput) Permissions

[Permissions](https://docs.splunk.com/Observability/infrastructure/terms-concepts/permissions.html) Controls who can view and/or edit your dashboard. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.

func (DashboardOutput) SelectedEventOverlays

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.

func (DashboardOutput) StartTime

func (o DashboardOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization.

func (DashboardOutput) Tags

Tags of the dashboard.

func (DashboardOutput) TimeRange

func (o DashboardOutput) TimeRange() pulumi.StringPtrOutput

The time range prior to now to visualize. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`).

func (DashboardOutput) ToDashboardOutput

func (o DashboardOutput) ToDashboardOutput() DashboardOutput

func (DashboardOutput) ToDashboardOutputWithContext

func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput

func (DashboardOutput) Url

The URL of the dashboard.

func (DashboardOutput) Variables

Dashboard variable to apply to each chart in the dashboard.

type DashboardPermissions

type DashboardPermissions struct {
	// List of read and write permission configurations to specify which user, team, and organization can view and/or edit your dashboard. Use the `permissions.parent` instead if you want to inherit permissions.
	Acls []DashboardPermissionsAcl `pulumi:"acls"`
	// ID of the dashboard group you want your dashboard to inherit permissions from. Use the `permissions.acl` instead if you want to specify various read and write permission configurations.
	Parent *string `pulumi:"parent"`
}

type DashboardPermissionsAcl

type DashboardPermissionsAcl struct {
	// Action the user, team, or organization can take with the dashboard. List of values (value can be "READ" or "WRITE").
	Actions []string `pulumi:"actions"`
	// ID of the user, team, or organization for which you're granting permissions.
	PrincipalId string `pulumi:"principalId"`
	// Clarify whether this permission configuration is for a user, a team, or an organization. Value can be one of "USER", "TEAM", or "ORG".
	PrincipalType string `pulumi:"principalType"`
}

type DashboardPermissionsAclArgs

type DashboardPermissionsAclArgs struct {
	// Action the user, team, or organization can take with the dashboard. List of values (value can be "READ" or "WRITE").
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// ID of the user, team, or organization for which you're granting permissions.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Clarify whether this permission configuration is for a user, a team, or an organization. Value can be one of "USER", "TEAM", or "ORG".
	PrincipalType pulumi.StringInput `pulumi:"principalType"`
}

func (DashboardPermissionsAclArgs) ElementType

func (DashboardPermissionsAclArgs) ToDashboardPermissionsAclOutput

func (i DashboardPermissionsAclArgs) ToDashboardPermissionsAclOutput() DashboardPermissionsAclOutput

func (DashboardPermissionsAclArgs) ToDashboardPermissionsAclOutputWithContext

func (i DashboardPermissionsAclArgs) ToDashboardPermissionsAclOutputWithContext(ctx context.Context) DashboardPermissionsAclOutput

type DashboardPermissionsAclArray

type DashboardPermissionsAclArray []DashboardPermissionsAclInput

func (DashboardPermissionsAclArray) ElementType

func (DashboardPermissionsAclArray) ToDashboardPermissionsAclArrayOutput

func (i DashboardPermissionsAclArray) ToDashboardPermissionsAclArrayOutput() DashboardPermissionsAclArrayOutput

func (DashboardPermissionsAclArray) ToDashboardPermissionsAclArrayOutputWithContext

func (i DashboardPermissionsAclArray) ToDashboardPermissionsAclArrayOutputWithContext(ctx context.Context) DashboardPermissionsAclArrayOutput

type DashboardPermissionsAclArrayInput

type DashboardPermissionsAclArrayInput interface {
	pulumi.Input

	ToDashboardPermissionsAclArrayOutput() DashboardPermissionsAclArrayOutput
	ToDashboardPermissionsAclArrayOutputWithContext(context.Context) DashboardPermissionsAclArrayOutput
}

DashboardPermissionsAclArrayInput is an input type that accepts DashboardPermissionsAclArray and DashboardPermissionsAclArrayOutput values. You can construct a concrete instance of `DashboardPermissionsAclArrayInput` via:

DashboardPermissionsAclArray{ DashboardPermissionsAclArgs{...} }

type DashboardPermissionsAclArrayOutput

type DashboardPermissionsAclArrayOutput struct{ *pulumi.OutputState }

func (DashboardPermissionsAclArrayOutput) ElementType

func (DashboardPermissionsAclArrayOutput) Index

func (DashboardPermissionsAclArrayOutput) ToDashboardPermissionsAclArrayOutput

func (o DashboardPermissionsAclArrayOutput) ToDashboardPermissionsAclArrayOutput() DashboardPermissionsAclArrayOutput

func (DashboardPermissionsAclArrayOutput) ToDashboardPermissionsAclArrayOutputWithContext

func (o DashboardPermissionsAclArrayOutput) ToDashboardPermissionsAclArrayOutputWithContext(ctx context.Context) DashboardPermissionsAclArrayOutput

type DashboardPermissionsAclInput

type DashboardPermissionsAclInput interface {
	pulumi.Input

	ToDashboardPermissionsAclOutput() DashboardPermissionsAclOutput
	ToDashboardPermissionsAclOutputWithContext(context.Context) DashboardPermissionsAclOutput
}

DashboardPermissionsAclInput is an input type that accepts DashboardPermissionsAclArgs and DashboardPermissionsAclOutput values. You can construct a concrete instance of `DashboardPermissionsAclInput` via:

DashboardPermissionsAclArgs{...}

type DashboardPermissionsAclOutput

type DashboardPermissionsAclOutput struct{ *pulumi.OutputState }

func (DashboardPermissionsAclOutput) Actions

Action the user, team, or organization can take with the dashboard. List of values (value can be "READ" or "WRITE").

func (DashboardPermissionsAclOutput) ElementType

func (DashboardPermissionsAclOutput) PrincipalId

ID of the user, team, or organization for which you're granting permissions.

func (DashboardPermissionsAclOutput) PrincipalType

Clarify whether this permission configuration is for a user, a team, or an organization. Value can be one of "USER", "TEAM", or "ORG".

func (DashboardPermissionsAclOutput) ToDashboardPermissionsAclOutput

func (o DashboardPermissionsAclOutput) ToDashboardPermissionsAclOutput() DashboardPermissionsAclOutput

func (DashboardPermissionsAclOutput) ToDashboardPermissionsAclOutputWithContext

func (o DashboardPermissionsAclOutput) ToDashboardPermissionsAclOutputWithContext(ctx context.Context) DashboardPermissionsAclOutput

type DashboardPermissionsArgs

type DashboardPermissionsArgs struct {
	// List of read and write permission configurations to specify which user, team, and organization can view and/or edit your dashboard. Use the `permissions.parent` instead if you want to inherit permissions.
	Acls DashboardPermissionsAclArrayInput `pulumi:"acls"`
	// ID of the dashboard group you want your dashboard to inherit permissions from. Use the `permissions.acl` instead if you want to specify various read and write permission configurations.
	Parent pulumi.StringPtrInput `pulumi:"parent"`
}

func (DashboardPermissionsArgs) ElementType

func (DashboardPermissionsArgs) ElementType() reflect.Type

func (DashboardPermissionsArgs) ToDashboardPermissionsOutput

func (i DashboardPermissionsArgs) ToDashboardPermissionsOutput() DashboardPermissionsOutput

func (DashboardPermissionsArgs) ToDashboardPermissionsOutputWithContext

func (i DashboardPermissionsArgs) ToDashboardPermissionsOutputWithContext(ctx context.Context) DashboardPermissionsOutput

func (DashboardPermissionsArgs) ToDashboardPermissionsPtrOutput

func (i DashboardPermissionsArgs) ToDashboardPermissionsPtrOutput() DashboardPermissionsPtrOutput

func (DashboardPermissionsArgs) ToDashboardPermissionsPtrOutputWithContext

func (i DashboardPermissionsArgs) ToDashboardPermissionsPtrOutputWithContext(ctx context.Context) DashboardPermissionsPtrOutput

type DashboardPermissionsInput

type DashboardPermissionsInput interface {
	pulumi.Input

	ToDashboardPermissionsOutput() DashboardPermissionsOutput
	ToDashboardPermissionsOutputWithContext(context.Context) DashboardPermissionsOutput
}

DashboardPermissionsInput is an input type that accepts DashboardPermissionsArgs and DashboardPermissionsOutput values. You can construct a concrete instance of `DashboardPermissionsInput` via:

DashboardPermissionsArgs{...}

type DashboardPermissionsOutput

type DashboardPermissionsOutput struct{ *pulumi.OutputState }

func (DashboardPermissionsOutput) Acls

List of read and write permission configurations to specify which user, team, and organization can view and/or edit your dashboard. Use the `permissions.parent` instead if you want to inherit permissions.

func (DashboardPermissionsOutput) ElementType

func (DashboardPermissionsOutput) ElementType() reflect.Type

func (DashboardPermissionsOutput) Parent

ID of the dashboard group you want your dashboard to inherit permissions from. Use the `permissions.acl` instead if you want to specify various read and write permission configurations.

func (DashboardPermissionsOutput) ToDashboardPermissionsOutput

func (o DashboardPermissionsOutput) ToDashboardPermissionsOutput() DashboardPermissionsOutput

func (DashboardPermissionsOutput) ToDashboardPermissionsOutputWithContext

func (o DashboardPermissionsOutput) ToDashboardPermissionsOutputWithContext(ctx context.Context) DashboardPermissionsOutput

func (DashboardPermissionsOutput) ToDashboardPermissionsPtrOutput

func (o DashboardPermissionsOutput) ToDashboardPermissionsPtrOutput() DashboardPermissionsPtrOutput

func (DashboardPermissionsOutput) ToDashboardPermissionsPtrOutputWithContext

func (o DashboardPermissionsOutput) ToDashboardPermissionsPtrOutputWithContext(ctx context.Context) DashboardPermissionsPtrOutput

type DashboardPermissionsPtrInput

type DashboardPermissionsPtrInput interface {
	pulumi.Input

	ToDashboardPermissionsPtrOutput() DashboardPermissionsPtrOutput
	ToDashboardPermissionsPtrOutputWithContext(context.Context) DashboardPermissionsPtrOutput
}

DashboardPermissionsPtrInput is an input type that accepts DashboardPermissionsArgs, DashboardPermissionsPtr and DashboardPermissionsPtrOutput values. You can construct a concrete instance of `DashboardPermissionsPtrInput` via:

        DashboardPermissionsArgs{...}

or:

        nil

type DashboardPermissionsPtrOutput

type DashboardPermissionsPtrOutput struct{ *pulumi.OutputState }

func (DashboardPermissionsPtrOutput) Acls

List of read and write permission configurations to specify which user, team, and organization can view and/or edit your dashboard. Use the `permissions.parent` instead if you want to inherit permissions.

func (DashboardPermissionsPtrOutput) Elem

func (DashboardPermissionsPtrOutput) ElementType

func (DashboardPermissionsPtrOutput) Parent

ID of the dashboard group you want your dashboard to inherit permissions from. Use the `permissions.acl` instead if you want to specify various read and write permission configurations.

func (DashboardPermissionsPtrOutput) ToDashboardPermissionsPtrOutput

func (o DashboardPermissionsPtrOutput) ToDashboardPermissionsPtrOutput() DashboardPermissionsPtrOutput

func (DashboardPermissionsPtrOutput) ToDashboardPermissionsPtrOutputWithContext

func (o DashboardPermissionsPtrOutput) ToDashboardPermissionsPtrOutputWithContext(ctx context.Context) DashboardPermissionsPtrOutput

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 group. Remember to use an admin's token if using this feature and to include that admin's team (or user id in `authorizedWriterTeams`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions_* fields now
	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`). **Note:** Deprecated use `permissions` instead.
	//
	// Deprecated: Please use permissions fields now
	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.
	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
	// [Permissions](https://docs.splunk.com/Observability/infrastructure/terms-concepts/permissions.html) Controls who can view and/or edit your dashboard. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.
	Permissions DashboardPermissionsPtrInput
	// 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.
	StartTime pulumi.IntPtrInput
	// Tags of the dashboard.
	Tags pulumi.StringArrayInput
	// The time range prior to now to visualize. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`).
	TimeRange pulumi.StringPtrInput
	// The 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

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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
		}
		_, 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{
					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.

func (*DataLink) ElementType

func (*DataLink) ElementType() reflect.Type

func (*DataLink) ToDataLinkOutput

func (i *DataLink) ToDataLinkOutput() DataLinkOutput

func (*DataLink) ToDataLinkOutputWithContext

func (i *DataLink) ToDataLinkOutputWithContext(ctx context.Context) DataLinkOutput

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 DataLinkArray

type DataLinkArray []DataLinkInput

func (DataLinkArray) ElementType

func (DataLinkArray) ElementType() reflect.Type

func (DataLinkArray) ToDataLinkArrayOutput

func (i DataLinkArray) ToDataLinkArrayOutput() DataLinkArrayOutput

func (DataLinkArray) ToDataLinkArrayOutputWithContext

func (i DataLinkArray) ToDataLinkArrayOutputWithContext(ctx context.Context) DataLinkArrayOutput

type DataLinkArrayInput

type DataLinkArrayInput interface {
	pulumi.Input

	ToDataLinkArrayOutput() DataLinkArrayOutput
	ToDataLinkArrayOutputWithContext(context.Context) DataLinkArrayOutput
}

DataLinkArrayInput is an input type that accepts DataLinkArray and DataLinkArrayOutput values. You can construct a concrete instance of `DataLinkArrayInput` via:

DataLinkArray{ DataLinkArgs{...} }

type DataLinkArrayOutput

type DataLinkArrayOutput struct{ *pulumi.OutputState }

func (DataLinkArrayOutput) ElementType

func (DataLinkArrayOutput) ElementType() reflect.Type

func (DataLinkArrayOutput) Index

func (DataLinkArrayOutput) ToDataLinkArrayOutput

func (o DataLinkArrayOutput) ToDataLinkArrayOutput() DataLinkArrayOutput

func (DataLinkArrayOutput) ToDataLinkArrayOutputWithContext

func (o DataLinkArrayOutput) ToDataLinkArrayOutputWithContext(ctx context.Context) DataLinkArrayOutput

type DataLinkInput

type DataLinkInput interface {
	pulumi.Input

	ToDataLinkOutput() DataLinkOutput
	ToDataLinkOutputWithContext(ctx context.Context) DataLinkOutput
}

type DataLinkMap

type DataLinkMap map[string]DataLinkInput

func (DataLinkMap) ElementType

func (DataLinkMap) ElementType() reflect.Type

func (DataLinkMap) ToDataLinkMapOutput

func (i DataLinkMap) ToDataLinkMapOutput() DataLinkMapOutput

func (DataLinkMap) ToDataLinkMapOutputWithContext

func (i DataLinkMap) ToDataLinkMapOutputWithContext(ctx context.Context) DataLinkMapOutput

type DataLinkMapInput

type DataLinkMapInput interface {
	pulumi.Input

	ToDataLinkMapOutput() DataLinkMapOutput
	ToDataLinkMapOutputWithContext(context.Context) DataLinkMapOutput
}

DataLinkMapInput is an input type that accepts DataLinkMap and DataLinkMapOutput values. You can construct a concrete instance of `DataLinkMapInput` via:

DataLinkMap{ "key": DataLinkArgs{...} }

type DataLinkMapOutput

type DataLinkMapOutput struct{ *pulumi.OutputState }

func (DataLinkMapOutput) ElementType

func (DataLinkMapOutput) ElementType() reflect.Type

func (DataLinkMapOutput) MapIndex

func (DataLinkMapOutput) ToDataLinkMapOutput

func (o DataLinkMapOutput) ToDataLinkMapOutput() DataLinkMapOutput

func (DataLinkMapOutput) ToDataLinkMapOutputWithContext

func (o DataLinkMapOutput) ToDataLinkMapOutputWithContext(ctx context.Context) DataLinkMapOutput

type DataLinkOutput

type DataLinkOutput struct{ *pulumi.OutputState }

func (DataLinkOutput) ContextDashboardId

func (o DataLinkOutput) ContextDashboardId() pulumi.StringPtrOutput

If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global.

func (DataLinkOutput) ElementType

func (DataLinkOutput) ElementType() reflect.Type

func (DataLinkOutput) PropertyName

func (o DataLinkOutput) PropertyName() pulumi.StringPtrOutput

Name (key) of the metadata that's the trigger of a data link. If you specify `propertyValue`, you must specify `propertyName`.

func (DataLinkOutput) PropertyValue

func (o DataLinkOutput) PropertyValue() pulumi.StringPtrOutput

Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify `propertyName`.

func (DataLinkOutput) TargetExternalUrls

Link to an external URL

func (DataLinkOutput) TargetSignalfxDashboards

func (o DataLinkOutput) TargetSignalfxDashboards() DataLinkTargetSignalfxDashboardArrayOutput

Link to a SignalFx dashboard

func (DataLinkOutput) TargetSplunks

Link to an external URL

func (DataLinkOutput) ToDataLinkOutput

func (o DataLinkOutput) ToDataLinkOutput() DataLinkOutput

func (DataLinkOutput) ToDataLinkOutputWithContext

func (o DataLinkOutput) ToDataLinkOutputWithContext(ctx context.Context) DataLinkOutput

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 {
	// 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 {
	// 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) 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 {
	// 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 {
	// 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) 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"`
	// The resolutions of the detector alerts in milliseconds that indicate how often data is analyzed to determine if an alert should be triggered.
	LabelResolutions pulumi.IntMapOutput `pulumi:"labelResolutions"`
	// 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"`
	// How long (in seconds) to wait even if the datapoints are arriving in a timely fashion. Max value is 900 (15m).
	MinDelay pulumi.IntPtrOutput `pulumi:"minDelay"`
	// 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"`
	// Tags associated with the detector.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// 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"`
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// The 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.

> **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).

> **NOTE** When you want to "Change or remove write permissions for a user other than yourself" regarding detectors, use a session token of an administrator to authenticate the SignalFx provider. See [Operations that require a session token for an administrator](https://dev.splunk.com/observability/docs/administration/authtokens#Operations-that-require-a-session-token-for-an-administrator).

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		clusters := []string{
			"clusterA",
			"clusterB",
		}
		if param := cfg.GetBool("clusters"); param != nil {
			clusters = param
		}
		var applicationDelay []*signalfx.Detector
		for index := 0; index < len(clusters); index++ {
			key0 := index
			val0 := index
			__res, err := signalfx.NewDetector(ctx, fmt.Sprintf("applicationDelay-%v", key0), &signalfx.DetectorArgs{
				Description: pulumi.String(fmt.Sprintf("your application is slow - %v", clusters[val0])),
				MaxDelay:    pulumi.Int(30),
				Tags: pulumi.StringArray{
					pulumi.String("app-backend"),
					pulumi.String("staging"),
				},
				AuthorizedWriterTeams: pulumi.StringArray{
					signalfx_team.Mycoolteam.Id,
				},
				AuthorizedWriterUsers: pulumi.StringArray{
					pulumi.String("abc123"),
				},
				ProgramText: pulumi.String(fmt.Sprintf("signal = data('app.delay', filter('cluster','%v'), extrapolation='last_value', maxExtrapolations=5).max()\ndetect(when(signal > 60, '5m')).publish('Processing old messages 5m')\ndetect(when(signal > 60, '30m')).publish('Processing old messages 30m')\n", clusters[val0])),
				Rules: signalfx.DetectorRuleArray{
					&signalfx.DetectorRuleArgs{
						Description: pulumi.String("maximum > 60 for 5m"),
						Severity:    pulumi.String("Warning"),
						DetectLabel: pulumi.String("Processing old messages 5m"),
						Notifications: pulumi.StringArray{
							pulumi.String("Email,foo-alerts@bar.com"),
						},
					},
					&signalfx.DetectorRuleArgs{
						Description: pulumi.String("maximum > 60 for 30m"),
						Severity:    pulumi.String("Critical"),
						DetectLabel: pulumi.String("Processing old messages 30m"),
						Notifications: pulumi.StringArray{
							pulumi.String("Email,foo-alerts@bar.com"),
						},
					},
				},
			})
			if err != nil {
				return err
			}
			applicationDelay = append(applicationDelay, __res)
		}
		return nil
	})
}

``` ## Notification Format

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, like so:

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

This will likely be changed in a future iteration of the provider. See [SignalFx Docs](https://developers.signalfx.com/detectors_reference.html#operation/Create%20Single%20Detector) for more information. For now, here are some example of how to configure each notification type:

### Email

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

### Jira

Note that the `credentialId` is the SignalFx-provided ID shown after setting up your Jira integration. (See also `jira.Integration`.)

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

### Opsgenie

Note that the `credentialId` is the SignalFx-provided ID shown after setting up your Opsgenie integration. `Team` here is hardcoded as the `responderType` as that is the only acceptable type as per the API docs.

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

### PagerDuty

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

### Slack

Exclude the `#` on the channel name!

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

### Team

Sends [notifications to a team](https://docs.signalfx.com/en/latest/managing/teams/team-notifications.html).

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

### TeamEmail

Sends an email to every member of a team.

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

### VictorOps

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

### Webhook

> **NOTE** You need to include all the commas even if you only use a credential id below.

You can either configure a Webhook to use an existing integration's credential id: ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

or configure one inline: ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

## Import

Detectors can be imported using their string ID (recoverable from URL`/#/detector/v2/abc123/edit`, e.g.

```sh

$ pulumi import signalfx:index/detector:Detector application_delay abc123

```

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.

func (*Detector) ElementType

func (*Detector) ElementType() reflect.Type

func (*Detector) ToDetectorOutput

func (i *Detector) ToDetectorOutput() DetectorOutput

func (*Detector) ToDetectorOutputWithContext

func (i *Detector) ToDetectorOutputWithContext(ctx context.Context) DetectorOutput

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
	// How long (in seconds) to wait even if the datapoints are arriving in a timely fashion. Max value is 900 (15m).
	MinDelay 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
	// Tags associated with the detector.
	Tags pulumi.StringArrayInput
	// 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
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrInput
	// 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 DetectorArray

type DetectorArray []DetectorInput

func (DetectorArray) ElementType

func (DetectorArray) ElementType() reflect.Type

func (DetectorArray) ToDetectorArrayOutput

func (i DetectorArray) ToDetectorArrayOutput() DetectorArrayOutput

func (DetectorArray) ToDetectorArrayOutputWithContext

func (i DetectorArray) ToDetectorArrayOutputWithContext(ctx context.Context) DetectorArrayOutput

type DetectorArrayInput

type DetectorArrayInput interface {
	pulumi.Input

	ToDetectorArrayOutput() DetectorArrayOutput
	ToDetectorArrayOutputWithContext(context.Context) DetectorArrayOutput
}

DetectorArrayInput is an input type that accepts DetectorArray and DetectorArrayOutput values. You can construct a concrete instance of `DetectorArrayInput` via:

DetectorArray{ DetectorArgs{...} }

type DetectorArrayOutput

type DetectorArrayOutput struct{ *pulumi.OutputState }

func (DetectorArrayOutput) ElementType

func (DetectorArrayOutput) ElementType() reflect.Type

func (DetectorArrayOutput) Index

func (DetectorArrayOutput) ToDetectorArrayOutput

func (o DetectorArrayOutput) ToDetectorArrayOutput() DetectorArrayOutput

func (DetectorArrayOutput) ToDetectorArrayOutputWithContext

func (o DetectorArrayOutput) ToDetectorArrayOutputWithContext(ctx context.Context) DetectorArrayOutput

type DetectorInput

type DetectorInput interface {
	pulumi.Input

	ToDetectorOutput() DetectorOutput
	ToDetectorOutputWithContext(ctx context.Context) DetectorOutput
}

type DetectorMap

type DetectorMap map[string]DetectorInput

func (DetectorMap) ElementType

func (DetectorMap) ElementType() reflect.Type

func (DetectorMap) ToDetectorMapOutput

func (i DetectorMap) ToDetectorMapOutput() DetectorMapOutput

func (DetectorMap) ToDetectorMapOutputWithContext

func (i DetectorMap) ToDetectorMapOutputWithContext(ctx context.Context) DetectorMapOutput

type DetectorMapInput

type DetectorMapInput interface {
	pulumi.Input

	ToDetectorMapOutput() DetectorMapOutput
	ToDetectorMapOutputWithContext(context.Context) DetectorMapOutput
}

DetectorMapInput is an input type that accepts DetectorMap and DetectorMapOutput values. You can construct a concrete instance of `DetectorMapInput` via:

DetectorMap{ "key": DetectorArgs{...} }

type DetectorMapOutput

type DetectorMapOutput struct{ *pulumi.OutputState }

func (DetectorMapOutput) ElementType

func (DetectorMapOutput) ElementType() reflect.Type

func (DetectorMapOutput) MapIndex

func (DetectorMapOutput) ToDetectorMapOutput

func (o DetectorMapOutput) ToDetectorMapOutput() DetectorMapOutput

func (DetectorMapOutput) ToDetectorMapOutputWithContext

func (o DetectorMapOutput) ToDetectorMapOutputWithContext(ctx context.Context) DetectorMapOutput

type DetectorOutput

type DetectorOutput struct{ *pulumi.OutputState }

func (DetectorOutput) AuthorizedWriterTeams

func (o DetectorOutput) AuthorizedWriterTeams() pulumi.StringArrayOutput

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`).

func (DetectorOutput) AuthorizedWriterUsers

func (o DetectorOutput) AuthorizedWriterUsers() pulumi.StringArrayOutput

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`).

func (DetectorOutput) Description

func (o DetectorOutput) 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 (DetectorOutput) DisableSampling

func (o DetectorOutput) DisableSampling() pulumi.BoolPtrOutput

When `false`, the visualization may sample the output timeseries rather than displaying them all. `false` by default.

func (DetectorOutput) ElementType

func (DetectorOutput) ElementType() reflect.Type

func (DetectorOutput) EndTime

func (o DetectorOutput) EndTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (DetectorOutput) LabelResolutions

func (o DetectorOutput) LabelResolutions() pulumi.IntMapOutput

The resolutions of the detector alerts in milliseconds that indicate how often data is analyzed to determine if an alert should be triggered.

func (DetectorOutput) MaxDelay

func (o DetectorOutput) MaxDelay() pulumi.IntPtrOutput

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.

func (DetectorOutput) MinDelay

func (o DetectorOutput) MinDelay() pulumi.IntPtrOutput

How long (in seconds) to wait even if the datapoints are arriving in a timely fashion. Max value is 900 (15m).

func (DetectorOutput) Name

Name of the detector.

func (DetectorOutput) ProgramText

func (o DetectorOutput) ProgramText() pulumi.StringOutput

Signalflow program text for the detector. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).

func (DetectorOutput) Rules

Set of rules used for alerting.

func (DetectorOutput) ShowDataMarkers

func (o DetectorOutput) ShowDataMarkers() pulumi.BoolPtrOutput

When `true`, markers will be drawn for each datapoint within the visualization. `true` by default.

func (DetectorOutput) ShowEventLines

func (o DetectorOutput) ShowEventLines() pulumi.BoolPtrOutput

When `true`, the visualization will display a vertical line for each event trigger. `false` by default.

func (DetectorOutput) StartTime

func (o DetectorOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (DetectorOutput) Tags

Tags associated with the detector.

func (DetectorOutput) Teams

Team IDs to associate the detector to.

func (DetectorOutput) TimeRange

func (o DetectorOutput) TimeRange() pulumi.IntPtrOutput

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.

func (DetectorOutput) Timezone

func (o DetectorOutput) Timezone() pulumi.StringPtrOutput

The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)

func (DetectorOutput) ToDetectorOutput

func (o DetectorOutput) ToDetectorOutput() DetectorOutput

func (DetectorOutput) ToDetectorOutputWithContext

func (o DetectorOutput) ToDetectorOutputWithContext(ctx context.Context) DetectorOutput

func (DetectorOutput) Url

The URL of the detector.

func (DetectorOutput) VizOptions

Plot-level customization options, associated with a publish statement.

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
	// The resolutions of the detector alerts in milliseconds that indicate how often data is analyzed to determine if an alert should be triggered.
	LabelResolutions pulumi.IntMapInput
	// 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
	// How long (in seconds) to wait even if the datapoints are arriving in a timely fashion. Max value is 900 (15m).
	MinDelay 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
	// Tags associated with the detector.
	Tags pulumi.StringArrayInput
	// 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
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrInput
	// The 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"`
	// , `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	//
	// **Notes**
	//
	// It is highly recommended that you use both `maxDelay` in your detector configuration and an `extrapolation` policy in your program text to reduce false positives/negatives.
	//
	// `maxDelay` allows SignalFx to continue with computation if there is a lag in receiving data points.
	//
	// `extrapolation` allows you to specify how to handle missing data. An extrapolation policy can be added to individual signals by updating the data block in your `programText`.
	//
	// See [Delayed Datapoints](https://signalfx-product-docs.readthedocs-hosted.com/en/latest/charts/chart-builder.html#delayed-datapoints) for more info.
	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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	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"`
	// , `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	//
	// **Notes**
	//
	// It is highly recommended that you use both `maxDelay` in your detector configuration and an `extrapolation` policy in your program text to reduce false positives/negatives.
	//
	// `maxDelay` allows SignalFx to continue with computation if there is a lag in receiving data points.
	//
	// `extrapolation` allows you to specify how to handle missing data. An extrapolation policy can be added to individual signals by updating the data block in your `programText`.
	//
	// See [Delayed Datapoints](https://signalfx-product-docs.readthedocs-hosted.com/en/latest/charts/chart-builder.html#delayed-datapoints) for more info.
	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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	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

, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

**Notes**

It is highly recommended that you use both `maxDelay` in your detector configuration and an `extrapolation` policy in your program text to reduce false positives/negatives.

`maxDelay` allows SignalFx to continue with computation if there is a lag in receiving data points.

`extrapolation` allows you to specify how to handle missing data. An extrapolation policy can be added to individual signals by updating the data block in your `programText`.

See [Delayed Datapoints](https://signalfx-product-docs.readthedocs-hosted.com/en/latest/charts/chart-builder.html#delayed-datapoints) for more info.

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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.

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"`
	// The 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.

func (*EventFeedChart) ElementType

func (*EventFeedChart) ElementType() reflect.Type

func (*EventFeedChart) ToEventFeedChartOutput

func (i *EventFeedChart) ToEventFeedChartOutput() EventFeedChartOutput

func (*EventFeedChart) ToEventFeedChartOutputWithContext

func (i *EventFeedChart) ToEventFeedChartOutputWithContext(ctx context.Context) EventFeedChartOutput

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 EventFeedChartArray

type EventFeedChartArray []EventFeedChartInput

func (EventFeedChartArray) ElementType

func (EventFeedChartArray) ElementType() reflect.Type

func (EventFeedChartArray) ToEventFeedChartArrayOutput

func (i EventFeedChartArray) ToEventFeedChartArrayOutput() EventFeedChartArrayOutput

func (EventFeedChartArray) ToEventFeedChartArrayOutputWithContext

func (i EventFeedChartArray) ToEventFeedChartArrayOutputWithContext(ctx context.Context) EventFeedChartArrayOutput

type EventFeedChartArrayInput

type EventFeedChartArrayInput interface {
	pulumi.Input

	ToEventFeedChartArrayOutput() EventFeedChartArrayOutput
	ToEventFeedChartArrayOutputWithContext(context.Context) EventFeedChartArrayOutput
}

EventFeedChartArrayInput is an input type that accepts EventFeedChartArray and EventFeedChartArrayOutput values. You can construct a concrete instance of `EventFeedChartArrayInput` via:

EventFeedChartArray{ EventFeedChartArgs{...} }

type EventFeedChartArrayOutput

type EventFeedChartArrayOutput struct{ *pulumi.OutputState }

func (EventFeedChartArrayOutput) ElementType

func (EventFeedChartArrayOutput) ElementType() reflect.Type

func (EventFeedChartArrayOutput) Index

func (EventFeedChartArrayOutput) ToEventFeedChartArrayOutput

func (o EventFeedChartArrayOutput) ToEventFeedChartArrayOutput() EventFeedChartArrayOutput

func (EventFeedChartArrayOutput) ToEventFeedChartArrayOutputWithContext

func (o EventFeedChartArrayOutput) ToEventFeedChartArrayOutputWithContext(ctx context.Context) EventFeedChartArrayOutput

type EventFeedChartInput

type EventFeedChartInput interface {
	pulumi.Input

	ToEventFeedChartOutput() EventFeedChartOutput
	ToEventFeedChartOutputWithContext(ctx context.Context) EventFeedChartOutput
}

type EventFeedChartMap

type EventFeedChartMap map[string]EventFeedChartInput

func (EventFeedChartMap) ElementType

func (EventFeedChartMap) ElementType() reflect.Type

func (EventFeedChartMap) ToEventFeedChartMapOutput

func (i EventFeedChartMap) ToEventFeedChartMapOutput() EventFeedChartMapOutput

func (EventFeedChartMap) ToEventFeedChartMapOutputWithContext

func (i EventFeedChartMap) ToEventFeedChartMapOutputWithContext(ctx context.Context) EventFeedChartMapOutput

type EventFeedChartMapInput

type EventFeedChartMapInput interface {
	pulumi.Input

	ToEventFeedChartMapOutput() EventFeedChartMapOutput
	ToEventFeedChartMapOutputWithContext(context.Context) EventFeedChartMapOutput
}

EventFeedChartMapInput is an input type that accepts EventFeedChartMap and EventFeedChartMapOutput values. You can construct a concrete instance of `EventFeedChartMapInput` via:

EventFeedChartMap{ "key": EventFeedChartArgs{...} }

type EventFeedChartMapOutput

type EventFeedChartMapOutput struct{ *pulumi.OutputState }

func (EventFeedChartMapOutput) ElementType

func (EventFeedChartMapOutput) ElementType() reflect.Type

func (EventFeedChartMapOutput) MapIndex

func (EventFeedChartMapOutput) ToEventFeedChartMapOutput

func (o EventFeedChartMapOutput) ToEventFeedChartMapOutput() EventFeedChartMapOutput

func (EventFeedChartMapOutput) ToEventFeedChartMapOutputWithContext

func (o EventFeedChartMapOutput) ToEventFeedChartMapOutputWithContext(ctx context.Context) EventFeedChartMapOutput

type EventFeedChartOutput

type EventFeedChartOutput struct{ *pulumi.OutputState }

func (EventFeedChartOutput) Description

Description of the text note.

func (EventFeedChartOutput) ElementType

func (EventFeedChartOutput) ElementType() reflect.Type

func (EventFeedChartOutput) EndTime

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (EventFeedChartOutput) Name

Name of the text note.

func (EventFeedChartOutput) ProgramText

func (o EventFeedChartOutput) ProgramText() pulumi.StringOutput

Signalflow program text for the chart. More info[in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).

func (EventFeedChartOutput) StartTime

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (EventFeedChartOutput) TimeRange

From when to display data. SignalFx time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`.

func (EventFeedChartOutput) ToEventFeedChartOutput

func (o EventFeedChartOutput) ToEventFeedChartOutput() EventFeedChartOutput

func (EventFeedChartOutput) ToEventFeedChartOutputWithContext

func (o EventFeedChartOutput) ToEventFeedChartOutputWithContext(ctx context.Context) EventFeedChartOutput

func (EventFeedChartOutput) Url

The URL of the chart.

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
	// The URL of the chart.
	Url pulumi.StringPtrInput
}

func (EventFeedChartState) ElementType

func (EventFeedChartState) ElementType() reflect.Type

type GetDimensionValuesArgs

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

A collection of arguments for invoking getDimensionValues.

type GetDimensionValuesOutputArgs

type GetDimensionValuesOutputArgs struct {
	Query pulumi.StringInput `pulumi:"query"`
}

A collection of arguments for invoking getDimensionValues.

func (GetDimensionValuesOutputArgs) ElementType

type GetDimensionValuesResult

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

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 GetDimensionValuesResultOutput

type GetDimensionValuesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDimensionValues.

func (GetDimensionValuesResultOutput) ElementType

func (GetDimensionValuesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDimensionValuesResultOutput) Query

func (GetDimensionValuesResultOutput) ToGetDimensionValuesResultOutput

func (o GetDimensionValuesResultOutput) ToGetDimensionValuesResultOutput() GetDimensionValuesResultOutput

func (GetDimensionValuesResultOutput) ToGetDimensionValuesResultOutputWithContext

func (o GetDimensionValuesResultOutput) ToGetDimensionValuesResultOutputWithContext(ctx context.Context) GetDimensionValuesResultOutput

func (GetDimensionValuesResultOutput) Values

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"`
	// The property value is a string that denotes the geographic region associated with the time zone, (default UTC).
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// The 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 (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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("myfilters = filter(\"cluster_name\", \"prod\") and filter(\"role\", \"search\")\ndata(\"cpu.total.idle\", filter=myfilters).publish()\n\n"),
			SortBy:        pulumi.String("+host"),
			Timezone:      pulumi.String("Europe/Paris"),
		})
		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.

func (*HeatmapChart) ElementType

func (*HeatmapChart) ElementType() reflect.Type

func (*HeatmapChart) ToHeatmapChartOutput

func (i *HeatmapChart) ToHeatmapChartOutput() HeatmapChartOutput

func (*HeatmapChart) ToHeatmapChartOutputWithContext

func (i *HeatmapChart) ToHeatmapChartOutputWithContext(ctx context.Context) HeatmapChartOutput

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
	// The property value is a string that denotes the geographic region associated with the time zone, (default UTC).
	Timezone 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 HeatmapChartArray

type HeatmapChartArray []HeatmapChartInput

func (HeatmapChartArray) ElementType

func (HeatmapChartArray) ElementType() reflect.Type

func (HeatmapChartArray) ToHeatmapChartArrayOutput

func (i HeatmapChartArray) ToHeatmapChartArrayOutput() HeatmapChartArrayOutput

func (HeatmapChartArray) ToHeatmapChartArrayOutputWithContext

func (i HeatmapChartArray) ToHeatmapChartArrayOutputWithContext(ctx context.Context) HeatmapChartArrayOutput

type HeatmapChartArrayInput

type HeatmapChartArrayInput interface {
	pulumi.Input

	ToHeatmapChartArrayOutput() HeatmapChartArrayOutput
	ToHeatmapChartArrayOutputWithContext(context.Context) HeatmapChartArrayOutput
}

HeatmapChartArrayInput is an input type that accepts HeatmapChartArray and HeatmapChartArrayOutput values. You can construct a concrete instance of `HeatmapChartArrayInput` via:

HeatmapChartArray{ HeatmapChartArgs{...} }

type HeatmapChartArrayOutput

type HeatmapChartArrayOutput struct{ *pulumi.OutputState }

func (HeatmapChartArrayOutput) ElementType

func (HeatmapChartArrayOutput) ElementType() reflect.Type

func (HeatmapChartArrayOutput) Index

func (HeatmapChartArrayOutput) ToHeatmapChartArrayOutput

func (o HeatmapChartArrayOutput) ToHeatmapChartArrayOutput() HeatmapChartArrayOutput

func (HeatmapChartArrayOutput) ToHeatmapChartArrayOutputWithContext

func (o HeatmapChartArrayOutput) ToHeatmapChartArrayOutputWithContext(ctx context.Context) HeatmapChartArrayOutput

type HeatmapChartColorRange

type HeatmapChartColorRange struct {
	// The color range to use. Hex values are not supported here. Must be one of 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, or 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 one of 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, or 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 one of 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, or 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 one of 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, or 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 one of 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, or 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 one of 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, or 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 one of 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, or 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 HeatmapChartInput

type HeatmapChartInput interface {
	pulumi.Input

	ToHeatmapChartOutput() HeatmapChartOutput
	ToHeatmapChartOutputWithContext(ctx context.Context) HeatmapChartOutput
}

type HeatmapChartMap

type HeatmapChartMap map[string]HeatmapChartInput

func (HeatmapChartMap) ElementType

func (HeatmapChartMap) ElementType() reflect.Type

func (HeatmapChartMap) ToHeatmapChartMapOutput

func (i HeatmapChartMap) ToHeatmapChartMapOutput() HeatmapChartMapOutput

func (HeatmapChartMap) ToHeatmapChartMapOutputWithContext

func (i HeatmapChartMap) ToHeatmapChartMapOutputWithContext(ctx context.Context) HeatmapChartMapOutput

type HeatmapChartMapInput

type HeatmapChartMapInput interface {
	pulumi.Input

	ToHeatmapChartMapOutput() HeatmapChartMapOutput
	ToHeatmapChartMapOutputWithContext(context.Context) HeatmapChartMapOutput
}

HeatmapChartMapInput is an input type that accepts HeatmapChartMap and HeatmapChartMapOutput values. You can construct a concrete instance of `HeatmapChartMapInput` via:

HeatmapChartMap{ "key": HeatmapChartArgs{...} }

type HeatmapChartMapOutput

type HeatmapChartMapOutput struct{ *pulumi.OutputState }

func (HeatmapChartMapOutput) ElementType

func (HeatmapChartMapOutput) ElementType() reflect.Type

func (HeatmapChartMapOutput) MapIndex

func (HeatmapChartMapOutput) ToHeatmapChartMapOutput

func (o HeatmapChartMapOutput) ToHeatmapChartMapOutput() HeatmapChartMapOutput

func (HeatmapChartMapOutput) ToHeatmapChartMapOutputWithContext

func (o HeatmapChartMapOutput) ToHeatmapChartMapOutputWithContext(ctx context.Context) HeatmapChartMapOutput

type HeatmapChartOutput

type HeatmapChartOutput struct{ *pulumi.OutputState }

func (HeatmapChartOutput) ColorRange

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).

func (HeatmapChartOutput) ColorScales

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).

func (HeatmapChartOutput) Description

func (o HeatmapChartOutput) Description() pulumi.StringPtrOutput

Description of the chart.

func (HeatmapChartOutput) DisableSampling

func (o HeatmapChartOutput) DisableSampling() pulumi.BoolPtrOutput

If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default.

func (HeatmapChartOutput) ElementType

func (HeatmapChartOutput) ElementType() reflect.Type

func (HeatmapChartOutput) GroupBies

Properties to group by in the heatmap (in nesting order).

func (HeatmapChartOutput) HideTimestamp

func (o HeatmapChartOutput) HideTimestamp() pulumi.BoolPtrOutput

Whether to show the timestamp in the chart. `false` by default.

func (HeatmapChartOutput) MaxDelay

func (o HeatmapChartOutput) MaxDelay() pulumi.IntPtrOutput

How long (in seconds) to wait for late datapoints.

func (HeatmapChartOutput) MinimumResolution

func (o HeatmapChartOutput) MinimumResolution() pulumi.IntPtrOutput

The minimum resolution (in seconds) to use for computing the underlying program.

func (HeatmapChartOutput) Name

Name of the chart.

func (HeatmapChartOutput) ProgramText

func (o HeatmapChartOutput) ProgramText() pulumi.StringOutput

Signalflow program text for the chart. More info at <https://developers.signalfx.com/docs/signalflow-overview>.

func (HeatmapChartOutput) RefreshInterval

func (o HeatmapChartOutput) RefreshInterval() pulumi.IntPtrOutput

How often (in seconds) to refresh the values of the heatmap.

func (HeatmapChartOutput) SortBy

The property to use when sorting the elements. Must be prepended with `+` for ascending or `-` for descending (e.g. `-foo`).

func (HeatmapChartOutput) Timezone

The property value is a string that denotes the geographic region associated with the time zone, (default UTC).

func (HeatmapChartOutput) ToHeatmapChartOutput

func (o HeatmapChartOutput) ToHeatmapChartOutput() HeatmapChartOutput

func (HeatmapChartOutput) ToHeatmapChartOutputWithContext

func (o HeatmapChartOutput) ToHeatmapChartOutputWithContext(ctx context.Context) HeatmapChartOutput

func (HeatmapChartOutput) UnitPrefix

func (o HeatmapChartOutput) UnitPrefix() pulumi.StringPtrOutput

Must be `"Metric"` or `"Binary`". `"Metric"` by default.

func (HeatmapChartOutput) Url

The URL of the chart.

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
	// The property value is a string that denotes the geographic region associated with the time zone, (default UTC).
	Timezone pulumi.StringPtrInput
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// The 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"`
	// Determines whether to hide missing data points in the chart. If `true`, missing data points in the chart would be hidden. `false` by default.
	HideMissingValues pulumi.BoolPtrOutput `pulumi:"hideMissingValues"`
	// 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"`
	// The property value is a string that denotes the geographic region associated with the time zone, (default UTC).
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// The 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 (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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),
			HideMissingValues: 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("myfilters = filter(\"cluster_name\", \"prod\") and filter(\"role\", \"search\")\ndata(\"cpu.total.idle\", filter=myfilters).publish()\n\n"),
			RefreshInterval: pulumi.Int(1),
			SortBy:          pulumi.String("-value"),
			Timezone:        pulumi.String("Europe/Paris"),
		})
		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.

func (*ListChart) ElementType

func (*ListChart) ElementType() reflect.Type

func (*ListChart) ToListChartOutput

func (i *ListChart) ToListChartOutput() ListChartOutput

func (*ListChart) ToListChartOutputWithContext

func (i *ListChart) ToListChartOutputWithContext(ctx context.Context) ListChartOutput

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
	// Determines whether to hide missing data points in the chart. If `true`, missing data points in the chart would be hidden. `false` by default.
	HideMissingValues pulumi.BoolPtrInput
	// 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
	// The property value is a string that denotes the geographic region associated with the time zone, (default UTC).
	Timezone pulumi.StringPtrInput
	// 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 ListChartArray

type ListChartArray []ListChartInput

func (ListChartArray) ElementType

func (ListChartArray) ElementType() reflect.Type

func (ListChartArray) ToListChartArrayOutput

func (i ListChartArray) ToListChartArrayOutput() ListChartArrayOutput

func (ListChartArray) ToListChartArrayOutputWithContext

func (i ListChartArray) ToListChartArrayOutputWithContext(ctx context.Context) ListChartArrayOutput

type ListChartArrayInput

type ListChartArrayInput interface {
	pulumi.Input

	ToListChartArrayOutput() ListChartArrayOutput
	ToListChartArrayOutputWithContext(context.Context) ListChartArrayOutput
}

ListChartArrayInput is an input type that accepts ListChartArray and ListChartArrayOutput values. You can construct a concrete instance of `ListChartArrayInput` via:

ListChartArray{ ListChartArgs{...} }

type ListChartArrayOutput

type ListChartArrayOutput struct{ *pulumi.OutputState }

func (ListChartArrayOutput) ElementType

func (ListChartArrayOutput) ElementType() reflect.Type

func (ListChartArrayOutput) Index

func (ListChartArrayOutput) ToListChartArrayOutput

func (o ListChartArrayOutput) ToListChartArrayOutput() ListChartArrayOutput

func (ListChartArrayOutput) ToListChartArrayOutputWithContext

func (o ListChartArrayOutput) ToListChartArrayOutputWithContext(ctx context.Context) ListChartArrayOutput

type ListChartColorScale

type ListChartColorScale struct {
	// The color to use. Must be one of 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, or 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-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 to use. Must be one of 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, or 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-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 to use. Must be one of 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, or lime_green.

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 ListChartInput

type ListChartInput interface {
	pulumi.Input

	ToListChartOutput() ListChartOutput
	ToListChartOutputWithContext(ctx context.Context) ListChartOutput
}

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 ListChartMap

type ListChartMap map[string]ListChartInput

func (ListChartMap) ElementType

func (ListChartMap) ElementType() reflect.Type

func (ListChartMap) ToListChartMapOutput

func (i ListChartMap) ToListChartMapOutput() ListChartMapOutput

func (ListChartMap) ToListChartMapOutputWithContext

func (i ListChartMap) ToListChartMapOutputWithContext(ctx context.Context) ListChartMapOutput

type ListChartMapInput

type ListChartMapInput interface {
	pulumi.Input

	ToListChartMapOutput() ListChartMapOutput
	ToListChartMapOutputWithContext(context.Context) ListChartMapOutput
}

ListChartMapInput is an input type that accepts ListChartMap and ListChartMapOutput values. You can construct a concrete instance of `ListChartMapInput` via:

ListChartMap{ "key": ListChartArgs{...} }

type ListChartMapOutput

type ListChartMapOutput struct{ *pulumi.OutputState }

func (ListChartMapOutput) ElementType

func (ListChartMapOutput) ElementType() reflect.Type

func (ListChartMapOutput) MapIndex

func (ListChartMapOutput) ToListChartMapOutput

func (o ListChartMapOutput) ToListChartMapOutput() ListChartMapOutput

func (ListChartMapOutput) ToListChartMapOutputWithContext

func (o ListChartMapOutput) ToListChartMapOutputWithContext(ctx context.Context) ListChartMapOutput

type ListChartOutput

type ListChartOutput struct{ *pulumi.OutputState }

func (ListChartOutput) ColorBy

Must be one of `"Scale"`, `"Dimension"` or `"Metric"`. `"Dimension"` by default.

func (ListChartOutput) ColorScales

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).

func (ListChartOutput) Description

func (o ListChartOutput) Description() pulumi.StringPtrOutput

Description of the chart.

func (ListChartOutput) DisableSampling

func (o ListChartOutput) DisableSampling() pulumi.BoolPtrOutput

If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default.

func (ListChartOutput) ElementType

func (ListChartOutput) ElementType() reflect.Type

func (ListChartOutput) EndTime

func (o ListChartOutput) EndTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (ListChartOutput) HideMissingValues

func (o ListChartOutput) HideMissingValues() pulumi.BoolPtrOutput

Determines whether to hide missing data points in the chart. If `true`, missing data points in the chart would be hidden. `false` by default.

func (ListChartOutput) LegendFieldsToHides deprecated

func (o ListChartOutput) LegendFieldsToHides() pulumi.StringArrayOutput

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

func (ListChartOutput) LegendOptionsFields

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`.

func (ListChartOutput) MaxDelay

func (o ListChartOutput) MaxDelay() pulumi.IntPtrOutput

How long (in seconds) to wait for late datapoints.

func (ListChartOutput) MaxPrecision

func (o ListChartOutput) MaxPrecision() pulumi.IntPtrOutput

Maximum number of digits to display when rounding values up or down.

func (ListChartOutput) Name

Name of the chart.

func (ListChartOutput) ProgramText

func (o ListChartOutput) ProgramText() pulumi.StringOutput

Signalflow program text for the chart. More info[in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).

func (ListChartOutput) RefreshInterval

func (o ListChartOutput) RefreshInterval() pulumi.IntPtrOutput

How often (in seconds) to refresh the values of the list.

func (ListChartOutput) SecondaryVisualization

func (o ListChartOutput) SecondaryVisualization() pulumi.StringPtrOutput

The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the SignalFx default is used (`Sparkline`).

func (ListChartOutput) SortBy

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.

func (ListChartOutput) StartTime

func (o ListChartOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (ListChartOutput) TimeRange

func (o ListChartOutput) TimeRange() pulumi.IntPtrOutput

How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`.

func (ListChartOutput) Timezone

func (o ListChartOutput) Timezone() pulumi.StringPtrOutput

The property value is a string that denotes the geographic region associated with the time zone, (default UTC).

func (ListChartOutput) ToListChartOutput

func (o ListChartOutput) ToListChartOutput() ListChartOutput

func (ListChartOutput) ToListChartOutputWithContext

func (o ListChartOutput) ToListChartOutputWithContext(ctx context.Context) ListChartOutput

func (ListChartOutput) UnitPrefix

func (o ListChartOutput) UnitPrefix() pulumi.StringPtrOutput

Must be `"Metric"` or `"Binary`". `"Metric"` by default.

func (ListChartOutput) Url

The URL of the chart.

func (ListChartOutput) VizOptions

Plot-level customization options, associated with a publish statement.

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
	// Determines whether to hide missing data points in the chart. If `true`, missing data points in the chart would be hidden. `false` by default.
	HideMissingValues pulumi.BoolPtrInput
	// 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
	// The property value is a string that denotes the geographic region associated with the time zone, (default UTC).
	Timezone pulumi.StringPtrInput
	// Must be `"Metric"` or `"Binary`". `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// The 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 to use. Must be one of 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, or lime_green.
	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"`
	// , `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	ValueUnit *string `pulumi:"valueUnit"`
}

type ListChartVizOptionArgs

type ListChartVizOptionArgs struct {
	// The color to use. Must be one of 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, or lime_green.
	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"`
	// , `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	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 to use. Must be one of 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, or lime_green.

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

, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.

type MetricRuleset

type MetricRuleset struct {
	pulumi.CustomResourceState

	// List of aggregation rules for the metric
	AggregationRules MetricRulesetAggregationRuleArrayOutput `pulumi:"aggregationRules"`
	// Timestamp of when the metric ruleset was created
	Created pulumi.StringOutput `pulumi:"created"`
	// ID of the creator of the metric ruleset
	Creator pulumi.StringOutput `pulumi:"creator"`
	// Timestamp of when the metric ruleset was last updated
	LastUpdated pulumi.StringOutput `pulumi:"lastUpdated"`
	// ID of user who last updated the metric ruleset
	LastUpdatedBy pulumi.StringOutput `pulumi:"lastUpdatedBy"`
	// Name of user who last updated this metric ruleset
	LastUpdatedByName pulumi.StringOutput `pulumi:"lastUpdatedByName"`
	// Name of the input metric
	MetricName pulumi.StringOutput `pulumi:"metricName"`
	// Routing Rule object
	RoutingRules MetricRulesetRoutingRuleArrayOutput `pulumi:"routingRules"`
	// Version of the ruleset
	Version pulumi.StringOutput `pulumi:"version"`
}

Provides an Observability Cloud resource for managing metric rulesets

> **NOTE** When managing metric rulesets to drop data use a session token for an administrator to authenticate the SignalFx provider. See [Operations that require a session token for an administrator](https://dev.splunk.com/observability/docs/administration/authtokens#Operations-that-require-a-session-token-for-an-administrator). Otherwise you'll receive a 4xx error.

func GetMetricRuleset

func GetMetricRuleset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricRulesetState, opts ...pulumi.ResourceOption) (*MetricRuleset, error)

GetMetricRuleset gets an existing MetricRuleset 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 NewMetricRuleset

func NewMetricRuleset(ctx *pulumi.Context,
	name string, args *MetricRulesetArgs, opts ...pulumi.ResourceOption) (*MetricRuleset, error)

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

func (*MetricRuleset) ElementType

func (*MetricRuleset) ElementType() reflect.Type

func (*MetricRuleset) ToMetricRulesetOutput

func (i *MetricRuleset) ToMetricRulesetOutput() MetricRulesetOutput

func (*MetricRuleset) ToMetricRulesetOutputWithContext

func (i *MetricRuleset) ToMetricRulesetOutputWithContext(ctx context.Context) MetricRulesetOutput

type MetricRulesetAggregationRule

type MetricRulesetAggregationRule struct {
	// Aggregator object
	Aggregators []MetricRulesetAggregationRuleAggregator `pulumi:"aggregators"`
	// When false, this rule will not generate aggregated MTSs
	Enabled bool `pulumi:"enabled"`
	// Matcher object
	Matchers []MetricRulesetAggregationRuleMatcher `pulumi:"matchers"`
	// name of the aggregation rule
	Name *string `pulumi:"name"`
}

type MetricRulesetAggregationRuleAggregator

type MetricRulesetAggregationRuleAggregator struct {
	// List of dimensions to either be kept or dropped in the new aggregated MTSs
	Dimensions []string `pulumi:"dimensions"`
	// when true, the specified dimensions will be dropped from the aggregated MTSs
	DropDimensions bool `pulumi:"dropDimensions"`
	// name of the new aggregated metric
	OutputName string `pulumi:"outputName"`
	// Type of aggregator. Must always be "rollup"
	Type string `pulumi:"type"`
}

type MetricRulesetAggregationRuleAggregatorArgs

type MetricRulesetAggregationRuleAggregatorArgs struct {
	// List of dimensions to either be kept or dropped in the new aggregated MTSs
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
	// when true, the specified dimensions will be dropped from the aggregated MTSs
	DropDimensions pulumi.BoolInput `pulumi:"dropDimensions"`
	// name of the new aggregated metric
	OutputName pulumi.StringInput `pulumi:"outputName"`
	// Type of aggregator. Must always be "rollup"
	Type pulumi.StringInput `pulumi:"type"`
}

func (MetricRulesetAggregationRuleAggregatorArgs) ElementType

func (MetricRulesetAggregationRuleAggregatorArgs) ToMetricRulesetAggregationRuleAggregatorOutput

func (i MetricRulesetAggregationRuleAggregatorArgs) ToMetricRulesetAggregationRuleAggregatorOutput() MetricRulesetAggregationRuleAggregatorOutput

func (MetricRulesetAggregationRuleAggregatorArgs) ToMetricRulesetAggregationRuleAggregatorOutputWithContext

func (i MetricRulesetAggregationRuleAggregatorArgs) ToMetricRulesetAggregationRuleAggregatorOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleAggregatorOutput

type MetricRulesetAggregationRuleAggregatorArray

type MetricRulesetAggregationRuleAggregatorArray []MetricRulesetAggregationRuleAggregatorInput

func (MetricRulesetAggregationRuleAggregatorArray) ElementType

func (MetricRulesetAggregationRuleAggregatorArray) ToMetricRulesetAggregationRuleAggregatorArrayOutput

func (i MetricRulesetAggregationRuleAggregatorArray) ToMetricRulesetAggregationRuleAggregatorArrayOutput() MetricRulesetAggregationRuleAggregatorArrayOutput

func (MetricRulesetAggregationRuleAggregatorArray) ToMetricRulesetAggregationRuleAggregatorArrayOutputWithContext

func (i MetricRulesetAggregationRuleAggregatorArray) ToMetricRulesetAggregationRuleAggregatorArrayOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleAggregatorArrayOutput

type MetricRulesetAggregationRuleAggregatorArrayInput

type MetricRulesetAggregationRuleAggregatorArrayInput interface {
	pulumi.Input

	ToMetricRulesetAggregationRuleAggregatorArrayOutput() MetricRulesetAggregationRuleAggregatorArrayOutput
	ToMetricRulesetAggregationRuleAggregatorArrayOutputWithContext(context.Context) MetricRulesetAggregationRuleAggregatorArrayOutput
}

MetricRulesetAggregationRuleAggregatorArrayInput is an input type that accepts MetricRulesetAggregationRuleAggregatorArray and MetricRulesetAggregationRuleAggregatorArrayOutput values. You can construct a concrete instance of `MetricRulesetAggregationRuleAggregatorArrayInput` via:

MetricRulesetAggregationRuleAggregatorArray{ MetricRulesetAggregationRuleAggregatorArgs{...} }

type MetricRulesetAggregationRuleAggregatorArrayOutput

type MetricRulesetAggregationRuleAggregatorArrayOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleAggregatorArrayOutput) ElementType

func (MetricRulesetAggregationRuleAggregatorArrayOutput) Index

func (MetricRulesetAggregationRuleAggregatorArrayOutput) ToMetricRulesetAggregationRuleAggregatorArrayOutput

func (o MetricRulesetAggregationRuleAggregatorArrayOutput) ToMetricRulesetAggregationRuleAggregatorArrayOutput() MetricRulesetAggregationRuleAggregatorArrayOutput

func (MetricRulesetAggregationRuleAggregatorArrayOutput) ToMetricRulesetAggregationRuleAggregatorArrayOutputWithContext

func (o MetricRulesetAggregationRuleAggregatorArrayOutput) ToMetricRulesetAggregationRuleAggregatorArrayOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleAggregatorArrayOutput

type MetricRulesetAggregationRuleAggregatorInput

type MetricRulesetAggregationRuleAggregatorInput interface {
	pulumi.Input

	ToMetricRulesetAggregationRuleAggregatorOutput() MetricRulesetAggregationRuleAggregatorOutput
	ToMetricRulesetAggregationRuleAggregatorOutputWithContext(context.Context) MetricRulesetAggregationRuleAggregatorOutput
}

MetricRulesetAggregationRuleAggregatorInput is an input type that accepts MetricRulesetAggregationRuleAggregatorArgs and MetricRulesetAggregationRuleAggregatorOutput values. You can construct a concrete instance of `MetricRulesetAggregationRuleAggregatorInput` via:

MetricRulesetAggregationRuleAggregatorArgs{...}

type MetricRulesetAggregationRuleAggregatorOutput

type MetricRulesetAggregationRuleAggregatorOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleAggregatorOutput) Dimensions

List of dimensions to either be kept or dropped in the new aggregated MTSs

func (MetricRulesetAggregationRuleAggregatorOutput) DropDimensions

when true, the specified dimensions will be dropped from the aggregated MTSs

func (MetricRulesetAggregationRuleAggregatorOutput) ElementType

func (MetricRulesetAggregationRuleAggregatorOutput) OutputName

name of the new aggregated metric

func (MetricRulesetAggregationRuleAggregatorOutput) ToMetricRulesetAggregationRuleAggregatorOutput

func (o MetricRulesetAggregationRuleAggregatorOutput) ToMetricRulesetAggregationRuleAggregatorOutput() MetricRulesetAggregationRuleAggregatorOutput

func (MetricRulesetAggregationRuleAggregatorOutput) ToMetricRulesetAggregationRuleAggregatorOutputWithContext

func (o MetricRulesetAggregationRuleAggregatorOutput) ToMetricRulesetAggregationRuleAggregatorOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleAggregatorOutput

func (MetricRulesetAggregationRuleAggregatorOutput) Type

Type of aggregator. Must always be "rollup"

type MetricRulesetAggregationRuleArgs

type MetricRulesetAggregationRuleArgs struct {
	// Aggregator object
	Aggregators MetricRulesetAggregationRuleAggregatorArrayInput `pulumi:"aggregators"`
	// When false, this rule will not generate aggregated MTSs
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Matcher object
	Matchers MetricRulesetAggregationRuleMatcherArrayInput `pulumi:"matchers"`
	// name of the aggregation rule
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (MetricRulesetAggregationRuleArgs) ElementType

func (MetricRulesetAggregationRuleArgs) ToMetricRulesetAggregationRuleOutput

func (i MetricRulesetAggregationRuleArgs) ToMetricRulesetAggregationRuleOutput() MetricRulesetAggregationRuleOutput

func (MetricRulesetAggregationRuleArgs) ToMetricRulesetAggregationRuleOutputWithContext

func (i MetricRulesetAggregationRuleArgs) ToMetricRulesetAggregationRuleOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleOutput

type MetricRulesetAggregationRuleArray

type MetricRulesetAggregationRuleArray []MetricRulesetAggregationRuleInput

func (MetricRulesetAggregationRuleArray) ElementType

func (MetricRulesetAggregationRuleArray) ToMetricRulesetAggregationRuleArrayOutput

func (i MetricRulesetAggregationRuleArray) ToMetricRulesetAggregationRuleArrayOutput() MetricRulesetAggregationRuleArrayOutput

func (MetricRulesetAggregationRuleArray) ToMetricRulesetAggregationRuleArrayOutputWithContext

func (i MetricRulesetAggregationRuleArray) ToMetricRulesetAggregationRuleArrayOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleArrayOutput

type MetricRulesetAggregationRuleArrayInput

type MetricRulesetAggregationRuleArrayInput interface {
	pulumi.Input

	ToMetricRulesetAggregationRuleArrayOutput() MetricRulesetAggregationRuleArrayOutput
	ToMetricRulesetAggregationRuleArrayOutputWithContext(context.Context) MetricRulesetAggregationRuleArrayOutput
}

MetricRulesetAggregationRuleArrayInput is an input type that accepts MetricRulesetAggregationRuleArray and MetricRulesetAggregationRuleArrayOutput values. You can construct a concrete instance of `MetricRulesetAggregationRuleArrayInput` via:

MetricRulesetAggregationRuleArray{ MetricRulesetAggregationRuleArgs{...} }

type MetricRulesetAggregationRuleArrayOutput

type MetricRulesetAggregationRuleArrayOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleArrayOutput) ElementType

func (MetricRulesetAggregationRuleArrayOutput) Index

func (MetricRulesetAggregationRuleArrayOutput) ToMetricRulesetAggregationRuleArrayOutput

func (o MetricRulesetAggregationRuleArrayOutput) ToMetricRulesetAggregationRuleArrayOutput() MetricRulesetAggregationRuleArrayOutput

func (MetricRulesetAggregationRuleArrayOutput) ToMetricRulesetAggregationRuleArrayOutputWithContext

func (o MetricRulesetAggregationRuleArrayOutput) ToMetricRulesetAggregationRuleArrayOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleArrayOutput

type MetricRulesetAggregationRuleInput

type MetricRulesetAggregationRuleInput interface {
	pulumi.Input

	ToMetricRulesetAggregationRuleOutput() MetricRulesetAggregationRuleOutput
	ToMetricRulesetAggregationRuleOutputWithContext(context.Context) MetricRulesetAggregationRuleOutput
}

MetricRulesetAggregationRuleInput is an input type that accepts MetricRulesetAggregationRuleArgs and MetricRulesetAggregationRuleOutput values. You can construct a concrete instance of `MetricRulesetAggregationRuleInput` via:

MetricRulesetAggregationRuleArgs{...}

type MetricRulesetAggregationRuleMatcher

type MetricRulesetAggregationRuleMatcher struct {
	// List of filters to filter the set of input MTSs
	Filters []MetricRulesetAggregationRuleMatcherFilter `pulumi:"filters"`
	// Type of aggregator. Must always be "rollup"
	Type string `pulumi:"type"`
}

type MetricRulesetAggregationRuleMatcherArgs

type MetricRulesetAggregationRuleMatcherArgs struct {
	// List of filters to filter the set of input MTSs
	Filters MetricRulesetAggregationRuleMatcherFilterArrayInput `pulumi:"filters"`
	// Type of aggregator. Must always be "rollup"
	Type pulumi.StringInput `pulumi:"type"`
}

func (MetricRulesetAggregationRuleMatcherArgs) ElementType

func (MetricRulesetAggregationRuleMatcherArgs) ToMetricRulesetAggregationRuleMatcherOutput

func (i MetricRulesetAggregationRuleMatcherArgs) ToMetricRulesetAggregationRuleMatcherOutput() MetricRulesetAggregationRuleMatcherOutput

func (MetricRulesetAggregationRuleMatcherArgs) ToMetricRulesetAggregationRuleMatcherOutputWithContext

func (i MetricRulesetAggregationRuleMatcherArgs) ToMetricRulesetAggregationRuleMatcherOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleMatcherOutput

type MetricRulesetAggregationRuleMatcherArray

type MetricRulesetAggregationRuleMatcherArray []MetricRulesetAggregationRuleMatcherInput

func (MetricRulesetAggregationRuleMatcherArray) ElementType

func (MetricRulesetAggregationRuleMatcherArray) ToMetricRulesetAggregationRuleMatcherArrayOutput

func (i MetricRulesetAggregationRuleMatcherArray) ToMetricRulesetAggregationRuleMatcherArrayOutput() MetricRulesetAggregationRuleMatcherArrayOutput

func (MetricRulesetAggregationRuleMatcherArray) ToMetricRulesetAggregationRuleMatcherArrayOutputWithContext

func (i MetricRulesetAggregationRuleMatcherArray) ToMetricRulesetAggregationRuleMatcherArrayOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleMatcherArrayOutput

type MetricRulesetAggregationRuleMatcherArrayInput

type MetricRulesetAggregationRuleMatcherArrayInput interface {
	pulumi.Input

	ToMetricRulesetAggregationRuleMatcherArrayOutput() MetricRulesetAggregationRuleMatcherArrayOutput
	ToMetricRulesetAggregationRuleMatcherArrayOutputWithContext(context.Context) MetricRulesetAggregationRuleMatcherArrayOutput
}

MetricRulesetAggregationRuleMatcherArrayInput is an input type that accepts MetricRulesetAggregationRuleMatcherArray and MetricRulesetAggregationRuleMatcherArrayOutput values. You can construct a concrete instance of `MetricRulesetAggregationRuleMatcherArrayInput` via:

MetricRulesetAggregationRuleMatcherArray{ MetricRulesetAggregationRuleMatcherArgs{...} }

type MetricRulesetAggregationRuleMatcherArrayOutput

type MetricRulesetAggregationRuleMatcherArrayOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleMatcherArrayOutput) ElementType

func (MetricRulesetAggregationRuleMatcherArrayOutput) Index

func (MetricRulesetAggregationRuleMatcherArrayOutput) ToMetricRulesetAggregationRuleMatcherArrayOutput

func (o MetricRulesetAggregationRuleMatcherArrayOutput) ToMetricRulesetAggregationRuleMatcherArrayOutput() MetricRulesetAggregationRuleMatcherArrayOutput

func (MetricRulesetAggregationRuleMatcherArrayOutput) ToMetricRulesetAggregationRuleMatcherArrayOutputWithContext

func (o MetricRulesetAggregationRuleMatcherArrayOutput) ToMetricRulesetAggregationRuleMatcherArrayOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleMatcherArrayOutput

type MetricRulesetAggregationRuleMatcherFilter

type MetricRulesetAggregationRuleMatcherFilter struct {
	// When true, this filter will match all values not matching the property_values
	Not bool `pulumi:"not"`
	// Name of the dimension
	Property string `pulumi:"property"`
	// Value of the dimension
	PropertyValues []string `pulumi:"propertyValues"`
}

type MetricRulesetAggregationRuleMatcherFilterArgs

type MetricRulesetAggregationRuleMatcherFilterArgs struct {
	// When true, this filter will match all values not matching the property_values
	Not pulumi.BoolInput `pulumi:"not"`
	// Name of the dimension
	Property pulumi.StringInput `pulumi:"property"`
	// Value of the dimension
	PropertyValues pulumi.StringArrayInput `pulumi:"propertyValues"`
}

func (MetricRulesetAggregationRuleMatcherFilterArgs) ElementType

func (MetricRulesetAggregationRuleMatcherFilterArgs) ToMetricRulesetAggregationRuleMatcherFilterOutput

func (i MetricRulesetAggregationRuleMatcherFilterArgs) ToMetricRulesetAggregationRuleMatcherFilterOutput() MetricRulesetAggregationRuleMatcherFilterOutput

func (MetricRulesetAggregationRuleMatcherFilterArgs) ToMetricRulesetAggregationRuleMatcherFilterOutputWithContext

func (i MetricRulesetAggregationRuleMatcherFilterArgs) ToMetricRulesetAggregationRuleMatcherFilterOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleMatcherFilterOutput

type MetricRulesetAggregationRuleMatcherFilterArray

type MetricRulesetAggregationRuleMatcherFilterArray []MetricRulesetAggregationRuleMatcherFilterInput

func (MetricRulesetAggregationRuleMatcherFilterArray) ElementType

func (MetricRulesetAggregationRuleMatcherFilterArray) ToMetricRulesetAggregationRuleMatcherFilterArrayOutput

func (i MetricRulesetAggregationRuleMatcherFilterArray) ToMetricRulesetAggregationRuleMatcherFilterArrayOutput() MetricRulesetAggregationRuleMatcherFilterArrayOutput

func (MetricRulesetAggregationRuleMatcherFilterArray) ToMetricRulesetAggregationRuleMatcherFilterArrayOutputWithContext

func (i MetricRulesetAggregationRuleMatcherFilterArray) ToMetricRulesetAggregationRuleMatcherFilterArrayOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleMatcherFilterArrayOutput

type MetricRulesetAggregationRuleMatcherFilterArrayInput

type MetricRulesetAggregationRuleMatcherFilterArrayInput interface {
	pulumi.Input

	ToMetricRulesetAggregationRuleMatcherFilterArrayOutput() MetricRulesetAggregationRuleMatcherFilterArrayOutput
	ToMetricRulesetAggregationRuleMatcherFilterArrayOutputWithContext(context.Context) MetricRulesetAggregationRuleMatcherFilterArrayOutput
}

MetricRulesetAggregationRuleMatcherFilterArrayInput is an input type that accepts MetricRulesetAggregationRuleMatcherFilterArray and MetricRulesetAggregationRuleMatcherFilterArrayOutput values. You can construct a concrete instance of `MetricRulesetAggregationRuleMatcherFilterArrayInput` via:

MetricRulesetAggregationRuleMatcherFilterArray{ MetricRulesetAggregationRuleMatcherFilterArgs{...} }

type MetricRulesetAggregationRuleMatcherFilterArrayOutput

type MetricRulesetAggregationRuleMatcherFilterArrayOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleMatcherFilterArrayOutput) ElementType

func (MetricRulesetAggregationRuleMatcherFilterArrayOutput) Index

func (MetricRulesetAggregationRuleMatcherFilterArrayOutput) ToMetricRulesetAggregationRuleMatcherFilterArrayOutput

func (MetricRulesetAggregationRuleMatcherFilterArrayOutput) ToMetricRulesetAggregationRuleMatcherFilterArrayOutputWithContext

func (o MetricRulesetAggregationRuleMatcherFilterArrayOutput) ToMetricRulesetAggregationRuleMatcherFilterArrayOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleMatcherFilterArrayOutput

type MetricRulesetAggregationRuleMatcherFilterInput

type MetricRulesetAggregationRuleMatcherFilterInput interface {
	pulumi.Input

	ToMetricRulesetAggregationRuleMatcherFilterOutput() MetricRulesetAggregationRuleMatcherFilterOutput
	ToMetricRulesetAggregationRuleMatcherFilterOutputWithContext(context.Context) MetricRulesetAggregationRuleMatcherFilterOutput
}

MetricRulesetAggregationRuleMatcherFilterInput is an input type that accepts MetricRulesetAggregationRuleMatcherFilterArgs and MetricRulesetAggregationRuleMatcherFilterOutput values. You can construct a concrete instance of `MetricRulesetAggregationRuleMatcherFilterInput` via:

MetricRulesetAggregationRuleMatcherFilterArgs{...}

type MetricRulesetAggregationRuleMatcherFilterOutput

type MetricRulesetAggregationRuleMatcherFilterOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleMatcherFilterOutput) ElementType

func (MetricRulesetAggregationRuleMatcherFilterOutput) Not

When true, this filter will match all values not matching the property_values

func (MetricRulesetAggregationRuleMatcherFilterOutput) Property

Name of the dimension

func (MetricRulesetAggregationRuleMatcherFilterOutput) PropertyValues

Value of the dimension

func (MetricRulesetAggregationRuleMatcherFilterOutput) ToMetricRulesetAggregationRuleMatcherFilterOutput

func (o MetricRulesetAggregationRuleMatcherFilterOutput) ToMetricRulesetAggregationRuleMatcherFilterOutput() MetricRulesetAggregationRuleMatcherFilterOutput

func (MetricRulesetAggregationRuleMatcherFilterOutput) ToMetricRulesetAggregationRuleMatcherFilterOutputWithContext

func (o MetricRulesetAggregationRuleMatcherFilterOutput) ToMetricRulesetAggregationRuleMatcherFilterOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleMatcherFilterOutput

type MetricRulesetAggregationRuleMatcherInput

type MetricRulesetAggregationRuleMatcherInput interface {
	pulumi.Input

	ToMetricRulesetAggregationRuleMatcherOutput() MetricRulesetAggregationRuleMatcherOutput
	ToMetricRulesetAggregationRuleMatcherOutputWithContext(context.Context) MetricRulesetAggregationRuleMatcherOutput
}

MetricRulesetAggregationRuleMatcherInput is an input type that accepts MetricRulesetAggregationRuleMatcherArgs and MetricRulesetAggregationRuleMatcherOutput values. You can construct a concrete instance of `MetricRulesetAggregationRuleMatcherInput` via:

MetricRulesetAggregationRuleMatcherArgs{...}

type MetricRulesetAggregationRuleMatcherOutput

type MetricRulesetAggregationRuleMatcherOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleMatcherOutput) ElementType

func (MetricRulesetAggregationRuleMatcherOutput) Filters

List of filters to filter the set of input MTSs

func (MetricRulesetAggregationRuleMatcherOutput) ToMetricRulesetAggregationRuleMatcherOutput

func (o MetricRulesetAggregationRuleMatcherOutput) ToMetricRulesetAggregationRuleMatcherOutput() MetricRulesetAggregationRuleMatcherOutput

func (MetricRulesetAggregationRuleMatcherOutput) ToMetricRulesetAggregationRuleMatcherOutputWithContext

func (o MetricRulesetAggregationRuleMatcherOutput) ToMetricRulesetAggregationRuleMatcherOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleMatcherOutput

func (MetricRulesetAggregationRuleMatcherOutput) Type

Type of aggregator. Must always be "rollup"

type MetricRulesetAggregationRuleOutput

type MetricRulesetAggregationRuleOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleOutput) Aggregators

Aggregator object

func (MetricRulesetAggregationRuleOutput) ElementType

func (MetricRulesetAggregationRuleOutput) Enabled

When false, this rule will not generate aggregated MTSs

func (MetricRulesetAggregationRuleOutput) Matchers

Matcher object

func (MetricRulesetAggregationRuleOutput) Name

name of the aggregation rule

func (MetricRulesetAggregationRuleOutput) ToMetricRulesetAggregationRuleOutput

func (o MetricRulesetAggregationRuleOutput) ToMetricRulesetAggregationRuleOutput() MetricRulesetAggregationRuleOutput

func (MetricRulesetAggregationRuleOutput) ToMetricRulesetAggregationRuleOutputWithContext

func (o MetricRulesetAggregationRuleOutput) ToMetricRulesetAggregationRuleOutputWithContext(ctx context.Context) MetricRulesetAggregationRuleOutput

type MetricRulesetArgs

type MetricRulesetArgs struct {
	// List of aggregation rules for the metric
	AggregationRules MetricRulesetAggregationRuleArrayInput
	// Name of the input metric
	MetricName pulumi.StringInput
	// Routing Rule object
	RoutingRules MetricRulesetRoutingRuleArrayInput
}

The set of arguments for constructing a MetricRuleset resource.

func (MetricRulesetArgs) ElementType

func (MetricRulesetArgs) ElementType() reflect.Type

type MetricRulesetArray

type MetricRulesetArray []MetricRulesetInput

func (MetricRulesetArray) ElementType

func (MetricRulesetArray) ElementType() reflect.Type

func (MetricRulesetArray) ToMetricRulesetArrayOutput

func (i MetricRulesetArray) ToMetricRulesetArrayOutput() MetricRulesetArrayOutput

func (MetricRulesetArray) ToMetricRulesetArrayOutputWithContext

func (i MetricRulesetArray) ToMetricRulesetArrayOutputWithContext(ctx context.Context) MetricRulesetArrayOutput

type MetricRulesetArrayInput

type MetricRulesetArrayInput interface {
	pulumi.Input

	ToMetricRulesetArrayOutput() MetricRulesetArrayOutput
	ToMetricRulesetArrayOutputWithContext(context.Context) MetricRulesetArrayOutput
}

MetricRulesetArrayInput is an input type that accepts MetricRulesetArray and MetricRulesetArrayOutput values. You can construct a concrete instance of `MetricRulesetArrayInput` via:

MetricRulesetArray{ MetricRulesetArgs{...} }

type MetricRulesetArrayOutput

type MetricRulesetArrayOutput struct{ *pulumi.OutputState }

func (MetricRulesetArrayOutput) ElementType

func (MetricRulesetArrayOutput) ElementType() reflect.Type

func (MetricRulesetArrayOutput) Index

func (MetricRulesetArrayOutput) ToMetricRulesetArrayOutput

func (o MetricRulesetArrayOutput) ToMetricRulesetArrayOutput() MetricRulesetArrayOutput

func (MetricRulesetArrayOutput) ToMetricRulesetArrayOutputWithContext

func (o MetricRulesetArrayOutput) ToMetricRulesetArrayOutputWithContext(ctx context.Context) MetricRulesetArrayOutput

type MetricRulesetInput

type MetricRulesetInput interface {
	pulumi.Input

	ToMetricRulesetOutput() MetricRulesetOutput
	ToMetricRulesetOutputWithContext(ctx context.Context) MetricRulesetOutput
}

type MetricRulesetMap

type MetricRulesetMap map[string]MetricRulesetInput

func (MetricRulesetMap) ElementType

func (MetricRulesetMap) ElementType() reflect.Type

func (MetricRulesetMap) ToMetricRulesetMapOutput

func (i MetricRulesetMap) ToMetricRulesetMapOutput() MetricRulesetMapOutput

func (MetricRulesetMap) ToMetricRulesetMapOutputWithContext

func (i MetricRulesetMap) ToMetricRulesetMapOutputWithContext(ctx context.Context) MetricRulesetMapOutput

type MetricRulesetMapInput

type MetricRulesetMapInput interface {
	pulumi.Input

	ToMetricRulesetMapOutput() MetricRulesetMapOutput
	ToMetricRulesetMapOutputWithContext(context.Context) MetricRulesetMapOutput
}

MetricRulesetMapInput is an input type that accepts MetricRulesetMap and MetricRulesetMapOutput values. You can construct a concrete instance of `MetricRulesetMapInput` via:

MetricRulesetMap{ "key": MetricRulesetArgs{...} }

type MetricRulesetMapOutput

type MetricRulesetMapOutput struct{ *pulumi.OutputState }

func (MetricRulesetMapOutput) ElementType

func (MetricRulesetMapOutput) ElementType() reflect.Type

func (MetricRulesetMapOutput) MapIndex

func (MetricRulesetMapOutput) ToMetricRulesetMapOutput

func (o MetricRulesetMapOutput) ToMetricRulesetMapOutput() MetricRulesetMapOutput

func (MetricRulesetMapOutput) ToMetricRulesetMapOutputWithContext

func (o MetricRulesetMapOutput) ToMetricRulesetMapOutputWithContext(ctx context.Context) MetricRulesetMapOutput

type MetricRulesetOutput

type MetricRulesetOutput struct{ *pulumi.OutputState }

func (MetricRulesetOutput) AggregationRules

List of aggregation rules for the metric

func (MetricRulesetOutput) Created

Timestamp of when the metric ruleset was created

func (MetricRulesetOutput) Creator

ID of the creator of the metric ruleset

func (MetricRulesetOutput) ElementType

func (MetricRulesetOutput) ElementType() reflect.Type

func (MetricRulesetOutput) LastUpdated

func (o MetricRulesetOutput) LastUpdated() pulumi.StringOutput

Timestamp of when the metric ruleset was last updated

func (MetricRulesetOutput) LastUpdatedBy

func (o MetricRulesetOutput) LastUpdatedBy() pulumi.StringOutput

ID of user who last updated the metric ruleset

func (MetricRulesetOutput) LastUpdatedByName

func (o MetricRulesetOutput) LastUpdatedByName() pulumi.StringOutput

Name of user who last updated this metric ruleset

func (MetricRulesetOutput) MetricName

func (o MetricRulesetOutput) MetricName() pulumi.StringOutput

Name of the input metric

func (MetricRulesetOutput) RoutingRules

Routing Rule object

func (MetricRulesetOutput) ToMetricRulesetOutput

func (o MetricRulesetOutput) ToMetricRulesetOutput() MetricRulesetOutput

func (MetricRulesetOutput) ToMetricRulesetOutputWithContext

func (o MetricRulesetOutput) ToMetricRulesetOutputWithContext(ctx context.Context) MetricRulesetOutput

func (MetricRulesetOutput) Version

Version of the ruleset

type MetricRulesetRoutingRule

type MetricRulesetRoutingRule struct {
	// end destination of the input metric. Must be `RealTime` or `Drop`
	Destination string `pulumi:"destination"`
}

type MetricRulesetRoutingRuleArgs

type MetricRulesetRoutingRuleArgs struct {
	// end destination of the input metric. Must be `RealTime` or `Drop`
	Destination pulumi.StringInput `pulumi:"destination"`
}

func (MetricRulesetRoutingRuleArgs) ElementType

func (MetricRulesetRoutingRuleArgs) ToMetricRulesetRoutingRuleOutput

func (i MetricRulesetRoutingRuleArgs) ToMetricRulesetRoutingRuleOutput() MetricRulesetRoutingRuleOutput

func (MetricRulesetRoutingRuleArgs) ToMetricRulesetRoutingRuleOutputWithContext

func (i MetricRulesetRoutingRuleArgs) ToMetricRulesetRoutingRuleOutputWithContext(ctx context.Context) MetricRulesetRoutingRuleOutput

type MetricRulesetRoutingRuleArray

type MetricRulesetRoutingRuleArray []MetricRulesetRoutingRuleInput

func (MetricRulesetRoutingRuleArray) ElementType

func (MetricRulesetRoutingRuleArray) ToMetricRulesetRoutingRuleArrayOutput

func (i MetricRulesetRoutingRuleArray) ToMetricRulesetRoutingRuleArrayOutput() MetricRulesetRoutingRuleArrayOutput

func (MetricRulesetRoutingRuleArray) ToMetricRulesetRoutingRuleArrayOutputWithContext

func (i MetricRulesetRoutingRuleArray) ToMetricRulesetRoutingRuleArrayOutputWithContext(ctx context.Context) MetricRulesetRoutingRuleArrayOutput

type MetricRulesetRoutingRuleArrayInput

type MetricRulesetRoutingRuleArrayInput interface {
	pulumi.Input

	ToMetricRulesetRoutingRuleArrayOutput() MetricRulesetRoutingRuleArrayOutput
	ToMetricRulesetRoutingRuleArrayOutputWithContext(context.Context) MetricRulesetRoutingRuleArrayOutput
}

MetricRulesetRoutingRuleArrayInput is an input type that accepts MetricRulesetRoutingRuleArray and MetricRulesetRoutingRuleArrayOutput values. You can construct a concrete instance of `MetricRulesetRoutingRuleArrayInput` via:

MetricRulesetRoutingRuleArray{ MetricRulesetRoutingRuleArgs{...} }

type MetricRulesetRoutingRuleArrayOutput

type MetricRulesetRoutingRuleArrayOutput struct{ *pulumi.OutputState }

func (MetricRulesetRoutingRuleArrayOutput) ElementType

func (MetricRulesetRoutingRuleArrayOutput) Index

func (MetricRulesetRoutingRuleArrayOutput) ToMetricRulesetRoutingRuleArrayOutput

func (o MetricRulesetRoutingRuleArrayOutput) ToMetricRulesetRoutingRuleArrayOutput() MetricRulesetRoutingRuleArrayOutput

func (MetricRulesetRoutingRuleArrayOutput) ToMetricRulesetRoutingRuleArrayOutputWithContext

func (o MetricRulesetRoutingRuleArrayOutput) ToMetricRulesetRoutingRuleArrayOutputWithContext(ctx context.Context) MetricRulesetRoutingRuleArrayOutput

type MetricRulesetRoutingRuleInput

type MetricRulesetRoutingRuleInput interface {
	pulumi.Input

	ToMetricRulesetRoutingRuleOutput() MetricRulesetRoutingRuleOutput
	ToMetricRulesetRoutingRuleOutputWithContext(context.Context) MetricRulesetRoutingRuleOutput
}

MetricRulesetRoutingRuleInput is an input type that accepts MetricRulesetRoutingRuleArgs and MetricRulesetRoutingRuleOutput values. You can construct a concrete instance of `MetricRulesetRoutingRuleInput` via:

MetricRulesetRoutingRuleArgs{...}

type MetricRulesetRoutingRuleOutput

type MetricRulesetRoutingRuleOutput struct{ *pulumi.OutputState }

func (MetricRulesetRoutingRuleOutput) Destination

end destination of the input metric. Must be `RealTime` or `Drop`

func (MetricRulesetRoutingRuleOutput) ElementType

func (MetricRulesetRoutingRuleOutput) ToMetricRulesetRoutingRuleOutput

func (o MetricRulesetRoutingRuleOutput) ToMetricRulesetRoutingRuleOutput() MetricRulesetRoutingRuleOutput

func (MetricRulesetRoutingRuleOutput) ToMetricRulesetRoutingRuleOutputWithContext

func (o MetricRulesetRoutingRuleOutput) ToMetricRulesetRoutingRuleOutputWithContext(ctx context.Context) MetricRulesetRoutingRuleOutput

type MetricRulesetState

type MetricRulesetState struct {
	// List of aggregation rules for the metric
	AggregationRules MetricRulesetAggregationRuleArrayInput
	// Timestamp of when the metric ruleset was created
	Created pulumi.StringPtrInput
	// ID of the creator of the metric ruleset
	Creator pulumi.StringPtrInput
	// Timestamp of when the metric ruleset was last updated
	LastUpdated pulumi.StringPtrInput
	// ID of user who last updated the metric ruleset
	LastUpdatedBy pulumi.StringPtrInput
	// Name of user who last updated this metric ruleset
	LastUpdatedByName pulumi.StringPtrInput
	// Name of the input metric
	MetricName pulumi.StringPtrInput
	// Routing Rule object
	RoutingRules MetricRulesetRoutingRuleArrayInput
	// Version of the ruleset
	Version pulumi.StringPtrInput
}

func (MetricRulesetState) ElementType

func (MetricRulesetState) ElementType() reflect.Type

type OrgToken

type OrgToken struct {
	pulumi.CustomResourceState

	// Authentication scope, ex: INGEST, API, RUM ... (Optional)
	AuthScopes pulumi.StringArrayOutput `pulumi:"authScopes"`
	// 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.

> **NOTE** When managing Org tokens, use a session token of an administrator to authenticate the SignalFx provider. See [Operations that require a session token for an administrator](https://dev.splunk.com/observability/docs/administration/authtokens#Operations-that-require-a-session-token-for-an-administrator).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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.

func (*OrgToken) ElementType

func (*OrgToken) ElementType() reflect.Type

func (*OrgToken) ToOrgTokenOutput

func (i *OrgToken) ToOrgTokenOutput() OrgTokenOutput

func (*OrgToken) ToOrgTokenOutputWithContext

func (i *OrgToken) ToOrgTokenOutputWithContext(ctx context.Context) OrgTokenOutput

type OrgTokenArgs

type OrgTokenArgs struct {
	// Authentication scope, ex: INGEST, API, RUM ... (Optional)
	AuthScopes pulumi.StringArrayInput
	// 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 OrgTokenArray

type OrgTokenArray []OrgTokenInput

func (OrgTokenArray) ElementType

func (OrgTokenArray) ElementType() reflect.Type

func (OrgTokenArray) ToOrgTokenArrayOutput

func (i OrgTokenArray) ToOrgTokenArrayOutput() OrgTokenArrayOutput

func (OrgTokenArray) ToOrgTokenArrayOutputWithContext

func (i OrgTokenArray) ToOrgTokenArrayOutputWithContext(ctx context.Context) OrgTokenArrayOutput

type OrgTokenArrayInput

type OrgTokenArrayInput interface {
	pulumi.Input

	ToOrgTokenArrayOutput() OrgTokenArrayOutput
	ToOrgTokenArrayOutputWithContext(context.Context) OrgTokenArrayOutput
}

OrgTokenArrayInput is an input type that accepts OrgTokenArray and OrgTokenArrayOutput values. You can construct a concrete instance of `OrgTokenArrayInput` via:

OrgTokenArray{ OrgTokenArgs{...} }

type OrgTokenArrayOutput

type OrgTokenArrayOutput struct{ *pulumi.OutputState }

func (OrgTokenArrayOutput) ElementType

func (OrgTokenArrayOutput) ElementType() reflect.Type

func (OrgTokenArrayOutput) Index

func (OrgTokenArrayOutput) ToOrgTokenArrayOutput

func (o OrgTokenArrayOutput) ToOrgTokenArrayOutput() OrgTokenArrayOutput

func (OrgTokenArrayOutput) ToOrgTokenArrayOutputWithContext

func (o OrgTokenArrayOutput) ToOrgTokenArrayOutputWithContext(ctx context.Context) OrgTokenArrayOutput

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 OrgTokenInput

type OrgTokenInput interface {
	pulumi.Input

	ToOrgTokenOutput() OrgTokenOutput
	ToOrgTokenOutputWithContext(ctx context.Context) OrgTokenOutput
}

type OrgTokenMap

type OrgTokenMap map[string]OrgTokenInput

func (OrgTokenMap) ElementType

func (OrgTokenMap) ElementType() reflect.Type

func (OrgTokenMap) ToOrgTokenMapOutput

func (i OrgTokenMap) ToOrgTokenMapOutput() OrgTokenMapOutput

func (OrgTokenMap) ToOrgTokenMapOutputWithContext

func (i OrgTokenMap) ToOrgTokenMapOutputWithContext(ctx context.Context) OrgTokenMapOutput

type OrgTokenMapInput

type OrgTokenMapInput interface {
	pulumi.Input

	ToOrgTokenMapOutput() OrgTokenMapOutput
	ToOrgTokenMapOutputWithContext(context.Context) OrgTokenMapOutput
}

OrgTokenMapInput is an input type that accepts OrgTokenMap and OrgTokenMapOutput values. You can construct a concrete instance of `OrgTokenMapInput` via:

OrgTokenMap{ "key": OrgTokenArgs{...} }

type OrgTokenMapOutput

type OrgTokenMapOutput struct{ *pulumi.OutputState }

func (OrgTokenMapOutput) ElementType

func (OrgTokenMapOutput) ElementType() reflect.Type

func (OrgTokenMapOutput) MapIndex

func (OrgTokenMapOutput) ToOrgTokenMapOutput

func (o OrgTokenMapOutput) ToOrgTokenMapOutput() OrgTokenMapOutput

func (OrgTokenMapOutput) ToOrgTokenMapOutputWithContext

func (o OrgTokenMapOutput) ToOrgTokenMapOutputWithContext(ctx context.Context) OrgTokenMapOutput

type OrgTokenOutput

type OrgTokenOutput struct{ *pulumi.OutputState }

func (OrgTokenOutput) AuthScopes

func (o OrgTokenOutput) AuthScopes() pulumi.StringArrayOutput

Authentication scope, ex: INGEST, API, RUM ... (Optional)

func (OrgTokenOutput) Description

func (o OrgTokenOutput) Description() pulumi.StringPtrOutput

Description of the token.

func (OrgTokenOutput) Disabled

func (o OrgTokenOutput) Disabled() pulumi.BoolPtrOutput

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`.

func (OrgTokenOutput) DpmLimits

Specify DPM-based limits for this token.

func (OrgTokenOutput) ElementType

func (OrgTokenOutput) ElementType() reflect.Type

func (OrgTokenOutput) HostOrUsageLimits

func (o OrgTokenOutput) HostOrUsageLimits() OrgTokenHostOrUsageLimitsPtrOutput

Specify Usage-based limits for this token.

func (OrgTokenOutput) Name

Name of the token.

func (OrgTokenOutput) Notifications

func (o OrgTokenOutput) Notifications() pulumi.StringArrayOutput

Where to send notifications about this token's limits. Please consult the Notification Format laid out in detectors.

func (OrgTokenOutput) Secret

func (o OrgTokenOutput) Secret() pulumi.StringOutput

The secret token created by the API. You cannot set this value.

func (OrgTokenOutput) ToOrgTokenOutput

func (o OrgTokenOutput) ToOrgTokenOutput() OrgTokenOutput

func (OrgTokenOutput) ToOrgTokenOutputWithContext

func (o OrgTokenOutput) ToOrgTokenOutputWithContext(ctx context.Context) OrgTokenOutput

type OrgTokenState

type OrgTokenState struct {
	// Authentication scope, ex: INGEST, API, RUM ... (Optional)
	AuthScopes pulumi.StringArrayInput
	// 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

	// API URL for your SignalFx org, may include a realm
	ApiUrl pulumi.StringPtrOutput `pulumi:"apiUrl"`
	// SignalFx auth token
	AuthToken pulumi.StringPtrOutput `pulumi:"authToken"`
	// Application URL for your SignalFx org, often customized for organizations using SSO
	CustomAppUrl pulumi.StringPtrOutput `pulumi:"customAppUrl"`
}

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.

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

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 customized for organizations using SSO
	CustomAppUrl pulumi.StringPtrInput
	// Max retries for a single HTTP call. Defaults to 4
	RetryMaxAttempts pulumi.IntPtrInput
	// Maximum retry wait for a single HTTP call in seconds. Defaults to 30
	RetryWaitMaxSeconds pulumi.IntPtrInput
	// Minimum retry wait for a single HTTP call in seconds. Defaults to 1
	RetryWaitMinSeconds pulumi.IntPtrInput
	// 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 ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ApiUrl

API URL for your SignalFx org, may include a realm

func (ProviderOutput) AuthToken

func (o ProviderOutput) AuthToken() pulumi.StringPtrOutput

SignalFx auth token

func (ProviderOutput) CustomAppUrl

func (o ProviderOutput) CustomAppUrl() pulumi.StringPtrOutput

Application URL for your SignalFx org, often customized for organizations using SSO

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

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"`
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// Must be `"Metric"` or `"Binary"`. `"Metric"` by default.
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// The 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 (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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("myfilters = filter(\"cluster_name\", \"prod\") and filter(\"role\", \"search\")\ndata(\"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.

func (*SingleValueChart) ElementType

func (*SingleValueChart) ElementType() reflect.Type

func (*SingleValueChart) ToSingleValueChartOutput

func (i *SingleValueChart) ToSingleValueChartOutput() SingleValueChartOutput

func (*SingleValueChart) ToSingleValueChartOutputWithContext

func (i *SingleValueChart) ToSingleValueChartOutputWithContext(ctx context.Context) SingleValueChartOutput

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
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrInput
	// 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 SingleValueChartArray

type SingleValueChartArray []SingleValueChartInput

func (SingleValueChartArray) ElementType

func (SingleValueChartArray) ElementType() reflect.Type

func (SingleValueChartArray) ToSingleValueChartArrayOutput

func (i SingleValueChartArray) ToSingleValueChartArrayOutput() SingleValueChartArrayOutput

func (SingleValueChartArray) ToSingleValueChartArrayOutputWithContext

func (i SingleValueChartArray) ToSingleValueChartArrayOutputWithContext(ctx context.Context) SingleValueChartArrayOutput

type SingleValueChartArrayInput

type SingleValueChartArrayInput interface {
	pulumi.Input

	ToSingleValueChartArrayOutput() SingleValueChartArrayOutput
	ToSingleValueChartArrayOutputWithContext(context.Context) SingleValueChartArrayOutput
}

SingleValueChartArrayInput is an input type that accepts SingleValueChartArray and SingleValueChartArrayOutput values. You can construct a concrete instance of `SingleValueChartArrayInput` via:

SingleValueChartArray{ SingleValueChartArgs{...} }

type SingleValueChartArrayOutput

type SingleValueChartArrayOutput struct{ *pulumi.OutputState }

func (SingleValueChartArrayOutput) ElementType

func (SingleValueChartArrayOutput) Index

func (SingleValueChartArrayOutput) ToSingleValueChartArrayOutput

func (o SingleValueChartArrayOutput) ToSingleValueChartArrayOutput() SingleValueChartArrayOutput

func (SingleValueChartArrayOutput) ToSingleValueChartArrayOutputWithContext

func (o SingleValueChartArrayOutput) ToSingleValueChartArrayOutputWithContext(ctx context.Context) SingleValueChartArrayOutput

type SingleValueChartColorScale

type SingleValueChartColorScale struct {
	// The color to use. Must be one of 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, or 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-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 {
	// The color to use. Must be one of 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, or 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-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

The color to use. Must be one of 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, or lime_green.

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 SingleValueChartInput

type SingleValueChartInput interface {
	pulumi.Input

	ToSingleValueChartOutput() SingleValueChartOutput
	ToSingleValueChartOutputWithContext(ctx context.Context) SingleValueChartOutput
}

type SingleValueChartMap

type SingleValueChartMap map[string]SingleValueChartInput

func (SingleValueChartMap) ElementType

func (SingleValueChartMap) ElementType() reflect.Type

func (SingleValueChartMap) ToSingleValueChartMapOutput

func (i SingleValueChartMap) ToSingleValueChartMapOutput() SingleValueChartMapOutput

func (SingleValueChartMap) ToSingleValueChartMapOutputWithContext

func (i SingleValueChartMap) ToSingleValueChartMapOutputWithContext(ctx context.Context) SingleValueChartMapOutput

type SingleValueChartMapInput

type SingleValueChartMapInput interface {
	pulumi.Input

	ToSingleValueChartMapOutput() SingleValueChartMapOutput
	ToSingleValueChartMapOutputWithContext(context.Context) SingleValueChartMapOutput
}

SingleValueChartMapInput is an input type that accepts SingleValueChartMap and SingleValueChartMapOutput values. You can construct a concrete instance of `SingleValueChartMapInput` via:

SingleValueChartMap{ "key": SingleValueChartArgs{...} }

type SingleValueChartMapOutput

type SingleValueChartMapOutput struct{ *pulumi.OutputState }

func (SingleValueChartMapOutput) ElementType

func (SingleValueChartMapOutput) ElementType() reflect.Type

func (SingleValueChartMapOutput) MapIndex

func (SingleValueChartMapOutput) ToSingleValueChartMapOutput

func (o SingleValueChartMapOutput) ToSingleValueChartMapOutput() SingleValueChartMapOutput

func (SingleValueChartMapOutput) ToSingleValueChartMapOutputWithContext

func (o SingleValueChartMapOutput) ToSingleValueChartMapOutputWithContext(ctx context.Context) SingleValueChartMapOutput

type SingleValueChartOutput

type SingleValueChartOutput struct{ *pulumi.OutputState }

func (SingleValueChartOutput) ColorBy

Must be `"Dimension"`, `"Scale"` or `"Metric"`. `"Dimension"` by default.

func (SingleValueChartOutput) ColorScales

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).

func (SingleValueChartOutput) Description

Description of the chart.

func (SingleValueChartOutput) ElementType

func (SingleValueChartOutput) ElementType() reflect.Type

func (SingleValueChartOutput) IsTimestampHidden

func (o SingleValueChartOutput) IsTimestampHidden() pulumi.BoolPtrOutput

Whether to hide the timestamp in the chart. `false` by default.

func (SingleValueChartOutput) MaxDelay

How long (in seconds) to wait for late datapoints

func (SingleValueChartOutput) MaxPrecision

func (o SingleValueChartOutput) MaxPrecision() pulumi.IntPtrOutput

The maximum precision to for value displayed.

func (SingleValueChartOutput) Name

Name of the chart.

func (SingleValueChartOutput) ProgramText

func (o SingleValueChartOutput) ProgramText() pulumi.StringOutput

Signalflow program text for the chart. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).

func (SingleValueChartOutput) RefreshInterval

func (o SingleValueChartOutput) RefreshInterval() pulumi.IntPtrOutput

How often (in seconds) to refresh the value.

func (SingleValueChartOutput) SecondaryVisualization

func (o SingleValueChartOutput) SecondaryVisualization() pulumi.StringPtrOutput

The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the SignalFx default is used (`None`).

func (SingleValueChartOutput) ShowSparkLine

func (o SingleValueChartOutput) ShowSparkLine() pulumi.BoolPtrOutput

Whether to show a trend line below the current value. `false` by default.

func (SingleValueChartOutput) Timezone

The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)

func (SingleValueChartOutput) ToSingleValueChartOutput

func (o SingleValueChartOutput) ToSingleValueChartOutput() SingleValueChartOutput

func (SingleValueChartOutput) ToSingleValueChartOutputWithContext

func (o SingleValueChartOutput) ToSingleValueChartOutputWithContext(ctx context.Context) SingleValueChartOutput

func (SingleValueChartOutput) UnitPrefix

Must be `"Metric"` or `"Binary"`. `"Metric"` by default.

func (SingleValueChartOutput) Url

The URL of the chart.

func (SingleValueChartOutput) VizOptions

Plot-level customization options, associated with a publish statement.

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
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrInput
	// Must be `"Metric"` or `"Binary"`. `"Metric"` by default.
	UnitPrefix pulumi.StringPtrInput
	// The 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 {
	// The color to use. Must be one of 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, or lime_green.
	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"`
	// , `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	ValueUnit *string `pulumi:"valueUnit"`
}

type SingleValueChartVizOptionArgs

type SingleValueChartVizOptionArgs struct {
	// The color to use. Must be one of 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, or lime_green.
	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"`
	// , `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	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

The color to use. Must be one of 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, or lime_green.

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

, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.

type TableChart

type TableChart struct {
	pulumi.CustomResourceState

	// Description of the table chart.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrOutput `pulumi:"disableSampling"`
	// Dimension to group by
	GroupBies pulumi.StringArrayOutput `pulumi:"groupBies"`
	// (false by default) Whether to show the timestamp in the chart
	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 table chart.
	Name pulumi.StringOutput `pulumi:"name"`
	// The SignalFlow for your Data Table Chart
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// How often (in seconds) to refresh the values of the Table
	RefreshInterval pulumi.IntPtrOutput `pulumi:"refreshInterval"`
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// The URL of the chart.
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement
	VizOptions TableChartVizOptionArrayOutput `pulumi:"vizOptions"`
}

This special type of chart displays a Data Table. This Table can be grouped by a Dimension.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewTableChart(ctx, "table0", &signalfx.TableChartArgs{
			Description:     pulumi.String("beep"),
			DisableSampling: pulumi.Bool(false),
			GroupBies: pulumi.StringArray{
				pulumi.String("ClusterName"),
			},
			MaxDelay:    pulumi.Int(0),
			ProgramText: pulumi.String("A = data('cpu.usage.total').publish(label='CPU Total')"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTableChart

func GetTableChart(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableChartState, opts ...pulumi.ResourceOption) (*TableChart, error)

GetTableChart gets an existing TableChart 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 NewTableChart

func NewTableChart(ctx *pulumi.Context,
	name string, args *TableChartArgs, opts ...pulumi.ResourceOption) (*TableChart, error)

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

func (*TableChart) ElementType

func (*TableChart) ElementType() reflect.Type

func (*TableChart) ToTableChartOutput

func (i *TableChart) ToTableChartOutput() TableChartOutput

func (*TableChart) ToTableChartOutputWithContext

func (i *TableChart) ToTableChartOutputWithContext(ctx context.Context) TableChartOutput

type TableChartArgs

type TableChartArgs struct {
	// Description of the table chart.
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Dimension to group by
	GroupBies pulumi.StringArrayInput
	// (false by default) Whether to show the timestamp in the chart
	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 table chart.
	Name pulumi.StringPtrInput
	// The SignalFlow for your Data Table Chart
	ProgramText pulumi.StringInput
	// How often (in seconds) to refresh the values of the Table
	RefreshInterval pulumi.IntPtrInput
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrInput
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement
	VizOptions TableChartVizOptionArrayInput
}

The set of arguments for constructing a TableChart resource.

func (TableChartArgs) ElementType

func (TableChartArgs) ElementType() reflect.Type

type TableChartArray

type TableChartArray []TableChartInput

func (TableChartArray) ElementType

func (TableChartArray) ElementType() reflect.Type

func (TableChartArray) ToTableChartArrayOutput

func (i TableChartArray) ToTableChartArrayOutput() TableChartArrayOutput

func (TableChartArray) ToTableChartArrayOutputWithContext

func (i TableChartArray) ToTableChartArrayOutputWithContext(ctx context.Context) TableChartArrayOutput

type TableChartArrayInput

type TableChartArrayInput interface {
	pulumi.Input

	ToTableChartArrayOutput() TableChartArrayOutput
	ToTableChartArrayOutputWithContext(context.Context) TableChartArrayOutput
}

TableChartArrayInput is an input type that accepts TableChartArray and TableChartArrayOutput values. You can construct a concrete instance of `TableChartArrayInput` via:

TableChartArray{ TableChartArgs{...} }

type TableChartArrayOutput

type TableChartArrayOutput struct{ *pulumi.OutputState }

func (TableChartArrayOutput) ElementType

func (TableChartArrayOutput) ElementType() reflect.Type

func (TableChartArrayOutput) Index

func (TableChartArrayOutput) ToTableChartArrayOutput

func (o TableChartArrayOutput) ToTableChartArrayOutput() TableChartArrayOutput

func (TableChartArrayOutput) ToTableChartArrayOutputWithContext

func (o TableChartArrayOutput) ToTableChartArrayOutputWithContext(ctx context.Context) TableChartArrayOutput

type TableChartInput

type TableChartInput interface {
	pulumi.Input

	ToTableChartOutput() TableChartOutput
	ToTableChartOutputWithContext(ctx context.Context) TableChartOutput
}

type TableChartMap

type TableChartMap map[string]TableChartInput

func (TableChartMap) ElementType

func (TableChartMap) ElementType() reflect.Type

func (TableChartMap) ToTableChartMapOutput

func (i TableChartMap) ToTableChartMapOutput() TableChartMapOutput

func (TableChartMap) ToTableChartMapOutputWithContext

func (i TableChartMap) ToTableChartMapOutputWithContext(ctx context.Context) TableChartMapOutput

type TableChartMapInput

type TableChartMapInput interface {
	pulumi.Input

	ToTableChartMapOutput() TableChartMapOutput
	ToTableChartMapOutputWithContext(context.Context) TableChartMapOutput
}

TableChartMapInput is an input type that accepts TableChartMap and TableChartMapOutput values. You can construct a concrete instance of `TableChartMapInput` via:

TableChartMap{ "key": TableChartArgs{...} }

type TableChartMapOutput

type TableChartMapOutput struct{ *pulumi.OutputState }

func (TableChartMapOutput) ElementType

func (TableChartMapOutput) ElementType() reflect.Type

func (TableChartMapOutput) MapIndex

func (TableChartMapOutput) ToTableChartMapOutput

func (o TableChartMapOutput) ToTableChartMapOutput() TableChartMapOutput

func (TableChartMapOutput) ToTableChartMapOutputWithContext

func (o TableChartMapOutput) ToTableChartMapOutputWithContext(ctx context.Context) TableChartMapOutput

type TableChartOutput

type TableChartOutput struct{ *pulumi.OutputState }

func (TableChartOutput) Description

func (o TableChartOutput) Description() pulumi.StringPtrOutput

Description of the table chart.

func (TableChartOutput) DisableSampling

func (o TableChartOutput) DisableSampling() pulumi.BoolPtrOutput

(false by default) If false, samples a subset of the output MTS, which improves UI performance

func (TableChartOutput) ElementType

func (TableChartOutput) ElementType() reflect.Type

func (TableChartOutput) GroupBies

Dimension to group by

func (TableChartOutput) HideTimestamp

func (o TableChartOutput) HideTimestamp() pulumi.BoolPtrOutput

(false by default) Whether to show the timestamp in the chart

func (TableChartOutput) MaxDelay

func (o TableChartOutput) MaxDelay() pulumi.IntPtrOutput

How long (in seconds) to wait for late datapoints

func (TableChartOutput) MinimumResolution

func (o TableChartOutput) MinimumResolution() pulumi.IntPtrOutput

The minimum resolution (in seconds) to use for computing the underlying program

func (TableChartOutput) Name

Name of the table chart.

func (TableChartOutput) ProgramText

func (o TableChartOutput) ProgramText() pulumi.StringOutput

The SignalFlow for your Data Table Chart

func (TableChartOutput) RefreshInterval

func (o TableChartOutput) RefreshInterval() pulumi.IntPtrOutput

How often (in seconds) to refresh the values of the Table

func (TableChartOutput) Timezone

The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)

func (TableChartOutput) ToTableChartOutput

func (o TableChartOutput) ToTableChartOutput() TableChartOutput

func (TableChartOutput) ToTableChartOutputWithContext

func (o TableChartOutput) ToTableChartOutputWithContext(ctx context.Context) TableChartOutput

func (TableChartOutput) UnitPrefix

func (o TableChartOutput) UnitPrefix() pulumi.StringPtrOutput

(Metric by default) Must be "Metric" or "Binary"

func (TableChartOutput) Url

The URL of the chart.

func (TableChartOutput) VizOptions

Plot-level customization options, associated with a publish statement

type TableChartState

type TableChartState struct {
	// Description of the table chart.
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Dimension to group by
	GroupBies pulumi.StringArrayInput
	// (false by default) Whether to show the timestamp in the chart
	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 table chart.
	Name pulumi.StringPtrInput
	// The SignalFlow for your Data Table Chart
	ProgramText pulumi.StringPtrInput
	// How often (in seconds) to refresh the values of the Table
	RefreshInterval pulumi.IntPtrInput
	// The property value is a string that denotes the geographic region associated with the time zone, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrInput
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrInput
	// The URL of the chart.
	Url pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement
	VizOptions TableChartVizOptionArrayInput
}

func (TableChartState) ElementType

func (TableChartState) ElementType() reflect.Type

type TableChartVizOption

type TableChartVizOption struct {
	Color       *string `pulumi:"color"`
	DisplayName *string `pulumi:"displayName"`
	Label       string  `pulumi:"label"`
	ValuePrefix *string `pulumi:"valuePrefix"`
	ValueSuffix *string `pulumi:"valueSuffix"`
	ValueUnit   *string `pulumi:"valueUnit"`
}

type TableChartVizOptionArgs

type TableChartVizOptionArgs struct {
	Color       pulumi.StringPtrInput `pulumi:"color"`
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	Label       pulumi.StringInput    `pulumi:"label"`
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	ValueSuffix pulumi.StringPtrInput `pulumi:"valueSuffix"`
	ValueUnit   pulumi.StringPtrInput `pulumi:"valueUnit"`
}

func (TableChartVizOptionArgs) ElementType

func (TableChartVizOptionArgs) ElementType() reflect.Type

func (TableChartVizOptionArgs) ToTableChartVizOptionOutput

func (i TableChartVizOptionArgs) ToTableChartVizOptionOutput() TableChartVizOptionOutput

func (TableChartVizOptionArgs) ToTableChartVizOptionOutputWithContext

func (i TableChartVizOptionArgs) ToTableChartVizOptionOutputWithContext(ctx context.Context) TableChartVizOptionOutput

type TableChartVizOptionArray

type TableChartVizOptionArray []TableChartVizOptionInput

func (TableChartVizOptionArray) ElementType

func (TableChartVizOptionArray) ElementType() reflect.Type

func (TableChartVizOptionArray) ToTableChartVizOptionArrayOutput

func (i TableChartVizOptionArray) ToTableChartVizOptionArrayOutput() TableChartVizOptionArrayOutput

func (TableChartVizOptionArray) ToTableChartVizOptionArrayOutputWithContext

func (i TableChartVizOptionArray) ToTableChartVizOptionArrayOutputWithContext(ctx context.Context) TableChartVizOptionArrayOutput

type TableChartVizOptionArrayInput

type TableChartVizOptionArrayInput interface {
	pulumi.Input

	ToTableChartVizOptionArrayOutput() TableChartVizOptionArrayOutput
	ToTableChartVizOptionArrayOutputWithContext(context.Context) TableChartVizOptionArrayOutput
}

TableChartVizOptionArrayInput is an input type that accepts TableChartVizOptionArray and TableChartVizOptionArrayOutput values. You can construct a concrete instance of `TableChartVizOptionArrayInput` via:

TableChartVizOptionArray{ TableChartVizOptionArgs{...} }

type TableChartVizOptionArrayOutput

type TableChartVizOptionArrayOutput struct{ *pulumi.OutputState }

func (TableChartVizOptionArrayOutput) ElementType

func (TableChartVizOptionArrayOutput) Index

func (TableChartVizOptionArrayOutput) ToTableChartVizOptionArrayOutput

func (o TableChartVizOptionArrayOutput) ToTableChartVizOptionArrayOutput() TableChartVizOptionArrayOutput

func (TableChartVizOptionArrayOutput) ToTableChartVizOptionArrayOutputWithContext

func (o TableChartVizOptionArrayOutput) ToTableChartVizOptionArrayOutputWithContext(ctx context.Context) TableChartVizOptionArrayOutput

type TableChartVizOptionInput

type TableChartVizOptionInput interface {
	pulumi.Input

	ToTableChartVizOptionOutput() TableChartVizOptionOutput
	ToTableChartVizOptionOutputWithContext(context.Context) TableChartVizOptionOutput
}

TableChartVizOptionInput is an input type that accepts TableChartVizOptionArgs and TableChartVizOptionOutput values. You can construct a concrete instance of `TableChartVizOptionInput` via:

TableChartVizOptionArgs{...}

type TableChartVizOptionOutput

type TableChartVizOptionOutput struct{ *pulumi.OutputState }

func (TableChartVizOptionOutput) Color

func (TableChartVizOptionOutput) DisplayName

func (TableChartVizOptionOutput) ElementType

func (TableChartVizOptionOutput) ElementType() reflect.Type

func (TableChartVizOptionOutput) Label

func (TableChartVizOptionOutput) ToTableChartVizOptionOutput

func (o TableChartVizOptionOutput) ToTableChartVizOptionOutput() TableChartVizOptionOutput

func (TableChartVizOptionOutput) ToTableChartVizOptionOutputWithContext

func (o TableChartVizOptionOutput) ToTableChartVizOptionOutputWithContext(ctx context.Context) TableChartVizOptionOutput

func (TableChartVizOptionOutput) ValuePrefix

func (TableChartVizOptionOutput) ValueSuffix

func (TableChartVizOptionOutput) ValueUnit

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"`
	// The 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.

> **NOTE** When managing teams, use a session token of an administrator to authenticate the SignalFx provider. See [Operations that require a session token for an administrator](https://dev.splunk.com/observability/docs/administration/authtokens#Operations-that-require-a-session-token-for-an-administrator).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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.

func (*Team) ElementType

func (*Team) ElementType() reflect.Type

func (*Team) ToTeamOutput

func (i *Team) ToTeamOutput() TeamOutput

func (*Team) ToTeamOutputWithContext

func (i *Team) ToTeamOutputWithContext(ctx context.Context) TeamOutput

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 TeamArray

type TeamArray []TeamInput

func (TeamArray) ElementType

func (TeamArray) ElementType() reflect.Type

func (TeamArray) ToTeamArrayOutput

func (i TeamArray) ToTeamArrayOutput() TeamArrayOutput

func (TeamArray) ToTeamArrayOutputWithContext

func (i TeamArray) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput

type TeamArrayInput

type TeamArrayInput interface {
	pulumi.Input

	ToTeamArrayOutput() TeamArrayOutput
	ToTeamArrayOutputWithContext(context.Context) TeamArrayOutput
}

TeamArrayInput is an input type that accepts TeamArray and TeamArrayOutput values. You can construct a concrete instance of `TeamArrayInput` via:

TeamArray{ TeamArgs{...} }

type TeamArrayOutput

type TeamArrayOutput struct{ *pulumi.OutputState }

func (TeamArrayOutput) ElementType

func (TeamArrayOutput) ElementType() reflect.Type

func (TeamArrayOutput) Index

func (TeamArrayOutput) ToTeamArrayOutput

func (o TeamArrayOutput) ToTeamArrayOutput() TeamArrayOutput

func (TeamArrayOutput) ToTeamArrayOutputWithContext

func (o TeamArrayOutput) ToTeamArrayOutputWithContext(ctx context.Context) TeamArrayOutput

type TeamInput

type TeamInput interface {
	pulumi.Input

	ToTeamOutput() TeamOutput
	ToTeamOutputWithContext(ctx context.Context) TeamOutput
}

type TeamMap

type TeamMap map[string]TeamInput

func (TeamMap) ElementType

func (TeamMap) ElementType() reflect.Type

func (TeamMap) ToTeamMapOutput

func (i TeamMap) ToTeamMapOutput() TeamMapOutput

func (TeamMap) ToTeamMapOutputWithContext

func (i TeamMap) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput

type TeamMapInput

type TeamMapInput interface {
	pulumi.Input

	ToTeamMapOutput() TeamMapOutput
	ToTeamMapOutputWithContext(context.Context) TeamMapOutput
}

TeamMapInput is an input type that accepts TeamMap and TeamMapOutput values. You can construct a concrete instance of `TeamMapInput` via:

TeamMap{ "key": TeamArgs{...} }

type TeamMapOutput

type TeamMapOutput struct{ *pulumi.OutputState }

func (TeamMapOutput) ElementType

func (TeamMapOutput) ElementType() reflect.Type

func (TeamMapOutput) MapIndex

func (TeamMapOutput) ToTeamMapOutput

func (o TeamMapOutput) ToTeamMapOutput() TeamMapOutput

func (TeamMapOutput) ToTeamMapOutputWithContext

func (o TeamMapOutput) ToTeamMapOutputWithContext(ctx context.Context) TeamMapOutput

type TeamOutput

type TeamOutput struct{ *pulumi.OutputState }

func (TeamOutput) Description

func (o TeamOutput) Description() pulumi.StringPtrOutput

Description of the team.

func (TeamOutput) ElementType

func (TeamOutput) ElementType() reflect.Type

func (TeamOutput) Members

func (o TeamOutput) Members() pulumi.StringArrayOutput

List of user IDs to include in the team.

func (TeamOutput) Name

func (o TeamOutput) Name() pulumi.StringOutput

Name of the team.

func (TeamOutput) NotificationsCriticals

func (o TeamOutput) NotificationsCriticals() pulumi.StringArrayOutput

Where to send notifications for critical alerts

func (TeamOutput) NotificationsDefaults

func (o TeamOutput) NotificationsDefaults() pulumi.StringArrayOutput

Where to send notifications for default alerts

func (TeamOutput) NotificationsInfos

func (o TeamOutput) NotificationsInfos() pulumi.StringArrayOutput

Where to send notifications for info alerts

func (TeamOutput) NotificationsMajors

func (o TeamOutput) NotificationsMajors() pulumi.StringArrayOutput

Where to send notifications for major alerts

func (TeamOutput) NotificationsMinors

func (o TeamOutput) NotificationsMinors() pulumi.StringArrayOutput

Where to send notifications for minor alerts

func (TeamOutput) NotificationsWarnings

func (o TeamOutput) NotificationsWarnings() pulumi.StringArrayOutput

Where to send notifications for warning alerts

func (TeamOutput) ToTeamOutput

func (o TeamOutput) ToTeamOutput() TeamOutput

func (TeamOutput) ToTeamOutputWithContext

func (o TeamOutput) ToTeamOutputWithContext(ctx context.Context) TeamOutput

func (TeamOutput) Url

func (o TeamOutput) Url() pulumi.StringOutput

The URL of the team.

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
	// The 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"`
	// The 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 (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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(`    1. First ordered list item
    2. Another item
      * Unordered sub-list.
    1. Actual numbers don't matter, just that it's a number
      1. Ordered sub-list
    4. And another item.

       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).

       To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅
       Note that this line is separate, but within the same paragraph.⋅⋅
       (This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

    * Unordered list can use asterisks
    - Or minuses
    + Or pluses

`),

		})
		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.

func (*TextChart) ElementType

func (*TextChart) ElementType() reflect.Type

func (*TextChart) ToTextChartOutput

func (i *TextChart) ToTextChartOutput() TextChartOutput

func (*TextChart) ToTextChartOutputWithContext

func (i *TextChart) ToTextChartOutputWithContext(ctx context.Context) TextChartOutput

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 TextChartArray

type TextChartArray []TextChartInput

func (TextChartArray) ElementType

func (TextChartArray) ElementType() reflect.Type

func (TextChartArray) ToTextChartArrayOutput

func (i TextChartArray) ToTextChartArrayOutput() TextChartArrayOutput

func (TextChartArray) ToTextChartArrayOutputWithContext

func (i TextChartArray) ToTextChartArrayOutputWithContext(ctx context.Context) TextChartArrayOutput

type TextChartArrayInput

type TextChartArrayInput interface {
	pulumi.Input

	ToTextChartArrayOutput() TextChartArrayOutput
	ToTextChartArrayOutputWithContext(context.Context) TextChartArrayOutput
}

TextChartArrayInput is an input type that accepts TextChartArray and TextChartArrayOutput values. You can construct a concrete instance of `TextChartArrayInput` via:

TextChartArray{ TextChartArgs{...} }

type TextChartArrayOutput

type TextChartArrayOutput struct{ *pulumi.OutputState }

func (TextChartArrayOutput) ElementType

func (TextChartArrayOutput) ElementType() reflect.Type

func (TextChartArrayOutput) Index

func (TextChartArrayOutput) ToTextChartArrayOutput

func (o TextChartArrayOutput) ToTextChartArrayOutput() TextChartArrayOutput

func (TextChartArrayOutput) ToTextChartArrayOutputWithContext

func (o TextChartArrayOutput) ToTextChartArrayOutputWithContext(ctx context.Context) TextChartArrayOutput

type TextChartInput

type TextChartInput interface {
	pulumi.Input

	ToTextChartOutput() TextChartOutput
	ToTextChartOutputWithContext(ctx context.Context) TextChartOutput
}

type TextChartMap

type TextChartMap map[string]TextChartInput

func (TextChartMap) ElementType

func (TextChartMap) ElementType() reflect.Type

func (TextChartMap) ToTextChartMapOutput

func (i TextChartMap) ToTextChartMapOutput() TextChartMapOutput

func (TextChartMap) ToTextChartMapOutputWithContext

func (i TextChartMap) ToTextChartMapOutputWithContext(ctx context.Context) TextChartMapOutput

type TextChartMapInput

type TextChartMapInput interface {
	pulumi.Input

	ToTextChartMapOutput() TextChartMapOutput
	ToTextChartMapOutputWithContext(context.Context) TextChartMapOutput
}

TextChartMapInput is an input type that accepts TextChartMap and TextChartMapOutput values. You can construct a concrete instance of `TextChartMapInput` via:

TextChartMap{ "key": TextChartArgs{...} }

type TextChartMapOutput

type TextChartMapOutput struct{ *pulumi.OutputState }

func (TextChartMapOutput) ElementType

func (TextChartMapOutput) ElementType() reflect.Type

func (TextChartMapOutput) MapIndex

func (TextChartMapOutput) ToTextChartMapOutput

func (o TextChartMapOutput) ToTextChartMapOutput() TextChartMapOutput

func (TextChartMapOutput) ToTextChartMapOutputWithContext

func (o TextChartMapOutput) ToTextChartMapOutputWithContext(ctx context.Context) TextChartMapOutput

type TextChartOutput

type TextChartOutput struct{ *pulumi.OutputState }

func (TextChartOutput) Description

func (o TextChartOutput) Description() pulumi.StringPtrOutput

Description of the text note.

func (TextChartOutput) ElementType

func (TextChartOutput) ElementType() reflect.Type

func (TextChartOutput) Markdown

func (o TextChartOutput) Markdown() pulumi.StringOutput

Markdown text to display.

func (TextChartOutput) Name

Name of the text note.

func (TextChartOutput) ToTextChartOutput

func (o TextChartOutput) ToTextChartOutput() TextChartOutput

func (TextChartOutput) ToTextChartOutputWithContext

func (o TextChartOutput) ToTextChartOutputWithContext(ctx context.Context) TextChartOutput

func (TextChartOutput) Url

The URL of the chart.

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
	// The 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"`
	// The 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 (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/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("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.

func (*TimeChart) ElementType

func (*TimeChart) ElementType() reflect.Type

func (*TimeChart) ToTimeChartOutput

func (i *TimeChart) ToTimeChartOutput() TimeChartOutput

func (*TimeChart) ToTimeChartOutputWithContext

func (i *TimeChart) ToTimeChartOutputWithContext(ctx context.Context) TimeChartOutput

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 TimeChartArray

type TimeChartArray []TimeChartInput

func (TimeChartArray) ElementType

func (TimeChartArray) ElementType() reflect.Type

func (TimeChartArray) ToTimeChartArrayOutput

func (i TimeChartArray) ToTimeChartArrayOutput() TimeChartArrayOutput

func (TimeChartArray) ToTimeChartArrayOutputWithContext

func (i TimeChartArray) ToTimeChartArrayOutputWithContext(ctx context.Context) TimeChartArrayOutput

type TimeChartArrayInput

type TimeChartArrayInput interface {
	pulumi.Input

	ToTimeChartArrayOutput() TimeChartArrayOutput
	ToTimeChartArrayOutputWithContext(context.Context) TimeChartArrayOutput
}

TimeChartArrayInput is an input type that accepts TimeChartArray and TimeChartArrayOutput values. You can construct a concrete instance of `TimeChartArrayInput` via:

TimeChartArray{ TimeChartArgs{...} }

type TimeChartArrayOutput

type TimeChartArrayOutput struct{ *pulumi.OutputState }

func (TimeChartArrayOutput) ElementType

func (TimeChartArrayOutput) ElementType() reflect.Type

func (TimeChartArrayOutput) Index

func (TimeChartArrayOutput) ToTimeChartArrayOutput

func (o TimeChartArrayOutput) ToTimeChartArrayOutput() TimeChartArrayOutput

func (TimeChartArrayOutput) ToTimeChartArrayOutputWithContext

func (o TimeChartArrayOutput) ToTimeChartArrayOutputWithContext(ctx context.Context) TimeChartArrayOutput

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 TimeChartInput

type TimeChartInput interface {
	pulumi.Input

	ToTimeChartOutput() TimeChartOutput
	ToTimeChartOutputWithContext(ctx context.Context) TimeChartOutput
}

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 TimeChartMap

type TimeChartMap map[string]TimeChartInput

func (TimeChartMap) ElementType

func (TimeChartMap) ElementType() reflect.Type

func (TimeChartMap) ToTimeChartMapOutput

func (i TimeChartMap) ToTimeChartMapOutput() TimeChartMapOutput

func (TimeChartMap) ToTimeChartMapOutputWithContext

func (i TimeChartMap) ToTimeChartMapOutputWithContext(ctx context.Context) TimeChartMapOutput

type TimeChartMapInput

type TimeChartMapInput interface {
	pulumi.Input

	ToTimeChartMapOutput() TimeChartMapOutput
	ToTimeChartMapOutputWithContext(context.Context) TimeChartMapOutput
}

TimeChartMapInput is an input type that accepts TimeChartMap and TimeChartMapOutput values. You can construct a concrete instance of `TimeChartMapInput` via:

TimeChartMap{ "key": TimeChartArgs{...} }

type TimeChartMapOutput

type TimeChartMapOutput struct{ *pulumi.OutputState }

func (TimeChartMapOutput) ElementType

func (TimeChartMapOutput) ElementType() reflect.Type

func (TimeChartMapOutput) MapIndex

func (TimeChartMapOutput) ToTimeChartMapOutput

func (o TimeChartMapOutput) ToTimeChartMapOutput() TimeChartMapOutput

func (TimeChartMapOutput) ToTimeChartMapOutputWithContext

func (o TimeChartMapOutput) ToTimeChartMapOutputWithContext(ctx context.Context) TimeChartMapOutput

type TimeChartOutput

type TimeChartOutput struct{ *pulumi.OutputState }

func (TimeChartOutput) AxesIncludeZero

func (o TimeChartOutput) AxesIncludeZero() pulumi.BoolPtrOutput

Force the chart to display zero on the y-axes, even if none of the data is near zero.

func (TimeChartOutput) AxesPrecision

func (o TimeChartOutput) AxesPrecision() pulumi.IntPtrOutput

Specifies the digits SignalFx displays for values plotted on the chart. Defaults to `3`.

func (TimeChartOutput) AxisLeft

Set of axis options.

func (TimeChartOutput) AxisRight

Set of axis options.

func (TimeChartOutput) ColorBy

Must be `"Dimension"` or `"Metric"`. `"Dimension"` by default.

func (TimeChartOutput) Description

func (o TimeChartOutput) Description() pulumi.StringPtrOutput

Description of the chart.

func (TimeChartOutput) DisableSampling

func (o TimeChartOutput) DisableSampling() pulumi.BoolPtrOutput

If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default

func (TimeChartOutput) ElementType

func (TimeChartOutput) ElementType() reflect.Type

func (TimeChartOutput) EndTime

func (o TimeChartOutput) EndTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (TimeChartOutput) EventOptions

Event customization options, associated with a publish statement. You will need to use this to change settings for any `events(…)` statements you use.

func (TimeChartOutput) HistogramOptions

Only used when `plotType` is `"Histogram"`. Histogram specific options.

func (TimeChartOutput) LegendFieldsToHides deprecated

func (o TimeChartOutput) LegendFieldsToHides() pulumi.StringArrayOutput

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

func (TimeChartOutput) LegendOptionsFields

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`.

func (TimeChartOutput) MaxDelay

func (o TimeChartOutput) MaxDelay() pulumi.IntPtrOutput

How long (in seconds) to wait for late datapoints.

func (TimeChartOutput) MinimumResolution

func (o TimeChartOutput) MinimumResolution() pulumi.IntPtrOutput

The minimum resolution (in seconds) to use for computing the underlying program.

func (TimeChartOutput) Name

Name of the chart.

func (TimeChartOutput) OnChartLegendDimension

func (o TimeChartOutput) OnChartLegendDimension() pulumi.StringPtrOutput

Dimensions to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: `"metric"`, `"plotLabel"` and any dimension.

func (TimeChartOutput) PlotType

func (o TimeChartOutput) PlotType() pulumi.StringPtrOutput

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

func (TimeChartOutput) ProgramText

func (o TimeChartOutput) ProgramText() pulumi.StringOutput

Signalflow program text for the chart. More info [in the SignalFx docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language).

func (TimeChartOutput) ShowDataMarkers

func (o TimeChartOutput) ShowDataMarkers() pulumi.BoolPtrOutput

Show markers (circles) for each datapoint used to draw line or area charts. `false` by default.

func (TimeChartOutput) ShowEventLines

func (o TimeChartOutput) ShowEventLines() pulumi.BoolPtrOutput

Whether vertical highlight lines should be drawn in the visualizations at times when events occurred. `false` by default.

func (TimeChartOutput) Stacked

func (o TimeChartOutput) Stacked() pulumi.BoolPtrOutput

Whether area and bar charts in the visualization should be stacked. `false` by default.

func (TimeChartOutput) StartTime

func (o TimeChartOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

func (TimeChartOutput) Tags deprecated

Tags associated with the chart

Deprecated: signalfx_time_chart.tags is being removed in the next release

func (TimeChartOutput) TimeRange

func (o TimeChartOutput) TimeRange() pulumi.IntPtrOutput

How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`.

func (TimeChartOutput) Timezone

func (o TimeChartOutput) Timezone() pulumi.StringPtrOutput

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.

func (TimeChartOutput) ToTimeChartOutput

func (o TimeChartOutput) ToTimeChartOutput() TimeChartOutput

func (TimeChartOutput) ToTimeChartOutputWithContext

func (o TimeChartOutput) ToTimeChartOutputWithContext(ctx context.Context) TimeChartOutput

func (TimeChartOutput) UnitPrefix

func (o TimeChartOutput) UnitPrefix() pulumi.StringPtrOutput

Must be `"Metric"` or `"Binary`". `"Metric"` by default.

func (TimeChartOutput) Url

The URL of the chart.

func (TimeChartOutput) VizOptions

Plot-level customization options, associated with a publish statement.

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
	// The 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"`
	// , `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	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"`
	// , `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.
	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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.
	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

, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

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, Gibibyte (note: this was previously typoed as Gigibyte), Tebibyte, Pebibyte, Exbibyte, Zebibyte, Yobibyte, Nanosecond, Microsecond, Millisecond, Second, Minute, Hour, Day, Week`.

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, use a session token of an administrator to authenticate the SignalFx provider. See [Operations that require a session token for an administrator](https://dev.splunk.com/observability/docs/administration/authtokens#Operations-that-require-a-session-token-for-an-administrator). Otherwise you'll receive a 4xx error.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-signalfx/sdk/v6/go/signalfx"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalfx.NewWebhookIntegration(ctx, "webhookMyteam", &signalfx.WebhookIntegrationArgs{
			Enabled: pulumi.Bool(true),
			Headers: signalfx.WebhookIntegrationHeaderArray{
				&signalfx.WebhookIntegrationHeaderArgs{
					HeaderKey:   pulumi.String("some_header"),
					HeaderValue: pulumi.String("value_for_that_header"),
				},
			},
			SharedSecret: pulumi.String("abc1234"),
			Url:          pulumi.String("https://www.example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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.

func (*WebhookIntegration) ElementType

func (*WebhookIntegration) ElementType() reflect.Type

func (*WebhookIntegration) ToWebhookIntegrationOutput

func (i *WebhookIntegration) ToWebhookIntegrationOutput() WebhookIntegrationOutput

func (*WebhookIntegration) ToWebhookIntegrationOutputWithContext

func (i *WebhookIntegration) ToWebhookIntegrationOutputWithContext(ctx context.Context) WebhookIntegrationOutput

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 WebhookIntegrationArray

type WebhookIntegrationArray []WebhookIntegrationInput

func (WebhookIntegrationArray) ElementType

func (WebhookIntegrationArray) ElementType() reflect.Type

func (WebhookIntegrationArray) ToWebhookIntegrationArrayOutput

func (i WebhookIntegrationArray) ToWebhookIntegrationArrayOutput() WebhookIntegrationArrayOutput

func (WebhookIntegrationArray) ToWebhookIntegrationArrayOutputWithContext

func (i WebhookIntegrationArray) ToWebhookIntegrationArrayOutputWithContext(ctx context.Context) WebhookIntegrationArrayOutput

type WebhookIntegrationArrayInput

type WebhookIntegrationArrayInput interface {
	pulumi.Input

	ToWebhookIntegrationArrayOutput() WebhookIntegrationArrayOutput
	ToWebhookIntegrationArrayOutputWithContext(context.Context) WebhookIntegrationArrayOutput
}

WebhookIntegrationArrayInput is an input type that accepts WebhookIntegrationArray and WebhookIntegrationArrayOutput values. You can construct a concrete instance of `WebhookIntegrationArrayInput` via:

WebhookIntegrationArray{ WebhookIntegrationArgs{...} }

type WebhookIntegrationArrayOutput

type WebhookIntegrationArrayOutput struct{ *pulumi.OutputState }

func (WebhookIntegrationArrayOutput) ElementType

func (WebhookIntegrationArrayOutput) Index

func (WebhookIntegrationArrayOutput) ToWebhookIntegrationArrayOutput

func (o WebhookIntegrationArrayOutput) ToWebhookIntegrationArrayOutput() WebhookIntegrationArrayOutput

func (WebhookIntegrationArrayOutput) ToWebhookIntegrationArrayOutputWithContext

func (o WebhookIntegrationArrayOutput) ToWebhookIntegrationArrayOutputWithContext(ctx context.Context) WebhookIntegrationArrayOutput

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 WebhookIntegrationInput

type WebhookIntegrationInput interface {
	pulumi.Input

	ToWebhookIntegrationOutput() WebhookIntegrationOutput
	ToWebhookIntegrationOutputWithContext(ctx context.Context) WebhookIntegrationOutput
}

type WebhookIntegrationMap

type WebhookIntegrationMap map[string]WebhookIntegrationInput

func (WebhookIntegrationMap) ElementType

func (WebhookIntegrationMap) ElementType() reflect.Type

func (WebhookIntegrationMap) ToWebhookIntegrationMapOutput

func (i WebhookIntegrationMap) ToWebhookIntegrationMapOutput() WebhookIntegrationMapOutput

func (WebhookIntegrationMap) ToWebhookIntegrationMapOutputWithContext

func (i WebhookIntegrationMap) ToWebhookIntegrationMapOutputWithContext(ctx context.Context) WebhookIntegrationMapOutput

type WebhookIntegrationMapInput

type WebhookIntegrationMapInput interface {
	pulumi.Input

	ToWebhookIntegrationMapOutput() WebhookIntegrationMapOutput
	ToWebhookIntegrationMapOutputWithContext(context.Context) WebhookIntegrationMapOutput
}

WebhookIntegrationMapInput is an input type that accepts WebhookIntegrationMap and WebhookIntegrationMapOutput values. You can construct a concrete instance of `WebhookIntegrationMapInput` via:

WebhookIntegrationMap{ "key": WebhookIntegrationArgs{...} }

type WebhookIntegrationMapOutput

type WebhookIntegrationMapOutput struct{ *pulumi.OutputState }

func (WebhookIntegrationMapOutput) ElementType

func (WebhookIntegrationMapOutput) MapIndex

func (WebhookIntegrationMapOutput) ToWebhookIntegrationMapOutput

func (o WebhookIntegrationMapOutput) ToWebhookIntegrationMapOutput() WebhookIntegrationMapOutput

func (WebhookIntegrationMapOutput) ToWebhookIntegrationMapOutputWithContext

func (o WebhookIntegrationMapOutput) ToWebhookIntegrationMapOutputWithContext(ctx context.Context) WebhookIntegrationMapOutput

type WebhookIntegrationOutput

type WebhookIntegrationOutput struct{ *pulumi.OutputState }

func (WebhookIntegrationOutput) ElementType

func (WebhookIntegrationOutput) ElementType() reflect.Type

func (WebhookIntegrationOutput) Enabled

Whether the integration is enabled.

func (WebhookIntegrationOutput) Headers

A header to send with the request

func (WebhookIntegrationOutput) Name

Name of the integration.

func (WebhookIntegrationOutput) SharedSecret

func (WebhookIntegrationOutput) ToWebhookIntegrationOutput

func (o WebhookIntegrationOutput) ToWebhookIntegrationOutput() WebhookIntegrationOutput

func (WebhookIntegrationOutput) ToWebhookIntegrationOutputWithContext

func (o WebhookIntegrationOutput) ToWebhookIntegrationOutputWithContext(ctx context.Context) WebhookIntegrationOutput

func (WebhookIntegrationOutput) Url

The URL to request

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