signalfx

package
v7.1.3 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 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

	// description of the rule
	Description pulumi.StringOutput `pulumi:"description"`
	// detectors to which this muting rule applies
	Detectors          pulumi.StringArrayOutput `pulumi:"detectors"`
	EffectiveStartTime pulumi.IntOutput         `pulumi:"effectiveStartTime"`
	// list of alert muting filters for this rule
	Filters AlertMutingRuleFilterArrayOutput `pulumi:"filters"`
	// starting time of an alert muting rule as a Unix timestamp, in seconds
	StartTime pulumi.IntOutput `pulumi:"startTime"`
	// stop time of an alert muting rule as a Unix timestamp, in seconds
	StopTime pulumi.IntPtrOutput `pulumi:"stopTime"`
}

Provides a Splunk 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.

Splunk Observability Cloud currently allows linking an alert muting rule with only one detector ID. Specifying multiple detector IDs makes the muting rule obsolete.

> **WARNING** Splunk Observability Cloud does not allow the start time of a **currently active** muting rule to be modified. Attempting to modify a currently active rule destroys the existing rule and creates a new rule. This might result in the emission of notifications.

## Example

## Arguments

* `description` - (Required) The description for this muting rule * `startTime` - (Required) Starting time of an alert muting rule as a Unit time stamp in seconds. * `stopTime` - (Optional) Stop time of an alert muting rule as a Unix time stamp in seconds. * `detectors` - (Optional) A convenience attribute that associated this muting rule with specific detector IDs. Currently, only one ID is supported. * `filter` - (Optional) 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.

  • `property` - (Required) The property to filter.
  • `propertyValue` - (Required) The property value to filter.
  • `negated` - (Optional) Determines if this is a "not" filter. Defaults to `false`.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the alert muting rule. * `effectiveStartTime`

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 {
	// description of the rule
	Description pulumi.StringInput
	// detectors to which this muting rule applies
	Detectors pulumi.StringArrayInput
	// list of alert muting filters for this rule
	Filters AlertMutingRuleFilterArrayInput
	// starting time of an alert muting rule as a Unix timestamp, in seconds
	StartTime pulumi.IntInput
	// stop time of an alert muting rule as a Unix timestamp, 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 {
	// (false by default) whether this filter should be a "not" filter
	Negated *bool `pulumi:"negated"`
	// the property to filter by
	Property string `pulumi:"property"`
	// the value of the property to filter by
	PropertyValue string `pulumi:"propertyValue"`
}

type AlertMutingRuleFilterArgs

type AlertMutingRuleFilterArgs struct {
	// (false by default) whether this filter should be a "not" filter
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// the property to filter by
	Property pulumi.StringInput `pulumi:"property"`
	// the value of the property to filter by
	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

(false by default) whether this filter should be a "not" filter

func (AlertMutingRuleFilterOutput) Property

the property to filter by

func (AlertMutingRuleFilterOutput) PropertyValue

the value of the property to filter by

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

description of the rule

func (AlertMutingRuleOutput) Detectors

detectors to which this muting rule applies

func (AlertMutingRuleOutput) EffectiveStartTime

func (o AlertMutingRuleOutput) EffectiveStartTime() pulumi.IntOutput

func (AlertMutingRuleOutput) ElementType

func (AlertMutingRuleOutput) ElementType() reflect.Type

func (AlertMutingRuleOutput) Filters

list of alert muting filters for this rule

func (AlertMutingRuleOutput) StartTime

func (o AlertMutingRuleOutput) StartTime() pulumi.IntOutput

starting time of an alert muting rule as a Unix timestamp, in seconds

func (AlertMutingRuleOutput) StopTime

stop time of an alert muting rule as a Unix timestamp, 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 {
	// description of the rule
	Description pulumi.StringPtrInput
	// detectors to which this muting rule applies
	Detectors          pulumi.StringArrayInput
	EffectiveStartTime pulumi.IntPtrInput
	// list of alert muting filters for this rule
	Filters AlertMutingRuleFilterArrayInput
	// starting time of an alert muting rule as a Unix timestamp, in seconds
	StartTime pulumi.IntPtrInput
	// stop time of an alert muting rule as a Unix timestamp, 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
	//
	// Deprecated: Please use permissions_* fields now
	AuthorizedWriterTeams pulumi.StringArrayOutput `pulumi:"authorizedWriterTeams"`
	// User IDs that have write access to this dashboard
	//
	// 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". default by default
	ChartsResolution pulumi.StringPtrOutput `pulumi:"chartsResolution"`
	// Column layout. Charts listed, will be placed in a single column with the same width and height
	Columns DashboardColumnArrayOutput `pulumi:"columns"`
	// The ID of the dashboard group that contains the dashboard. If an ID is not provided during creation, the dashboard will
	// be placed in a newly created dashboard group
	DashboardGroup pulumi.StringOutput `pulumi:"dashboardGroup"`
	// Description of the dashboard (Optional)
	Description               pulumi.StringPtrOutput   `pulumi:"description"`
	DiscoveryOptionsQuery     pulumi.StringPtrOutput   `pulumi:"discoveryOptionsQuery"`
	DiscoveryOptionsSelectors pulumi.StringArrayOutput `pulumi:"discoveryOptionsSelectors"`
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// Event overlay to add to charts
	EventOverlays DashboardEventOverlayArrayOutput `pulumi:"eventOverlays"`
	// Filter to apply to each chart in 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 can't
	// 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 DashboardPermissionsOutput `pulumi:"permissions"`
	// Event overlay added to charts by default to charts
	SelectedEventOverlays DashboardSelectedEventOverlayArrayOutput `pulumi:"selectedEventOverlays"`
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// Tags of the dashboard
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// From when to display data. Splunk Observability Cloud time syntax (e.g. -5m, -1h)
	TimeRange pulumi.StringPtrOutput `pulumi:"timeRange"`
	// URL of the dashboard
	Url pulumi.StringOutput `pulumi:"url"`
	// Dashboard variable to apply to each chart in the dashboard
	Variables DashboardVariableArrayOutput `pulumi:"variables"`
}

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
	//
	// Deprecated: Please use permissions_* fields now
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard
	//
	// 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". default by default
	ChartsResolution pulumi.StringPtrInput
	// Column layout. Charts listed, will be placed in a single column with the same width and height
	Columns DashboardColumnArrayInput
	// The ID of the dashboard group that contains the dashboard. If an ID is not provided during creation, the dashboard will
	// be placed in a newly created dashboard group
	DashboardGroup pulumi.StringInput
	// Description of the dashboard (Optional)
	Description               pulumi.StringPtrInput
	DiscoveryOptionsQuery     pulumi.StringPtrInput
	DiscoveryOptionsSelectors pulumi.StringArrayInput
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrInput
	// Event overlay to add to charts
	EventOverlays DashboardEventOverlayArrayInput
	// Filter to apply to each chart in 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 can't
	// fit in a row, it will be placed automatically in the next row
	Grids DashboardGridArrayInput
	// Name of the dashboard
	Name        pulumi.StringPtrInput
	Permissions DashboardPermissionsPtrInput
	// Event overlay added to charts by default to charts
	SelectedEventOverlays DashboardSelectedEventOverlayArrayInput
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrInput
	// Tags of the dashboard
	Tags pulumi.StringArrayInput
	// From when to display data. Splunk Observability Cloud 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"`
	// The column to show the chart in (zero-based); this value always represents the leftmost column of the chart. (between 0 and 11)
	Column *int `pulumi:"column"`
	// How many rows the chart should take up. (greater than or equal to 1)
	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, one-based) the chart should take up. (between 1 and 12)
	Width *int `pulumi:"width"`
}

type DashboardChartArgs

type DashboardChartArgs struct {
	// ID of the chart to display
	ChartId pulumi.StringInput `pulumi:"chartId"`
	// The column to show the chart in (zero-based); this value always represents the leftmost column of the chart. (between 0 and 11)
	Column pulumi.IntPtrInput `pulumi:"column"`
	// How many rows the chart should take up. (greater than or equal to 1)
	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, one-based) the chart should take up. (between 1 and 12)
	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

The column to show the chart in (zero-based); this value always represents the leftmost column of the chart. (between 0 and 11)

func (DashboardChartOutput) ElementType

func (DashboardChartOutput) ElementType() reflect.Type

func (DashboardChartOutput) Height

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

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, one-based) the chart should take up. (between 1 and 12)

type DashboardColumn

type DashboardColumn struct {
	// Charts to use for the column
	ChartIds []string `pulumi:"chartIds"`
	// The column to show the chart in (zero-based); this value always represents the leftmost column of the chart. (between 0 and 11)
	Column *int `pulumi:"column"`
	// How many rows each chart should take up. (greater than or equal to 1)
	Height *int `pulumi:"height"`
	// Number of columns (out of a total of 12) each chart should take up. (between 1 and 12)
	Width *int `pulumi:"width"`
}

type DashboardColumnArgs

type DashboardColumnArgs struct {
	// Charts to use for the column
	ChartIds pulumi.StringArrayInput `pulumi:"chartIds"`
	// The column to show the chart in (zero-based); this value always represents the leftmost column of the chart. (between 0 and 11)
	Column pulumi.IntPtrInput `pulumi:"column"`
	// How many rows each chart should take up. (greater than or equal to 1)
	Height pulumi.IntPtrInput `pulumi:"height"`
	// Number of columns (out of a total of 12) each chart should take up. (between 1 and 12)
	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

Charts to use for the column

func (DashboardColumnOutput) Column

The column to show the chart in (zero-based); this value always represents the leftmost column of the chart. (between 0 and 11)

func (DashboardColumnOutput) ElementType

func (DashboardColumnOutput) ElementType() reflect.Type

func (DashboardColumnOutput) Height

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

func (DashboardColumnOutput) ToDashboardColumnOutput

func (o DashboardColumnOutput) ToDashboardColumnOutput() DashboardColumnOutput

func (DashboardColumnOutput) ToDashboardColumnOutputWithContext

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

func (DashboardColumnOutput) Width

Number of columns (out of a total of 12) each chart should take up. (between 1 and 12)

type DashboardEventOverlay

type DashboardEventOverlay struct {
	// Color to use
	Color *string `pulumi:"color"`
	// The text displaying in the dropdown menu used to select this event overlay as an active overlay for the dashboard.
	Label *string `pulumi:"label"`
	// (false by default) Whether a vertical line should be displayed in the plot at the time the event occurs
	Line *bool `pulumi:"line"`
	// Search term used to define events
	Signal  string                        `pulumi:"signal"`
	Sources []DashboardEventOverlaySource `pulumi:"sources"`
	// Source for this event's data. Can be "eventTimeSeries" (default) or "detectorEvents".
	Type *string `pulumi:"type"`
}

type DashboardEventOverlayArgs

type DashboardEventOverlayArgs struct {
	// Color to use
	Color pulumi.StringPtrInput `pulumi:"color"`
	// The text displaying in the dropdown menu used to select this event overlay as an active overlay for the dashboard.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// (false by default) Whether a vertical line should be displayed in the plot at the time the event occurs
	Line pulumi.BoolPtrInput `pulumi:"line"`
	// Search term used to define events
	Signal  pulumi.StringInput                    `pulumi:"signal"`
	Sources DashboardEventOverlaySourceArrayInput `pulumi:"sources"`
	// Source for this event's data. Can be "eventTimeSeries" (default) or "detectorEvents".
	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

func (DashboardEventOverlayOutput) ElementType

func (DashboardEventOverlayOutput) Label

The text displaying in the dropdown menu used to select this event overlay as an active overlay for the dashboard.

func (DashboardEventOverlayOutput) Line

(false by default) Whether a vertical line should be displayed in the plot at the time the event occurs

func (DashboardEventOverlayOutput) Signal

Search term used to define events

func (DashboardEventOverlayOutput) Sources

func (DashboardEventOverlayOutput) ToDashboardEventOverlayOutput

func (o DashboardEventOverlayOutput) ToDashboardEventOverlayOutput() DashboardEventOverlayOutput

func (DashboardEventOverlayOutput) ToDashboardEventOverlayOutputWithContext

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

func (DashboardEventOverlayOutput) Type

Source for this event's data. Can be "eventTimeSeries" (default) or "detectorEvents".

type DashboardEventOverlaySource

type DashboardEventOverlaySource struct {
	// (false by default) Whether this filter should be a "not" filter
	Negated *bool `pulumi:"negated"`
	// A metric time series dimension or property name
	Property string `pulumi:"property"`
	// List of strings (which will be treated as an OR filter on the property)
	Values []string `pulumi:"values"`
}

type DashboardEventOverlaySourceArgs

type DashboardEventOverlaySourceArgs struct {
	// (false by default) Whether this filter should be a "not" filter
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// A metric time series dimension or property name
	Property pulumi.StringInput `pulumi:"property"`
	// List of strings (which will be treated as an OR filter on the property)
	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

(false by default) Whether this filter should be a "not" filter

func (DashboardEventOverlaySourceOutput) Property

A metric time series dimension or property name

func (DashboardEventOverlaySourceOutput) ToDashboardEventOverlaySourceOutput

func (o DashboardEventOverlaySourceOutput) ToDashboardEventOverlaySourceOutput() DashboardEventOverlaySourceOutput

func (DashboardEventOverlaySourceOutput) ToDashboardEventOverlaySourceOutputWithContext

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

func (DashboardEventOverlaySourceOutput) Values

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

type DashboardFilter

type DashboardFilter struct {
	// If true, this filter will also match data that does not have the specified property
	ApplyIfExist *bool `pulumi:"applyIfExist"`
	// (false by default) Whether this filter should be a "not" filter
	Negated *bool `pulumi:"negated"`
	// A metric time series dimension or property name
	Property string `pulumi:"property"`
	// List of strings (which will be treated as an OR filter on the property)
	Values []string `pulumi:"values"`
}

type DashboardFilterArgs

type DashboardFilterArgs struct {
	// If true, this filter will also match data that does not have the specified property
	ApplyIfExist pulumi.BoolPtrInput `pulumi:"applyIfExist"`
	// (false by default) Whether this filter should be a "not" filter
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// A metric time series dimension or property name
	Property pulumi.StringInput `pulumi:"property"`
	// List of strings (which will be treated as an OR filter on the property)
	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 filter will also match data that does not have the specified property

func (DashboardFilterOutput) ElementType

func (DashboardFilterOutput) ElementType() reflect.Type

func (DashboardFilterOutput) Negated

(false by default) Whether this filter should be a "not" filter

func (DashboardFilterOutput) Property

A metric time series dimension or property name

func (DashboardFilterOutput) ToDashboardFilterOutput

func (o DashboardFilterOutput) ToDashboardFilterOutput() DashboardFilterOutput

func (DashboardFilterOutput) ToDashboardFilterOutputWithContext

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

func (DashboardFilterOutput) Values

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

type DashboardGrid

type DashboardGrid struct {
	// Charts to use for the grid
	ChartIds []string `pulumi:"chartIds"`
	// How many rows each chart should take up. (greater than or equal to 1)
	Height *int `pulumi:"height"`
	// Number of columns (out of a total of 12, one-based) each chart should take up. (between 1 and 12)
	Width *int `pulumi:"width"`
}

type DashboardGridArgs

type DashboardGridArgs struct {
	// Charts to use for the grid
	ChartIds pulumi.StringArrayInput `pulumi:"chartIds"`
	// How many rows each chart should take up. (greater than or equal to 1)
	Height pulumi.IntPtrInput `pulumi:"height"`
	// Number of columns (out of a total of 12, one-based) each chart should take up. (between 1 and 12)
	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

Charts to use for the grid

func (DashboardGridOutput) ElementType

func (DashboardGridOutput) ElementType() reflect.Type

func (DashboardGridOutput) Height

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

func (DashboardGridOutput) ToDashboardGridOutput

func (o DashboardGridOutput) ToDashboardGridOutput() DashboardGridOutput

func (DashboardGridOutput) ToDashboardGridOutputWithContext

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

func (DashboardGridOutput) Width

Number of columns (out of a total of 12, one-based) each chart should take up. (between 1 and 12)

type DashboardGroup

type DashboardGroup struct {
	pulumi.CustomResourceState

	// Team IDs that have write access to this dashboard
	//
	// Deprecated: Please use permissions field now
	AuthorizedWriterTeams pulumi.StringArrayOutput `pulumi:"authorizedWriterTeams"`
	// User IDs that have write access to this dashboard
	//
	// Deprecated: Please use permissions field now
	AuthorizedWriterUsers pulumi.StringArrayOutput `pulumi:"authorizedWriterUsers"`
	// Dashboard IDs that are members of this dashboard group. Also handles 'mirrored' dashboards.
	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"`
	// The custom access control list for this dashboard
	Permissions DashboardGroupPermissionArrayOutput `pulumi:"permissions"`
	// Team IDs to associate the dashboard group to
	Teams pulumi.StringArrayOutput `pulumi:"teams"`
}

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

Dashboard groups cannot be accessed directly. You can access them through a dashboard within a group.

> **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 Splunk Observability Cloud 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

## Example with permissions

## Example With mirrored dashboards

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the dashboard group. * `description` - (Required) Description of the dashboard group. * `teams` - (Optional) Team IDs to associate the dashboard group to. * `authorizedWriterTeams` - (Optional) 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. * `authorizedWriterUsers` - (Optional) 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. * `permissions` - (Optional) [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.

  • `principalId` - (Required) ID of the user, team, or organization for which you're granting permissions.
  • `principalType` - (Required) Clarify whether this permission configuration is for a user, a team, or an organization. Value can be one of "USER", "TEAM", or "ORG".
  • `actions` - (Required) Action the user, team, or organization can take with the dashboard group. List of values (value can be "READ" or "WRITE").

* `dashboard` - (Optional) [Mirrored dashboards](https://docs.splunk.com/observability/en/data-visualization/dashboards/dashboard-share-clone-mirror.html#mirror-dashboard) in this dashboard group. **Note:** This feature is not present in all accounts. Please contact support if you are unsure.

  • `dashboardId` - (Required) The dashboard id to mirror
  • `nameOverride` - (Optional) The name that will override the original dashboards's name.
  • `descriptionOverride` - (Optional) The description that will override the original dashboards's description.
  • `filterOverride` - (Optional) The description that will override the original dashboards's description.
  • `property` - (Required) The name of a dimension to filter against.
  • `values` - (Required) A list of values to be used with the `property`, they will be combined via `OR`.
  • `negated` - (Optional) If true, only data that does not match the specified value of the specified property appear in the event overlay. Defaults to `false`.
  • `filterOverride` - (Optional) The description that will override the original dashboards's description.
  • `property` - (Required) A metric time series dimension or property name.
  • `values` - (Optional) (Optional) List of of strings (which will be treated as an OR filter on the property).
  • `valuesSuggested` - (Optional) A list of strings of suggested values for this variable; these suggestions will receive priority when values are autosuggested for this variable.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the integration. * `dashboard.config_id` - The ID of the association between the dashboard group and the dashboard

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
	//
	// Deprecated: Please use permissions field now
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard
	//
	// Deprecated: Please use permissions field now
	AuthorizedWriterUsers pulumi.StringArrayInput
	// Dashboard IDs that are members of this dashboard group. Also handles 'mirrored' dashboards.
	Dashboards DashboardGroupDashboardArrayInput
	// Description of the dashboard group
	Description      pulumi.StringPtrInput
	ImportQualifiers DashboardGroupImportQualifierArrayInput
	// Name of the dashboard group
	Name pulumi.StringPtrInput
	// The custom access control list for this dashboard
	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 {
	// Unique identifier of an association between a dashboard group and a dashboard
	ConfigId *string `pulumi:"configId"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	DashboardId string `pulumi:"dashboardId"`
	// String that provides a description override for a mirrored dashboard
	DescriptionOverride *string `pulumi:"descriptionOverride"`
	// Filter to apply to each chart in the dashboard
	FilterOverrides []DashboardGroupDashboardFilterOverride `pulumi:"filterOverrides"`
	// String that provides a name override for a mirrored dashboard
	NameOverride *string `pulumi:"nameOverride"`
	// Dashboard variable to apply to each chart in the dashboard
	VariableOverrides []DashboardGroupDashboardVariableOverride `pulumi:"variableOverrides"`
}

type DashboardGroupDashboardArgs

type DashboardGroupDashboardArgs struct {
	// Unique identifier of an association between a dashboard group and a dashboard
	ConfigId pulumi.StringPtrInput `pulumi:"configId"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	DashboardId pulumi.StringInput `pulumi:"dashboardId"`
	// String that provides a description override for a mirrored dashboard
	DescriptionOverride pulumi.StringPtrInput `pulumi:"descriptionOverride"`
	// Filter to apply to each chart in the dashboard
	FilterOverrides DashboardGroupDashboardFilterOverrideArrayInput `pulumi:"filterOverrides"`
	// String that provides a name override for a mirrored dashboard
	NameOverride pulumi.StringPtrInput `pulumi:"nameOverride"`
	// Dashboard variable to apply to each chart in the dashboard
	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 {
	// (false by default) Whether this filter should be a "not" filter
	Negated *bool `pulumi:"negated"`
	// A metric time series dimension or property name
	Property string `pulumi:"property"`
	// List of strings (which will be treated as an OR filter on the property)
	Values []string `pulumi:"values"`
}

type DashboardGroupDashboardFilterOverrideArgs

type DashboardGroupDashboardFilterOverrideArgs struct {
	// (false by default) Whether this filter should be a "not" filter
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// A metric time series dimension or property name
	Property pulumi.StringInput `pulumi:"property"`
	// List 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

(false by default) Whether this filter should be a "not" filter

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

List 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

Unique identifier of an association between a dashboard group and a dashboard

func (DashboardGroupDashboardOutput) DashboardId

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

func (DashboardGroupDashboardOutput) DescriptionOverride

func (o DashboardGroupDashboardOutput) DescriptionOverride() pulumi.StringPtrOutput

String that provides a description override for a mirrored dashboard

func (DashboardGroupDashboardOutput) ElementType

func (DashboardGroupDashboardOutput) FilterOverrides

Filter to apply to each chart in the dashboard

func (DashboardGroupDashboardOutput) NameOverride

String that provides a name override for a mirrored dashboard

func (DashboardGroupDashboardOutput) ToDashboardGroupDashboardOutput

func (o DashboardGroupDashboardOutput) ToDashboardGroupDashboardOutput() DashboardGroupDashboardOutput

func (DashboardGroupDashboardOutput) ToDashboardGroupDashboardOutputWithContext

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

func (DashboardGroupDashboardOutput) VariableOverrides

Dashboard variable to apply to each chart in the dashboard

type DashboardGroupDashboardVariableOverride

type DashboardGroupDashboardVariableOverride struct {
	// A metric time series dimension or property name
	Property string `pulumi:"property"`
	// List 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"`
	// List 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

List 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 {
	// Filter to apply to each chart in the dashboard
	Filters []DashboardGroupImportQualifierFilter `pulumi:"filters"`
	Metric  *string                               `pulumi:"metric"`
}

type DashboardGroupImportQualifierArgs

type DashboardGroupImportQualifierArgs struct {
	// Filter to apply to each chart in the dashboard
	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 {
	// (false by default) Whether this filter should be a "not" filter
	Negated *bool `pulumi:"negated"`
	// A metric time series dimension or property name
	Property string `pulumi:"property"`
	// List of strings (which will be treated as an OR filter on the property)
	Values []string `pulumi:"values"`
}

type DashboardGroupImportQualifierFilterArgs

type DashboardGroupImportQualifierFilterArgs struct {
	// (false by default) Whether this filter should be a "not" filter
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// A metric time series dimension or property name
	Property pulumi.StringInput `pulumi:"property"`
	// List 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

(false by default) Whether this filter should be a "not" filter

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

List 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

Filter to apply to each chart in the dashboard

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

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

Deprecated: Please use permissions field now

func (DashboardGroupOutput) Dashboards

Dashboard IDs that are members of this dashboard group. Also handles 'mirrored' dashboards.

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

The custom access control list for this dashboard

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 {
	// Actions level, possible values: READ, WRITE
	Actions []string `pulumi:"actions"`
	// ID of the principal with access
	PrincipalId string `pulumi:"principalId"`
	// Type of principal, possible values: ORG, TEAM, USER
	PrincipalType string `pulumi:"principalType"`
}

type DashboardGroupPermissionArgs

type DashboardGroupPermissionArgs struct {
	// Actions level, possible values: READ, WRITE
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// ID of the principal with access
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Type of principal, possible values: ORG, TEAM, USER
	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

Actions level, possible values: READ, WRITE

func (DashboardGroupPermissionOutput) ElementType

func (DashboardGroupPermissionOutput) PrincipalId

ID of the principal with access

func (DashboardGroupPermissionOutput) PrincipalType

Type of principal, possible values: ORG, TEAM, USER

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
	//
	// Deprecated: Please use permissions field now
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard
	//
	// Deprecated: Please use permissions field now
	AuthorizedWriterUsers pulumi.StringArrayInput
	// Dashboard IDs that are members of this dashboard group. Also handles 'mirrored' dashboards.
	Dashboards DashboardGroupDashboardArrayInput
	// Description of the dashboard group
	Description      pulumi.StringPtrInput
	ImportQualifiers DashboardGroupImportQualifierArrayInput
	// Name of the dashboard group
	Name pulumi.StringPtrInput
	// The custom access control list for this dashboard
	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

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

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". default by default

func (DashboardOutput) Columns

Column layout. Charts listed, will be placed in a single column with the same width and height

func (DashboardOutput) DashboardGroup

func (o DashboardOutput) DashboardGroup() pulumi.StringOutput

The ID of the dashboard group that contains the dashboard. If an ID is not provided during creation, the dashboard will be placed in a newly created dashboard group

func (DashboardOutput) Description

func (o DashboardOutput) Description() pulumi.StringPtrOutput

Description of the dashboard (Optional)

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 to end the visualization

func (DashboardOutput) EventOverlays

Event overlay to add to charts

func (DashboardOutput) Filters

Filter to apply to each chart in 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 can't fit in a row, it will be placed automatically in the next row

func (DashboardOutput) Name

Name of the dashboard

func (DashboardOutput) Permissions

func (DashboardOutput) SelectedEventOverlays

Event overlay added to charts by default to charts

func (DashboardOutput) StartTime

func (o DashboardOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch to start the visualization

func (DashboardOutput) Tags

Tags of the dashboard

func (DashboardOutput) TimeRange

func (o DashboardOutput) TimeRange() pulumi.StringPtrOutput

From when to display data. Splunk Observability Cloud 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

URL of the dashboard

func (DashboardOutput) Variables

Dashboard variable to apply to each chart in the dashboard

type DashboardPermissions

type DashboardPermissions struct {
	// The custom access control list for this dashboard
	Acls []DashboardPermissionsAcl `pulumi:"acls"`
	// The ID of the dashboard group that this dashboard inherits permissions from
	Parent *string `pulumi:"parent"`
}

type DashboardPermissionsAcl

type DashboardPermissionsAcl struct {
	// Actions level, possible values: READ, WRITE
	Actions []string `pulumi:"actions"`
	// ID of the principal with access
	PrincipalId string `pulumi:"principalId"`
	// Type of principal, possible values: ORG, TEAM, USER
	PrincipalType string `pulumi:"principalType"`
}

type DashboardPermissionsAclArgs

type DashboardPermissionsAclArgs struct {
	// Actions level, possible values: READ, WRITE
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// ID of the principal with access
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// Type of principal, possible values: ORG, TEAM, USER
	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

Actions level, possible values: READ, WRITE

func (DashboardPermissionsAclOutput) ElementType

func (DashboardPermissionsAclOutput) PrincipalId

ID of the principal with access

func (DashboardPermissionsAclOutput) PrincipalType

Type of principal, possible values: ORG, TEAM, USER

func (DashboardPermissionsAclOutput) ToDashboardPermissionsAclOutput

func (o DashboardPermissionsAclOutput) ToDashboardPermissionsAclOutput() DashboardPermissionsAclOutput

func (DashboardPermissionsAclOutput) ToDashboardPermissionsAclOutputWithContext

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

type DashboardPermissionsArgs

type DashboardPermissionsArgs struct {
	// The custom access control list for this dashboard
	Acls DashboardPermissionsAclArrayInput `pulumi:"acls"`
	// The ID of the dashboard group that this dashboard inherits permissions from
	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

The custom access control list for this dashboard

func (DashboardPermissionsOutput) ElementType

func (DashboardPermissionsOutput) ElementType() reflect.Type

func (DashboardPermissionsOutput) Parent

The ID of the dashboard group that this dashboard inherits permissions from

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

The custom access control list for this dashboard

func (DashboardPermissionsPtrOutput) Elem

func (DashboardPermissionsPtrOutput) ElementType

func (DashboardPermissionsPtrOutput) Parent

The ID of the dashboard group that this dashboard inherits permissions from

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 define events
	Signal  string                                `pulumi:"signal"`
	Sources []DashboardSelectedEventOverlaySource `pulumi:"sources"`
	// Source for this event's data. Can be "eventTimeSeries" (default) or "detectorEvents".
	Type *string `pulumi:"type"`
}

type DashboardSelectedEventOverlayArgs

type DashboardSelectedEventOverlayArgs struct {
	// Search term used to define events
	Signal  pulumi.StringInput                            `pulumi:"signal"`
	Sources DashboardSelectedEventOverlaySourceArrayInput `pulumi:"sources"`
	// Source for this event's data. Can be "eventTimeSeries" (default) or "detectorEvents".
	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 define events

func (DashboardSelectedEventOverlayOutput) Sources

func (DashboardSelectedEventOverlayOutput) ToDashboardSelectedEventOverlayOutput

func (o DashboardSelectedEventOverlayOutput) ToDashboardSelectedEventOverlayOutput() DashboardSelectedEventOverlayOutput

func (DashboardSelectedEventOverlayOutput) ToDashboardSelectedEventOverlayOutputWithContext

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

func (DashboardSelectedEventOverlayOutput) Type

Source for this event's data. Can be "eventTimeSeries" (default) or "detectorEvents".

type DashboardSelectedEventOverlaySource

type DashboardSelectedEventOverlaySource struct {
	// (false by default) Whether this filter should be a "not" filter
	Negated *bool `pulumi:"negated"`
	// A metric time series dimension or property name
	Property string `pulumi:"property"`
	// List of strings (which will be treated as an OR filter on the property)
	Values []string `pulumi:"values"`
}

type DashboardSelectedEventOverlaySourceArgs

type DashboardSelectedEventOverlaySourceArgs struct {
	// (false by default) Whether this filter should be a "not" filter
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// A metric time series dimension or property name
	Property pulumi.StringInput `pulumi:"property"`
	// List of strings (which will be treated as an OR filter on the property)
	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

(false by default) Whether this filter should be a "not" filter

func (DashboardSelectedEventOverlaySourceOutput) Property

A metric time series dimension or property name

func (DashboardSelectedEventOverlaySourceOutput) ToDashboardSelectedEventOverlaySourceOutput

func (o DashboardSelectedEventOverlaySourceOutput) ToDashboardSelectedEventOverlaySourceOutput() DashboardSelectedEventOverlaySourceOutput

func (DashboardSelectedEventOverlaySourceOutput) ToDashboardSelectedEventOverlaySourceOutputWithContext

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

func (DashboardSelectedEventOverlaySourceOutput) Values

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

type DashboardState

type DashboardState struct {
	// Team IDs that have write access to this dashboard
	//
	// Deprecated: Please use permissions_* fields now
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard
	//
	// 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". default by default
	ChartsResolution pulumi.StringPtrInput
	// Column layout. Charts listed, will be placed in a single column with the same width and height
	Columns DashboardColumnArrayInput
	// The ID of the dashboard group that contains the dashboard. If an ID is not provided during creation, the dashboard will
	// be placed in a newly created dashboard group
	DashboardGroup pulumi.StringPtrInput
	// Description of the dashboard (Optional)
	Description               pulumi.StringPtrInput
	DiscoveryOptionsQuery     pulumi.StringPtrInput
	DiscoveryOptionsSelectors pulumi.StringArrayInput
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrInput
	// Event overlay to add to charts
	EventOverlays DashboardEventOverlayArrayInput
	// Filter to apply to each chart in 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 can't
	// fit in a row, it will be placed automatically in the next row
	Grids DashboardGridArrayInput
	// Name of the dashboard
	Name        pulumi.StringPtrInput
	Permissions DashboardPermissionsPtrInput
	// Event overlay added to charts by default to charts
	SelectedEventOverlays DashboardSelectedEventOverlayArrayInput
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrInput
	// Tags of the dashboard
	Tags pulumi.StringArrayInput
	// From when to display data. Splunk Observability Cloud time syntax (e.g. -5m, -1h)
	TimeRange pulumi.StringPtrInput
	// URL of the dashboard
	Url pulumi.StringPtrInput
	// Dashboard variable to apply to each chart in the dashboard
	Variables DashboardVariableArrayInput
}

func (DashboardState) ElementType

func (DashboardState) ElementType() reflect.Type

type DashboardVariable

type DashboardVariable struct {
	// An alias for the dashboard variable. This text will appear as the label for the dropdown field on the dashboard
	Alias string `pulumi:"alias"`
	// If true, this variable will also match data that does not have the specified property
	ApplyIfExist *bool `pulumi:"applyIfExist"`
	// Variable description
	Description *string `pulumi:"description"`
	// A metric time series dimension or property name
	Property string `pulumi:"property"`
	// If true, this variable will only apply to charts with a filter on the named property.
	ReplaceOnly *bool `pulumi:"replaceOnly"`
	// If true, this variable may only be set to the values listed in preferredSuggestions. 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"`
	// List 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 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 does not have the specified property
	ApplyIfExist pulumi.BoolPtrInput `pulumi:"applyIfExist"`
	// Variable description
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A metric time series dimension or property name
	Property pulumi.StringInput `pulumi:"property"`
	// If true, this variable will only apply to charts with a filter on the named property.
	ReplaceOnly pulumi.BoolPtrInput `pulumi:"replaceOnly"`
	// If true, this variable may only be set to the values listed in preferredSuggestions. 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"`
	// List 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 (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 does not have the specified property

func (DashboardVariableOutput) Description

Variable description

func (DashboardVariableOutput) ElementType

func (DashboardVariableOutput) ElementType() reflect.Type

func (DashboardVariableOutput) Property

A metric time series dimension or property name

func (DashboardVariableOutput) ReplaceOnly

If true, this variable will only apply to charts with a filter on the named property.

func (DashboardVariableOutput) RestrictedSuggestions

func (o DashboardVariableOutput) RestrictedSuggestions() pulumi.BoolPtrOutput

If true, this variable may only be set to the values listed in preferredSuggestions. 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

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

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

	// The dashobard ID to which this data link will be applied
	ContextDashboardId pulumi.StringPtrOutput `pulumi:"contextDashboardId"`
	// Name (key) of the metadata that's the trigger of a data link. If you specify `property_value`, you must specify
	// `property_name`.
	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
	// `property_name`.
	PropertyValue pulumi.StringPtrOutput `pulumi:"propertyValue"`
	// Link to an external URL
	TargetExternalUrls DataLinkTargetExternalUrlArrayOutput `pulumi:"targetExternalUrls"`
	// Link to a Splunk Observability Cloud dashboard
	TargetSignalfxDashboards DataLinkTargetSignalfxDashboardArrayOutput `pulumi:"targetSignalfxDashboards"`
	// Link to a Splunk instance
	TargetSplunks DataLinkTargetSplunkArrayOutput `pulumi:"targetSplunks"`
}

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

## Example

## Arguments

The following arguments are supported in the resource block:

* `propertyName` - (Optional) Name (key) of the metadata that's the trigger of a data link. If you specify `propertyValue`, you must specify `propertyName`. * `propertyValue` - (Optional) Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify `propertyName`. * `contextDashboardId` - (Optional) If provided, scopes this data link to the supplied dashboard id. If omitted then the link will be global. * `targetExternalUrl` - (Optional) Link to an external URL

* `targetSignalfxDashboard` - (Optional) Link to a Splunk Observability Cloud dashboard

  • `name` (Required) User-assigned target name. Use this value to differentiate between the link targets for a data link object.
  • `isDefault` - (Optional) Flag that designates a target as the default for a data link object. `true` by default
  • `dashboardId` - (Required) SignalFx-assigned ID of the dashboard link target
  • `dashboardGroupId` - (Required) SignalFx-assigned ID of the dashboard link target's dashboard group

* `targetSplunk` - (Optional) Link to an external URL

  • `name` (Required) User-assigned target name. Use this value to differentiate between the link targets for a data link object.
  • `propertyKeyMapping` - Describes the relationship between Splunk Observability Cloud metadata keys and external system properties when the key names are different.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the link.

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 {
	// The dashobard ID to which this data link will be applied
	ContextDashboardId pulumi.StringPtrInput
	// Name (key) of the metadata that's the trigger of a data link. If you specify `property_value`, you must specify
	// `property_name`.
	PropertyName pulumi.StringPtrInput
	// Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify
	// `property_name`.
	PropertyValue pulumi.StringPtrInput
	// Link to an external URL
	TargetExternalUrls DataLinkTargetExternalUrlArrayInput
	// Link to a Splunk Observability Cloud dashboard
	TargetSignalfxDashboards DataLinkTargetSignalfxDashboardArrayInput
	// Link to a Splunk instance
	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

The dashobard ID to which this data link will be applied

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 `property_value`, you must specify `property_name`.

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

func (DataLinkOutput) TargetExternalUrls

Link to an external URL

func (DataLinkOutput) TargetSignalfxDashboards

func (o DataLinkOutput) TargetSignalfxDashboards() DataLinkTargetSignalfxDashboardArrayOutput

Link to a Splunk Observability Cloud dashboard

func (DataLinkOutput) TargetSplunks

Link to a Splunk instance

func (DataLinkOutput) ToDataLinkOutput

func (o DataLinkOutput) ToDataLinkOutput() DataLinkOutput

func (DataLinkOutput) ToDataLinkOutputWithContext

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

type DataLinkState

type DataLinkState struct {
	// The dashobard ID to which this data link will be applied
	ContextDashboardId pulumi.StringPtrInput
	// Name (key) of the metadata that's the trigger of a data link. If you specify `property_value`, you must specify
	// `property_name`.
	PropertyName pulumi.StringPtrInput
	// Value of the metadata that's the trigger of a data link. If you specify this property, you must also specify
	// `property_name`.
	PropertyValue pulumi.StringPtrInput
	// Link to an external URL
	TargetExternalUrls DataLinkTargetExternalUrlArrayInput
	// Link to a Splunk Observability Cloud dashboard
	TargetSignalfxDashboards DataLinkTargetSignalfxDashboardArrayInput
	// Link to a Splunk instance
	TargetSplunks DataLinkTargetSplunkArrayInput
}

func (DataLinkState) ElementType

func (DataLinkState) ElementType() reflect.Type

type DataLinkTargetExternalUrl

type DataLinkTargetExternalUrl struct {
	// The minimum time window for a search sent to an external site. Depends on the value set for `timeFormat`.
	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 Splunk Observability Cloud metadata keys and external system properties when the key names are different
	PropertyKeyMapping map[string]string `pulumi:"propertyKeyMapping"`
	// Designates the format of minimumTimeWindow in the same data link target object.
	TimeFormat *string `pulumi:"timeFormat"`
	// URL string for a Splunk instance or external system data link target.
	Url string `pulumi:"url"`
}

type DataLinkTargetExternalUrlArgs

type DataLinkTargetExternalUrlArgs struct {
	// The minimum time window for a search sent to an external site. Depends on the value set for `timeFormat`.
	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 Splunk Observability Cloud metadata keys and external system properties when the key names are different
	PropertyKeyMapping pulumi.StringMapInput `pulumi:"propertyKeyMapping"`
	// Designates the format of minimumTimeWindow in the same data link target object.
	TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"`
	// URL string for a Splunk instance or external system data link target.
	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 for a search sent to an external site. Depends on the value set for `timeFormat`.

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 Splunk Observability Cloud metadata keys and external system properties when the key names are different

func (DataLinkTargetExternalUrlOutput) TimeFormat

Designates the format of minimumTimeWindow in the same data link target object.

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.

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

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 Splunk Observability Cloud 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 Splunk Observability Cloud 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 Splunk Observability Cloud 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 dashboard
	AuthorizedWriterTeams pulumi.StringArrayOutput `pulumi:"authorizedWriterTeams"`
	// User IDs that have write access to this dashboard
	AuthorizedWriterUsers pulumi.StringArrayOutput `pulumi:"authorizedWriterUsers"`
	// Description of the detector
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// (false by default) When false, samples a subset of the output MTS in the visualization.
	DisableSampling pulumi.BoolPtrOutput `pulumi:"disableSampling"`
	// Seconds since epoch. Used for visualization
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// 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"`
	// Maximum time (in seconds) to wait for late datapoints. Max value is 900 (15m)
	MaxDelay pulumi.IntPtrOutput `pulumi:"maxDelay"`
	// Minimum time (in seconds) for the computation 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 at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// Set of rules used for alerting
	Rules DetectorRuleArrayOutput `pulumi:"rules"`
	// (true by default) When true, markers will be drawn for each datapoint within the visualization.
	ShowDataMarkers pulumi.BoolPtrOutput `pulumi:"showDataMarkers"`
	// (false by default) When true, vertical lines will be drawn for each triggered event within the visualization.
	ShowEventLines pulumi.BoolPtrOutput `pulumi:"showEventLines"`
	// Seconds since epoch. Used for visualization
	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 = `-1h`. Defaults
	// to 3600
	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"`
	// URL of the detector
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement
	VizOptions DetectorVizOptionArrayOutput `pulumi:"vizOptions"`
}

Provides a Splunk Observability Cloud detector resource. This can be used to create and manage detectors.

If you're interested in using Splunk Observability Cloud detector features such as Historical Anomaly, Resource Running Out, or others, consider building them in the UI first and then use the "Show SignalFlow" feature to extract the value for `programText`. You can also see 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 Splunk Observability Cloud 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

## Notification format

As Splunk Observability Cloud supports different notification mechanisms, use a comma-delimited string to provide inputs. If you want to specify multiple notifications, each must be a member in the list, like so:

See [Splunk Observability Cloud Docs](https://dev.splunk.com/observability/reference/api/detectors/latest) for more information.

Here are some example of how to configure each notification type:

### Email

### Jira

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

### OpsGenie

Note that the `credentialId` is the Splunk-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.

### PagerDuty

### Slack

Exclude the `#` on the channel name:

### Team

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

### TeamEmail

Sends an email to every member of a team.

### Splunk On-Call (formerly VictorOps)

### Webhooks

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

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

Or configure one inline:

## Arguments

* `name` - (Required) Name of the detector. * `programText` - (Required) Signalflow program text for the detector. More info [in the Splunk Observability Cloud docs](https://dev.splunk.com/observability/docs/signalflow/). * `description` - (Optional) Description of the detector. * `authorizedWriterTeams` - (Optional) 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`). * `authorizedWriterUsers` - (Optional) 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`). * `maxDelay` - (Optional) How long (in seconds) to wait for late datapoints. See [Delayed Datapoints](https://docs.splunk.com/observability/en/data-visualization/charts/chart-builder.html#delayed-datapoints) for more info. Max value is `900` seconds (15 minutes). `Auto` (as little as possible) by default. * `minDelay` - (Optional) How long (in seconds) to wait even if the datapoints are arriving in a timely fashion. Max value is 900 (15m). * `showDataMarkers` - (Optional) When `true`, markers will be drawn for each datapoint within the visualization. `true` by default. * `showEventLines` - (Optional) When `true`, the visualization will display a vertical line for each event trigger. `false` by default. * `disableSampling` - (Optional) When `false`, the visualization may sample the output timeseries rather than displaying them all. `false` by default. * `timeRange` - (Optional) 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. * `startTime` - (Optional) Seconds since epoch. Used for visualization. Conflicts with `timeRange`. * `endTime` - (Optional) Seconds since epoch. Used for visualization. Conflicts with `timeRange`. * `tags` - (Optional) Tags associated with the detector. * `teams` - (Optional) Team IDs to associate the detector to. * `rule` - (Required) Set of rules used for alerting.

  • `detectLabel` - (Required) A detect label which matches a detect label within `programText`.
  • `severity` - (Required) The severity of the rule, must be one of: `"Critical"`, `"Major"`, `"Minor"`, `"Warning"`, `"Info"`.
  • `description` - (Optional) Description for the rule. Displays as the alert condition in the Alert Rules tab of the detector editor in the web UI.
  • `disabled` - (Optional) When true, notifications and events will not be generated for the detect label. `false` by default.
  • `notifications` - (Optional) List of strings specifying where notifications will be sent when an incident occurs. See [Create A Single Detector](https://dev.splunk.com/observability/reference/api/detectors/latest) for more info.
  • `parameterizedBody` - (Optional) Custom notification message body when an alert is triggered. See [Set Up Detectors to Trigger Alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/create-detectors-for-alerts.html) for more info.
  • `parameterizedSubject` - (Optional) Custom notification message subject when an alert is triggered. See [Set Up Detectors to Trigger Alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/create-detectors-for-alerts.html) for more info.
  • `runbookUrl` - (Optional) URL of page to consult when an alert is triggered. This can be used with custom notification messages.
  • `tip` - (Optional) Plain text suggested first course of action, such as a command line to execute. This can be used with custom notification messages.

* `vizOptions` - (Optional) Plot-level customization options, associated with a publish statement.

  • `label` - (Required) Label used in the publish statement that displays the plot (metric time series data) you want to customize.
  • `displayName` - (Optional) Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
  • `color` - (Optional) Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
  • `valueUnit` - (Optional) 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`.
  • `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

**Notes**

Use both `maxDelay` in your detector configuration and an `extrapolation` policy in your program text to reduce false positives and false negatives.

- `maxDelay` allows Splunk Observability Cloud 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://docs.splunk.com/observability/en/data-visualization/charts/chart-builder.html#delayed-datapoints) for more info.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the detector. * `labelResolutions` - The resolutions of the detector alerts in milliseconds that indicate how often data is analyzed to determine if an alert should be triggered. * `url` - The URL of the detector.

## 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 dashboard
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard
	AuthorizedWriterUsers pulumi.StringArrayInput
	// Description of the detector
	Description pulumi.StringPtrInput
	// (false by default) When false, samples a subset of the output MTS in the visualization.
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization
	EndTime pulumi.IntPtrInput
	// Maximum time (in seconds) to wait for late datapoints. Max value is 900 (15m)
	MaxDelay pulumi.IntPtrInput
	// Minimum time (in seconds) for the computation 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 at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringInput
	// Set of rules used for alerting
	Rules DetectorRuleArrayInput
	// (true by default) When true, markers will be drawn for each datapoint within the visualization.
	ShowDataMarkers pulumi.BoolPtrInput
	// (false by default) When true, vertical lines will be drawn for each triggered event within the visualization.
	ShowEventLines pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization
	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 = `-1h`. Defaults
	// to 3600
	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 dashboard

func (DetectorOutput) AuthorizedWriterUsers

func (o DetectorOutput) AuthorizedWriterUsers() pulumi.StringArrayOutput

User IDs that have write access to this dashboard

func (DetectorOutput) Description

func (o DetectorOutput) Description() pulumi.StringPtrOutput

Description of the detector

func (DetectorOutput) DisableSampling

func (o DetectorOutput) DisableSampling() pulumi.BoolPtrOutput

(false by default) When false, samples a subset of the output MTS in the visualization.

func (DetectorOutput) ElementType

func (DetectorOutput) ElementType() reflect.Type

func (DetectorOutput) EndTime

func (o DetectorOutput) EndTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization

func (DetectorOutput) LabelResolutions

func (o DetectorOutput) LabelResolutions() pulumi.IntMapOutput

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

Maximum time (in seconds) to wait for late datapoints. Max value is 900 (15m)

func (DetectorOutput) MinDelay

func (o DetectorOutput) MinDelay() pulumi.IntPtrOutput

Minimum time (in seconds) for the computation 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 at "https://developers.signalfx.com/docs/signalflow-overview"

func (DetectorOutput) Rules

Set of rules used for alerting

func (DetectorOutput) ShowDataMarkers

func (o DetectorOutput) ShowDataMarkers() pulumi.BoolPtrOutput

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

func (DetectorOutput) ShowEventLines

func (o DetectorOutput) ShowEventLines() pulumi.BoolPtrOutput

(false by default) When true, vertical lines will be drawn for each triggered event within the visualization.

func (DetectorOutput) StartTime

func (o DetectorOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch. Used for visualization

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 = `-1h`. Defaults to 3600

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

URL of the detector

func (DetectorOutput) VizOptions

Plot-level customization options, associated with a publish statement

type DetectorRule

type DetectorRule struct {
	// Description of the rule
	Description *string `pulumi:"description"`
	// A detect label which matches a detect label within the program text
	DetectLabel string `pulumi:"detectLabel"`
	// (default: false) When true, notifications and events will not be generated for the detect label
	Disabled *bool `pulumi:"disabled"`
	// List of strings specifying where notifications will be sent when an incident occurs. See https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info
	Notifications []string `pulumi:"notifications"`
	// Custom notification message body when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info
	ParameterizedBody *string `pulumi:"parameterizedBody"`
	// Custom notification message subject when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info
	ParameterizedSubject *string `pulumi:"parameterizedSubject"`
	// URL of page to consult when an alert is triggered
	RunbookUrl *string `pulumi:"runbookUrl"`
	// The severity of the rule, must be one of: Critical, Warning, Major, Minor, Info
	Severity string `pulumi:"severity"`
	// Plain text suggested first course of action, such as a command to execute.
	Tip *string `pulumi:"tip"`
}

type DetectorRuleArgs

type DetectorRuleArgs struct {
	// Description of the rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A detect label which matches a detect label within the program text
	DetectLabel pulumi.StringInput `pulumi:"detectLabel"`
	// (default: false) When true, notifications and events will not be generated for the detect label
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// List of strings specifying where notifications will be sent when an incident occurs. See https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info
	Notifications pulumi.StringArrayInput `pulumi:"notifications"`
	// Custom notification message body when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info
	ParameterizedBody pulumi.StringPtrInput `pulumi:"parameterizedBody"`
	// Custom notification message subject when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info
	ParameterizedSubject pulumi.StringPtrInput `pulumi:"parameterizedSubject"`
	// URL of page to consult when an alert is triggered
	RunbookUrl pulumi.StringPtrInput `pulumi:"runbookUrl"`
	// The severity of the rule, must be one of: Critical, Warning, Major, Minor, Info
	Severity pulumi.StringInput `pulumi:"severity"`
	// Plain text suggested first course of action, such as a command to execute.
	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 of the rule

func (DetectorRuleOutput) DetectLabel

func (o DetectorRuleOutput) DetectLabel() pulumi.StringOutput

A detect label which matches a detect label within the program text

func (DetectorRuleOutput) Disabled

(default: false) When true, notifications and events will not be generated for the detect label

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 https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info

func (DetectorRuleOutput) ParameterizedBody

func (o DetectorRuleOutput) ParameterizedBody() pulumi.StringPtrOutput

Custom notification message body when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info

func (DetectorRuleOutput) ParameterizedSubject

func (o DetectorRuleOutput) ParameterizedSubject() pulumi.StringPtrOutput

Custom notification message subject when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info

func (DetectorRuleOutput) RunbookUrl

func (o DetectorRuleOutput) RunbookUrl() pulumi.StringPtrOutput

URL of page to consult when an alert is triggered

func (DetectorRuleOutput) Severity

func (o DetectorRuleOutput) Severity() pulumi.StringOutput

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

func (DetectorRuleOutput) Tip

Plain text suggested first course of action, such as a command to execute.

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 dashboard
	AuthorizedWriterTeams pulumi.StringArrayInput
	// User IDs that have write access to this dashboard
	AuthorizedWriterUsers pulumi.StringArrayInput
	// Description of the detector
	Description pulumi.StringPtrInput
	// (false by default) When false, samples a subset of the output MTS in the visualization.
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization
	EndTime pulumi.IntPtrInput
	// 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
	// Maximum time (in seconds) to wait for late datapoints. Max value is 900 (15m)
	MaxDelay pulumi.IntPtrInput
	// Minimum time (in seconds) for the computation 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 at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringPtrInput
	// Set of rules used for alerting
	Rules DetectorRuleArrayInput
	// (true by default) When true, markers will be drawn for each datapoint within the visualization.
	ShowDataMarkers pulumi.BoolPtrInput
	// (false by default) When true, vertical lines will be drawn for each triggered event within the visualization.
	ShowEventLines pulumi.BoolPtrInput
	// Seconds since epoch. Used for visualization
	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 = `-1h`. Defaults
	// to 3600
	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
	// 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
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label string `pulumi:"label"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix *string `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)
	ValueUnit *string `pulumi:"valueUnit"`
}

type DetectorVizOptionArgs

type DetectorVizOptionArgs struct {
	// Color to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label pulumi.StringInput `pulumi:"label"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	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)
	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

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

The 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

An arbitrary prefix to display with the value of this plot

func (DetectorVizOptionOutput) ValueSuffix

An arbitrary suffix to display with the value of this plot

func (DetectorVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)

type EventFeedChart

type EventFeedChart struct {
	pulumi.CustomResourceState

	// Description of the chart (Optional)
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// 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"`
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	TimeRange pulumi.IntPtrOutput `pulumi:"timeRange"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
}

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

## Example

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the text note. * `programText` - (Required) Signalflow program text for the chart. More info[in the Splunk Observability Cloud docs](https://dev.splunk.com/observability/docs/signalflow/). * `description` - (Optional) Description of the text note. * `timeRange` - (Optional) From when to display data. Splunk Observability Cloud time syntax (e.g. `"-5m"`, `"-1h"`). Conflicts with `startTime` and `endTime`. * `startTime` - (Optional) Seconds since epoch. Used for visualization. Conflicts with `timeRange`. * `endTime` - (Optional) Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the chart. * `url` - The URL of the chart.

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 chart (Optional)
	Description pulumi.StringPtrInput
	// Seconds since epoch to end the visualization
	EndTime 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
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrInput
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	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 chart (Optional)

func (EventFeedChartOutput) ElementType

func (EventFeedChartOutput) ElementType() reflect.Type

func (EventFeedChartOutput) EndTime

Seconds since epoch to end the visualization

func (EventFeedChartOutput) Name

Name of the chart

func (EventFeedChartOutput) ProgramText

func (o EventFeedChartOutput) ProgramText() pulumi.StringOutput

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

func (EventFeedChartOutput) StartTime

Seconds since epoch to start the visualization

func (EventFeedChartOutput) TimeRange

Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`

func (EventFeedChartOutput) ToEventFeedChartOutput

func (o EventFeedChartOutput) ToEventFeedChartOutput() EventFeedChartOutput

func (EventFeedChartOutput) ToEventFeedChartOutputWithContext

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

func (EventFeedChartOutput) Url

URL of the chart

type EventFeedChartState

type EventFeedChartState struct {
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// Seconds since epoch to end the visualization
	EndTime 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
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrInput
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	TimeRange pulumi.IntPtrInput
	// 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** The maximum number of values for this data source is 1,000. If you need more, reach out to Splunk support.

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" }
	ColorRange HeatmapChartColorRangePtrOutput `pulumi:"colorRange"`
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales HeatmapChartColorScaleArrayOutput `pulumi:"colorScales"`
	// Description of the chart (Optional)
	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"`
	// Properties to group by in the heatmap (in nesting order)
	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 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, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
}

This chart type shows the specified plot in a heat map 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

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the chart. * `programText` - (Required) Signalflow program text for the chart. More info at <https://dev.splunk.com/observability/docs/signalflow/>. * `description` - (Optional) Description of the chart. * `unitPrefix` - (Optional) Must be `"Metric"` or `"Binary`". `"Metric"` by default. * `minimumResolution` - (Optional) The minimum resolution (in seconds) to use for computing the underlying program. * `maxDelay` - (Optional) How long (in seconds) to wait for late datapoints. * `timezone` - (Optional) The property value is a string that denotes the geographic region associated with the time zone, (default UTC). * `refreshInterval` - (Optional) How often (in seconds) to refresh the values of the heatmap. * `disableSampling` - (Optional) If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default. * `groupBy` - (Optional) Properties to group by in the heatmap (in nesting order). * `sortBy` - (Optional) The property to use when sorting the elements. Must be prepended with `+` for ascending or `-` for descending (e.g. `-foo`). * `hideTimestamp` - (Optional) Whether to show the timestamp in the chart. `false` by default. * `colorRange` - (Optional, Default) Values and color for the color range. Example: `colorRange : { min : 0, max : 100, color : "#0000ff" }`. Look at this [link](https://docs.splunk.com/observability/en/data-visualization/charts/chart-options.html).

  • `minValue` - (Optional) The minimum value within the coloring range.
  • `maxValue` - (Optional) The maximum value within the coloring range.
  • `color` - (Required) The color range to use. The starting hex color value for data values in a heatmap chart. Specify the value as a 6-character hexadecimal value preceded by the '#' character, for example "#ea1849" (grass green).

* `colorScale` - (Optional. Conflicts with `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.splunk.com/observability/en/data-visualization/charts/chart-options.html).

  • `gt` - (Optional) Indicates the lower threshold non-inclusive value for this range.
  • `gte` - (Optional) Indicates the lower threshold inclusive value for this range.
  • `lt` - (Optional) Indicates the upper threshold non-inclusive value for this range.
  • `lte` - (Optional) Indicates the upper threshold inclusive value for this range.
  • `color` - (Required) 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.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the chart. * `url` - The URL of the chart.

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" }
	ColorRange HeatmapChartColorRangePtrInput
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales HeatmapChartColorScaleArrayInput
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Properties to group by in the heatmap (in nesting order)
	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 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, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrInput
	// (Metric by default) Must be "Metric" or "Binary"
	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. The starting hex color value for data values in a heatmap chart. Specify the value as a 6-character hexadecimal value preceded by the '#' character, for example "#ea1849" (grass 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. The starting hex color value for data values in a heatmap chart. Specify the value as a 6-character hexadecimal value preceded by the '#' character, for example "#ea1849" (grass 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. The starting hex color value for data values in a heatmap chart. Specify the value as a 6-character hexadecimal value preceded by the '#' character, for example "#ea1849" (grass 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. The starting hex color value for data values in a heatmap chart. Specify the value as a 6-character hexadecimal value preceded by the '#' character, for example "#ea1849" (grass 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 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 HeatmapChartColorScaleArgs

type HeatmapChartColorScaleArgs 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 (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 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 (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-inculsive 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" }

func (HeatmapChartOutput) ColorScales

Single color range including both the color to display for that range and the borders of the range

func (HeatmapChartOutput) Description

func (o HeatmapChartOutput) Description() pulumi.StringPtrOutput

Description of the chart (Optional)

func (HeatmapChartOutput) DisableSampling

func (o HeatmapChartOutput) DisableSampling() pulumi.BoolPtrOutput

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

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

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

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, (e.g. Australia/Sydney)

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

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

func (HeatmapChartOutput) Url

URL of the chart

type HeatmapChartState

type HeatmapChartState struct {
	// Values and color for the color range. Example: colorRange : { min : 0, max : 100, color : "#0000ff" }
	ColorRange HeatmapChartColorRangePtrInput
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales HeatmapChartColorScaleArrayInput
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Properties to group by in the heatmap (in nesting order)
	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 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, (e.g. Australia/Sydney)
	Timezone pulumi.StringPtrInput
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
}

func (HeatmapChartState) ElementType

func (HeatmapChartState) ElementType() reflect.Type

type ListChart

type ListChart struct {
	pulumi.CustomResourceState

	// (Metric by default) Must be "Scale", "Metric" or "Dimension"
	ColorBy pulumi.StringPtrOutput `pulumi:"colorBy"`
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales ListChartColorScaleArrayOutput `pulumi:"colorScales"`
	// Description of the chart (Optional)
	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"`
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// (false by default) If `true`, missing data points in the chart would be hidden
	HideMissingValues pulumi.BoolPtrOutput `pulumi:"hideMissingValues"`
	// List of properties that shouldn't be displayed in the chart legend (i.e. dimension names)
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayOutput `pulumi:"legendFieldsToHides"`
	// List of property and enabled flags to control the order and presence of datatable labels in a chart.
	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 at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// How often (in seconds) to refresh the values of the list
	RefreshInterval pulumi.IntPtrOutput `pulumi:"refreshInterval"`
	// (false by default) What kind of secondary visualization to show (None, Radial, Linear, 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)
	SortBy pulumi.StringPtrOutput `pulumi:"sortBy"`
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	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"`
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement
	VizOptions ListChartVizOptionArrayOutput `pulumi:"vizOptions"`
}

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

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

## Example

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the chart. * `programText` - (Required) Signalflow program text for the chart. More info[in the Splunk Observability Cloud docs](https://developers.signalfx.com/signalflow_analytics/signalflow_overview.html#_signalflow_programming_language). * `description` - (Optional) Description of the chart. * `unitPrefix` - (Optional) Must be `"Metric"` or `"Binary`". `"Metric"` by default. * `colorBy` - (Optional) Must be one of `"Scale"`, `"Dimension"` or `"Metric"`. `"Dimension"` by default. * `maxDelay` - (Optional) How long (in seconds) to wait for late datapoints. * `timezone` - (Optional) The property value is a string that denotes the geographic region associated with the time zone, (default UTC). * `disableSampling` - (Optional) If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default. * `refreshInterval` - (Optional) How often (in seconds) to refresh the values of the list. * `hideMissingValues` - (Optional) Determines whether to hide missing data points in the chart. If `true`, missing data points in the chart would be hidden. `false` by default. * `vizOptions` - (Optional) Plot-level customization options, associated with a publish statement.

  • `label` - (Required) Label used in the publish statement that displays the plot (metric time series data) you want to customize.
  • `displayName` - (Optional) Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
  • `color` - (Optional) 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.
  • `valueUnit` - (Optional) 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`.
  • `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

* `legendFieldsToHide` - (Optional) 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`. * `legendOptionsFields` - (Optional) 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`.

  • `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://dev.splunk.com/observability/docs/signalflow/functions/data_function/) for the time series being displayed.
  • `enabled` True or False depending on if you want the property to be shown or hidden.

* `maxPrecision` - (Optional) Maximum number of digits to display when rounding values up or down. * `secondaryVisualization` - (Optional) The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the Splunk Observability Cloud default is used (`Sparkline`). * `colorScale` - (Optional. `colorBy` must be `"Scale"`) 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.splunk.com/observability/en/data-visualization/charts/chart-options.html).

  • `gt` - (Optional) Indicates the lower threshold non-inclusive value for this range.
  • `gte` - (Optional) Indicates the lower threshold inclusive value for this range.
  • `lt` - (Optional) Indicates the upper threshold non-inculsive value for this range.
  • `lte` - (Optional) Indicates the upper threshold inclusive value for this range.
  • `color` - (Required) 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.

* `sortBy` - (Optional) 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. * `timeRange` - (Optional) How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`. * `startTime` - (Optional) Seconds since epoch. Used for visualization. Conflicts with `timeRange`. * `endTime` - (Optional) Seconds since epoch. Used for visualization. Conflicts with `timeRange`.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the chart. * `url` - The URL of the chart.

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 {
	// (Metric by default) Must be "Scale", "Metric" or "Dimension"
	ColorBy pulumi.StringPtrInput
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales ListChartColorScaleArrayInput
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrInput
	// (false by default) If `true`, missing data points in the chart would be hidden
	HideMissingValues pulumi.BoolPtrInput
	// List of properties that shouldn't be displayed in the chart legend (i.e. dimension names)
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayInput
	// List of property and enabled flags to control the order and presence of datatable labels in a chart.
	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 at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringInput
	// How often (in seconds) to refresh the values of the list
	RefreshInterval pulumi.IntPtrInput
	// (false by default) What kind of secondary visualization to show (None, Radial, Linear, 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)
	SortBy pulumi.StringPtrInput
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrInput
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	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
	// (Metric by default) Must be "Metric" or "Binary"
	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 by default) Determines if this property is displayed in the data table.
	Enabled *bool `pulumi:"enabled"`
	// The name of a property to hide or show in the data table.
	Property string `pulumi:"property"`
}

type ListChartLegendOptionsFieldArgs

type ListChartLegendOptionsFieldArgs struct {
	// (true by default) Determines if this property is displayed in the data table.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The name of a property to hide or show in the data table.
	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 by default) Determines if this property is displayed in the data table.

func (ListChartLegendOptionsFieldOutput) Property

The name of a property to hide or show in the data table.

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

(Metric by default) Must be "Scale", "Metric" or "Dimension"

func (ListChartOutput) ColorScales

Single color range including both the color to display for that range and the borders of the range

func (ListChartOutput) Description

func (o ListChartOutput) Description() pulumi.StringPtrOutput

Description of the chart (Optional)

func (ListChartOutput) DisableSampling

func (o ListChartOutput) DisableSampling() pulumi.BoolPtrOutput

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

func (ListChartOutput) ElementType

func (ListChartOutput) ElementType() reflect.Type

func (ListChartOutput) EndTime

func (o ListChartOutput) EndTime() pulumi.IntPtrOutput

Seconds since epoch to end the visualization

func (ListChartOutput) HideMissingValues

func (o ListChartOutput) HideMissingValues() pulumi.BoolPtrOutput

(false by default) If `true`, missing data points in the chart would be hidden

func (ListChartOutput) LegendFieldsToHides deprecated

func (o ListChartOutput) LegendFieldsToHides() pulumi.StringArrayOutput

List of properties that shouldn't be displayed in the chart legend (i.e. dimension names)

Deprecated: Please use legend_options_fields

func (ListChartOutput) LegendOptionsFields

List of property and enabled flags to control the order and presence of datatable labels in a chart.

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 at "https://developers.signalfx.com/docs/signalflow-overview"

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

(false by default) What kind of secondary visualization to show (None, Radial, Linear, 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)

func (ListChartOutput) StartTime

func (o ListChartOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch to start the visualization

func (ListChartOutput) TimeRange

func (o ListChartOutput) TimeRange() pulumi.IntPtrOutput

Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`

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, (e.g. Australia/Sydney)

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

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

func (ListChartOutput) Url

URL of the chart

func (ListChartOutput) VizOptions

Plot-level customization options, associated with a publish statement

type ListChartState

type ListChartState struct {
	// (Metric by default) Must be "Scale", "Metric" or "Dimension"
	ColorBy pulumi.StringPtrInput
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales ListChartColorScaleArrayInput
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrInput
	// (false by default) If `true`, missing data points in the chart would be hidden
	HideMissingValues pulumi.BoolPtrInput
	// List of properties that shouldn't be displayed in the chart legend (i.e. dimension names)
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayInput
	// List of property and enabled flags to control the order and presence of datatable labels in a chart.
	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 at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringPtrInput
	// How often (in seconds) to refresh the values of the list
	RefreshInterval pulumi.IntPtrInput
	// (false by default) What kind of secondary visualization to show (None, Radial, Linear, 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)
	SortBy pulumi.StringPtrInput
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrInput
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	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
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement
	VizOptions ListChartVizOptionArrayInput
}

func (ListChartState) ElementType

func (ListChartState) ElementType() reflect.Type

type ListChartVizOption

type ListChartVizOption struct {
	// Color to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label string `pulumi:"label"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix *string `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)
	ValueUnit *string `pulumi:"valueUnit"`
}

type ListChartVizOptionArgs

type ListChartVizOptionArgs struct {
	// Color to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label pulumi.StringInput `pulumi:"label"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	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)
	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

Color to use

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

The 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

An arbitrary prefix to display with the value of this plot

func (ListChartVizOptionOutput) ValueSuffix

An arbitrary suffix to display with the value of this plot

func (ListChartVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)

type MetricRuleset

type MetricRuleset struct {
	pulumi.CustomResourceState

	// Aggregation rules in the ruleset
	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 metric
	MetricName pulumi.StringOutput `pulumi:"metricName"`
	// Location to send the input metric
	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 Splunk Observability Cloud 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

## Arguments

The following arguments are supported in the resource block:

* `metricName` - (Required) Name of the input metric * `aggregationRules` - (Optional) List of aggregation rules for the metric

  • `enabled` - (Required) When false, this rule will not generate aggregated MTSs
  • `name` - (Optional) name of the aggregation rule
  • `matcher` - (Required) Matcher object
  • `type` - (Required) Type of matcher. Must always be "dimension"
  • `filters` - (Optional) List of filters to filter the set of input MTSs
  • `property` - (Required) - Name of the dimension
  • `propertyValue` - (Required) - Value of the dimension
  • `not` - When true, this filter will match all values not matching the propertyValues
  • `aggregator` - (Required) - Aggregator object
  • `type` - (Required) Type of aggregator. Must always be "rollup"
  • `dimensions` - (Required) List of dimensions to either be kept or dropped in the new aggregated MTSs
  • `dropDimensions` - (Required) when true, the specified dimensions will be dropped from the aggregated MTSs
  • `outputName` - (Required) name of the new aggregated metric

* `routingRule` - (Required) Routing Rule object

  • `destination` - (Required) - end destination of the input metric. Must be `RealTime` or `Drop`

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 {
	// The aggregator for this rule
	Aggregators []MetricRulesetAggregationRuleAggregator `pulumi:"aggregators"`
	// Status of this aggregation rule
	Enabled bool `pulumi:"enabled"`
	// The matcher for this rule
	Matchers []MetricRulesetAggregationRuleMatcher `pulumi:"matchers"`
	// Name of this aggregation rule
	Name *string `pulumi:"name"`
}

type MetricRulesetAggregationRuleAggregator

type MetricRulesetAggregationRuleAggregator struct {
	// List of dimensions to keep or drop in aggregated metric
	Dimensions []string `pulumi:"dimensions"`
	// Flag specifying to keep or drop given dimensions
	DropDimensions bool `pulumi:"dropDimensions"`
	// The aggregated metric name
	OutputName string `pulumi:"outputName"`
	// The type of the aggregator
	Type string `pulumi:"type"`
}

type MetricRulesetAggregationRuleAggregatorArgs

type MetricRulesetAggregationRuleAggregatorArgs struct {
	// List of dimensions to keep or drop in aggregated metric
	Dimensions pulumi.StringArrayInput `pulumi:"dimensions"`
	// Flag specifying to keep or drop given dimensions
	DropDimensions pulumi.BoolInput `pulumi:"dropDimensions"`
	// The aggregated metric name
	OutputName pulumi.StringInput `pulumi:"outputName"`
	// The type of the aggregator
	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 keep or drop in aggregated metric

func (MetricRulesetAggregationRuleAggregatorOutput) DropDimensions

Flag specifying to keep or drop given dimensions

func (MetricRulesetAggregationRuleAggregatorOutput) ElementType

func (MetricRulesetAggregationRuleAggregatorOutput) OutputName

The aggregated metric name

func (MetricRulesetAggregationRuleAggregatorOutput) ToMetricRulesetAggregationRuleAggregatorOutput

func (o MetricRulesetAggregationRuleAggregatorOutput) ToMetricRulesetAggregationRuleAggregatorOutput() MetricRulesetAggregationRuleAggregatorOutput

func (MetricRulesetAggregationRuleAggregatorOutput) ToMetricRulesetAggregationRuleAggregatorOutputWithContext

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

func (MetricRulesetAggregationRuleAggregatorOutput) Type

The type of the aggregator

type MetricRulesetAggregationRuleArgs

type MetricRulesetAggregationRuleArgs struct {
	// The aggregator for this rule
	Aggregators MetricRulesetAggregationRuleAggregatorArrayInput `pulumi:"aggregators"`
	// Status of this aggregation rule
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The matcher for this rule
	Matchers MetricRulesetAggregationRuleMatcherArrayInput `pulumi:"matchers"`
	// Name of this 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 match on
	Filters []MetricRulesetAggregationRuleMatcherFilter `pulumi:"filters"`
	// The type of the matcher
	Type string `pulumi:"type"`
}

type MetricRulesetAggregationRuleMatcherArgs

type MetricRulesetAggregationRuleMatcherArgs struct {
	// List of filters to match on
	Filters MetricRulesetAggregationRuleMatcherFilterArrayInput `pulumi:"filters"`
	// The type of the matcher
	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 {
	// Flag specifying equals or not equals
	Not bool `pulumi:"not"`
	// Name of dimension to match
	Property string `pulumi:"property"`
	// List of property values to match
	PropertyValues []string `pulumi:"propertyValues"`
}

type MetricRulesetAggregationRuleMatcherFilterArgs

type MetricRulesetAggregationRuleMatcherFilterArgs struct {
	// Flag specifying equals or not equals
	Not pulumi.BoolInput `pulumi:"not"`
	// Name of dimension to match
	Property pulumi.StringInput `pulumi:"property"`
	// List of property values to match
	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

Flag specifying equals or not equals

func (MetricRulesetAggregationRuleMatcherFilterOutput) Property

Name of dimension to match

func (MetricRulesetAggregationRuleMatcherFilterOutput) PropertyValues

List of property values to match

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 match on

func (MetricRulesetAggregationRuleMatcherOutput) ToMetricRulesetAggregationRuleMatcherOutput

func (o MetricRulesetAggregationRuleMatcherOutput) ToMetricRulesetAggregationRuleMatcherOutput() MetricRulesetAggregationRuleMatcherOutput

func (MetricRulesetAggregationRuleMatcherOutput) ToMetricRulesetAggregationRuleMatcherOutputWithContext

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

func (MetricRulesetAggregationRuleMatcherOutput) Type

The type of the matcher

type MetricRulesetAggregationRuleOutput

type MetricRulesetAggregationRuleOutput struct{ *pulumi.OutputState }

func (MetricRulesetAggregationRuleOutput) Aggregators

The aggregator for this rule

func (MetricRulesetAggregationRuleOutput) ElementType

func (MetricRulesetAggregationRuleOutput) Enabled

Status of this aggregation rule

func (MetricRulesetAggregationRuleOutput) Matchers

The matcher for this rule

func (MetricRulesetAggregationRuleOutput) Name

Name of this 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 {
	// Aggregation rules in the ruleset
	AggregationRules MetricRulesetAggregationRuleArrayInput
	// Name of the metric
	MetricName pulumi.StringInput
	// Location to send the input metric
	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

Aggregation rules in the ruleset

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 metric

func (MetricRulesetOutput) RoutingRules

Location to send the input metric

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 {
	// Destination to send the input metric
	Destination string `pulumi:"destination"`
}

type MetricRulesetRoutingRuleArgs

type MetricRulesetRoutingRuleArgs struct {
	// Destination to send the input metric
	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

Destination to send the input metric

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 {
	// Aggregation rules in the ruleset
	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 metric
	MetricName pulumi.StringPtrInput
	// Location to send the input metric
	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 (Optional)
	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"`
	DpmLimits         OrgTokenDpmLimitsPtrOutput         `pulumi:"dpmLimits"`
	HostOrUsageLimits OrgTokenHostOrUsageLimitsPtrOutput `pulumi:"hostOrUsageLimits"`
	// Name of the token
	Name pulumi.StringOutput `pulumi:"name"`
	// List of strings specifying where notifications will be sent when an incident occurs. See
	// https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info
	Notifications pulumi.StringArrayOutput `pulumi:"notifications"`
	Secret        pulumi.StringOutput      `pulumi:"secret"`
}

Manage Splunk Observability Cloud org tokens.

> **NOTE** When managing Org tokens, use a session token of an administrator to authenticate the Splunk Observability Cloud 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

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the token. * `description` - (Optional) Description of the token. * `disabled` - (Optional) 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`. * `secret` - The secret token created by the API. You cannot set this value. * `notifications` - (Optional) Where to send notifications about this token's limits. See the Notification Format laid out in detectors. * `hostOrUsageLimits` - (Optional) Specify Usage-based limits for this token.

  • `hostLimit` - (Optional) Max number of hosts that can use this token
  • `hostNotificationThreshold` - (Optional) Notification threshold for hosts
  • `containerLimit` - (Optional) Max number of Docker containers that can use this token
  • `containerNotificationThreshold` - (Optional) Notification threshold for Docker containers
  • `customMetricsLimit` - (Optional) Max number of custom metrics that can be sent with this token
  • `customMetricsNotificationThreshold` - (Optional) Notification threshold for custom metrics
  • `highResMetricsLimit` - (Optional) Max number of hi-res metrics that can be sent with this toke
  • `highResMetricsNotificationThreshold` - (Optional) Notification threshold for hi-res metrics

* `dpmLimits` (Optional) Specify DPM-based limits for this token.

  • `dpmNotificationThreshold` - (Optional) DPM level at which Splunk Observability Cloud sends the notification for this token. If you don't specify a notification, Splunk Observability Cloud sends the generic notification.
  • `dpmLimit` - (Required) The datapoints per minute (dpm) limit for this token. If you exceed this limit, Splunk Observability Cloud sends out an alert.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the token. * `secret` - The assigned token.

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 (Optional)
	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
	DpmLimits         OrgTokenDpmLimitsPtrInput
	HostOrUsageLimits OrgTokenHostOrUsageLimitsPtrInput
	// Name of the token
	Name pulumi.StringPtrInput
	// List of strings specifying where notifications will be sent when an incident occurs. See
	// https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info
	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, Splunk Observability Cloud sends out an alert.
	DpmLimit int `pulumi:"dpmLimit"`
	// DPM level at which Splunk Observability Cloud sends the notification for this token. If you don't specify a notification, Splunk Observability Cloud 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, Splunk Observability Cloud sends out an alert.
	DpmLimit pulumi.IntInput `pulumi:"dpmLimit"`
	// DPM level at which Splunk Observability Cloud sends the notification for this token. If you don't specify a notification, Splunk Observability Cloud 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, Splunk Observability Cloud sends out an alert.

func (OrgTokenDpmLimitsOutput) DpmNotificationThreshold

func (o OrgTokenDpmLimitsOutput) DpmNotificationThreshold() pulumi.IntPtrOutput

DPM level at which Splunk Observability Cloud sends the notification for this token. If you don't specify a notification, Splunk Observability Cloud 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, Splunk Observability Cloud sends out an alert.

func (OrgTokenDpmLimitsPtrOutput) DpmNotificationThreshold

func (o OrgTokenDpmLimitsPtrOutput) DpmNotificationThreshold() pulumi.IntPtrOutput

DPM level at which Splunk Observability Cloud sends the notification for this token. If you don't specify a notification, Splunk Observability Cloud 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 containers that can use this token
	ContainerLimit *int `pulumi:"containerLimit"`
	// Notification threshold for 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 high-res metrics that can be sent with this token
	HighResMetricsLimit *int `pulumi:"highResMetricsLimit"`
	// Notification threshold for high-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 containers that can use this token
	ContainerLimit pulumi.IntPtrInput `pulumi:"containerLimit"`
	// Notification threshold for 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 high-res metrics that can be sent with this token
	HighResMetricsLimit pulumi.IntPtrInput `pulumi:"highResMetricsLimit"`
	// Notification threshold for high-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 containers that can use this token

func (OrgTokenHostOrUsageLimitsOutput) ContainerNotificationThreshold

func (o OrgTokenHostOrUsageLimitsOutput) ContainerNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for 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 high-res metrics that can be sent with this token

func (OrgTokenHostOrUsageLimitsOutput) HighResMetricsNotificationThreshold

func (o OrgTokenHostOrUsageLimitsOutput) HighResMetricsNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for high-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 containers that can use this token

func (OrgTokenHostOrUsageLimitsPtrOutput) ContainerNotificationThreshold

func (o OrgTokenHostOrUsageLimitsPtrOutput) ContainerNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for 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 high-res metrics that can be sent with this token

func (OrgTokenHostOrUsageLimitsPtrOutput) HighResMetricsNotificationThreshold

func (o OrgTokenHostOrUsageLimitsPtrOutput) HighResMetricsNotificationThreshold() pulumi.IntPtrOutput

Notification threshold for high-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 (Optional)

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

func (OrgTokenOutput) ElementType

func (OrgTokenOutput) ElementType() reflect.Type

func (OrgTokenOutput) HostOrUsageLimits

func (o OrgTokenOutput) HostOrUsageLimits() OrgTokenHostOrUsageLimitsPtrOutput

func (OrgTokenOutput) Name

Name of the token

func (OrgTokenOutput) Notifications

func (o OrgTokenOutput) Notifications() pulumi.StringArrayOutput

List of strings specifying where notifications will be sent when an incident occurs. See https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info

func (OrgTokenOutput) Secret

func (o OrgTokenOutput) Secret() pulumi.StringOutput

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 (Optional)
	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
	DpmLimits         OrgTokenDpmLimitsPtrInput
	HostOrUsageLimits OrgTokenHostOrUsageLimitsPtrInput
	// Name of the token
	Name pulumi.StringPtrInput
	// List of strings specifying where notifications will be sent when an incident occurs. See
	// https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info
	Notifications pulumi.StringArrayInput
	Secret        pulumi.StringPtrInput
}

func (OrgTokenState) ElementType

func (OrgTokenState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// API URL for your Splunk Observability Cloud org, may include a realm
	ApiUrl pulumi.StringPtrOutput `pulumi:"apiUrl"`
	// Splunk Observability Cloud auth token
	AuthToken pulumi.StringPtrOutput `pulumi:"authToken"`
	// Application URL for your Splunk Observability Cloud 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 Splunk Observability Cloud org, may include a realm
	ApiUrl pulumi.StringPtrInput
	// Splunk Observability Cloud auth token
	AuthToken pulumi.StringPtrInput
	// Application URL for your Splunk Observability Cloud 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 Splunk Observability Cloud org, may include a realm

func (ProviderOutput) AuthToken

func (o ProviderOutput) AuthToken() pulumi.StringPtrOutput

Splunk Observability Cloud auth token

func (ProviderOutput) CustomAppUrl

func (o ProviderOutput) CustomAppUrl() pulumi.StringPtrOutput

Application URL for your Splunk Observability Cloud 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

	// (Metric by default) Must be "Metric", "Dimension", or "Scale". "Scale" maps to Color by Value in the UI
	ColorBy pulumi.StringPtrOutput `pulumi:"colorBy"`
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales SingleValueChartColorScaleArrayOutput `pulumi:"colorScales"`
	// Description of the chart (Optional)
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// (false by default) Whether to hide the timestamp in the chart
	IsTimestampHidden pulumi.BoolPtrOutput `pulumi:"isTimestampHidden"`
	// How long (in seconds) to wait for late datapoints
	MaxDelay pulumi.IntPtrOutput `pulumi:"maxDelay"`
	// The maximum precision to for values displayed in the list
	MaxPrecision pulumi.IntPtrOutput `pulumi:"maxPrecision"`
	// 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 list
	RefreshInterval pulumi.IntPtrOutput `pulumi:"refreshInterval"`
	// (false by default) What kind of secondary visualization to show (None, Radial, Linear, Sparkline)
	SecondaryVisualization pulumi.StringPtrOutput `pulumi:"secondaryVisualization"`
	// (false by default) Whether to show a trend line below the current value
	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"`
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement
	VizOptions SingleValueChartVizOptionArrayOutput `pulumi:"vizOptions"`
}

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

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

## Example

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the chart. * `programText` - (Required) Signalflow program text for the chart. More info [in the Splunk Observability Cloud docs](https://dev.splunk.com/observability/docs/signalflow/). * `description` - (Optional) Description of the chart. * `colorBy` - (Optional) Must be `"Dimension"`, `"Scale"` or `"Metric"`. `"Dimension"` by default. * `colorScale` - (Optional. `colorBy` must be `"Scale"`) 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).

  • `gt` - (Optional) Indicates the lower threshold non-inclusive value for this range.
  • `gte` - (Optional) Indicates the lower threshold inclusive value for this range.
  • `lt` - (Optional) Indicates the upper threshold non-inculsive value for this range.
  • `lte` - (Optional) Indicates the upper threshold inclusive value for this range.
  • `color` - (Required) 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.

* `vizOptions` - (Optional) Plot-level customization options, associated with a publish statement.

  • `label` - (Required) Label used in the publish statement that displays the plot (metric time series data) you want to customize.
  • `displayName` - (Optional) Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
  • `color` - (Optional) 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.
  • `valueUnit` - (Optional) 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`.
  • `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

* `unitPrefix` - (Optional) Must be `"Metric"` or `"Binary"`. `"Metric"` by default. * `maxDelay` - (Optional) How long (in seconds) to wait for late datapoints * `refreshInterval` - (Optional) How often (in seconds) to refresh the value. * `maxPrecision` - (Optional) The maximum precision to for value displayed. * `isTimestampHidden` - (Optional) Whether to hide the timestamp in the chart. `false` by default. * `secondaryVisualization` - (Optional) The type of secondary visualization. Can be `None`, `Radial`, `Linear`, or `Sparkline`. If unset, the Splunk Observability Cloud default is used (`None`). * `showSparkLine` - (Optional) Whether to show a trend line below the current value. `false` by default.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the chart. * `url` - The URL of the chart.

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 {
	// (Metric by default) Must be "Metric", "Dimension", or "Scale". "Scale" maps to Color by Value in the UI
	ColorBy pulumi.StringPtrInput
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales SingleValueChartColorScaleArrayInput
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// (false by default) Whether to hide the timestamp in the chart
	IsTimestampHidden pulumi.BoolPtrInput
	// How long (in seconds) to wait for late datapoints
	MaxDelay pulumi.IntPtrInput
	// The maximum precision to for values displayed in the list
	MaxPrecision 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 list
	RefreshInterval pulumi.IntPtrInput
	// (false by default) What kind of secondary visualization to show (None, Radial, Linear, Sparkline)
	SecondaryVisualization pulumi.StringPtrInput
	// (false by default) Whether to show a trend line below the current value
	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
	// (Metric by default) Must be "Metric" or "Binary"
	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

(Metric by default) Must be "Metric", "Dimension", or "Scale". "Scale" maps to Color by Value in the UI

func (SingleValueChartOutput) ColorScales

Single color range including both the color to display for that range and the borders of the range

func (SingleValueChartOutput) Description

Description of the chart (Optional)

func (SingleValueChartOutput) ElementType

func (SingleValueChartOutput) ElementType() reflect.Type

func (SingleValueChartOutput) IsTimestampHidden

func (o SingleValueChartOutput) IsTimestampHidden() pulumi.BoolPtrOutput

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

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 values displayed in the list

func (SingleValueChartOutput) Name

Name of the chart

func (SingleValueChartOutput) ProgramText

func (o SingleValueChartOutput) ProgramText() pulumi.StringOutput

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

func (SingleValueChartOutput) RefreshInterval

func (o SingleValueChartOutput) RefreshInterval() pulumi.IntPtrOutput

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

func (SingleValueChartOutput) SecondaryVisualization

func (o SingleValueChartOutput) SecondaryVisualization() pulumi.StringPtrOutput

(false by default) What kind of secondary visualization to show (None, Radial, Linear, Sparkline)

func (SingleValueChartOutput) ShowSparkLine

func (o SingleValueChartOutput) ShowSparkLine() pulumi.BoolPtrOutput

(false by default) Whether to show a trend line below the current value

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

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

func (SingleValueChartOutput) Url

URL of the chart

func (SingleValueChartOutput) VizOptions

Plot-level customization options, associated with a publish statement

type SingleValueChartState

type SingleValueChartState struct {
	// (Metric by default) Must be "Metric", "Dimension", or "Scale". "Scale" maps to Color by Value in the UI
	ColorBy pulumi.StringPtrInput
	// Single color range including both the color to display for that range and the borders of the range
	ColorScales SingleValueChartColorScaleArrayInput
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// (false by default) Whether to hide the timestamp in the chart
	IsTimestampHidden pulumi.BoolPtrInput
	// How long (in seconds) to wait for late datapoints
	MaxDelay pulumi.IntPtrInput
	// The maximum precision to for values displayed in the list
	MaxPrecision 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 list
	RefreshInterval pulumi.IntPtrInput
	// (false by default) What kind of secondary visualization to show (None, Radial, Linear, Sparkline)
	SecondaryVisualization pulumi.StringPtrInput
	// (false by default) Whether to show a trend line below the current value
	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
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement
	VizOptions SingleValueChartVizOptionArrayInput
}

func (SingleValueChartState) ElementType

func (SingleValueChartState) ElementType() reflect.Type

type SingleValueChartVizOption

type SingleValueChartVizOption struct {
	// Color to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label string `pulumi:"label"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix *string `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)
	ValueUnit *string `pulumi:"valueUnit"`
}

type SingleValueChartVizOptionArgs

type SingleValueChartVizOptionArgs struct {
	// Color to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label pulumi.StringInput `pulumi:"label"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	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)
	ValueUnit pulumi.StringPtrInput `pulumi:"valueUnit"`
}

func (SingleValueChartVizOptionArgs) ElementType

func (SingleValueChartVizOptionArgs) ToSingleValueChartVizOptionOutput

func (i SingleValueChartVizOptionArgs) ToSingleValueChartVizOptionOutput() SingleValueChartVizOptionOutput

func (SingleValueChartVizOptionArgs) ToSingleValueChartVizOptionOutputWithContext

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

type SingleValueChartVizOptionArray

type SingleValueChartVizOptionArray []SingleValueChartVizOptionInput

func (SingleValueChartVizOptionArray) ElementType

func (SingleValueChartVizOptionArray) ToSingleValueChartVizOptionArrayOutput

func (i SingleValueChartVizOptionArray) ToSingleValueChartVizOptionArrayOutput() SingleValueChartVizOptionArrayOutput

func (SingleValueChartVizOptionArray) ToSingleValueChartVizOptionArrayOutputWithContext

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

type SingleValueChartVizOptionArrayInput

type SingleValueChartVizOptionArrayInput interface {
	pulumi.Input

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

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

SingleValueChartVizOptionArray{ SingleValueChartVizOptionArgs{...} }

type SingleValueChartVizOptionArrayOutput

type SingleValueChartVizOptionArrayOutput struct{ *pulumi.OutputState }

func (SingleValueChartVizOptionArrayOutput) ElementType

func (SingleValueChartVizOptionArrayOutput) Index

func (SingleValueChartVizOptionArrayOutput) ToSingleValueChartVizOptionArrayOutput

func (o SingleValueChartVizOptionArrayOutput) ToSingleValueChartVizOptionArrayOutput() SingleValueChartVizOptionArrayOutput

func (SingleValueChartVizOptionArrayOutput) ToSingleValueChartVizOptionArrayOutputWithContext

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

type SingleValueChartVizOptionInput

type SingleValueChartVizOptionInput interface {
	pulumi.Input

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

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

SingleValueChartVizOptionArgs{...}

type SingleValueChartVizOptionOutput

type SingleValueChartVizOptionOutput struct{ *pulumi.OutputState }

func (SingleValueChartVizOptionOutput) Color

Color to use

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

The 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

An arbitrary prefix to display with the value of this plot

func (SingleValueChartVizOptionOutput) ValueSuffix

An arbitrary suffix to display with the value of this plot

func (SingleValueChartVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)

type Slo added in v7.1.0

type Slo struct {
	pulumi.CustomResourceState

	// Description of the SLO
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// SignalFlow program and arguments text strings that define the streams used as successful event count and total event
	// count
	Input SloInputTypeOutput `pulumi:"input"`
	// Name of the SLO
	Name pulumi.StringOutput `pulumi:"name"`
	// Define target value of the service level indicator in the appropriate time period.
	Target SloTargetOutput `pulumi:"target"`
	// Type of the SLO. Currently only RequestBased SLO is supported
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a Splunk Observability Cloud slo resource. This can be used to create and manage SLOs.

To learn more about this feature take a look on [documentation for SLO](https://docs.splunk.com/observability/en/alerts-detectors-notifications/slo/slo-intro.html).

## Example

## Notification format

As Splunk Observability Cloud supports different notification mechanisms, use a comma-delimited string to provide inputs. If you want to specify multiple notifications, each must be a member in the list, like so:

See [Splunk Observability Cloud Docs](https://dev.splunk.com/observability/reference/api/detectors/latest) for more information.

Here are some example of how to configure each notification type:

### Email

### Jira

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

### OpsGenie

Note that the `credentialId` is the Splunk-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.

### PagerDuty

### Slack

Exclude the `#` on the channel name:

### Team

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

### TeamEmail

Sends an email to every member of a team.

### Splunk On-Call (formerly VictorOps)

### Webhooks

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

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

Or configure one inline:

## Arguments

* `name` - (Required) Name of the SLO. Each SLO name must be unique within an organization. * `description` - (Optional) Description of the SLO. * `type` - (Required) Type of the SLO. Currently just: `"RequestBased"` is supported. * `input` - (Required) Properties to configure an SLO object inputs

  • `programText` - (Required) SignalFlow program and arguments text strings that define the streams used as successful event count and total event count
  • `goodEventsLabel` - (Required) Label used in `"programText"` that refers to the data block which contains the stream of successful events
  • `totalEventsLabel` - (Required) Label used in `"programText"` that refers to the data block which contains the stream of total events

* `target` - (Required) Define target value of the service level indicator in the appropriate time period.

  • `type` - (Required) SLO target type can be the following type: `"RollingWindow"`
  • `compliancePeriod` - (Required for `"RollingWindow"` type) Compliance period of this SLO. This value must be within the range of 1d (1 days) to 30d (30 days), inclusive.
  • `slo` - (Required) Target value in the form of a percentage
  • `alertRule` - (Required) List of alert rules you want to set for this SLO target. An SLO alert rule of type BREACH is always required.
  • `type` - (Required) SLO alert rule can be one of the following types: BREACH, ERROR_BUDGET_LEFT, BURN_RATE. Within an SLO object, you can only specify one SLO alertRule per type. For example, you can't specify two alertRule of type BREACH. See [SLO alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/slo/burn-rate-alerts.html) for more info.
  • `rule` - (Required) Set of rules used for alerting.
  • `severity` - (Required) The severity of the rule, must be one of: `"Critical"`, `"Major"`, `"Minor"`, `"Warning"`, `"Info"`.
  • `description` - (Optional) Description for the rule. Displays as the alert condition in the Alert Rules tab of the detector editor in the web UI.
  • `disabled` - (Optional) When true, notifications and events will not be generated for the detect label. `false` by default.
  • `notifications` - (Optional) List of strings specifying where notifications will be sent when an incident occurs. See [Create SLO](https://dev.splunk.com/observability/reference/api/slo/latest#endpoint-create-new-slo) for more info.
  • `parameterizedBody` - (Optional) Custom notification message body when an alert is triggered. See [Alert message](https://docs.splunk.com/observability/en/alerts-detectors-notifications/create-detectors-for-alerts.html#alert-messages) for more info.
  • `parameterizedSubject` - (Optional) Custom notification message subject when an alert is triggered. See [Alert message](https://docs.splunk.com/observability/en/alerts-detectors-notifications/create-detectors-for-alerts.html#alert-messages) for more info.
  • `runbookUrl` - (Optional) URL of page to consult when an alert is triggered. This can be used with custom notification messages.
  • `tip` - (Optional) Plain text suggested first course of action, such as a command line to execute. This can be used with custom notification messages.
  • `parameters` - (Optional) Parameters for the SLO alert rule. Each SLO alert rule type accepts different parameters. If not specified, default parameters are used.
  • `fireLasting` - (Optional) Duration that indicates how long the alert condition is met before the alert is triggered. The value must be positive and smaller than the compliance period of the SLO target. Note: `"BREACH"` and `"ERROR_BUDGET_LEFT"` alert rules use the fireLasting parameter. Default: `"5m"`
  • `percentOfLasting` - (Optional) Percentage of the `"fireLasting"` duration that the alert condition is met before the alert is triggered. Note: `"BREACH"` and `"ERROR_BUDGET_LEFT"` alert rules use the `"percentOfLasting"` parameter. Default: `100`
  • `percentErrorBudgetLeft` - (Optional) Error budget must be equal to or smaller than this percentage for the alert to be triggered. Note: `"ERROR_BUDGET_LEFT"` alert rules use the `"percentErrorBudgetLeft"` parameter. Default: `100`
  • `shortWindow1` - (Optional) Short window 1 used in burn rate alert calculation. This value must be longer than 1/30 of `"longWindow1"`. Note: `"BURN_RATE"` alert rules use the `"shortWindow1"` parameter. See [SLO alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/slo/burn-rate-alerts.html) for more info.
  • `shortWindow2` - (Optional) Short window 2 used in burn rate alert calculation. This value must be longer than 1/30 of `"longWindow2"`. Note: `"BURN_RATE"` alert rules use the `"shortWindow2"` parameter. See [SLO alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/slo/burn-rate-alerts.html) for more info.
  • `longWindow1` - (Optional) Long window 1 used in burn rate alert calculation. This value must be longer than `"shortWindow1"` and shorter than 90 days. Note: `"BURN_RATE"` alert rules use the `"longWindow1"` parameter. See [SLO alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/slo/burn-rate-alerts.html) for more info.
  • `longWindow2` - (Optional) Long window 2 used in burn rate alert calculation. This value must be longer than `"shortWindow2"` and shorter than 90 days. Note: `"BURN_RATE"` alert rules use the `"longWindow2"` parameter. See [SLO alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/slo/burn-rate-alerts.html) for more info.
  • `burnRateThreshold1` - (Optional) Burn rate threshold 1 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: `"BURN_RATE"` alert rules use the `"burnRateThreshold1"` parameter. See [SLO alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/slo/burn-rate-alerts.html) for more info.
  • `burnRateThreshold2` - (Optional) Burn rate threshold 2 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: `"BURN_RATE"` alert rules use the `"burnRateThreshold2"` parameter. See [SLO alerts](https://docs.splunk.com/observability/en/alerts-detectors-notifications/slo/burn-rate-alerts.html) for more info.

func GetSlo added in v7.1.0

func GetSlo(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SloState, opts ...pulumi.ResourceOption) (*Slo, error)

GetSlo gets an existing Slo 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 NewSlo added in v7.1.0

func NewSlo(ctx *pulumi.Context,
	name string, args *SloArgs, opts ...pulumi.ResourceOption) (*Slo, error)

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

func (*Slo) ElementType added in v7.1.0

func (*Slo) ElementType() reflect.Type

func (*Slo) ToSloOutput added in v7.1.0

func (i *Slo) ToSloOutput() SloOutput

func (*Slo) ToSloOutputWithContext added in v7.1.0

func (i *Slo) ToSloOutputWithContext(ctx context.Context) SloOutput

type SloArgs added in v7.1.0

type SloArgs struct {
	// Description of the SLO
	Description pulumi.StringPtrInput
	// SignalFlow program and arguments text strings that define the streams used as successful event count and total event
	// count
	Input SloInputTypeInput
	// Name of the SLO
	Name pulumi.StringPtrInput
	// Define target value of the service level indicator in the appropriate time period.
	Target SloTargetInput
	// Type of the SLO. Currently only RequestBased SLO is supported
	Type pulumi.StringInput
}

The set of arguments for constructing a Slo resource.

func (SloArgs) ElementType added in v7.1.0

func (SloArgs) ElementType() reflect.Type

type SloArray added in v7.1.0

type SloArray []SloInput

func (SloArray) ElementType added in v7.1.0

func (SloArray) ElementType() reflect.Type

func (SloArray) ToSloArrayOutput added in v7.1.0

func (i SloArray) ToSloArrayOutput() SloArrayOutput

func (SloArray) ToSloArrayOutputWithContext added in v7.1.0

func (i SloArray) ToSloArrayOutputWithContext(ctx context.Context) SloArrayOutput

type SloArrayInput added in v7.1.0

type SloArrayInput interface {
	pulumi.Input

	ToSloArrayOutput() SloArrayOutput
	ToSloArrayOutputWithContext(context.Context) SloArrayOutput
}

SloArrayInput is an input type that accepts SloArray and SloArrayOutput values. You can construct a concrete instance of `SloArrayInput` via:

SloArray{ SloArgs{...} }

type SloArrayOutput added in v7.1.0

type SloArrayOutput struct{ *pulumi.OutputState }

func (SloArrayOutput) ElementType added in v7.1.0

func (SloArrayOutput) ElementType() reflect.Type

func (SloArrayOutput) Index added in v7.1.0

func (SloArrayOutput) ToSloArrayOutput added in v7.1.0

func (o SloArrayOutput) ToSloArrayOutput() SloArrayOutput

func (SloArrayOutput) ToSloArrayOutputWithContext added in v7.1.0

func (o SloArrayOutput) ToSloArrayOutputWithContext(ctx context.Context) SloArrayOutput

type SloInput added in v7.1.0

type SloInput interface {
	pulumi.Input

	ToSloOutput() SloOutput
	ToSloOutputWithContext(ctx context.Context) SloOutput
}

type SloInputType added in v7.1.0

type SloInputType struct {
	// Label used in `programText` that refers to the data block which contains the stream of successful events
	GoodEventsLabel *string `pulumi:"goodEventsLabel"`
	// Signalflow program text for the SLO. More info at "https://dev.splunk.com/observability/docs/signalflow". We require this Signalflow program text to contain at least 2 data blocks - one for the total stream and one for the good stream, whose labels are specified by goodEventsLabel and totalEventsLabel
	ProgramText string `pulumi:"programText"`
	// Label used in `programText` that refers to the data block which contains the stream of total events
	TotalEventsLabel *string `pulumi:"totalEventsLabel"`
}

type SloInputTypeArgs added in v7.1.0

type SloInputTypeArgs struct {
	// Label used in `programText` that refers to the data block which contains the stream of successful events
	GoodEventsLabel pulumi.StringPtrInput `pulumi:"goodEventsLabel"`
	// Signalflow program text for the SLO. More info at "https://dev.splunk.com/observability/docs/signalflow". We require this Signalflow program text to contain at least 2 data blocks - one for the total stream and one for the good stream, whose labels are specified by goodEventsLabel and totalEventsLabel
	ProgramText pulumi.StringInput `pulumi:"programText"`
	// Label used in `programText` that refers to the data block which contains the stream of total events
	TotalEventsLabel pulumi.StringPtrInput `pulumi:"totalEventsLabel"`
}

func (SloInputTypeArgs) ElementType added in v7.1.0

func (SloInputTypeArgs) ElementType() reflect.Type

func (SloInputTypeArgs) ToSloInputTypeOutput added in v7.1.0

func (i SloInputTypeArgs) ToSloInputTypeOutput() SloInputTypeOutput

func (SloInputTypeArgs) ToSloInputTypeOutputWithContext added in v7.1.0

func (i SloInputTypeArgs) ToSloInputTypeOutputWithContext(ctx context.Context) SloInputTypeOutput

func (SloInputTypeArgs) ToSloInputTypePtrOutput added in v7.1.0

func (i SloInputTypeArgs) ToSloInputTypePtrOutput() SloInputTypePtrOutput

func (SloInputTypeArgs) ToSloInputTypePtrOutputWithContext added in v7.1.0

func (i SloInputTypeArgs) ToSloInputTypePtrOutputWithContext(ctx context.Context) SloInputTypePtrOutput

type SloInputTypeInput added in v7.1.0

type SloInputTypeInput interface {
	pulumi.Input

	ToSloInputTypeOutput() SloInputTypeOutput
	ToSloInputTypeOutputWithContext(context.Context) SloInputTypeOutput
}

SloInputTypeInput is an input type that accepts SloInputTypeArgs and SloInputTypeOutput values. You can construct a concrete instance of `SloInputTypeInput` via:

SloInputTypeArgs{...}

type SloInputTypeOutput added in v7.1.0

type SloInputTypeOutput struct{ *pulumi.OutputState }

func (SloInputTypeOutput) ElementType added in v7.1.0

func (SloInputTypeOutput) ElementType() reflect.Type

func (SloInputTypeOutput) GoodEventsLabel added in v7.1.0

func (o SloInputTypeOutput) GoodEventsLabel() pulumi.StringPtrOutput

Label used in `programText` that refers to the data block which contains the stream of successful events

func (SloInputTypeOutput) ProgramText added in v7.1.0

func (o SloInputTypeOutput) ProgramText() pulumi.StringOutput

Signalflow program text for the SLO. More info at "https://dev.splunk.com/observability/docs/signalflow". We require this Signalflow program text to contain at least 2 data blocks - one for the total stream and one for the good stream, whose labels are specified by goodEventsLabel and totalEventsLabel

func (SloInputTypeOutput) ToSloInputTypeOutput added in v7.1.0

func (o SloInputTypeOutput) ToSloInputTypeOutput() SloInputTypeOutput

func (SloInputTypeOutput) ToSloInputTypeOutputWithContext added in v7.1.0

func (o SloInputTypeOutput) ToSloInputTypeOutputWithContext(ctx context.Context) SloInputTypeOutput

func (SloInputTypeOutput) ToSloInputTypePtrOutput added in v7.1.0

func (o SloInputTypeOutput) ToSloInputTypePtrOutput() SloInputTypePtrOutput

func (SloInputTypeOutput) ToSloInputTypePtrOutputWithContext added in v7.1.0

func (o SloInputTypeOutput) ToSloInputTypePtrOutputWithContext(ctx context.Context) SloInputTypePtrOutput

func (SloInputTypeOutput) TotalEventsLabel added in v7.1.0

func (o SloInputTypeOutput) TotalEventsLabel() pulumi.StringPtrOutput

Label used in `programText` that refers to the data block which contains the stream of total events

type SloInputTypePtrInput added in v7.1.0

type SloInputTypePtrInput interface {
	pulumi.Input

	ToSloInputTypePtrOutput() SloInputTypePtrOutput
	ToSloInputTypePtrOutputWithContext(context.Context) SloInputTypePtrOutput
}

SloInputTypePtrInput is an input type that accepts SloInputTypeArgs, SloInputTypePtr and SloInputTypePtrOutput values. You can construct a concrete instance of `SloInputTypePtrInput` via:

        SloInputTypeArgs{...}

or:

        nil

func SloInputTypePtr added in v7.1.0

func SloInputTypePtr(v *SloInputTypeArgs) SloInputTypePtrInput

type SloInputTypePtrOutput added in v7.1.0

type SloInputTypePtrOutput struct{ *pulumi.OutputState }

func (SloInputTypePtrOutput) Elem added in v7.1.0

func (SloInputTypePtrOutput) ElementType added in v7.1.0

func (SloInputTypePtrOutput) ElementType() reflect.Type

func (SloInputTypePtrOutput) GoodEventsLabel added in v7.1.0

func (o SloInputTypePtrOutput) GoodEventsLabel() pulumi.StringPtrOutput

Label used in `programText` that refers to the data block which contains the stream of successful events

func (SloInputTypePtrOutput) ProgramText added in v7.1.0

Signalflow program text for the SLO. More info at "https://dev.splunk.com/observability/docs/signalflow". We require this Signalflow program text to contain at least 2 data blocks - one for the total stream and one for the good stream, whose labels are specified by goodEventsLabel and totalEventsLabel

func (SloInputTypePtrOutput) ToSloInputTypePtrOutput added in v7.1.0

func (o SloInputTypePtrOutput) ToSloInputTypePtrOutput() SloInputTypePtrOutput

func (SloInputTypePtrOutput) ToSloInputTypePtrOutputWithContext added in v7.1.0

func (o SloInputTypePtrOutput) ToSloInputTypePtrOutputWithContext(ctx context.Context) SloInputTypePtrOutput

func (SloInputTypePtrOutput) TotalEventsLabel added in v7.1.0

func (o SloInputTypePtrOutput) TotalEventsLabel() pulumi.StringPtrOutput

Label used in `programText` that refers to the data block which contains the stream of total events

type SloMap added in v7.1.0

type SloMap map[string]SloInput

func (SloMap) ElementType added in v7.1.0

func (SloMap) ElementType() reflect.Type

func (SloMap) ToSloMapOutput added in v7.1.0

func (i SloMap) ToSloMapOutput() SloMapOutput

func (SloMap) ToSloMapOutputWithContext added in v7.1.0

func (i SloMap) ToSloMapOutputWithContext(ctx context.Context) SloMapOutput

type SloMapInput added in v7.1.0

type SloMapInput interface {
	pulumi.Input

	ToSloMapOutput() SloMapOutput
	ToSloMapOutputWithContext(context.Context) SloMapOutput
}

SloMapInput is an input type that accepts SloMap and SloMapOutput values. You can construct a concrete instance of `SloMapInput` via:

SloMap{ "key": SloArgs{...} }

type SloMapOutput added in v7.1.0

type SloMapOutput struct{ *pulumi.OutputState }

func (SloMapOutput) ElementType added in v7.1.0

func (SloMapOutput) ElementType() reflect.Type

func (SloMapOutput) MapIndex added in v7.1.0

func (o SloMapOutput) MapIndex(k pulumi.StringInput) SloOutput

func (SloMapOutput) ToSloMapOutput added in v7.1.0

func (o SloMapOutput) ToSloMapOutput() SloMapOutput

func (SloMapOutput) ToSloMapOutputWithContext added in v7.1.0

func (o SloMapOutput) ToSloMapOutputWithContext(ctx context.Context) SloMapOutput

type SloOutput added in v7.1.0

type SloOutput struct{ *pulumi.OutputState }

func (SloOutput) Description added in v7.1.0

func (o SloOutput) Description() pulumi.StringPtrOutput

Description of the SLO

func (SloOutput) ElementType added in v7.1.0

func (SloOutput) ElementType() reflect.Type

func (SloOutput) Input added in v7.1.0

func (o SloOutput) Input() SloInputTypeOutput

SignalFlow program and arguments text strings that define the streams used as successful event count and total event count

func (SloOutput) Name added in v7.1.0

func (o SloOutput) Name() pulumi.StringOutput

Name of the SLO

func (SloOutput) Target added in v7.1.0

func (o SloOutput) Target() SloTargetOutput

Define target value of the service level indicator in the appropriate time period.

func (SloOutput) ToSloOutput added in v7.1.0

func (o SloOutput) ToSloOutput() SloOutput

func (SloOutput) ToSloOutputWithContext added in v7.1.0

func (o SloOutput) ToSloOutputWithContext(ctx context.Context) SloOutput

func (SloOutput) Type added in v7.1.0

func (o SloOutput) Type() pulumi.StringOutput

Type of the SLO. Currently only RequestBased SLO is supported

type SloState added in v7.1.0

type SloState struct {
	// Description of the SLO
	Description pulumi.StringPtrInput
	// SignalFlow program and arguments text strings that define the streams used as successful event count and total event
	// count
	Input SloInputTypePtrInput
	// Name of the SLO
	Name pulumi.StringPtrInput
	// Define target value of the service level indicator in the appropriate time period.
	Target SloTargetPtrInput
	// Type of the SLO. Currently only RequestBased SLO is supported
	Type pulumi.StringPtrInput
}

func (SloState) ElementType added in v7.1.0

func (SloState) ElementType() reflect.Type

type SloTarget added in v7.1.0

type SloTarget struct {
	// SLO alert rules
	AlertRules []SloTargetAlertRule `pulumi:"alertRules"`
	// (Required for `RollingWindow` type) Compliance period of this SLO. This value must be within the range of 1d (1 days) to 30d (30 days), inclusive.
	CompliancePeriod *string `pulumi:"compliancePeriod"`
	// Target value in the form of a percentage
	Slo float64 `pulumi:"slo"`
	// SLO target type can be the following type: `RollingWindow`
	Type string `pulumi:"type"`
}

type SloTargetAlertRule added in v7.1.0

type SloTargetAlertRule struct {
	// Set of rules used for alerting
	Rules []SloTargetAlertRuleRule `pulumi:"rules"`
	// SLO alert rule type
	Type string `pulumi:"type"`
}

type SloTargetAlertRuleArgs added in v7.1.0

type SloTargetAlertRuleArgs struct {
	// Set of rules used for alerting
	Rules SloTargetAlertRuleRuleArrayInput `pulumi:"rules"`
	// SLO alert rule type
	Type pulumi.StringInput `pulumi:"type"`
}

func (SloTargetAlertRuleArgs) ElementType added in v7.1.0

func (SloTargetAlertRuleArgs) ElementType() reflect.Type

func (SloTargetAlertRuleArgs) ToSloTargetAlertRuleOutput added in v7.1.0

func (i SloTargetAlertRuleArgs) ToSloTargetAlertRuleOutput() SloTargetAlertRuleOutput

func (SloTargetAlertRuleArgs) ToSloTargetAlertRuleOutputWithContext added in v7.1.0

func (i SloTargetAlertRuleArgs) ToSloTargetAlertRuleOutputWithContext(ctx context.Context) SloTargetAlertRuleOutput

type SloTargetAlertRuleArray added in v7.1.0

type SloTargetAlertRuleArray []SloTargetAlertRuleInput

func (SloTargetAlertRuleArray) ElementType added in v7.1.0

func (SloTargetAlertRuleArray) ElementType() reflect.Type

func (SloTargetAlertRuleArray) ToSloTargetAlertRuleArrayOutput added in v7.1.0

func (i SloTargetAlertRuleArray) ToSloTargetAlertRuleArrayOutput() SloTargetAlertRuleArrayOutput

func (SloTargetAlertRuleArray) ToSloTargetAlertRuleArrayOutputWithContext added in v7.1.0

func (i SloTargetAlertRuleArray) ToSloTargetAlertRuleArrayOutputWithContext(ctx context.Context) SloTargetAlertRuleArrayOutput

type SloTargetAlertRuleArrayInput added in v7.1.0

type SloTargetAlertRuleArrayInput interface {
	pulumi.Input

	ToSloTargetAlertRuleArrayOutput() SloTargetAlertRuleArrayOutput
	ToSloTargetAlertRuleArrayOutputWithContext(context.Context) SloTargetAlertRuleArrayOutput
}

SloTargetAlertRuleArrayInput is an input type that accepts SloTargetAlertRuleArray and SloTargetAlertRuleArrayOutput values. You can construct a concrete instance of `SloTargetAlertRuleArrayInput` via:

SloTargetAlertRuleArray{ SloTargetAlertRuleArgs{...} }

type SloTargetAlertRuleArrayOutput added in v7.1.0

type SloTargetAlertRuleArrayOutput struct{ *pulumi.OutputState }

func (SloTargetAlertRuleArrayOutput) ElementType added in v7.1.0

func (SloTargetAlertRuleArrayOutput) Index added in v7.1.0

func (SloTargetAlertRuleArrayOutput) ToSloTargetAlertRuleArrayOutput added in v7.1.0

func (o SloTargetAlertRuleArrayOutput) ToSloTargetAlertRuleArrayOutput() SloTargetAlertRuleArrayOutput

func (SloTargetAlertRuleArrayOutput) ToSloTargetAlertRuleArrayOutputWithContext added in v7.1.0

func (o SloTargetAlertRuleArrayOutput) ToSloTargetAlertRuleArrayOutputWithContext(ctx context.Context) SloTargetAlertRuleArrayOutput

type SloTargetAlertRuleInput added in v7.1.0

type SloTargetAlertRuleInput interface {
	pulumi.Input

	ToSloTargetAlertRuleOutput() SloTargetAlertRuleOutput
	ToSloTargetAlertRuleOutputWithContext(context.Context) SloTargetAlertRuleOutput
}

SloTargetAlertRuleInput is an input type that accepts SloTargetAlertRuleArgs and SloTargetAlertRuleOutput values. You can construct a concrete instance of `SloTargetAlertRuleInput` via:

SloTargetAlertRuleArgs{...}

type SloTargetAlertRuleOutput added in v7.1.0

type SloTargetAlertRuleOutput struct{ *pulumi.OutputState }

func (SloTargetAlertRuleOutput) ElementType added in v7.1.0

func (SloTargetAlertRuleOutput) ElementType() reflect.Type

func (SloTargetAlertRuleOutput) Rules added in v7.1.0

Set of rules used for alerting

func (SloTargetAlertRuleOutput) ToSloTargetAlertRuleOutput added in v7.1.0

func (o SloTargetAlertRuleOutput) ToSloTargetAlertRuleOutput() SloTargetAlertRuleOutput

func (SloTargetAlertRuleOutput) ToSloTargetAlertRuleOutputWithContext added in v7.1.0

func (o SloTargetAlertRuleOutput) ToSloTargetAlertRuleOutputWithContext(ctx context.Context) SloTargetAlertRuleOutput

func (SloTargetAlertRuleOutput) Type added in v7.1.0

SLO alert rule type

type SloTargetAlertRuleRule added in v7.1.0

type SloTargetAlertRuleRule struct {
	// Description of the rule
	Description *string `pulumi:"description"`
	// (default: false) When true, notifications and events will not be generated for the detect label
	Disabled *bool `pulumi:"disabled"`
	// List of strings specifying where notifications will be sent when an incident occurs. See https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info
	Notifications []string `pulumi:"notifications"`
	// Custom notification message body when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info
	ParameterizedBody *string `pulumi:"parameterizedBody"`
	// Custom notification message subject when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info
	ParameterizedSubject *string `pulumi:"parameterizedSubject"`
	// Parameters for the SLO alert rule. Each SLO alert rule type accepts different parameters. If not specified, default parameters are used.
	Parameters *SloTargetAlertRuleRuleParameters `pulumi:"parameters"`
	// URL of page to consult when an alert is triggered
	RunbookUrl *string `pulumi:"runbookUrl"`
	// The severity of the rule, must be one of: Critical, Warning, Major, Minor, Info
	Severity string `pulumi:"severity"`
	// Plain text suggested first course of action, such as a command to execute.
	Tip *string `pulumi:"tip"`
}

type SloTargetAlertRuleRuleArgs added in v7.1.0

type SloTargetAlertRuleRuleArgs struct {
	// Description of the rule
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (default: false) When true, notifications and events will not be generated for the detect label
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// List of strings specifying where notifications will be sent when an incident occurs. See https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info
	Notifications pulumi.StringArrayInput `pulumi:"notifications"`
	// Custom notification message body when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info
	ParameterizedBody pulumi.StringPtrInput `pulumi:"parameterizedBody"`
	// Custom notification message subject when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info
	ParameterizedSubject pulumi.StringPtrInput `pulumi:"parameterizedSubject"`
	// Parameters for the SLO alert rule. Each SLO alert rule type accepts different parameters. If not specified, default parameters are used.
	Parameters SloTargetAlertRuleRuleParametersPtrInput `pulumi:"parameters"`
	// URL of page to consult when an alert is triggered
	RunbookUrl pulumi.StringPtrInput `pulumi:"runbookUrl"`
	// The severity of the rule, must be one of: Critical, Warning, Major, Minor, Info
	Severity pulumi.StringInput `pulumi:"severity"`
	// Plain text suggested first course of action, such as a command to execute.
	Tip pulumi.StringPtrInput `pulumi:"tip"`
}

func (SloTargetAlertRuleRuleArgs) ElementType added in v7.1.0

func (SloTargetAlertRuleRuleArgs) ElementType() reflect.Type

func (SloTargetAlertRuleRuleArgs) ToSloTargetAlertRuleRuleOutput added in v7.1.0

func (i SloTargetAlertRuleRuleArgs) ToSloTargetAlertRuleRuleOutput() SloTargetAlertRuleRuleOutput

func (SloTargetAlertRuleRuleArgs) ToSloTargetAlertRuleRuleOutputWithContext added in v7.1.0

func (i SloTargetAlertRuleRuleArgs) ToSloTargetAlertRuleRuleOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleOutput

type SloTargetAlertRuleRuleArray added in v7.1.0

type SloTargetAlertRuleRuleArray []SloTargetAlertRuleRuleInput

func (SloTargetAlertRuleRuleArray) ElementType added in v7.1.0

func (SloTargetAlertRuleRuleArray) ToSloTargetAlertRuleRuleArrayOutput added in v7.1.0

func (i SloTargetAlertRuleRuleArray) ToSloTargetAlertRuleRuleArrayOutput() SloTargetAlertRuleRuleArrayOutput

func (SloTargetAlertRuleRuleArray) ToSloTargetAlertRuleRuleArrayOutputWithContext added in v7.1.0

func (i SloTargetAlertRuleRuleArray) ToSloTargetAlertRuleRuleArrayOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleArrayOutput

type SloTargetAlertRuleRuleArrayInput added in v7.1.0

type SloTargetAlertRuleRuleArrayInput interface {
	pulumi.Input

	ToSloTargetAlertRuleRuleArrayOutput() SloTargetAlertRuleRuleArrayOutput
	ToSloTargetAlertRuleRuleArrayOutputWithContext(context.Context) SloTargetAlertRuleRuleArrayOutput
}

SloTargetAlertRuleRuleArrayInput is an input type that accepts SloTargetAlertRuleRuleArray and SloTargetAlertRuleRuleArrayOutput values. You can construct a concrete instance of `SloTargetAlertRuleRuleArrayInput` via:

SloTargetAlertRuleRuleArray{ SloTargetAlertRuleRuleArgs{...} }

type SloTargetAlertRuleRuleArrayOutput added in v7.1.0

type SloTargetAlertRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (SloTargetAlertRuleRuleArrayOutput) ElementType added in v7.1.0

func (SloTargetAlertRuleRuleArrayOutput) Index added in v7.1.0

func (SloTargetAlertRuleRuleArrayOutput) ToSloTargetAlertRuleRuleArrayOutput added in v7.1.0

func (o SloTargetAlertRuleRuleArrayOutput) ToSloTargetAlertRuleRuleArrayOutput() SloTargetAlertRuleRuleArrayOutput

func (SloTargetAlertRuleRuleArrayOutput) ToSloTargetAlertRuleRuleArrayOutputWithContext added in v7.1.0

func (o SloTargetAlertRuleRuleArrayOutput) ToSloTargetAlertRuleRuleArrayOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleArrayOutput

type SloTargetAlertRuleRuleInput added in v7.1.0

type SloTargetAlertRuleRuleInput interface {
	pulumi.Input

	ToSloTargetAlertRuleRuleOutput() SloTargetAlertRuleRuleOutput
	ToSloTargetAlertRuleRuleOutputWithContext(context.Context) SloTargetAlertRuleRuleOutput
}

SloTargetAlertRuleRuleInput is an input type that accepts SloTargetAlertRuleRuleArgs and SloTargetAlertRuleRuleOutput values. You can construct a concrete instance of `SloTargetAlertRuleRuleInput` via:

SloTargetAlertRuleRuleArgs{...}

type SloTargetAlertRuleRuleOutput added in v7.1.0

type SloTargetAlertRuleRuleOutput struct{ *pulumi.OutputState }

func (SloTargetAlertRuleRuleOutput) Description added in v7.1.0

Description of the rule

func (SloTargetAlertRuleRuleOutput) Disabled added in v7.1.0

(default: false) When true, notifications and events will not be generated for the detect label

func (SloTargetAlertRuleRuleOutput) ElementType added in v7.1.0

func (SloTargetAlertRuleRuleOutput) Notifications added in v7.1.0

List of strings specifying where notifications will be sent when an incident occurs. See https://developers.signalfx.com/v2/docs/detector-model#notifications-models for more info

func (SloTargetAlertRuleRuleOutput) ParameterizedBody added in v7.1.0

func (o SloTargetAlertRuleRuleOutput) ParameterizedBody() pulumi.StringPtrOutput

Custom notification message body when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info

func (SloTargetAlertRuleRuleOutput) ParameterizedSubject added in v7.1.0

func (o SloTargetAlertRuleRuleOutput) ParameterizedSubject() pulumi.StringPtrOutput

Custom notification message subject when an alert is triggered. See https://developers.signalfx.com/v2/reference#detector-model for more info

func (SloTargetAlertRuleRuleOutput) Parameters added in v7.1.0

Parameters for the SLO alert rule. Each SLO alert rule type accepts different parameters. If not specified, default parameters are used.

func (SloTargetAlertRuleRuleOutput) RunbookUrl added in v7.1.0

URL of page to consult when an alert is triggered

func (SloTargetAlertRuleRuleOutput) Severity added in v7.1.0

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

func (SloTargetAlertRuleRuleOutput) Tip added in v7.1.0

Plain text suggested first course of action, such as a command to execute.

func (SloTargetAlertRuleRuleOutput) ToSloTargetAlertRuleRuleOutput added in v7.1.0

func (o SloTargetAlertRuleRuleOutput) ToSloTargetAlertRuleRuleOutput() SloTargetAlertRuleRuleOutput

func (SloTargetAlertRuleRuleOutput) ToSloTargetAlertRuleRuleOutputWithContext added in v7.1.0

func (o SloTargetAlertRuleRuleOutput) ToSloTargetAlertRuleRuleOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleOutput

type SloTargetAlertRuleRuleParameters added in v7.1.0

type SloTargetAlertRuleRuleParameters struct {
	// Burn rate threshold 1 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: BURN_RATE alert rules use the burnRateThreshold1 parameter.
	BurnRateThreshold1 *float64 `pulumi:"burnRateThreshold1"`
	// Burn rate threshold 2 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: BURN_RATE alert rules use the burnRateThreshold2 parameter.
	BurnRateThreshold2 *float64 `pulumi:"burnRateThreshold2"`
	// Duration that indicates how long the alert condition is met before the alert is triggered. The value must be positive and smaller than the compliance period of the SLO target. Note: BREACH and ERROR_BUDGET_LEFT alert rules use the fireLasting parameter
	FireLasting *string `pulumi:"fireLasting"`
	// Long window 1 used in burn rate alert calculation. This value must be longer than shortWindow1` and shorter than 90 days. Note: BURN_RATE alert rules use the longWindow1 parameter.
	LongWindow1 *string `pulumi:"longWindow1"`
	// Long window 2 used in burn rate alert calculation. This value must be longer than shortWindow2` and shorter than 90 days. Note: BURN_RATE alert rules use the longWindow2 parameter.
	LongWindow2 *string `pulumi:"longWindow2"`
	// Error budget must be equal to or smaller than this percentage for the alert to be triggered. Note: ERROR_BUDGET_LEFT alert rules use the percentErrorBudgetLeft parameter.
	PercentErrorBudgetLeft *float64 `pulumi:"percentErrorBudgetLeft"`
	// Percentage of the fireLasting duration that the alert condition is met before the alert is triggered. Note: BREACH and ERROR_BUDGET_LEFT alert rules use the percentOfLasting parameter
	PercentOfLasting *float64 `pulumi:"percentOfLasting"`
	// Short window 1 used in burn rate alert calculation. This value must be longer than 1/30 of long_window_1. Note: BURN_RATE alert rules use the shortWindow1 parameter.
	ShortWindow1 *string `pulumi:"shortWindow1"`
	// Short window 2 used in burn rate alert calculation. This value must be longer than 1/30 of long_window_2. Note: BURN_RATE alert rules use the shortWindow2 parameter.
	ShortWindow2 *string `pulumi:"shortWindow2"`
}

type SloTargetAlertRuleRuleParametersArgs added in v7.1.0

type SloTargetAlertRuleRuleParametersArgs struct {
	// Burn rate threshold 1 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: BURN_RATE alert rules use the burnRateThreshold1 parameter.
	BurnRateThreshold1 pulumi.Float64PtrInput `pulumi:"burnRateThreshold1"`
	// Burn rate threshold 2 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: BURN_RATE alert rules use the burnRateThreshold2 parameter.
	BurnRateThreshold2 pulumi.Float64PtrInput `pulumi:"burnRateThreshold2"`
	// Duration that indicates how long the alert condition is met before the alert is triggered. The value must be positive and smaller than the compliance period of the SLO target. Note: BREACH and ERROR_BUDGET_LEFT alert rules use the fireLasting parameter
	FireLasting pulumi.StringPtrInput `pulumi:"fireLasting"`
	// Long window 1 used in burn rate alert calculation. This value must be longer than shortWindow1` and shorter than 90 days. Note: BURN_RATE alert rules use the longWindow1 parameter.
	LongWindow1 pulumi.StringPtrInput `pulumi:"longWindow1"`
	// Long window 2 used in burn rate alert calculation. This value must be longer than shortWindow2` and shorter than 90 days. Note: BURN_RATE alert rules use the longWindow2 parameter.
	LongWindow2 pulumi.StringPtrInput `pulumi:"longWindow2"`
	// Error budget must be equal to or smaller than this percentage for the alert to be triggered. Note: ERROR_BUDGET_LEFT alert rules use the percentErrorBudgetLeft parameter.
	PercentErrorBudgetLeft pulumi.Float64PtrInput `pulumi:"percentErrorBudgetLeft"`
	// Percentage of the fireLasting duration that the alert condition is met before the alert is triggered. Note: BREACH and ERROR_BUDGET_LEFT alert rules use the percentOfLasting parameter
	PercentOfLasting pulumi.Float64PtrInput `pulumi:"percentOfLasting"`
	// Short window 1 used in burn rate alert calculation. This value must be longer than 1/30 of long_window_1. Note: BURN_RATE alert rules use the shortWindow1 parameter.
	ShortWindow1 pulumi.StringPtrInput `pulumi:"shortWindow1"`
	// Short window 2 used in burn rate alert calculation. This value must be longer than 1/30 of long_window_2. Note: BURN_RATE alert rules use the shortWindow2 parameter.
	ShortWindow2 pulumi.StringPtrInput `pulumi:"shortWindow2"`
}

func (SloTargetAlertRuleRuleParametersArgs) ElementType added in v7.1.0

func (SloTargetAlertRuleRuleParametersArgs) ToSloTargetAlertRuleRuleParametersOutput added in v7.1.0

func (i SloTargetAlertRuleRuleParametersArgs) ToSloTargetAlertRuleRuleParametersOutput() SloTargetAlertRuleRuleParametersOutput

func (SloTargetAlertRuleRuleParametersArgs) ToSloTargetAlertRuleRuleParametersOutputWithContext added in v7.1.0

func (i SloTargetAlertRuleRuleParametersArgs) ToSloTargetAlertRuleRuleParametersOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleParametersOutput

func (SloTargetAlertRuleRuleParametersArgs) ToSloTargetAlertRuleRuleParametersPtrOutput added in v7.1.0

func (i SloTargetAlertRuleRuleParametersArgs) ToSloTargetAlertRuleRuleParametersPtrOutput() SloTargetAlertRuleRuleParametersPtrOutput

func (SloTargetAlertRuleRuleParametersArgs) ToSloTargetAlertRuleRuleParametersPtrOutputWithContext added in v7.1.0

func (i SloTargetAlertRuleRuleParametersArgs) ToSloTargetAlertRuleRuleParametersPtrOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleParametersPtrOutput

type SloTargetAlertRuleRuleParametersInput added in v7.1.0

type SloTargetAlertRuleRuleParametersInput interface {
	pulumi.Input

	ToSloTargetAlertRuleRuleParametersOutput() SloTargetAlertRuleRuleParametersOutput
	ToSloTargetAlertRuleRuleParametersOutputWithContext(context.Context) SloTargetAlertRuleRuleParametersOutput
}

SloTargetAlertRuleRuleParametersInput is an input type that accepts SloTargetAlertRuleRuleParametersArgs and SloTargetAlertRuleRuleParametersOutput values. You can construct a concrete instance of `SloTargetAlertRuleRuleParametersInput` via:

SloTargetAlertRuleRuleParametersArgs{...}

type SloTargetAlertRuleRuleParametersOutput added in v7.1.0

type SloTargetAlertRuleRuleParametersOutput struct{ *pulumi.OutputState }

func (SloTargetAlertRuleRuleParametersOutput) BurnRateThreshold1 added in v7.1.0

Burn rate threshold 1 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: BURN_RATE alert rules use the burnRateThreshold1 parameter.

func (SloTargetAlertRuleRuleParametersOutput) BurnRateThreshold2 added in v7.1.0

Burn rate threshold 2 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: BURN_RATE alert rules use the burnRateThreshold2 parameter.

func (SloTargetAlertRuleRuleParametersOutput) ElementType added in v7.1.0

func (SloTargetAlertRuleRuleParametersOutput) FireLasting added in v7.1.0

Duration that indicates how long the alert condition is met before the alert is triggered. The value must be positive and smaller than the compliance period of the SLO target. Note: BREACH and ERROR_BUDGET_LEFT alert rules use the fireLasting parameter

func (SloTargetAlertRuleRuleParametersOutput) LongWindow1 added in v7.1.0

Long window 1 used in burn rate alert calculation. This value must be longer than shortWindow1` and shorter than 90 days. Note: BURN_RATE alert rules use the longWindow1 parameter.

func (SloTargetAlertRuleRuleParametersOutput) LongWindow2 added in v7.1.0

Long window 2 used in burn rate alert calculation. This value must be longer than shortWindow2` and shorter than 90 days. Note: BURN_RATE alert rules use the longWindow2 parameter.

func (SloTargetAlertRuleRuleParametersOutput) PercentErrorBudgetLeft added in v7.1.0

Error budget must be equal to or smaller than this percentage for the alert to be triggered. Note: ERROR_BUDGET_LEFT alert rules use the percentErrorBudgetLeft parameter.

func (SloTargetAlertRuleRuleParametersOutput) PercentOfLasting added in v7.1.0

Percentage of the fireLasting duration that the alert condition is met before the alert is triggered. Note: BREACH and ERROR_BUDGET_LEFT alert rules use the percentOfLasting parameter

func (SloTargetAlertRuleRuleParametersOutput) ShortWindow1 added in v7.1.0

Short window 1 used in burn rate alert calculation. This value must be longer than 1/30 of long_window_1. Note: BURN_RATE alert rules use the shortWindow1 parameter.

func (SloTargetAlertRuleRuleParametersOutput) ShortWindow2 added in v7.1.0

Short window 2 used in burn rate alert calculation. This value must be longer than 1/30 of long_window_2. Note: BURN_RATE alert rules use the shortWindow2 parameter.

func (SloTargetAlertRuleRuleParametersOutput) ToSloTargetAlertRuleRuleParametersOutput added in v7.1.0

func (o SloTargetAlertRuleRuleParametersOutput) ToSloTargetAlertRuleRuleParametersOutput() SloTargetAlertRuleRuleParametersOutput

func (SloTargetAlertRuleRuleParametersOutput) ToSloTargetAlertRuleRuleParametersOutputWithContext added in v7.1.0

func (o SloTargetAlertRuleRuleParametersOutput) ToSloTargetAlertRuleRuleParametersOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleParametersOutput

func (SloTargetAlertRuleRuleParametersOutput) ToSloTargetAlertRuleRuleParametersPtrOutput added in v7.1.0

func (o SloTargetAlertRuleRuleParametersOutput) ToSloTargetAlertRuleRuleParametersPtrOutput() SloTargetAlertRuleRuleParametersPtrOutput

func (SloTargetAlertRuleRuleParametersOutput) ToSloTargetAlertRuleRuleParametersPtrOutputWithContext added in v7.1.0

func (o SloTargetAlertRuleRuleParametersOutput) ToSloTargetAlertRuleRuleParametersPtrOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleParametersPtrOutput

type SloTargetAlertRuleRuleParametersPtrInput added in v7.1.0

type SloTargetAlertRuleRuleParametersPtrInput interface {
	pulumi.Input

	ToSloTargetAlertRuleRuleParametersPtrOutput() SloTargetAlertRuleRuleParametersPtrOutput
	ToSloTargetAlertRuleRuleParametersPtrOutputWithContext(context.Context) SloTargetAlertRuleRuleParametersPtrOutput
}

SloTargetAlertRuleRuleParametersPtrInput is an input type that accepts SloTargetAlertRuleRuleParametersArgs, SloTargetAlertRuleRuleParametersPtr and SloTargetAlertRuleRuleParametersPtrOutput values. You can construct a concrete instance of `SloTargetAlertRuleRuleParametersPtrInput` via:

        SloTargetAlertRuleRuleParametersArgs{...}

or:

        nil

type SloTargetAlertRuleRuleParametersPtrOutput added in v7.1.0

type SloTargetAlertRuleRuleParametersPtrOutput struct{ *pulumi.OutputState }

func (SloTargetAlertRuleRuleParametersPtrOutput) BurnRateThreshold1 added in v7.1.0

Burn rate threshold 1 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: BURN_RATE alert rules use the burnRateThreshold1 parameter.

func (SloTargetAlertRuleRuleParametersPtrOutput) BurnRateThreshold2 added in v7.1.0

Burn rate threshold 2 used in burn rate alert calculation. This value must be between 0 and 100/(100-SLO target). Note: BURN_RATE alert rules use the burnRateThreshold2 parameter.

func (SloTargetAlertRuleRuleParametersPtrOutput) Elem added in v7.1.0

func (SloTargetAlertRuleRuleParametersPtrOutput) ElementType added in v7.1.0

func (SloTargetAlertRuleRuleParametersPtrOutput) FireLasting added in v7.1.0

Duration that indicates how long the alert condition is met before the alert is triggered. The value must be positive and smaller than the compliance period of the SLO target. Note: BREACH and ERROR_BUDGET_LEFT alert rules use the fireLasting parameter

func (SloTargetAlertRuleRuleParametersPtrOutput) LongWindow1 added in v7.1.0

Long window 1 used in burn rate alert calculation. This value must be longer than shortWindow1` and shorter than 90 days. Note: BURN_RATE alert rules use the longWindow1 parameter.

func (SloTargetAlertRuleRuleParametersPtrOutput) LongWindow2 added in v7.1.0

Long window 2 used in burn rate alert calculation. This value must be longer than shortWindow2` and shorter than 90 days. Note: BURN_RATE alert rules use the longWindow2 parameter.

func (SloTargetAlertRuleRuleParametersPtrOutput) PercentErrorBudgetLeft added in v7.1.0

Error budget must be equal to or smaller than this percentage for the alert to be triggered. Note: ERROR_BUDGET_LEFT alert rules use the percentErrorBudgetLeft parameter.

func (SloTargetAlertRuleRuleParametersPtrOutput) PercentOfLasting added in v7.1.0

Percentage of the fireLasting duration that the alert condition is met before the alert is triggered. Note: BREACH and ERROR_BUDGET_LEFT alert rules use the percentOfLasting parameter

func (SloTargetAlertRuleRuleParametersPtrOutput) ShortWindow1 added in v7.1.0

Short window 1 used in burn rate alert calculation. This value must be longer than 1/30 of long_window_1. Note: BURN_RATE alert rules use the shortWindow1 parameter.

func (SloTargetAlertRuleRuleParametersPtrOutput) ShortWindow2 added in v7.1.0

Short window 2 used in burn rate alert calculation. This value must be longer than 1/30 of long_window_2. Note: BURN_RATE alert rules use the shortWindow2 parameter.

func (SloTargetAlertRuleRuleParametersPtrOutput) ToSloTargetAlertRuleRuleParametersPtrOutput added in v7.1.0

func (o SloTargetAlertRuleRuleParametersPtrOutput) ToSloTargetAlertRuleRuleParametersPtrOutput() SloTargetAlertRuleRuleParametersPtrOutput

func (SloTargetAlertRuleRuleParametersPtrOutput) ToSloTargetAlertRuleRuleParametersPtrOutputWithContext added in v7.1.0

func (o SloTargetAlertRuleRuleParametersPtrOutput) ToSloTargetAlertRuleRuleParametersPtrOutputWithContext(ctx context.Context) SloTargetAlertRuleRuleParametersPtrOutput

type SloTargetArgs added in v7.1.0

type SloTargetArgs struct {
	// SLO alert rules
	AlertRules SloTargetAlertRuleArrayInput `pulumi:"alertRules"`
	// (Required for `RollingWindow` type) Compliance period of this SLO. This value must be within the range of 1d (1 days) to 30d (30 days), inclusive.
	CompliancePeriod pulumi.StringPtrInput `pulumi:"compliancePeriod"`
	// Target value in the form of a percentage
	Slo pulumi.Float64Input `pulumi:"slo"`
	// SLO target type can be the following type: `RollingWindow`
	Type pulumi.StringInput `pulumi:"type"`
}

func (SloTargetArgs) ElementType added in v7.1.0

func (SloTargetArgs) ElementType() reflect.Type

func (SloTargetArgs) ToSloTargetOutput added in v7.1.0

func (i SloTargetArgs) ToSloTargetOutput() SloTargetOutput

func (SloTargetArgs) ToSloTargetOutputWithContext added in v7.1.0

func (i SloTargetArgs) ToSloTargetOutputWithContext(ctx context.Context) SloTargetOutput

func (SloTargetArgs) ToSloTargetPtrOutput added in v7.1.0

func (i SloTargetArgs) ToSloTargetPtrOutput() SloTargetPtrOutput

func (SloTargetArgs) ToSloTargetPtrOutputWithContext added in v7.1.0

func (i SloTargetArgs) ToSloTargetPtrOutputWithContext(ctx context.Context) SloTargetPtrOutput

type SloTargetInput added in v7.1.0

type SloTargetInput interface {
	pulumi.Input

	ToSloTargetOutput() SloTargetOutput
	ToSloTargetOutputWithContext(context.Context) SloTargetOutput
}

SloTargetInput is an input type that accepts SloTargetArgs and SloTargetOutput values. You can construct a concrete instance of `SloTargetInput` via:

SloTargetArgs{...}

type SloTargetOutput added in v7.1.0

type SloTargetOutput struct{ *pulumi.OutputState }

func (SloTargetOutput) AlertRules added in v7.1.0

SLO alert rules

func (SloTargetOutput) CompliancePeriod added in v7.1.0

func (o SloTargetOutput) CompliancePeriod() pulumi.StringPtrOutput

(Required for `RollingWindow` type) Compliance period of this SLO. This value must be within the range of 1d (1 days) to 30d (30 days), inclusive.

func (SloTargetOutput) ElementType added in v7.1.0

func (SloTargetOutput) ElementType() reflect.Type

func (SloTargetOutput) Slo added in v7.1.0

Target value in the form of a percentage

func (SloTargetOutput) ToSloTargetOutput added in v7.1.0

func (o SloTargetOutput) ToSloTargetOutput() SloTargetOutput

func (SloTargetOutput) ToSloTargetOutputWithContext added in v7.1.0

func (o SloTargetOutput) ToSloTargetOutputWithContext(ctx context.Context) SloTargetOutput

func (SloTargetOutput) ToSloTargetPtrOutput added in v7.1.0

func (o SloTargetOutput) ToSloTargetPtrOutput() SloTargetPtrOutput

func (SloTargetOutput) ToSloTargetPtrOutputWithContext added in v7.1.0

func (o SloTargetOutput) ToSloTargetPtrOutputWithContext(ctx context.Context) SloTargetPtrOutput

func (SloTargetOutput) Type added in v7.1.0

SLO target type can be the following type: `RollingWindow`

type SloTargetPtrInput added in v7.1.0

type SloTargetPtrInput interface {
	pulumi.Input

	ToSloTargetPtrOutput() SloTargetPtrOutput
	ToSloTargetPtrOutputWithContext(context.Context) SloTargetPtrOutput
}

SloTargetPtrInput is an input type that accepts SloTargetArgs, SloTargetPtr and SloTargetPtrOutput values. You can construct a concrete instance of `SloTargetPtrInput` via:

        SloTargetArgs{...}

or:

        nil

func SloTargetPtr added in v7.1.0

func SloTargetPtr(v *SloTargetArgs) SloTargetPtrInput

type SloTargetPtrOutput added in v7.1.0

type SloTargetPtrOutput struct{ *pulumi.OutputState }

func (SloTargetPtrOutput) AlertRules added in v7.1.0

SLO alert rules

func (SloTargetPtrOutput) CompliancePeriod added in v7.1.0

func (o SloTargetPtrOutput) CompliancePeriod() pulumi.StringPtrOutput

(Required for `RollingWindow` type) Compliance period of this SLO. This value must be within the range of 1d (1 days) to 30d (30 days), inclusive.

func (SloTargetPtrOutput) Elem added in v7.1.0

func (SloTargetPtrOutput) ElementType added in v7.1.0

func (SloTargetPtrOutput) ElementType() reflect.Type

func (SloTargetPtrOutput) Slo added in v7.1.0

Target value in the form of a percentage

func (SloTargetPtrOutput) ToSloTargetPtrOutput added in v7.1.0

func (o SloTargetPtrOutput) ToSloTargetPtrOutput() SloTargetPtrOutput

func (SloTargetPtrOutput) ToSloTargetPtrOutputWithContext added in v7.1.0

func (o SloTargetPtrOutput) ToSloTargetPtrOutputWithContext(ctx context.Context) SloTargetPtrOutput

func (SloTargetPtrOutput) Type added in v7.1.0

SLO target type can be the following type: `RollingWindow`

type TableChart

type TableChart struct {
	pulumi.CustomResourceState

	// Description of the chart (Optional)
	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"`
	// Properties to group by in the Table (in nesting order)
	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 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 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"`
	// 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

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the table chart. * `programText` - (Required) The SignalFlow for your Data Table Chart * `description` - (Optional) Description of the table chart. * `groupBy` - (Optional) Dimension to group by

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the chart. * `url` - The URL of the chart.

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 chart (Optional)
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Properties to group by in the Table (in nesting order)
	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 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 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 chart (Optional)

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

Properties to group by in the Table (in nesting order)

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 chart

func (TableChartOutput) ProgramText

func (o TableChartOutput) ProgramText() pulumi.StringOutput

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

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

URL of the chart

func (TableChartOutput) VizOptions

Plot-level customization options, associated with a publish statement

type TableChartState

type TableChartState struct {
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Properties to group by in the Table (in nesting order)
	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 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 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
	// 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 to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label string `pulumi:"label"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix *string `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)
	ValueUnit *string `pulumi:"valueUnit"`
}

type TableChartVizOptionArgs

type TableChartVizOptionArgs struct {
	// Color to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label pulumi.StringInput `pulumi:"label"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	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)
	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

Color to use

func (TableChartVizOptionOutput) DisplayName

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

func (TableChartVizOptionOutput) ElementType

func (TableChartVizOptionOutput) ElementType() reflect.Type

func (TableChartVizOptionOutput) Label

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

func (TableChartVizOptionOutput) ToTableChartVizOptionOutput

func (o TableChartVizOptionOutput) ToTableChartVizOptionOutput() TableChartVizOptionOutput

func (TableChartVizOptionOutput) ToTableChartVizOptionOutputWithContext

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

func (TableChartVizOptionOutput) ValuePrefix

An arbitrary prefix to display with the value of this plot

func (TableChartVizOptionOutput) ValueSuffix

An arbitrary suffix to display with the value of this plot

func (TableChartVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)

type Team

type Team struct {
	pulumi.CustomResourceState

	// Description of the team (Optional)
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Members of team
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// Name of the team
	Name pulumi.StringOutput `pulumi:"name"`
	// List of notification destinations to use for the critical alerts category.
	NotificationsCriticals pulumi.StringArrayOutput `pulumi:"notificationsCriticals"`
	// List of notification destinations to use for the default alerts category.
	NotificationsDefaults pulumi.StringArrayOutput `pulumi:"notificationsDefaults"`
	// List of notification destinations to use for the info alerts category.
	NotificationsInfos pulumi.StringArrayOutput `pulumi:"notificationsInfos"`
	// List of notification destinations to use for the major alerts category.
	NotificationsMajors pulumi.StringArrayOutput `pulumi:"notificationsMajors"`
	// List of notification destinations to use for the minor alerts category.
	NotificationsMinors pulumi.StringArrayOutput `pulumi:"notificationsMinors"`
	// List of notification destinations to use for the warning alerts category.
	NotificationsWarnings pulumi.StringArrayOutput `pulumi:"notificationsWarnings"`
	// URL of the team
	Url pulumi.StringOutput `pulumi:"url"`
}

Handles management of Splunk Observability Cloud teams.

You can configure [team notification policies](https://docs.splunk.com/observability/en/admin/user-management/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 Splunk Observability Cloud 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

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the team. * `description` - (Optional) Description of the team. * `members` - (Optional) List of user IDs to include in the team. * `notificationsCritical` - (Optional) Where to send notifications for critical alerts * `notificationsDefault` - (Optional) Where to send notifications for default alerts * `notificationsInfo` - (Optional) Where to send notifications for info alerts * `notificationsMajor` - (Optional) Where to send notifications for major alerts * `notificationsMinor` - (Optional) Where to send notifications for minor alerts * `notificationsWarning` - (Optional) Where to send notifications for warning alerts

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the team. * `url` - The URL of the team.

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 (Optional)
	Description pulumi.StringPtrInput
	// Members of team
	Members pulumi.StringArrayInput
	// Name of the team
	Name pulumi.StringPtrInput
	// List of notification destinations to use for the critical alerts category.
	NotificationsCriticals pulumi.StringArrayInput
	// List of notification destinations to use for the default alerts category.
	NotificationsDefaults pulumi.StringArrayInput
	// List of notification destinations to use for the info alerts category.
	NotificationsInfos pulumi.StringArrayInput
	// List of notification destinations to use for the major alerts category.
	NotificationsMajors pulumi.StringArrayInput
	// List of notification destinations to use for the minor alerts category.
	NotificationsMinors pulumi.StringArrayInput
	// List of notification destinations to use for the warning alerts category.
	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 (Optional)

func (TeamOutput) ElementType

func (TeamOutput) ElementType() reflect.Type

func (TeamOutput) Members

func (o TeamOutput) Members() pulumi.StringArrayOutput

Members of team

func (TeamOutput) Name

func (o TeamOutput) Name() pulumi.StringOutput

Name of the team

func (TeamOutput) NotificationsCriticals

func (o TeamOutput) NotificationsCriticals() pulumi.StringArrayOutput

List of notification destinations to use for the critical alerts category.

func (TeamOutput) NotificationsDefaults

func (o TeamOutput) NotificationsDefaults() pulumi.StringArrayOutput

List of notification destinations to use for the default alerts category.

func (TeamOutput) NotificationsInfos

func (o TeamOutput) NotificationsInfos() pulumi.StringArrayOutput

List of notification destinations to use for the info alerts category.

func (TeamOutput) NotificationsMajors

func (o TeamOutput) NotificationsMajors() pulumi.StringArrayOutput

List of notification destinations to use for the major alerts category.

func (TeamOutput) NotificationsMinors

func (o TeamOutput) NotificationsMinors() pulumi.StringArrayOutput

List of notification destinations to use for the minor alerts category.

func (TeamOutput) NotificationsWarnings

func (o TeamOutput) NotificationsWarnings() pulumi.StringArrayOutput

List of notification destinations to use for the warning alerts category.

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

URL of the team

type TeamState

type TeamState struct {
	// Description of the team (Optional)
	Description pulumi.StringPtrInput
	// Members of team
	Members pulumi.StringArrayInput
	// Name of the team
	Name pulumi.StringPtrInput
	// List of notification destinations to use for the critical alerts category.
	NotificationsCriticals pulumi.StringArrayInput
	// List of notification destinations to use for the default alerts category.
	NotificationsDefaults pulumi.StringArrayInput
	// List of notification destinations to use for the info alerts category.
	NotificationsInfos pulumi.StringArrayInput
	// List of notification destinations to use for the major alerts category.
	NotificationsMajors pulumi.StringArrayInput
	// List of notification destinations to use for the minor alerts category.
	NotificationsMinors pulumi.StringArrayInput
	// List of notification destinations to use for the warning alerts category.
	NotificationsWarnings pulumi.StringArrayInput
	// URL of the team
	Url pulumi.StringPtrInput
}

func (TeamState) ElementType

func (TeamState) ElementType() reflect.Type

type TextChart

type TextChart struct {
	pulumi.CustomResourceState

	// Description of the chart (Optional)
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Markdown text to display. More info at: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
	Markdown pulumi.StringOutput `pulumi:"markdown"`
	// Name of the chart
	Name pulumi.StringOutput `pulumi:"name"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
}

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

## Example

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the text note. * `markdown` - (Required) Markdown text to display. * `description` - (Optional) Description of the text note.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the chart. * `url` - The URL of the chart.

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 chart (Optional)
	Description pulumi.StringPtrInput
	// Markdown text to display. More info at: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
	Markdown pulumi.StringInput
	// Name of the chart
	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 chart (Optional)

func (TextChartOutput) ElementType

func (TextChartOutput) ElementType() reflect.Type

func (TextChartOutput) Markdown

func (o TextChartOutput) Markdown() pulumi.StringOutput

Markdown text to display. More info at: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet

func (TextChartOutput) Name

Name of the chart

func (TextChartOutput) ToTextChartOutput

func (o TextChartOutput) ToTextChartOutput() TextChartOutput

func (TextChartOutput) ToTextChartOutputWithContext

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

func (TextChartOutput) Url

URL of the chart

type TextChartState

type TextChartState struct {
	// Description of the chart (Optional)
	Description pulumi.StringPtrInput
	// Markdown text to display. More info at: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
	Markdown pulumi.StringPtrInput
	// Name of the chart
	Name pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
}

func (TextChartState) ElementType

func (TextChartState) ElementType() reflect.Type

type TimeChart

type TimeChart struct {
	pulumi.CustomResourceState

	// Force y-axes to always show zero
	AxesIncludeZero pulumi.BoolPtrOutput `pulumi:"axesIncludeZero"`
	// Force a specific number of significant digits in the y-axis
	AxesPrecision pulumi.IntPtrOutput         `pulumi:"axesPrecision"`
	AxisLeft      TimeChartAxisLeftPtrOutput  `pulumi:"axisLeft"`
	AxisRight     TimeChartAxisRightPtrOutput `pulumi:"axisRight"`
	// (Dimension by default) Must be "Dimension" or "Metric"
	ColorBy pulumi.StringPtrOutput `pulumi:"colorBy"`
	// Description of the 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"`
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrOutput `pulumi:"endTime"`
	// Event display customization options, associated with a publish statement
	EventOptions TimeChartEventOptionArrayOutput `pulumi:"eventOptions"`
	// Options specific to Histogram charts
	HistogramOptions TimeChartHistogramOptionArrayOutput `pulumi:"histogramOptions"`
	// List of properties that shouldn't be displayed in the chart legend (i.e. dimension names)
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayOutput `pulumi:"legendFieldsToHides"`
	// List of property and enabled flags to control the order and presence of datatable labels in a chart.
	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"`
	// Dimension to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: 'metric',
	// 'plot_label' and any dimension.
	OnChartLegendDimension pulumi.StringPtrOutput `pulumi:"onChartLegendDimension"`
	// (LineChart by default) The default plot display style for the visualization. Must be "LineChart", "AreaChart",
	// "ColumnChart", or "Histogram"
	PlotType pulumi.StringPtrOutput `pulumi:"plotType"`
	// Signalflow program text for the chart. More info at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringOutput `pulumi:"programText"`
	// (false by default) Show markers (circles) for each datapoint used to draw line or area charts
	ShowDataMarkers pulumi.BoolPtrOutput `pulumi:"showDataMarkers"`
	// (false by default) Whether vertical highlight lines should be drawn in the visualizations at times when events occurred
	ShowEventLines pulumi.BoolPtrOutput `pulumi:"showEventLines"`
	// (false by default) Whether area and bar charts in the visualization should be stacked
	Stacked pulumi.BoolPtrOutput `pulumi:"stacked"`
	// Seconds since epoch to start the visualization
	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"`
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	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"`
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrOutput `pulumi:"unitPrefix"`
	// URL of the chart
	Url pulumi.StringOutput `pulumi:"url"`
	// Plot-level customization options, associated with a publish statement
	VizOptions TimeChartVizOptionArrayOutput `pulumi:"vizOptions"`
}

Provides a Splunk Observability Cloud 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

## Arguments

The following arguments are supported in the resource block:

* `name` - (Required) Name of the chart. * `programText` - (Required) Signalflow program text for the chart. More info [in the Splunk Observability Cloud docs](https://dev.splunk.com/observability/docs/signalflow/). * `plotType` - (Optional) The default plot display style for the visualization. Must be `"LineChart"`, `"AreaChart"`, `"ColumnChart"`, or `"Histogram"`. Default: `"LineChart"`. * `description` - (Optional) Description of the chart. * `axesPrecision` - (Optional) Specifies the digits Splunk Observability Cloud displays for values plotted on the chart. Defaults to `3`. * `unitPrefix` - (Optional) Must be `"Metric"` or `"Binary`". `"Metric"` by default. * `colorBy` - (Optional) Must be `"Dimension"` or `"Metric"`. `"Dimension"` by default. * `minimumResolution` - (Optional) The minimum resolution (in seconds) to use for computing the underlying program. * `maxDelay` - (Optional) How long (in seconds) to wait for late datapoints. * `timezone` - (Optional) A string denotes the geographic region associated with the time zone. * `disableSampling` - (Optional) If `false`, samples a subset of the output MTS, which improves UI performance. `false` by default * `timeRange` - (Optional) How many seconds ago from which to display data. For example, the last hour would be `3600`, etc. Conflicts with `startTime` and `endTime`. * `startTime` - (Optional) Seconds since epoch. Used for visualization. Conflicts with `timeRange`. * `endTime` - (Optional) Seconds since epoch. Used for visualization. Conflicts with `timeRange`. * `axesIncludeZero` - (Optional) Force the chart to display zero on the y-axes, even if none of the data is near zero. * `axisLeft` - (Optional) Set of axis options.

  • `label` - (Optional) Label of the left axis.
  • `minValue` - (Optional) The minimum value for the left axis.
  • `maxValue` - (Optional) The maximum value for the left axis.
  • `highWatermark` - (Optional) A line to draw as a high watermark.
  • `highWatermarkLabel` - (Optional) A label to attach to the high watermark line.
  • `lowWatermark` - (Optional) A line to draw as a low watermark.
  • `lowWatermarkLabel` - (Optional) A label to attach to the low watermark line.

* `axisRight` - (Optional) Set of axis options.

  • `label` - (Optional) Label of the right axis.
  • `minValue` - (Optional) The minimum value for the right axis.
  • `maxValue` - (Optional) The maximum value for the right axis.
  • `highWatermark` - (Optional) A line to draw as a high watermark.
  • `highWatermarkLabel` - (Optional) A label to attach to the high watermark line.
  • `lowWatermark` - (Optional) A line to draw as a low watermark.
  • `lowWatermarkLabel` - (Optional) A label to attach to the low watermark line.

* `vizOptions` - (Optional) Plot-level customization options, associated with a publish statement.

  • `label` - (Required) Label used in the publish statement that displays the plot (metric time series data) you want to customize.
  • `displayName` - (Optional) Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
  • `color` - (Optional) Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.
  • `axis` - (Optional) Y-axis associated with values for this plot. Must be either `right` or `left`.
  • `plotType` - (Optional) The visualization style to use. Must be `"LineChart"`, `"AreaChart"`, `"ColumnChart"`, or `"Histogram"`. Chart level `plotType` by default.
  • `valueUnit` - (Optional) 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`.
  • `valuePrefix`, `valueSuffix` - (Optional) Arbitrary prefix/suffix to display with the value of this plot.

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

  • `label` - (Required) Label used in the publish statement that displays the event query you want to customize.
  • `displayName` - (Optional) Specifies an alternate value for the Plot Name column of the Data Table associated with the chart.
  • `color` - (Optional) Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine.

* `histogramOptions` - (Optional) Only used when `plotType` is `"Histogram"`. Histogram specific options.

  • `colorTheme` - (Optional) Color to use : gray, blue, azure, navy, brown, orange, yellow, iris, magenta, pink, purple, violet, lilac, emerald, green, aquamarine, red, gold, greenyellow, chartreuse, jade

* `legendFieldsToHide` - (Optional) 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`. * `legendOptionsFields` - (Optional) 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`.

  • `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.
  • `enabled` True or False depending on if you want the property to be shown or hidden.

* `onChartLegendDimension` - (Optional) Dimensions to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: `"metric"`, `"plotLabel"` and any dimension. * `showEventLines` - (Optional) Whether vertical highlight lines should be drawn in the visualizations at times when events occurred. `false` by default. * `showDataMarkers` - (Optional) Show markers (circles) for each datapoint used to draw line or area charts. `false` by default. * `stacked` - (Optional) Whether area and bar charts in the visualization should be stacked. `false` by default. * `timezone` - (Optional) 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://dev.splunk.com/observability/docs/signalflow/). `"UTC"` by default.

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the chart. * `url` - The URL of the chart.

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 y-axes to always show zero
	AxesIncludeZero pulumi.BoolPtrInput
	// Force a specific number of significant digits in the y-axis
	AxesPrecision pulumi.IntPtrInput
	AxisLeft      TimeChartAxisLeftPtrInput
	AxisRight     TimeChartAxisRightPtrInput
	// (Dimension by default) Must be "Dimension" or "Metric"
	ColorBy pulumi.StringPtrInput
	// Description of the chart
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrInput
	// Event display customization options, associated with a publish statement
	EventOptions TimeChartEventOptionArrayInput
	// Options specific to Histogram charts
	HistogramOptions TimeChartHistogramOptionArrayInput
	// List of properties that shouldn't be displayed in the chart legend (i.e. dimension names)
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayInput
	// List of property and enabled flags to control the order and presence of datatable labels in a chart.
	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
	// Dimension to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: 'metric',
	// 'plot_label' and any dimension.
	OnChartLegendDimension pulumi.StringPtrInput
	// (LineChart by default) The default plot display style for the visualization. Must be "LineChart", "AreaChart",
	// "ColumnChart", or "Histogram"
	PlotType pulumi.StringPtrInput
	// Signalflow program text for the chart. More info at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringInput
	// (false by default) Show markers (circles) for each datapoint used to draw line or area charts
	ShowDataMarkers pulumi.BoolPtrInput
	// (false by default) Whether vertical highlight lines should be drawn in the visualizations at times when events occurred
	ShowEventLines pulumi.BoolPtrInput
	// (false by default) Whether area and bar charts in the visualization should be stacked
	Stacked pulumi.BoolPtrInput
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrInput
	// Tags associated with the chart
	//
	// Deprecated: signalfx_time_chart.tags is being removed in the next release
	Tags pulumi.StringArrayInput
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	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
	// (Metric by default) Must be "Metric" or "Binary"
	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 of the left axis
	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 left axis
	MaxValue *float64 `pulumi:"maxValue"`
	// The minimum value for the left 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 of the left axis
	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 left axis
	MaxValue pulumi.Float64PtrInput `pulumi:"maxValue"`
	// The minimum value for the left 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 of the left axis

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 left axis

func (TimeChartAxisLeftOutput) MinValue

The minimum value for the left 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 of the left axis

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 left axis

func (TimeChartAxisLeftPtrOutput) MinValue

The minimum value for the left 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 to display associated with the watermark line
	Label *string `pulumi:"label"`
	// Axis value where the watermark line will be displayed
	Value float64 `pulumi:"value"`
}

type TimeChartAxisLeftWatermarkArgs

type TimeChartAxisLeftWatermarkArgs struct {
	// Label to display associated with the watermark line
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Axis value where the watermark line will be displayed
	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 to display associated with the watermark line

func (TimeChartAxisLeftWatermarkOutput) ToTimeChartAxisLeftWatermarkOutput

func (o TimeChartAxisLeftWatermarkOutput) ToTimeChartAxisLeftWatermarkOutput() TimeChartAxisLeftWatermarkOutput

func (TimeChartAxisLeftWatermarkOutput) ToTimeChartAxisLeftWatermarkOutputWithContext

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

func (TimeChartAxisLeftWatermarkOutput) Value

Axis value where the watermark line will be displayed

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 of the right axis
	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 of the right axis
	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 of the right axis

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 of the right axis

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 to display associated with the watermark line
	Label *string `pulumi:"label"`
	// Axis value where the watermark line will be displayed
	Value float64 `pulumi:"value"`
}

type TimeChartAxisRightWatermarkArgs

type TimeChartAxisRightWatermarkArgs struct {
	// Label to display associated with the watermark line
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Axis value where the watermark line will be displayed
	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 to display associated with the watermark line

func (TimeChartAxisRightWatermarkOutput) ToTimeChartAxisRightWatermarkOutput

func (o TimeChartAxisRightWatermarkOutput) ToTimeChartAxisRightWatermarkOutput() TimeChartAxisRightWatermarkOutput

func (TimeChartAxisRightWatermarkOutput) ToTimeChartAxisRightWatermarkOutputWithContext

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

func (TimeChartAxisRightWatermarkOutput) Value

Axis value where the watermark line will be displayed

type TimeChartEventOption

type TimeChartEventOption struct {
	// Color to use
	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"`
	// The label used in the publish statement that displays the events you want to customize
	Label string `pulumi:"label"`
}

type TimeChartEventOptionArgs

type TimeChartEventOptionArgs struct {
	// Color to use
	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"`
	// The label used in the publish statement that displays the events 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

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

The label used in the publish statement that displays the events 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 {
	// Base color theme to use for the graph.
	ColorTheme *string `pulumi:"colorTheme"`
}

type TimeChartHistogramOptionArgs

type TimeChartHistogramOptionArgs struct {
	// Base color theme to use for the graph.
	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

Base color theme to use for the graph.

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 by default) Determines if this property is displayed in the data table.
	Enabled *bool `pulumi:"enabled"`
	// The name of a property to hide or show in the data table.
	Property string `pulumi:"property"`
}

type TimeChartLegendOptionsFieldArgs

type TimeChartLegendOptionsFieldArgs struct {
	// (true by default) Determines if this property is displayed in the data table.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The name of a property to hide or show in the data table.
	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 by default) Determines if this property is displayed in the data table.

func (TimeChartLegendOptionsFieldOutput) Property

The name of a property to hide or show in the data table.

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 y-axes to always show zero

func (TimeChartOutput) AxesPrecision

func (o TimeChartOutput) AxesPrecision() pulumi.IntPtrOutput

Force a specific number of significant digits in the y-axis

func (TimeChartOutput) AxisLeft

func (TimeChartOutput) AxisRight

func (TimeChartOutput) ColorBy

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

func (TimeChartOutput) Description

func (o TimeChartOutput) Description() pulumi.StringPtrOutput

Description of the chart

func (TimeChartOutput) DisableSampling

func (o TimeChartOutput) DisableSampling() pulumi.BoolPtrOutput

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

func (TimeChartOutput) ElementType

func (TimeChartOutput) ElementType() reflect.Type

func (TimeChartOutput) EndTime

func (o TimeChartOutput) EndTime() pulumi.IntPtrOutput

Seconds since epoch to end the visualization

func (TimeChartOutput) EventOptions

Event display customization options, associated with a publish statement

func (TimeChartOutput) HistogramOptions

Options specific to Histogram charts

func (TimeChartOutput) LegendFieldsToHides deprecated

func (o TimeChartOutput) LegendFieldsToHides() pulumi.StringArrayOutput

List of properties that shouldn't be displayed in the chart legend (i.e. dimension names)

Deprecated: Please use legend_options_fields

func (TimeChartOutput) LegendOptionsFields

List of property and enabled flags to control the order and presence of datatable labels in a chart.

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

Dimension to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: 'metric', 'plot_label' and any dimension.

func (TimeChartOutput) PlotType

func (o TimeChartOutput) PlotType() pulumi.StringPtrOutput

(LineChart by default) The default plot display style for the visualization. Must be "LineChart", "AreaChart", "ColumnChart", or "Histogram"

func (TimeChartOutput) ProgramText

func (o TimeChartOutput) ProgramText() pulumi.StringOutput

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

func (TimeChartOutput) ShowDataMarkers

func (o TimeChartOutput) ShowDataMarkers() pulumi.BoolPtrOutput

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

func (TimeChartOutput) ShowEventLines

func (o TimeChartOutput) ShowEventLines() pulumi.BoolPtrOutput

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

func (TimeChartOutput) Stacked

func (o TimeChartOutput) Stacked() pulumi.BoolPtrOutput

(false by default) Whether area and bar charts in the visualization should be stacked

func (TimeChartOutput) StartTime

func (o TimeChartOutput) StartTime() pulumi.IntPtrOutput

Seconds since epoch to start the visualization

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

Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`

func (TimeChartOutput) Timezone

func (o TimeChartOutput) Timezone() pulumi.StringPtrOutput

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

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

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

func (TimeChartOutput) Url

URL of the chart

func (TimeChartOutput) VizOptions

Plot-level customization options, associated with a publish statement

type TimeChartState

type TimeChartState struct {
	// Force y-axes to always show zero
	AxesIncludeZero pulumi.BoolPtrInput
	// Force a specific number of significant digits in the y-axis
	AxesPrecision pulumi.IntPtrInput
	AxisLeft      TimeChartAxisLeftPtrInput
	AxisRight     TimeChartAxisRightPtrInput
	// (Dimension by default) Must be "Dimension" or "Metric"
	ColorBy pulumi.StringPtrInput
	// Description of the chart
	Description pulumi.StringPtrInput
	// (false by default) If false, samples a subset of the output MTS, which improves UI performance
	DisableSampling pulumi.BoolPtrInput
	// Seconds since epoch to end the visualization
	EndTime pulumi.IntPtrInput
	// Event display customization options, associated with a publish statement
	EventOptions TimeChartEventOptionArrayInput
	// Options specific to Histogram charts
	HistogramOptions TimeChartHistogramOptionArrayInput
	// List of properties that shouldn't be displayed in the chart legend (i.e. dimension names)
	//
	// Deprecated: Please use legend_options_fields
	LegendFieldsToHides pulumi.StringArrayInput
	// List of property and enabled flags to control the order and presence of datatable labels in a chart.
	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
	// Dimension to show in the on-chart legend. On-chart legend is off unless a dimension is specified. Allowed: 'metric',
	// 'plot_label' and any dimension.
	OnChartLegendDimension pulumi.StringPtrInput
	// (LineChart by default) The default plot display style for the visualization. Must be "LineChart", "AreaChart",
	// "ColumnChart", or "Histogram"
	PlotType pulumi.StringPtrInput
	// Signalflow program text for the chart. More info at "https://developers.signalfx.com/docs/signalflow-overview"
	ProgramText pulumi.StringPtrInput
	// (false by default) Show markers (circles) for each datapoint used to draw line or area charts
	ShowDataMarkers pulumi.BoolPtrInput
	// (false by default) Whether vertical highlight lines should be drawn in the visualizations at times when events occurred
	ShowEventLines pulumi.BoolPtrInput
	// (false by default) Whether area and bar charts in the visualization should be stacked
	Stacked pulumi.BoolPtrInput
	// Seconds since epoch to start the visualization
	StartTime pulumi.IntPtrInput
	// Tags associated with the chart
	//
	// Deprecated: signalfx_time_chart.tags is being removed in the next release
	Tags pulumi.StringArrayInput
	// Seconds to display in the visualization. This is a rolling range from the current time. Example: 3600 = `-1h`
	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
	// (Metric by default) Must be "Metric" or "Binary"
	UnitPrefix pulumi.StringPtrInput
	// URL of the chart
	Url pulumi.StringPtrInput
	// Plot-level customization options, associated with a publish statement
	VizOptions TimeChartVizOptionArrayInput
}

func (TimeChartState) ElementType

func (TimeChartState) ElementType() reflect.Type

type TimeChartVizOption

type TimeChartVizOption struct {
	// The Y-axis associated with values for this plot. Must be either "right" or "left". Defaults to "left".
	Axis *string `pulumi:"axis"`
	// Color to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label string `pulumi:"label"`
	// (Chart plotType by default) The visualization style to use. Must be "LineChart", "AreaChart", "ColumnChart", or "Histogram"
	PlotType *string `pulumi:"plotType"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix *string `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	ValueSuffix *string `pulumi:"valueSuffix"`
	// A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)
	ValueUnit *string `pulumi:"valueUnit"`
}

type TimeChartVizOptionArgs

type TimeChartVizOptionArgs struct {
	// The Y-axis associated with values for this plot. Must be either "right" or "left". Defaults to "left".
	Axis pulumi.StringPtrInput `pulumi:"axis"`
	// Color to use
	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"`
	// The label used in the publish statement that displays the plot (metric time series data) you want to customize
	Label pulumi.StringInput `pulumi:"label"`
	// (Chart plotType by default) The visualization style to use. Must be "LineChart", "AreaChart", "ColumnChart", or "Histogram"
	PlotType pulumi.StringPtrInput `pulumi:"plotType"`
	// An arbitrary prefix to display with the value of this plot
	ValuePrefix pulumi.StringPtrInput `pulumi:"valuePrefix"`
	// An arbitrary suffix to display with the value of this plot
	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)
	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

The Y-axis associated with values for this plot. Must be either "right" or "left". Defaults to "left".

func (TimeChartVizOptionOutput) Color

Color to use

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

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

func (TimeChartVizOptionOutput) PlotType

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

func (TimeChartVizOptionOutput) ToTimeChartVizOptionOutput

func (o TimeChartVizOptionOutput) ToTimeChartVizOptionOutput() TimeChartVizOptionOutput

func (TimeChartVizOptionOutput) ToTimeChartVizOptionOutputWithContext

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

func (TimeChartVizOptionOutput) ValuePrefix

An arbitrary prefix to display with the value of this plot

func (TimeChartVizOptionOutput) ValueSuffix

An arbitrary suffix to display with the value of this plot

func (TimeChartVizOptionOutput) ValueUnit

A unit to attach to this plot. Units support automatic scaling (eg thousands of bytes will be displayed as kilobytes)

type WebhookIntegration

type WebhookIntegration struct {
	pulumi.CustomResourceState

	// Whether the integration is enabled or not
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// HTTP headers to pass in the request
	Headers WebhookIntegrationHeaderArrayOutput `pulumi:"headers"`
	// Name of the integration
	Name         pulumi.StringOutput    `pulumi:"name"`
	SharedSecret pulumi.StringPtrOutput `pulumi:"sharedSecret"`
	// Webhook URL
	Url pulumi.StringPtrOutput `pulumi:"url"`
}

Splunk Observability Cloud webhook integration.

> **NOTE** When managing integrations, use a session token of an administrator to authenticate the Splunk Observability Cloud 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

## Arguments

* `name` - (Required) Name of the integration. * `enabled` - (Required) Whether the integration is enabled. * `url` - (Required) The URL to request * `sharedSecret` - (Optional) * `headers` - (Optional) A header to send with the request

  • `headerKey` - (Required) The key of the header to send
  • `headerValue` - (Required) The value of the header to send

## Attributes

In a addition to all arguments above, the following attributes are exported:

* `id` - The ID of the integration.

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 or not
	Enabled pulumi.BoolInput
	// HTTP headers to pass in the request
	Headers WebhookIntegrationHeaderArrayInput
	// Name of the integration
	Name         pulumi.StringPtrInput
	SharedSecret pulumi.StringPtrInput
	// Webhook URL
	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 {
	HeaderKey   string `pulumi:"headerKey"`
	HeaderValue string `pulumi:"headerValue"`
}

type WebhookIntegrationHeaderArgs

type WebhookIntegrationHeaderArgs struct {
	HeaderKey   pulumi.StringInput `pulumi:"headerKey"`
	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

func (WebhookIntegrationHeaderOutput) HeaderValue

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 or not

func (WebhookIntegrationOutput) Headers

HTTP headers to pass in 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

Webhook URL

type WebhookIntegrationState

type WebhookIntegrationState struct {
	// Whether the integration is enabled or not
	Enabled pulumi.BoolPtrInput
	// HTTP headers to pass in the request
	Headers WebhookIntegrationHeaderArrayInput
	// Name of the integration
	Name         pulumi.StringPtrInput
	SharedSecret pulumi.StringPtrInput
	// Webhook URL
	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