wavefront

package
v2.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing wavefront cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alert

type Alert struct {
	pulumi.CustomResourceState

	// User-supplied additional explanatory information for this alert.
	// Useful for linking runbooks, migrations, etc.
	AdditionalInformation pulumi.StringPtrOutput `pulumi:"additionalInformation"`
	// The type of alert in Wavefront.  Either `CLASSIC` (default)
	// or `THRESHOLD`.
	AlertType pulumi.StringPtrOutput `pulumi:"alertType"`
	// A list of valid users or groups that can modify this resource on a tenant.
	CanModifies pulumi.StringArrayOutput `pulumi:"canModifies"`
	// A list of valid users or groups that can view this resource on a tenant. Default is Empty list.
	CanViews pulumi.StringArrayOutput `pulumi:"canViews"`
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	// The alert fires and notifications are triggered when a data series matching this query evaluates
	// to a non-zero value for a set number of consecutive minutes.
	Condition pulumi.StringPtrOutput `pulumi:"condition"`
	// a string->string map of `severity` to `condition`
	// for which this alert will trigger.
	Conditions pulumi.StringMapOutput `pulumi:"conditions"`
	// A second query whose results are displayed in the alert user
	// interface instead of the condition query.  This field is often used to display a version
	// of the condition query with Boolean operators removed so that numerical values are plotted.
	DisplayExpression pulumi.StringPtrOutput `pulumi:"displayExpression"`
	// The number of consecutive minutes that a series matching the condition query must
	// evaluate to "true" (non-zero value) before the alert fires.
	Minutes pulumi.IntOutput `pulumi:"minutes"`
	// The name of the alert as it is displayed in Wavefront.
	Name pulumi.StringOutput `pulumi:"name"`
	// How often to re-trigger a continually failing alert.
	// If absent or <= 0, no re-triggering occurs.
	NotificationResendFrequencyMinutes pulumi.IntPtrOutput `pulumi:"notificationResendFrequencyMinutes"`
	// The specified query is executed every `processRateMinutes` minutes. Default value is 5 minutes.
	ProcessRateMinutes pulumi.IntPtrOutput `pulumi:"processRateMinutes"`
	// The number of consecutive minutes that a firing series matching the condition
	// query must evaluate to "false" (zero value) before the alert resolves.  When unset, this defaults to
	// the same value as `minutes`.
	ResolveAfterMinutes pulumi.IntPtrOutput `pulumi:"resolveAfterMinutes"`
	// Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.
	Severity pulumi.StringOutput `pulumi:"severity"`
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// A comma-separated list of the email address or integration endpoint
	// (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.
	// Alert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).
	Target pulumi.StringPtrOutput `pulumi:"target"`
	// A string to string map of Targets for severity.
	ThresholdTargets pulumi.StringMapOutput `pulumi:"thresholdTargets"`
}

Provides a Wavefront Alert resource. This allows alerts to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewAlert(ctx, "foobar", &wavefront.AlertArgs{
			Condition:           pulumi.String("100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total ) > 80"),
			DisplayExpression:   pulumi.String("100-ts(\"cpu.usage_idle\", environment=preprod and cpu=cpu-total )"),
			Minutes:             pulumi.Int(5),
			ResolveAfterMinutes: pulumi.Int(5),
			Severity:            pulumi.String("WARN"),
			Tags: pulumi.StringArray{
				pulumi.String("terraform"),
				pulumi.String("test"),
			},
			Target: pulumi.String("test@example.com,target:alert-target-id"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Alerts can be imported using the `id`, e.g.

```sh

$ pulumi import wavefront:index/alert:Alert alert_target 1479868728473

```

func GetAlert

func GetAlert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertState, opts ...pulumi.ResourceOption) (*Alert, error)

GetAlert gets an existing Alert 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 NewAlert

func NewAlert(ctx *pulumi.Context,
	name string, args *AlertArgs, opts ...pulumi.ResourceOption) (*Alert, error)

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

func (*Alert) ElementType

func (*Alert) ElementType() reflect.Type

func (*Alert) ToAlertOutput

func (i *Alert) ToAlertOutput() AlertOutput

func (*Alert) ToAlertOutputWithContext

func (i *Alert) ToAlertOutputWithContext(ctx context.Context) AlertOutput

type AlertArgs

type AlertArgs struct {
	// User-supplied additional explanatory information for this alert.
	// Useful for linking runbooks, migrations, etc.
	AdditionalInformation pulumi.StringPtrInput
	// The type of alert in Wavefront.  Either `CLASSIC` (default)
	// or `THRESHOLD`.
	AlertType pulumi.StringPtrInput
	// A list of valid users or groups that can modify this resource on a tenant.
	CanModifies pulumi.StringArrayInput
	// A list of valid users or groups that can view this resource on a tenant. Default is Empty list.
	CanViews pulumi.StringArrayInput
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	// The alert fires and notifications are triggered when a data series matching this query evaluates
	// to a non-zero value for a set number of consecutive minutes.
	Condition pulumi.StringPtrInput
	// a string->string map of `severity` to `condition`
	// for which this alert will trigger.
	Conditions pulumi.StringMapInput
	// A second query whose results are displayed in the alert user
	// interface instead of the condition query.  This field is often used to display a version
	// of the condition query with Boolean operators removed so that numerical values are plotted.
	DisplayExpression pulumi.StringPtrInput
	// The number of consecutive minutes that a series matching the condition query must
	// evaluate to "true" (non-zero value) before the alert fires.
	Minutes pulumi.IntInput
	// The name of the alert as it is displayed in Wavefront.
	Name pulumi.StringPtrInput
	// How often to re-trigger a continually failing alert.
	// If absent or <= 0, no re-triggering occurs.
	NotificationResendFrequencyMinutes pulumi.IntPtrInput
	// The specified query is executed every `processRateMinutes` minutes. Default value is 5 minutes.
	ProcessRateMinutes pulumi.IntPtrInput
	// The number of consecutive minutes that a firing series matching the condition
	// query must evaluate to "false" (zero value) before the alert resolves.  When unset, this defaults to
	// the same value as `minutes`.
	ResolveAfterMinutes pulumi.IntPtrInput
	// Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.
	Severity pulumi.StringPtrInput
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayInput
	// A comma-separated list of the email address or integration endpoint
	// (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.
	// Alert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).
	Target pulumi.StringPtrInput
	// A string to string map of Targets for severity.
	ThresholdTargets pulumi.StringMapInput
}

The set of arguments for constructing a Alert resource.

func (AlertArgs) ElementType

func (AlertArgs) ElementType() reflect.Type

type AlertArray

type AlertArray []AlertInput

func (AlertArray) ElementType

func (AlertArray) ElementType() reflect.Type

func (AlertArray) ToAlertArrayOutput

func (i AlertArray) ToAlertArrayOutput() AlertArrayOutput

func (AlertArray) ToAlertArrayOutputWithContext

func (i AlertArray) ToAlertArrayOutputWithContext(ctx context.Context) AlertArrayOutput

type AlertArrayInput

type AlertArrayInput interface {
	pulumi.Input

	ToAlertArrayOutput() AlertArrayOutput
	ToAlertArrayOutputWithContext(context.Context) AlertArrayOutput
}

AlertArrayInput is an input type that accepts AlertArray and AlertArrayOutput values. You can construct a concrete instance of `AlertArrayInput` via:

AlertArray{ AlertArgs{...} }

type AlertArrayOutput

type AlertArrayOutput struct{ *pulumi.OutputState }

func (AlertArrayOutput) ElementType

func (AlertArrayOutput) ElementType() reflect.Type

func (AlertArrayOutput) Index

func (AlertArrayOutput) ToAlertArrayOutput

func (o AlertArrayOutput) ToAlertArrayOutput() AlertArrayOutput

func (AlertArrayOutput) ToAlertArrayOutputWithContext

func (o AlertArrayOutput) ToAlertArrayOutputWithContext(ctx context.Context) AlertArrayOutput

type AlertInput

type AlertInput interface {
	pulumi.Input

	ToAlertOutput() AlertOutput
	ToAlertOutputWithContext(ctx context.Context) AlertOutput
}

type AlertMap

type AlertMap map[string]AlertInput

func (AlertMap) ElementType

func (AlertMap) ElementType() reflect.Type

func (AlertMap) ToAlertMapOutput

func (i AlertMap) ToAlertMapOutput() AlertMapOutput

func (AlertMap) ToAlertMapOutputWithContext

func (i AlertMap) ToAlertMapOutputWithContext(ctx context.Context) AlertMapOutput

type AlertMapInput

type AlertMapInput interface {
	pulumi.Input

	ToAlertMapOutput() AlertMapOutput
	ToAlertMapOutputWithContext(context.Context) AlertMapOutput
}

AlertMapInput is an input type that accepts AlertMap and AlertMapOutput values. You can construct a concrete instance of `AlertMapInput` via:

AlertMap{ "key": AlertArgs{...} }

type AlertMapOutput

type AlertMapOutput struct{ *pulumi.OutputState }

func (AlertMapOutput) ElementType

func (AlertMapOutput) ElementType() reflect.Type

func (AlertMapOutput) MapIndex

func (AlertMapOutput) ToAlertMapOutput

func (o AlertMapOutput) ToAlertMapOutput() AlertMapOutput

func (AlertMapOutput) ToAlertMapOutputWithContext

func (o AlertMapOutput) ToAlertMapOutputWithContext(ctx context.Context) AlertMapOutput

type AlertOutput

type AlertOutput struct{ *pulumi.OutputState }

func (AlertOutput) AdditionalInformation

func (o AlertOutput) AdditionalInformation() pulumi.StringPtrOutput

User-supplied additional explanatory information for this alert. Useful for linking runbooks, migrations, etc.

func (AlertOutput) AlertType

func (o AlertOutput) AlertType() pulumi.StringPtrOutput

The type of alert in Wavefront. Either `CLASSIC` (default) or `THRESHOLD`.

func (AlertOutput) CanModifies

func (o AlertOutput) CanModifies() pulumi.StringArrayOutput

A list of valid users or groups that can modify this resource on a tenant.

func (AlertOutput) CanViews

func (o AlertOutput) CanViews() pulumi.StringArrayOutput

A list of valid users or groups that can view this resource on a tenant. Default is Empty list.

func (AlertOutput) Condition

func (o AlertOutput) Condition() pulumi.StringPtrOutput

A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.

func (AlertOutput) Conditions

func (o AlertOutput) Conditions() pulumi.StringMapOutput

a string->string map of `severity` to `condition` for which this alert will trigger.

func (AlertOutput) DisplayExpression

func (o AlertOutput) DisplayExpression() pulumi.StringPtrOutput

A second query whose results are displayed in the alert user interface instead of the condition query. This field is often used to display a version of the condition query with Boolean operators removed so that numerical values are plotted.

func (AlertOutput) ElementType

func (AlertOutput) ElementType() reflect.Type

func (AlertOutput) Minutes

func (o AlertOutput) Minutes() pulumi.IntOutput

The number of consecutive minutes that a series matching the condition query must evaluate to "true" (non-zero value) before the alert fires.

func (AlertOutput) Name

func (o AlertOutput) Name() pulumi.StringOutput

The name of the alert as it is displayed in Wavefront.

func (AlertOutput) NotificationResendFrequencyMinutes

func (o AlertOutput) NotificationResendFrequencyMinutes() pulumi.IntPtrOutput

How often to re-trigger a continually failing alert. If absent or <= 0, no re-triggering occurs.

func (AlertOutput) ProcessRateMinutes

func (o AlertOutput) ProcessRateMinutes() pulumi.IntPtrOutput

The specified query is executed every `processRateMinutes` minutes. Default value is 5 minutes.

func (AlertOutput) ResolveAfterMinutes

func (o AlertOutput) ResolveAfterMinutes() pulumi.IntPtrOutput

The number of consecutive minutes that a firing series matching the condition query must evaluate to "false" (zero value) before the alert resolves. When unset, this defaults to the same value as `minutes`.

func (AlertOutput) Severity

func (o AlertOutput) Severity() pulumi.StringOutput

Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.

func (AlertOutput) Tags

A set of tags to assign to this resource.

func (AlertOutput) Target

func (o AlertOutput) Target() pulumi.StringPtrOutput

A comma-separated list of the email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list. Alert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).

func (AlertOutput) ThresholdTargets

func (o AlertOutput) ThresholdTargets() pulumi.StringMapOutput

A string to string map of Targets for severity.

func (AlertOutput) ToAlertOutput

func (o AlertOutput) ToAlertOutput() AlertOutput

func (AlertOutput) ToAlertOutputWithContext

func (o AlertOutput) ToAlertOutputWithContext(ctx context.Context) AlertOutput

type AlertState

type AlertState struct {
	// User-supplied additional explanatory information for this alert.
	// Useful for linking runbooks, migrations, etc.
	AdditionalInformation pulumi.StringPtrInput
	// The type of alert in Wavefront.  Either `CLASSIC` (default)
	// or `THRESHOLD`.
	AlertType pulumi.StringPtrInput
	// A list of valid users or groups that can modify this resource on a tenant.
	CanModifies pulumi.StringArrayInput
	// A list of valid users or groups that can view this resource on a tenant. Default is Empty list.
	CanViews pulumi.StringArrayInput
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	// The alert fires and notifications are triggered when a data series matching this query evaluates
	// to a non-zero value for a set number of consecutive minutes.
	Condition pulumi.StringPtrInput
	// a string->string map of `severity` to `condition`
	// for which this alert will trigger.
	Conditions pulumi.StringMapInput
	// A second query whose results are displayed in the alert user
	// interface instead of the condition query.  This field is often used to display a version
	// of the condition query with Boolean operators removed so that numerical values are plotted.
	DisplayExpression pulumi.StringPtrInput
	// The number of consecutive minutes that a series matching the condition query must
	// evaluate to "true" (non-zero value) before the alert fires.
	Minutes pulumi.IntPtrInput
	// The name of the alert as it is displayed in Wavefront.
	Name pulumi.StringPtrInput
	// How often to re-trigger a continually failing alert.
	// If absent or <= 0, no re-triggering occurs.
	NotificationResendFrequencyMinutes pulumi.IntPtrInput
	// The specified query is executed every `processRateMinutes` minutes. Default value is 5 minutes.
	ProcessRateMinutes pulumi.IntPtrInput
	// The number of consecutive minutes that a firing series matching the condition
	// query must evaluate to "false" (zero value) before the alert resolves.  When unset, this defaults to
	// the same value as `minutes`.
	ResolveAfterMinutes pulumi.IntPtrInput
	// Severity of the alert, valid values are `INFO`, `SMOKE`, `WARN`, `SEVERE`.
	Severity pulumi.StringPtrInput
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayInput
	// A comma-separated list of the email address or integration endpoint
	// (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.
	// Alert target format: ({email}|pd:{pd_key}|target:{alert-target-id}).
	Target pulumi.StringPtrInput
	// A string to string map of Targets for severity.
	ThresholdTargets pulumi.StringMapInput
}

func (AlertState) ElementType

func (AlertState) ElementType() reflect.Type

type AlertTarget

type AlertTarget struct {
	pulumi.CustomResourceState

	// The value of the `Content-Type` header of the webhook.
	ContentType pulumi.StringPtrOutput `pulumi:"contentType"`
	// A `string->string` map specifying the custom HTTP header key/value pairs that will be
	// sent in the requests with a method of `WEBHOOK`.
	CustomHeaders pulumi.StringMapOutput `pulumi:"customHeaders"`
	// Description describing this alert target.
	Description pulumi.StringOutput `pulumi:"description"`
	// The subject title of an email notification target.
	EmailSubject pulumi.StringPtrOutput `pulumi:"emailSubject"`
	// Determine whether the email alert content is sent as HTML or text.
	IsHtmlContent pulumi.BoolPtrOutput `pulumi:"isHtmlContent"`
	// The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.
	Method pulumi.StringPtrOutput `pulumi:"method"`
	// The name of the alert target as it is displayed in Wavefront.
	Name pulumi.StringOutput `pulumi:"name"`
	// The end point for the notification Target.  `EMAIL`: email address. `PAGERDUTY`: PagerDuty
	// routing key. `WEBHOOK`: URL endpoint.
	Recipient pulumi.StringOutput `pulumi:"recipient"`
	// List of routing targets that this alert target will notify. See Route
	Routes   AlertTargetRouteArrayOutput `pulumi:"routes"`
	TargetId pulumi.StringOutput         `pulumi:"targetId"`
	// A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.
	Template pulumi.StringOutput `pulumi:"template"`
	// A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,
	// `ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.
	Triggers pulumi.StringArrayOutput `pulumi:"triggers"`
}

Provides a wavefront Alert Target resource. This allows alert targets to created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewAlertTarget(ctx, "testTarget", &wavefront.AlertTargetArgs{
			ContentType: pulumi.String("application/json"),
			CustomHeaders: pulumi.StringMap{
				"Testing": pulumi.String("true"),
			},
			Description: pulumi.String("Test target"),
			Method:      pulumi.String("WEBHOOK"),
			Recipient:   pulumi.String("https://hooks.slack.com/services/test/me"),
			Template:    pulumi.String("{}"),
			Triggers: pulumi.StringArray{
				pulumi.String("ALERT_OPENED"),
				pulumi.String("ALERT_RESOLVED"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ## Attributes Reference

* `targetId` - The target ID prefixed with `target:` for interpolating into a Wavefront Alert.

### Route

The `route` mapping supports the following:

  • `method` - (Required) The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.
  • `target` - (Required) The endpoint for the alert route. `EMAIL`: email address. `PAGERDUTY`: PagerDuty routing key. `WEBHOOK`: URL endpoint.
  • `filter` - (Required) String that filters the route. Space delimited. Currently only allows a single key value pair. (e.g. `env prod`)

### Example

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewAlertTarget(ctx, "testTarget", &wavefront.AlertTargetArgs{
			ContentType: pulumi.String("application/json"),
			CustomHeaders: pulumi.StringMap{
				"Testing": pulumi.String("true"),
			},
			Description: pulumi.String("Test target"),
			Method:      pulumi.String("WEBHOOK"),
			Recipient:   pulumi.String("https://hooks.slack.com/services/test/me"),
			Routes: wavefront.AlertTargetRouteArray{
				&wavefront.AlertTargetRouteArgs{
					Filter: pulumi.StringMap{
						"key":   pulumi.String("env"),
						"value": pulumi.String("prod"),
					},
					Method: pulumi.String("WEBHOOK"),
					Target: pulumi.String("https://hooks.slack.com/services/test/me/prod"),
				},
				&wavefront.AlertTargetRouteArgs{
					Filter: pulumi.StringMap{
						"key":   pulumi.String("env"),
						"value": pulumi.String("dev"),
					},
					Method: pulumi.String("WEBHOOK"),
					Target: pulumi.String("https://hooks.slack.com/services/test/me/dev"),
				},
			},
			Template: pulumi.String("{}"),
			Triggers: pulumi.StringArray{
				pulumi.String("ALERT_OPENED"),
				pulumi.String("ALERT_RESOLVED"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Alert Targets can be imported using the `id`, e.g.

```sh

$ pulumi import wavefront:index/alertTarget:AlertTarget alert_target abcdEFGhijKLMNO

```

func GetAlertTarget

func GetAlertTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertTargetState, opts ...pulumi.ResourceOption) (*AlertTarget, error)

GetAlertTarget gets an existing AlertTarget 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 NewAlertTarget

func NewAlertTarget(ctx *pulumi.Context,
	name string, args *AlertTargetArgs, opts ...pulumi.ResourceOption) (*AlertTarget, error)

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

func (*AlertTarget) ElementType

func (*AlertTarget) ElementType() reflect.Type

func (*AlertTarget) ToAlertTargetOutput

func (i *AlertTarget) ToAlertTargetOutput() AlertTargetOutput

func (*AlertTarget) ToAlertTargetOutputWithContext

func (i *AlertTarget) ToAlertTargetOutputWithContext(ctx context.Context) AlertTargetOutput

type AlertTargetArgs

type AlertTargetArgs struct {
	// The value of the `Content-Type` header of the webhook.
	ContentType pulumi.StringPtrInput
	// A `string->string` map specifying the custom HTTP header key/value pairs that will be
	// sent in the requests with a method of `WEBHOOK`.
	CustomHeaders pulumi.StringMapInput
	// Description describing this alert target.
	Description pulumi.StringInput
	// The subject title of an email notification target.
	EmailSubject pulumi.StringPtrInput
	// Determine whether the email alert content is sent as HTML or text.
	IsHtmlContent pulumi.BoolPtrInput
	// The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.
	Method pulumi.StringPtrInput
	// The name of the alert target as it is displayed in Wavefront.
	Name pulumi.StringPtrInput
	// The end point for the notification Target.  `EMAIL`: email address. `PAGERDUTY`: PagerDuty
	// routing key. `WEBHOOK`: URL endpoint.
	Recipient pulumi.StringInput
	// List of routing targets that this alert target will notify. See Route
	Routes AlertTargetRouteArrayInput
	// A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.
	Template pulumi.StringInput
	// A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,
	// `ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.
	Triggers pulumi.StringArrayInput
}

The set of arguments for constructing a AlertTarget resource.

func (AlertTargetArgs) ElementType

func (AlertTargetArgs) ElementType() reflect.Type

type AlertTargetArray

type AlertTargetArray []AlertTargetInput

func (AlertTargetArray) ElementType

func (AlertTargetArray) ElementType() reflect.Type

func (AlertTargetArray) ToAlertTargetArrayOutput

func (i AlertTargetArray) ToAlertTargetArrayOutput() AlertTargetArrayOutput

func (AlertTargetArray) ToAlertTargetArrayOutputWithContext

func (i AlertTargetArray) ToAlertTargetArrayOutputWithContext(ctx context.Context) AlertTargetArrayOutput

type AlertTargetArrayInput

type AlertTargetArrayInput interface {
	pulumi.Input

	ToAlertTargetArrayOutput() AlertTargetArrayOutput
	ToAlertTargetArrayOutputWithContext(context.Context) AlertTargetArrayOutput
}

AlertTargetArrayInput is an input type that accepts AlertTargetArray and AlertTargetArrayOutput values. You can construct a concrete instance of `AlertTargetArrayInput` via:

AlertTargetArray{ AlertTargetArgs{...} }

type AlertTargetArrayOutput

type AlertTargetArrayOutput struct{ *pulumi.OutputState }

func (AlertTargetArrayOutput) ElementType

func (AlertTargetArrayOutput) ElementType() reflect.Type

func (AlertTargetArrayOutput) Index

func (AlertTargetArrayOutput) ToAlertTargetArrayOutput

func (o AlertTargetArrayOutput) ToAlertTargetArrayOutput() AlertTargetArrayOutput

func (AlertTargetArrayOutput) ToAlertTargetArrayOutputWithContext

func (o AlertTargetArrayOutput) ToAlertTargetArrayOutputWithContext(ctx context.Context) AlertTargetArrayOutput

type AlertTargetInput

type AlertTargetInput interface {
	pulumi.Input

	ToAlertTargetOutput() AlertTargetOutput
	ToAlertTargetOutputWithContext(ctx context.Context) AlertTargetOutput
}

type AlertTargetMap

type AlertTargetMap map[string]AlertTargetInput

func (AlertTargetMap) ElementType

func (AlertTargetMap) ElementType() reflect.Type

func (AlertTargetMap) ToAlertTargetMapOutput

func (i AlertTargetMap) ToAlertTargetMapOutput() AlertTargetMapOutput

func (AlertTargetMap) ToAlertTargetMapOutputWithContext

func (i AlertTargetMap) ToAlertTargetMapOutputWithContext(ctx context.Context) AlertTargetMapOutput

type AlertTargetMapInput

type AlertTargetMapInput interface {
	pulumi.Input

	ToAlertTargetMapOutput() AlertTargetMapOutput
	ToAlertTargetMapOutputWithContext(context.Context) AlertTargetMapOutput
}

AlertTargetMapInput is an input type that accepts AlertTargetMap and AlertTargetMapOutput values. You can construct a concrete instance of `AlertTargetMapInput` via:

AlertTargetMap{ "key": AlertTargetArgs{...} }

type AlertTargetMapOutput

type AlertTargetMapOutput struct{ *pulumi.OutputState }

func (AlertTargetMapOutput) ElementType

func (AlertTargetMapOutput) ElementType() reflect.Type

func (AlertTargetMapOutput) MapIndex

func (AlertTargetMapOutput) ToAlertTargetMapOutput

func (o AlertTargetMapOutput) ToAlertTargetMapOutput() AlertTargetMapOutput

func (AlertTargetMapOutput) ToAlertTargetMapOutputWithContext

func (o AlertTargetMapOutput) ToAlertTargetMapOutputWithContext(ctx context.Context) AlertTargetMapOutput

type AlertTargetOutput

type AlertTargetOutput struct{ *pulumi.OutputState }

func (AlertTargetOutput) ContentType

func (o AlertTargetOutput) ContentType() pulumi.StringPtrOutput

The value of the `Content-Type` header of the webhook.

func (AlertTargetOutput) CustomHeaders

func (o AlertTargetOutput) CustomHeaders() pulumi.StringMapOutput

A `string->string` map specifying the custom HTTP header key/value pairs that will be sent in the requests with a method of `WEBHOOK`.

func (AlertTargetOutput) Description

func (o AlertTargetOutput) Description() pulumi.StringOutput

Description describing this alert target.

func (AlertTargetOutput) ElementType

func (AlertTargetOutput) ElementType() reflect.Type

func (AlertTargetOutput) EmailSubject

func (o AlertTargetOutput) EmailSubject() pulumi.StringPtrOutput

The subject title of an email notification target.

func (AlertTargetOutput) IsHtmlContent

func (o AlertTargetOutput) IsHtmlContent() pulumi.BoolPtrOutput

Determine whether the email alert content is sent as HTML or text.

func (AlertTargetOutput) Method

The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.

func (AlertTargetOutput) Name

The name of the alert target as it is displayed in Wavefront.

func (AlertTargetOutput) Recipient

func (o AlertTargetOutput) Recipient() pulumi.StringOutput

The end point for the notification Target. `EMAIL`: email address. `PAGERDUTY`: PagerDuty routing key. `WEBHOOK`: URL endpoint.

func (AlertTargetOutput) Routes

List of routing targets that this alert target will notify. See Route

func (AlertTargetOutput) TargetId

func (o AlertTargetOutput) TargetId() pulumi.StringOutput

func (AlertTargetOutput) Template

func (o AlertTargetOutput) Template() pulumi.StringOutput

A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.

func (AlertTargetOutput) ToAlertTargetOutput

func (o AlertTargetOutput) ToAlertTargetOutput() AlertTargetOutput

func (AlertTargetOutput) ToAlertTargetOutputWithContext

func (o AlertTargetOutput) ToAlertTargetOutputWithContext(ctx context.Context) AlertTargetOutput

func (AlertTargetOutput) Triggers

A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`, `ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.

type AlertTargetRoute

type AlertTargetRoute struct {
	Filter map[string]string `pulumi:"filter"`
	// The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.
	Method string `pulumi:"method"`
	Target string `pulumi:"target"`
}

type AlertTargetRouteArgs

type AlertTargetRouteArgs struct {
	Filter pulumi.StringMapInput `pulumi:"filter"`
	// The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.
	Method pulumi.StringInput `pulumi:"method"`
	Target pulumi.StringInput `pulumi:"target"`
}

func (AlertTargetRouteArgs) ElementType

func (AlertTargetRouteArgs) ElementType() reflect.Type

func (AlertTargetRouteArgs) ToAlertTargetRouteOutput

func (i AlertTargetRouteArgs) ToAlertTargetRouteOutput() AlertTargetRouteOutput

func (AlertTargetRouteArgs) ToAlertTargetRouteOutputWithContext

func (i AlertTargetRouteArgs) ToAlertTargetRouteOutputWithContext(ctx context.Context) AlertTargetRouteOutput

type AlertTargetRouteArray

type AlertTargetRouteArray []AlertTargetRouteInput

func (AlertTargetRouteArray) ElementType

func (AlertTargetRouteArray) ElementType() reflect.Type

func (AlertTargetRouteArray) ToAlertTargetRouteArrayOutput

func (i AlertTargetRouteArray) ToAlertTargetRouteArrayOutput() AlertTargetRouteArrayOutput

func (AlertTargetRouteArray) ToAlertTargetRouteArrayOutputWithContext

func (i AlertTargetRouteArray) ToAlertTargetRouteArrayOutputWithContext(ctx context.Context) AlertTargetRouteArrayOutput

type AlertTargetRouteArrayInput

type AlertTargetRouteArrayInput interface {
	pulumi.Input

	ToAlertTargetRouteArrayOutput() AlertTargetRouteArrayOutput
	ToAlertTargetRouteArrayOutputWithContext(context.Context) AlertTargetRouteArrayOutput
}

AlertTargetRouteArrayInput is an input type that accepts AlertTargetRouteArray and AlertTargetRouteArrayOutput values. You can construct a concrete instance of `AlertTargetRouteArrayInput` via:

AlertTargetRouteArray{ AlertTargetRouteArgs{...} }

type AlertTargetRouteArrayOutput

type AlertTargetRouteArrayOutput struct{ *pulumi.OutputState }

func (AlertTargetRouteArrayOutput) ElementType

func (AlertTargetRouteArrayOutput) Index

func (AlertTargetRouteArrayOutput) ToAlertTargetRouteArrayOutput

func (o AlertTargetRouteArrayOutput) ToAlertTargetRouteArrayOutput() AlertTargetRouteArrayOutput

func (AlertTargetRouteArrayOutput) ToAlertTargetRouteArrayOutputWithContext

func (o AlertTargetRouteArrayOutput) ToAlertTargetRouteArrayOutputWithContext(ctx context.Context) AlertTargetRouteArrayOutput

type AlertTargetRouteInput

type AlertTargetRouteInput interface {
	pulumi.Input

	ToAlertTargetRouteOutput() AlertTargetRouteOutput
	ToAlertTargetRouteOutputWithContext(context.Context) AlertTargetRouteOutput
}

AlertTargetRouteInput is an input type that accepts AlertTargetRouteArgs and AlertTargetRouteOutput values. You can construct a concrete instance of `AlertTargetRouteInput` via:

AlertTargetRouteArgs{...}

type AlertTargetRouteOutput

type AlertTargetRouteOutput struct{ *pulumi.OutputState }

func (AlertTargetRouteOutput) ElementType

func (AlertTargetRouteOutput) ElementType() reflect.Type

func (AlertTargetRouteOutput) Filter

func (AlertTargetRouteOutput) Method

The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.

func (AlertTargetRouteOutput) Target

func (AlertTargetRouteOutput) ToAlertTargetRouteOutput

func (o AlertTargetRouteOutput) ToAlertTargetRouteOutput() AlertTargetRouteOutput

func (AlertTargetRouteOutput) ToAlertTargetRouteOutputWithContext

func (o AlertTargetRouteOutput) ToAlertTargetRouteOutputWithContext(ctx context.Context) AlertTargetRouteOutput

type AlertTargetState

type AlertTargetState struct {
	// The value of the `Content-Type` header of the webhook.
	ContentType pulumi.StringPtrInput
	// A `string->string` map specifying the custom HTTP header key/value pairs that will be
	// sent in the requests with a method of `WEBHOOK`.
	CustomHeaders pulumi.StringMapInput
	// Description describing this alert target.
	Description pulumi.StringPtrInput
	// The subject title of an email notification target.
	EmailSubject pulumi.StringPtrInput
	// Determine whether the email alert content is sent as HTML or text.
	IsHtmlContent pulumi.BoolPtrInput
	// The notification method used for notification target. One of `WEBHOOK`, `EMAIL`, `PAGERDUTY`.
	Method pulumi.StringPtrInput
	// The name of the alert target as it is displayed in Wavefront.
	Name pulumi.StringPtrInput
	// The end point for the notification Target.  `EMAIL`: email address. `PAGERDUTY`: PagerDuty
	// routing key. `WEBHOOK`: URL endpoint.
	Recipient pulumi.StringPtrInput
	// List of routing targets that this alert target will notify. See Route
	Routes   AlertTargetRouteArrayInput
	TargetId pulumi.StringPtrInput
	// A mustache template that will form the body of the POST request, email, and summary of the PagerDuty.
	Template pulumi.StringPtrInput
	// A list of occurrences on which this webhook will be fired. Valid values are `ALERT_OPENED`,
	// `ALERT_UPDATED`, `ALERT_RESOLVED`, `ALERT_MAINTENANCE`, `ALERT_SNOOZED`, `ALERT_NO_DATA`, `ALERT_NO_DATA_RESOLVED`, `ALERT_NO_DATA_MAINTENANCE`.
	Triggers pulumi.StringArrayInput
}

func (AlertTargetState) ElementType

func (AlertTargetState) ElementType() reflect.Type

type CloudIntegrationAppDynamics

type CloudIntegrationAppDynamics struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// List of regular expressions that an application name must match (case-insensitively)
	// in order to be ingested.
	AppFilterRegexes pulumi.StringArrayOutput `pulumi:"appFilterRegexes"`
	// Name of the SaaS controller.
	ControllerName pulumi.StringOutput `pulumi:"controllerName"`
	// Boolean flag to control Application Infrastructure metric ingestion.
	EnableAppInfraMetrics pulumi.BoolPtrOutput `pulumi:"enableAppInfraMetrics"`
	// Boolean flag to control Backend metric ingestion.
	EnableBackendMetrics pulumi.BoolPtrOutput `pulumi:"enableBackendMetrics"`
	// Boolean flag to control Business Transaction metric ingestion.
	EnableBusinessTrxMetrics pulumi.BoolPtrOutput `pulumi:"enableBusinessTrxMetrics"`
	// Boolean flag to control Error metric ingestion.
	EnableErrorMetrics pulumi.BoolPtrOutput `pulumi:"enableErrorMetrics"`
	// Boolean flag to control Individual Node metric ingestion.
	EnableIndividualNodeMetrics pulumi.BoolPtrOutput `pulumi:"enableIndividualNodeMetrics"`
	// Boolean flag to control Overall Performance metric ingestion.
	EnableOverallPerfMetrics pulumi.BoolPtrOutput `pulumi:"enableOverallPerfMetrics"`
	// Set this to `false` to get separate results for all values within the time range,
	// by default it is `true`.
	EnableRollup pulumi.BoolPtrOutput `pulumi:"enableRollup"`
	// Boolean flag to control Service End point metric ingestion.
	EnableServiceEndpointMetrics pulumi.BoolPtrOutput `pulumi:"enableServiceEndpointMetrics"`
	// Password for AppDynamics user.
	EncryptedPassword pulumi.StringOutput `pulumi:"encryptedPassword"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
	// Username is a combination of userName and the account name.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a Wavefront Cloud Integration for AppDynamics. This allows AppDynamics cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewCloudIntegrationAppDynamics(ctx, "appDynamics", &wavefront.CloudIntegrationAppDynamicsArgs{
			ControllerName:    pulumi.String("exampleController"),
			EncryptedPassword: pulumi.String("encryptedPassword"),
			UserName:          pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AppDynamic Cloud Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationAppDynamics:CloudIntegrationAppDynamics app_dynamics a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationAppDynamics

func GetCloudIntegrationAppDynamics(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationAppDynamicsState, opts ...pulumi.ResourceOption) (*CloudIntegrationAppDynamics, error)

GetCloudIntegrationAppDynamics gets an existing CloudIntegrationAppDynamics 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 NewCloudIntegrationAppDynamics

func NewCloudIntegrationAppDynamics(ctx *pulumi.Context,
	name string, args *CloudIntegrationAppDynamicsArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationAppDynamics, error)

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

func (*CloudIntegrationAppDynamics) ElementType

func (*CloudIntegrationAppDynamics) ElementType() reflect.Type

func (*CloudIntegrationAppDynamics) ToCloudIntegrationAppDynamicsOutput

func (i *CloudIntegrationAppDynamics) ToCloudIntegrationAppDynamicsOutput() CloudIntegrationAppDynamicsOutput

func (*CloudIntegrationAppDynamics) ToCloudIntegrationAppDynamicsOutputWithContext

func (i *CloudIntegrationAppDynamics) ToCloudIntegrationAppDynamicsOutputWithContext(ctx context.Context) CloudIntegrationAppDynamicsOutput

type CloudIntegrationAppDynamicsArgs

type CloudIntegrationAppDynamicsArgs struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// List of regular expressions that an application name must match (case-insensitively)
	// in order to be ingested.
	AppFilterRegexes pulumi.StringArrayInput
	// Name of the SaaS controller.
	ControllerName pulumi.StringInput
	// Boolean flag to control Application Infrastructure metric ingestion.
	EnableAppInfraMetrics pulumi.BoolPtrInput
	// Boolean flag to control Backend metric ingestion.
	EnableBackendMetrics pulumi.BoolPtrInput
	// Boolean flag to control Business Transaction metric ingestion.
	EnableBusinessTrxMetrics pulumi.BoolPtrInput
	// Boolean flag to control Error metric ingestion.
	EnableErrorMetrics pulumi.BoolPtrInput
	// Boolean flag to control Individual Node metric ingestion.
	EnableIndividualNodeMetrics pulumi.BoolPtrInput
	// Boolean flag to control Overall Performance metric ingestion.
	EnableOverallPerfMetrics pulumi.BoolPtrInput
	// Set this to `false` to get separate results for all values within the time range,
	// by default it is `true`.
	EnableRollup pulumi.BoolPtrInput
	// Boolean flag to control Service End point metric ingestion.
	EnableServiceEndpointMetrics pulumi.BoolPtrInput
	// Password for AppDynamics user.
	EncryptedPassword pulumi.StringInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
	// Username is a combination of userName and the account name.
	UserName pulumi.StringInput
}

The set of arguments for constructing a CloudIntegrationAppDynamics resource.

func (CloudIntegrationAppDynamicsArgs) ElementType

type CloudIntegrationAppDynamicsArray

type CloudIntegrationAppDynamicsArray []CloudIntegrationAppDynamicsInput

func (CloudIntegrationAppDynamicsArray) ElementType

func (CloudIntegrationAppDynamicsArray) ToCloudIntegrationAppDynamicsArrayOutput

func (i CloudIntegrationAppDynamicsArray) ToCloudIntegrationAppDynamicsArrayOutput() CloudIntegrationAppDynamicsArrayOutput

func (CloudIntegrationAppDynamicsArray) ToCloudIntegrationAppDynamicsArrayOutputWithContext

func (i CloudIntegrationAppDynamicsArray) ToCloudIntegrationAppDynamicsArrayOutputWithContext(ctx context.Context) CloudIntegrationAppDynamicsArrayOutput

type CloudIntegrationAppDynamicsArrayInput

type CloudIntegrationAppDynamicsArrayInput interface {
	pulumi.Input

	ToCloudIntegrationAppDynamicsArrayOutput() CloudIntegrationAppDynamicsArrayOutput
	ToCloudIntegrationAppDynamicsArrayOutputWithContext(context.Context) CloudIntegrationAppDynamicsArrayOutput
}

CloudIntegrationAppDynamicsArrayInput is an input type that accepts CloudIntegrationAppDynamicsArray and CloudIntegrationAppDynamicsArrayOutput values. You can construct a concrete instance of `CloudIntegrationAppDynamicsArrayInput` via:

CloudIntegrationAppDynamicsArray{ CloudIntegrationAppDynamicsArgs{...} }

type CloudIntegrationAppDynamicsArrayOutput

type CloudIntegrationAppDynamicsArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAppDynamicsArrayOutput) ElementType

func (CloudIntegrationAppDynamicsArrayOutput) Index

func (CloudIntegrationAppDynamicsArrayOutput) ToCloudIntegrationAppDynamicsArrayOutput

func (o CloudIntegrationAppDynamicsArrayOutput) ToCloudIntegrationAppDynamicsArrayOutput() CloudIntegrationAppDynamicsArrayOutput

func (CloudIntegrationAppDynamicsArrayOutput) ToCloudIntegrationAppDynamicsArrayOutputWithContext

func (o CloudIntegrationAppDynamicsArrayOutput) ToCloudIntegrationAppDynamicsArrayOutputWithContext(ctx context.Context) CloudIntegrationAppDynamicsArrayOutput

type CloudIntegrationAppDynamicsInput

type CloudIntegrationAppDynamicsInput interface {
	pulumi.Input

	ToCloudIntegrationAppDynamicsOutput() CloudIntegrationAppDynamicsOutput
	ToCloudIntegrationAppDynamicsOutputWithContext(ctx context.Context) CloudIntegrationAppDynamicsOutput
}

type CloudIntegrationAppDynamicsMap

type CloudIntegrationAppDynamicsMap map[string]CloudIntegrationAppDynamicsInput

func (CloudIntegrationAppDynamicsMap) ElementType

func (CloudIntegrationAppDynamicsMap) ToCloudIntegrationAppDynamicsMapOutput

func (i CloudIntegrationAppDynamicsMap) ToCloudIntegrationAppDynamicsMapOutput() CloudIntegrationAppDynamicsMapOutput

func (CloudIntegrationAppDynamicsMap) ToCloudIntegrationAppDynamicsMapOutputWithContext

func (i CloudIntegrationAppDynamicsMap) ToCloudIntegrationAppDynamicsMapOutputWithContext(ctx context.Context) CloudIntegrationAppDynamicsMapOutput

type CloudIntegrationAppDynamicsMapInput

type CloudIntegrationAppDynamicsMapInput interface {
	pulumi.Input

	ToCloudIntegrationAppDynamicsMapOutput() CloudIntegrationAppDynamicsMapOutput
	ToCloudIntegrationAppDynamicsMapOutputWithContext(context.Context) CloudIntegrationAppDynamicsMapOutput
}

CloudIntegrationAppDynamicsMapInput is an input type that accepts CloudIntegrationAppDynamicsMap and CloudIntegrationAppDynamicsMapOutput values. You can construct a concrete instance of `CloudIntegrationAppDynamicsMapInput` via:

CloudIntegrationAppDynamicsMap{ "key": CloudIntegrationAppDynamicsArgs{...} }

type CloudIntegrationAppDynamicsMapOutput

type CloudIntegrationAppDynamicsMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAppDynamicsMapOutput) ElementType

func (CloudIntegrationAppDynamicsMapOutput) MapIndex

func (CloudIntegrationAppDynamicsMapOutput) ToCloudIntegrationAppDynamicsMapOutput

func (o CloudIntegrationAppDynamicsMapOutput) ToCloudIntegrationAppDynamicsMapOutput() CloudIntegrationAppDynamicsMapOutput

func (CloudIntegrationAppDynamicsMapOutput) ToCloudIntegrationAppDynamicsMapOutputWithContext

func (o CloudIntegrationAppDynamicsMapOutput) ToCloudIntegrationAppDynamicsMapOutputWithContext(ctx context.Context) CloudIntegrationAppDynamicsMapOutput

type CloudIntegrationAppDynamicsOutput

type CloudIntegrationAppDynamicsOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAppDynamicsOutput) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationAppDynamicsOutput) AppFilterRegexes

List of regular expressions that an application name must match (case-insensitively) in order to be ingested.

func (CloudIntegrationAppDynamicsOutput) ControllerName

Name of the SaaS controller.

func (CloudIntegrationAppDynamicsOutput) ElementType

func (CloudIntegrationAppDynamicsOutput) EnableAppInfraMetrics

func (o CloudIntegrationAppDynamicsOutput) EnableAppInfraMetrics() pulumi.BoolPtrOutput

Boolean flag to control Application Infrastructure metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableBackendMetrics

func (o CloudIntegrationAppDynamicsOutput) EnableBackendMetrics() pulumi.BoolPtrOutput

Boolean flag to control Backend metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableBusinessTrxMetrics

func (o CloudIntegrationAppDynamicsOutput) EnableBusinessTrxMetrics() pulumi.BoolPtrOutput

Boolean flag to control Business Transaction metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableErrorMetrics

Boolean flag to control Error metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableIndividualNodeMetrics

func (o CloudIntegrationAppDynamicsOutput) EnableIndividualNodeMetrics() pulumi.BoolPtrOutput

Boolean flag to control Individual Node metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableOverallPerfMetrics

func (o CloudIntegrationAppDynamicsOutput) EnableOverallPerfMetrics() pulumi.BoolPtrOutput

Boolean flag to control Overall Performance metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableRollup

Set this to `false` to get separate results for all values within the time range, by default it is `true`.

func (CloudIntegrationAppDynamicsOutput) EnableServiceEndpointMetrics

func (o CloudIntegrationAppDynamicsOutput) EnableServiceEndpointMetrics() pulumi.BoolPtrOutput

Boolean flag to control Service End point metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EncryptedPassword

Password for AppDynamics user.

func (CloudIntegrationAppDynamicsOutput) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationAppDynamicsOutput) Name

The human-readable name of this integration.

func (CloudIntegrationAppDynamicsOutput) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationAppDynamicsOutput) ServiceRefreshRateInMinutes

func (o CloudIntegrationAppDynamicsOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationAppDynamicsOutput) ToCloudIntegrationAppDynamicsOutput

func (o CloudIntegrationAppDynamicsOutput) ToCloudIntegrationAppDynamicsOutput() CloudIntegrationAppDynamicsOutput

func (CloudIntegrationAppDynamicsOutput) ToCloudIntegrationAppDynamicsOutputWithContext

func (o CloudIntegrationAppDynamicsOutput) ToCloudIntegrationAppDynamicsOutputWithContext(ctx context.Context) CloudIntegrationAppDynamicsOutput

func (CloudIntegrationAppDynamicsOutput) UserName

Username is a combination of userName and the account name.

type CloudIntegrationAppDynamicsState

type CloudIntegrationAppDynamicsState struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// List of regular expressions that an application name must match (case-insensitively)
	// in order to be ingested.
	AppFilterRegexes pulumi.StringArrayInput
	// Name of the SaaS controller.
	ControllerName pulumi.StringPtrInput
	// Boolean flag to control Application Infrastructure metric ingestion.
	EnableAppInfraMetrics pulumi.BoolPtrInput
	// Boolean flag to control Backend metric ingestion.
	EnableBackendMetrics pulumi.BoolPtrInput
	// Boolean flag to control Business Transaction metric ingestion.
	EnableBusinessTrxMetrics pulumi.BoolPtrInput
	// Boolean flag to control Error metric ingestion.
	EnableErrorMetrics pulumi.BoolPtrInput
	// Boolean flag to control Individual Node metric ingestion.
	EnableIndividualNodeMetrics pulumi.BoolPtrInput
	// Boolean flag to control Overall Performance metric ingestion.
	EnableOverallPerfMetrics pulumi.BoolPtrInput
	// Set this to `false` to get separate results for all values within the time range,
	// by default it is `true`.
	EnableRollup pulumi.BoolPtrInput
	// Boolean flag to control Service End point metric ingestion.
	EnableServiceEndpointMetrics pulumi.BoolPtrInput
	// Password for AppDynamics user.
	EncryptedPassword pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
	// Username is a combination of userName and the account name.
	UserName pulumi.StringPtrInput
}

func (CloudIntegrationAppDynamicsState) ElementType

type CloudIntegrationAwsExternalId

type CloudIntegrationAwsExternalId struct {
	pulumi.CustomResourceState
}

Provides an External ID for use in Amazon Web Services IAM Roles. This allows External IDs to be created and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, "externalId", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

External IDs can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationAwsExternalId:CloudIntegrationAwsExternalId external_id uGJdkH3k

```

func GetCloudIntegrationAwsExternalId

func GetCloudIntegrationAwsExternalId(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationAwsExternalIdState, opts ...pulumi.ResourceOption) (*CloudIntegrationAwsExternalId, error)

GetCloudIntegrationAwsExternalId gets an existing CloudIntegrationAwsExternalId 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 NewCloudIntegrationAwsExternalId

func NewCloudIntegrationAwsExternalId(ctx *pulumi.Context,
	name string, args *CloudIntegrationAwsExternalIdArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationAwsExternalId, error)

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

func (*CloudIntegrationAwsExternalId) ElementType

func (*CloudIntegrationAwsExternalId) ToCloudIntegrationAwsExternalIdOutput

func (i *CloudIntegrationAwsExternalId) ToCloudIntegrationAwsExternalIdOutput() CloudIntegrationAwsExternalIdOutput

func (*CloudIntegrationAwsExternalId) ToCloudIntegrationAwsExternalIdOutputWithContext

func (i *CloudIntegrationAwsExternalId) ToCloudIntegrationAwsExternalIdOutputWithContext(ctx context.Context) CloudIntegrationAwsExternalIdOutput

type CloudIntegrationAwsExternalIdArgs

type CloudIntegrationAwsExternalIdArgs struct {
}

The set of arguments for constructing a CloudIntegrationAwsExternalId resource.

func (CloudIntegrationAwsExternalIdArgs) ElementType

type CloudIntegrationAwsExternalIdArray

type CloudIntegrationAwsExternalIdArray []CloudIntegrationAwsExternalIdInput

func (CloudIntegrationAwsExternalIdArray) ElementType

func (CloudIntegrationAwsExternalIdArray) ToCloudIntegrationAwsExternalIdArrayOutput

func (i CloudIntegrationAwsExternalIdArray) ToCloudIntegrationAwsExternalIdArrayOutput() CloudIntegrationAwsExternalIdArrayOutput

func (CloudIntegrationAwsExternalIdArray) ToCloudIntegrationAwsExternalIdArrayOutputWithContext

func (i CloudIntegrationAwsExternalIdArray) ToCloudIntegrationAwsExternalIdArrayOutputWithContext(ctx context.Context) CloudIntegrationAwsExternalIdArrayOutput

type CloudIntegrationAwsExternalIdArrayInput

type CloudIntegrationAwsExternalIdArrayInput interface {
	pulumi.Input

	ToCloudIntegrationAwsExternalIdArrayOutput() CloudIntegrationAwsExternalIdArrayOutput
	ToCloudIntegrationAwsExternalIdArrayOutputWithContext(context.Context) CloudIntegrationAwsExternalIdArrayOutput
}

CloudIntegrationAwsExternalIdArrayInput is an input type that accepts CloudIntegrationAwsExternalIdArray and CloudIntegrationAwsExternalIdArrayOutput values. You can construct a concrete instance of `CloudIntegrationAwsExternalIdArrayInput` via:

CloudIntegrationAwsExternalIdArray{ CloudIntegrationAwsExternalIdArgs{...} }

type CloudIntegrationAwsExternalIdArrayOutput

type CloudIntegrationAwsExternalIdArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAwsExternalIdArrayOutput) ElementType

func (CloudIntegrationAwsExternalIdArrayOutput) Index

func (CloudIntegrationAwsExternalIdArrayOutput) ToCloudIntegrationAwsExternalIdArrayOutput

func (o CloudIntegrationAwsExternalIdArrayOutput) ToCloudIntegrationAwsExternalIdArrayOutput() CloudIntegrationAwsExternalIdArrayOutput

func (CloudIntegrationAwsExternalIdArrayOutput) ToCloudIntegrationAwsExternalIdArrayOutputWithContext

func (o CloudIntegrationAwsExternalIdArrayOutput) ToCloudIntegrationAwsExternalIdArrayOutputWithContext(ctx context.Context) CloudIntegrationAwsExternalIdArrayOutput

type CloudIntegrationAwsExternalIdInput

type CloudIntegrationAwsExternalIdInput interface {
	pulumi.Input

	ToCloudIntegrationAwsExternalIdOutput() CloudIntegrationAwsExternalIdOutput
	ToCloudIntegrationAwsExternalIdOutputWithContext(ctx context.Context) CloudIntegrationAwsExternalIdOutput
}

type CloudIntegrationAwsExternalIdMap

type CloudIntegrationAwsExternalIdMap map[string]CloudIntegrationAwsExternalIdInput

func (CloudIntegrationAwsExternalIdMap) ElementType

func (CloudIntegrationAwsExternalIdMap) ToCloudIntegrationAwsExternalIdMapOutput

func (i CloudIntegrationAwsExternalIdMap) ToCloudIntegrationAwsExternalIdMapOutput() CloudIntegrationAwsExternalIdMapOutput

func (CloudIntegrationAwsExternalIdMap) ToCloudIntegrationAwsExternalIdMapOutputWithContext

func (i CloudIntegrationAwsExternalIdMap) ToCloudIntegrationAwsExternalIdMapOutputWithContext(ctx context.Context) CloudIntegrationAwsExternalIdMapOutput

type CloudIntegrationAwsExternalIdMapInput

type CloudIntegrationAwsExternalIdMapInput interface {
	pulumi.Input

	ToCloudIntegrationAwsExternalIdMapOutput() CloudIntegrationAwsExternalIdMapOutput
	ToCloudIntegrationAwsExternalIdMapOutputWithContext(context.Context) CloudIntegrationAwsExternalIdMapOutput
}

CloudIntegrationAwsExternalIdMapInput is an input type that accepts CloudIntegrationAwsExternalIdMap and CloudIntegrationAwsExternalIdMapOutput values. You can construct a concrete instance of `CloudIntegrationAwsExternalIdMapInput` via:

CloudIntegrationAwsExternalIdMap{ "key": CloudIntegrationAwsExternalIdArgs{...} }

type CloudIntegrationAwsExternalIdMapOutput

type CloudIntegrationAwsExternalIdMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAwsExternalIdMapOutput) ElementType

func (CloudIntegrationAwsExternalIdMapOutput) MapIndex

func (CloudIntegrationAwsExternalIdMapOutput) ToCloudIntegrationAwsExternalIdMapOutput

func (o CloudIntegrationAwsExternalIdMapOutput) ToCloudIntegrationAwsExternalIdMapOutput() CloudIntegrationAwsExternalIdMapOutput

func (CloudIntegrationAwsExternalIdMapOutput) ToCloudIntegrationAwsExternalIdMapOutputWithContext

func (o CloudIntegrationAwsExternalIdMapOutput) ToCloudIntegrationAwsExternalIdMapOutputWithContext(ctx context.Context) CloudIntegrationAwsExternalIdMapOutput

type CloudIntegrationAwsExternalIdOutput

type CloudIntegrationAwsExternalIdOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAwsExternalIdOutput) ElementType

func (CloudIntegrationAwsExternalIdOutput) ToCloudIntegrationAwsExternalIdOutput

func (o CloudIntegrationAwsExternalIdOutput) ToCloudIntegrationAwsExternalIdOutput() CloudIntegrationAwsExternalIdOutput

func (CloudIntegrationAwsExternalIdOutput) ToCloudIntegrationAwsExternalIdOutputWithContext

func (o CloudIntegrationAwsExternalIdOutput) ToCloudIntegrationAwsExternalIdOutputWithContext(ctx context.Context) CloudIntegrationAwsExternalIdOutput

type CloudIntegrationAwsExternalIdState

type CloudIntegrationAwsExternalIdState struct {
}

func (CloudIntegrationAwsExternalIdState) ElementType

type CloudIntegrationAzure

type CloudIntegrationAzure struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// A list of Azure Activity Log categories.
	CategoryFilters pulumi.StringArrayOutput `pulumi:"categoryFilters"`
	// Client ID for an Azure service account within your project.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Client secret for an Azure service account within your project.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// A regular expression that a metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrOutput `pulumi:"metricFilterRegex"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of Azure resource groups from which to pull metrics.
	ResourceGroupFilters pulumi.StringArrayOutput `pulumi:"resourceGroupFilters"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
	// Tenant ID for an Azure service account within your project.
	Tenant pulumi.StringOutput `pulumi:"tenant"`
}

Provides a Wavefront Cloud Integration for Microsoft Azure. This allows Azure cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, "azureActivityLog", &wavefront.CloudIntegrationAzureActivityLogArgs{
			ClientId:     pulumi.String("client-id2"),
			ClientSecret: pulumi.String("client-secret2"),
			Tenant:       pulumi.String("my-tenant2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Azure Cloud Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationAzure:CloudIntegrationAzure azure a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationAzure

func GetCloudIntegrationAzure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationAzureState, opts ...pulumi.ResourceOption) (*CloudIntegrationAzure, error)

GetCloudIntegrationAzure gets an existing CloudIntegrationAzure 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 NewCloudIntegrationAzure

func NewCloudIntegrationAzure(ctx *pulumi.Context,
	name string, args *CloudIntegrationAzureArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationAzure, error)

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

func (*CloudIntegrationAzure) ElementType

func (*CloudIntegrationAzure) ElementType() reflect.Type

func (*CloudIntegrationAzure) ToCloudIntegrationAzureOutput

func (i *CloudIntegrationAzure) ToCloudIntegrationAzureOutput() CloudIntegrationAzureOutput

func (*CloudIntegrationAzure) ToCloudIntegrationAzureOutputWithContext

func (i *CloudIntegrationAzure) ToCloudIntegrationAzureOutputWithContext(ctx context.Context) CloudIntegrationAzureOutput

type CloudIntegrationAzureActivityLog

type CloudIntegrationAzureActivityLog struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.
	CategoryFilters pulumi.StringArrayOutput `pulumi:"categoryFilters"`
	// Client ID for an Azure service account within your project.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Client secret for an Azure service account within your project.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
	// Tenant ID for an Azure service account within your project.
	Tenant pulumi.StringOutput `pulumi:"tenant"`
}

Provides a Wavefront Cloud Integration for Azure Activity Logs. This allows Azure activity log cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewCloudIntegrationAzureActivityLog(ctx, "azureActivityLog", &wavefront.CloudIntegrationAzureActivityLogArgs{
			CategoryFilters: pulumi.StringArray{
				pulumi.String("ADMINISTRATIVE"),
			},
			ClientId:     pulumi.String("client-id2"),
			ClientSecret: pulumi.String("client-secret2"),
			Tenant:       pulumi.String("my-tenant2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Azure Activity Log Cloud Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationAzureActivityLog:CloudIntegrationAzureActivityLog azure_al a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationAzureActivityLog

func GetCloudIntegrationAzureActivityLog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationAzureActivityLogState, opts ...pulumi.ResourceOption) (*CloudIntegrationAzureActivityLog, error)

GetCloudIntegrationAzureActivityLog gets an existing CloudIntegrationAzureActivityLog 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 NewCloudIntegrationAzureActivityLog

func NewCloudIntegrationAzureActivityLog(ctx *pulumi.Context,
	name string, args *CloudIntegrationAzureActivityLogArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationAzureActivityLog, error)

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

func (*CloudIntegrationAzureActivityLog) ElementType

func (*CloudIntegrationAzureActivityLog) ToCloudIntegrationAzureActivityLogOutput

func (i *CloudIntegrationAzureActivityLog) ToCloudIntegrationAzureActivityLogOutput() CloudIntegrationAzureActivityLogOutput

func (*CloudIntegrationAzureActivityLog) ToCloudIntegrationAzureActivityLogOutputWithContext

func (i *CloudIntegrationAzureActivityLog) ToCloudIntegrationAzureActivityLogOutputWithContext(ctx context.Context) CloudIntegrationAzureActivityLogOutput

type CloudIntegrationAzureActivityLogArgs

type CloudIntegrationAzureActivityLogArgs struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.
	CategoryFilters pulumi.StringArrayInput
	// Client ID for an Azure service account within your project.
	ClientId pulumi.StringInput
	// Client secret for an Azure service account within your project.
	ClientSecret pulumi.StringInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
	// Tenant ID for an Azure service account within your project.
	Tenant pulumi.StringInput
}

The set of arguments for constructing a CloudIntegrationAzureActivityLog resource.

func (CloudIntegrationAzureActivityLogArgs) ElementType

type CloudIntegrationAzureActivityLogArray

type CloudIntegrationAzureActivityLogArray []CloudIntegrationAzureActivityLogInput

func (CloudIntegrationAzureActivityLogArray) ElementType

func (CloudIntegrationAzureActivityLogArray) ToCloudIntegrationAzureActivityLogArrayOutput

func (i CloudIntegrationAzureActivityLogArray) ToCloudIntegrationAzureActivityLogArrayOutput() CloudIntegrationAzureActivityLogArrayOutput

func (CloudIntegrationAzureActivityLogArray) ToCloudIntegrationAzureActivityLogArrayOutputWithContext

func (i CloudIntegrationAzureActivityLogArray) ToCloudIntegrationAzureActivityLogArrayOutputWithContext(ctx context.Context) CloudIntegrationAzureActivityLogArrayOutput

type CloudIntegrationAzureActivityLogArrayInput

type CloudIntegrationAzureActivityLogArrayInput interface {
	pulumi.Input

	ToCloudIntegrationAzureActivityLogArrayOutput() CloudIntegrationAzureActivityLogArrayOutput
	ToCloudIntegrationAzureActivityLogArrayOutputWithContext(context.Context) CloudIntegrationAzureActivityLogArrayOutput
}

CloudIntegrationAzureActivityLogArrayInput is an input type that accepts CloudIntegrationAzureActivityLogArray and CloudIntegrationAzureActivityLogArrayOutput values. You can construct a concrete instance of `CloudIntegrationAzureActivityLogArrayInput` via:

CloudIntegrationAzureActivityLogArray{ CloudIntegrationAzureActivityLogArgs{...} }

type CloudIntegrationAzureActivityLogArrayOutput

type CloudIntegrationAzureActivityLogArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureActivityLogArrayOutput) ElementType

func (CloudIntegrationAzureActivityLogArrayOutput) Index

func (CloudIntegrationAzureActivityLogArrayOutput) ToCloudIntegrationAzureActivityLogArrayOutput

func (o CloudIntegrationAzureActivityLogArrayOutput) ToCloudIntegrationAzureActivityLogArrayOutput() CloudIntegrationAzureActivityLogArrayOutput

func (CloudIntegrationAzureActivityLogArrayOutput) ToCloudIntegrationAzureActivityLogArrayOutputWithContext

func (o CloudIntegrationAzureActivityLogArrayOutput) ToCloudIntegrationAzureActivityLogArrayOutputWithContext(ctx context.Context) CloudIntegrationAzureActivityLogArrayOutput

type CloudIntegrationAzureActivityLogInput

type CloudIntegrationAzureActivityLogInput interface {
	pulumi.Input

	ToCloudIntegrationAzureActivityLogOutput() CloudIntegrationAzureActivityLogOutput
	ToCloudIntegrationAzureActivityLogOutputWithContext(ctx context.Context) CloudIntegrationAzureActivityLogOutput
}

type CloudIntegrationAzureActivityLogMap

type CloudIntegrationAzureActivityLogMap map[string]CloudIntegrationAzureActivityLogInput

func (CloudIntegrationAzureActivityLogMap) ElementType

func (CloudIntegrationAzureActivityLogMap) ToCloudIntegrationAzureActivityLogMapOutput

func (i CloudIntegrationAzureActivityLogMap) ToCloudIntegrationAzureActivityLogMapOutput() CloudIntegrationAzureActivityLogMapOutput

func (CloudIntegrationAzureActivityLogMap) ToCloudIntegrationAzureActivityLogMapOutputWithContext

func (i CloudIntegrationAzureActivityLogMap) ToCloudIntegrationAzureActivityLogMapOutputWithContext(ctx context.Context) CloudIntegrationAzureActivityLogMapOutput

type CloudIntegrationAzureActivityLogMapInput

type CloudIntegrationAzureActivityLogMapInput interface {
	pulumi.Input

	ToCloudIntegrationAzureActivityLogMapOutput() CloudIntegrationAzureActivityLogMapOutput
	ToCloudIntegrationAzureActivityLogMapOutputWithContext(context.Context) CloudIntegrationAzureActivityLogMapOutput
}

CloudIntegrationAzureActivityLogMapInput is an input type that accepts CloudIntegrationAzureActivityLogMap and CloudIntegrationAzureActivityLogMapOutput values. You can construct a concrete instance of `CloudIntegrationAzureActivityLogMapInput` via:

CloudIntegrationAzureActivityLogMap{ "key": CloudIntegrationAzureActivityLogArgs{...} }

type CloudIntegrationAzureActivityLogMapOutput

type CloudIntegrationAzureActivityLogMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureActivityLogMapOutput) ElementType

func (CloudIntegrationAzureActivityLogMapOutput) MapIndex

func (CloudIntegrationAzureActivityLogMapOutput) ToCloudIntegrationAzureActivityLogMapOutput

func (o CloudIntegrationAzureActivityLogMapOutput) ToCloudIntegrationAzureActivityLogMapOutput() CloudIntegrationAzureActivityLogMapOutput

func (CloudIntegrationAzureActivityLogMapOutput) ToCloudIntegrationAzureActivityLogMapOutputWithContext

func (o CloudIntegrationAzureActivityLogMapOutput) ToCloudIntegrationAzureActivityLogMapOutputWithContext(ctx context.Context) CloudIntegrationAzureActivityLogMapOutput

type CloudIntegrationAzureActivityLogOutput

type CloudIntegrationAzureActivityLogOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureActivityLogOutput) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationAzureActivityLogOutput) CategoryFilters

A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.

func (CloudIntegrationAzureActivityLogOutput) ClientId

Client ID for an Azure service account within your project.

func (CloudIntegrationAzureActivityLogOutput) ClientSecret

Client secret for an Azure service account within your project.

func (CloudIntegrationAzureActivityLogOutput) ElementType

func (CloudIntegrationAzureActivityLogOutput) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationAzureActivityLogOutput) Name

The human-readable name of this integration.

func (CloudIntegrationAzureActivityLogOutput) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationAzureActivityLogOutput) ServiceRefreshRateInMinutes

func (o CloudIntegrationAzureActivityLogOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationAzureActivityLogOutput) Tenant

Tenant ID for an Azure service account within your project.

func (CloudIntegrationAzureActivityLogOutput) ToCloudIntegrationAzureActivityLogOutput

func (o CloudIntegrationAzureActivityLogOutput) ToCloudIntegrationAzureActivityLogOutput() CloudIntegrationAzureActivityLogOutput

func (CloudIntegrationAzureActivityLogOutput) ToCloudIntegrationAzureActivityLogOutputWithContext

func (o CloudIntegrationAzureActivityLogOutput) ToCloudIntegrationAzureActivityLogOutputWithContext(ctx context.Context) CloudIntegrationAzureActivityLogOutput

type CloudIntegrationAzureActivityLogState

type CloudIntegrationAzureActivityLogState struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// A list of Azure services (such as Microsoft.Compute/virtualMachines) from which to pull metrics.
	CategoryFilters pulumi.StringArrayInput
	// Client ID for an Azure service account within your project.
	ClientId pulumi.StringPtrInput
	// Client secret for an Azure service account within your project.
	ClientSecret pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
	// Tenant ID for an Azure service account within your project.
	Tenant pulumi.StringPtrInput
}

func (CloudIntegrationAzureActivityLogState) ElementType

type CloudIntegrationAzureArgs

type CloudIntegrationAzureArgs struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// A list of Azure Activity Log categories.
	CategoryFilters pulumi.StringArrayInput
	// Client ID for an Azure service account within your project.
	ClientId pulumi.StringInput
	// Client secret for an Azure service account within your project.
	ClientSecret pulumi.StringInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// A regular expression that a metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A list of Azure resource groups from which to pull metrics.
	ResourceGroupFilters pulumi.StringArrayInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
	// Tenant ID for an Azure service account within your project.
	Tenant pulumi.StringInput
}

The set of arguments for constructing a CloudIntegrationAzure resource.

func (CloudIntegrationAzureArgs) ElementType

func (CloudIntegrationAzureArgs) ElementType() reflect.Type

type CloudIntegrationAzureArray

type CloudIntegrationAzureArray []CloudIntegrationAzureInput

func (CloudIntegrationAzureArray) ElementType

func (CloudIntegrationAzureArray) ElementType() reflect.Type

func (CloudIntegrationAzureArray) ToCloudIntegrationAzureArrayOutput

func (i CloudIntegrationAzureArray) ToCloudIntegrationAzureArrayOutput() CloudIntegrationAzureArrayOutput

func (CloudIntegrationAzureArray) ToCloudIntegrationAzureArrayOutputWithContext

func (i CloudIntegrationAzureArray) ToCloudIntegrationAzureArrayOutputWithContext(ctx context.Context) CloudIntegrationAzureArrayOutput

type CloudIntegrationAzureArrayInput

type CloudIntegrationAzureArrayInput interface {
	pulumi.Input

	ToCloudIntegrationAzureArrayOutput() CloudIntegrationAzureArrayOutput
	ToCloudIntegrationAzureArrayOutputWithContext(context.Context) CloudIntegrationAzureArrayOutput
}

CloudIntegrationAzureArrayInput is an input type that accepts CloudIntegrationAzureArray and CloudIntegrationAzureArrayOutput values. You can construct a concrete instance of `CloudIntegrationAzureArrayInput` via:

CloudIntegrationAzureArray{ CloudIntegrationAzureArgs{...} }

type CloudIntegrationAzureArrayOutput

type CloudIntegrationAzureArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureArrayOutput) ElementType

func (CloudIntegrationAzureArrayOutput) Index

func (CloudIntegrationAzureArrayOutput) ToCloudIntegrationAzureArrayOutput

func (o CloudIntegrationAzureArrayOutput) ToCloudIntegrationAzureArrayOutput() CloudIntegrationAzureArrayOutput

func (CloudIntegrationAzureArrayOutput) ToCloudIntegrationAzureArrayOutputWithContext

func (o CloudIntegrationAzureArrayOutput) ToCloudIntegrationAzureArrayOutputWithContext(ctx context.Context) CloudIntegrationAzureArrayOutput

type CloudIntegrationAzureInput

type CloudIntegrationAzureInput interface {
	pulumi.Input

	ToCloudIntegrationAzureOutput() CloudIntegrationAzureOutput
	ToCloudIntegrationAzureOutputWithContext(ctx context.Context) CloudIntegrationAzureOutput
}

type CloudIntegrationAzureMap

type CloudIntegrationAzureMap map[string]CloudIntegrationAzureInput

func (CloudIntegrationAzureMap) ElementType

func (CloudIntegrationAzureMap) ElementType() reflect.Type

func (CloudIntegrationAzureMap) ToCloudIntegrationAzureMapOutput

func (i CloudIntegrationAzureMap) ToCloudIntegrationAzureMapOutput() CloudIntegrationAzureMapOutput

func (CloudIntegrationAzureMap) ToCloudIntegrationAzureMapOutputWithContext

func (i CloudIntegrationAzureMap) ToCloudIntegrationAzureMapOutputWithContext(ctx context.Context) CloudIntegrationAzureMapOutput

type CloudIntegrationAzureMapInput

type CloudIntegrationAzureMapInput interface {
	pulumi.Input

	ToCloudIntegrationAzureMapOutput() CloudIntegrationAzureMapOutput
	ToCloudIntegrationAzureMapOutputWithContext(context.Context) CloudIntegrationAzureMapOutput
}

CloudIntegrationAzureMapInput is an input type that accepts CloudIntegrationAzureMap and CloudIntegrationAzureMapOutput values. You can construct a concrete instance of `CloudIntegrationAzureMapInput` via:

CloudIntegrationAzureMap{ "key": CloudIntegrationAzureArgs{...} }

type CloudIntegrationAzureMapOutput

type CloudIntegrationAzureMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureMapOutput) ElementType

func (CloudIntegrationAzureMapOutput) MapIndex

func (CloudIntegrationAzureMapOutput) ToCloudIntegrationAzureMapOutput

func (o CloudIntegrationAzureMapOutput) ToCloudIntegrationAzureMapOutput() CloudIntegrationAzureMapOutput

func (CloudIntegrationAzureMapOutput) ToCloudIntegrationAzureMapOutputWithContext

func (o CloudIntegrationAzureMapOutput) ToCloudIntegrationAzureMapOutputWithContext(ctx context.Context) CloudIntegrationAzureMapOutput

type CloudIntegrationAzureOutput

type CloudIntegrationAzureOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureOutput) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationAzureOutput) CategoryFilters

A list of Azure Activity Log categories.

func (CloudIntegrationAzureOutput) ClientId

Client ID for an Azure service account within your project.

func (CloudIntegrationAzureOutput) ClientSecret

Client secret for an Azure service account within your project.

func (CloudIntegrationAzureOutput) ElementType

func (CloudIntegrationAzureOutput) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationAzureOutput) MetricFilterRegex

func (o CloudIntegrationAzureOutput) MetricFilterRegex() pulumi.StringPtrOutput

A regular expression that a metric name must match (case-insensitively) in order to be ingested.

func (CloudIntegrationAzureOutput) Name

The human-readable name of this integration.

func (CloudIntegrationAzureOutput) ResourceGroupFilters

func (o CloudIntegrationAzureOutput) ResourceGroupFilters() pulumi.StringArrayOutput

A list of Azure resource groups from which to pull metrics.

func (CloudIntegrationAzureOutput) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationAzureOutput) ServiceRefreshRateInMinutes

func (o CloudIntegrationAzureOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationAzureOutput) Tenant

Tenant ID for an Azure service account within your project.

func (CloudIntegrationAzureOutput) ToCloudIntegrationAzureOutput

func (o CloudIntegrationAzureOutput) ToCloudIntegrationAzureOutput() CloudIntegrationAzureOutput

func (CloudIntegrationAzureOutput) ToCloudIntegrationAzureOutputWithContext

func (o CloudIntegrationAzureOutput) ToCloudIntegrationAzureOutputWithContext(ctx context.Context) CloudIntegrationAzureOutput

type CloudIntegrationAzureState

type CloudIntegrationAzureState struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// A list of Azure Activity Log categories.
	CategoryFilters pulumi.StringArrayInput
	// Client ID for an Azure service account within your project.
	ClientId pulumi.StringPtrInput
	// Client secret for an Azure service account within your project.
	ClientSecret pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// A regular expression that a metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A list of Azure resource groups from which to pull metrics.
	ResourceGroupFilters pulumi.StringArrayInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
	// Tenant ID for an Azure service account within your project.
	Tenant pulumi.StringPtrInput
}

func (CloudIntegrationAzureState) ElementType

func (CloudIntegrationAzureState) ElementType() reflect.Type

type CloudIntegrationCloudTrail

type CloudIntegrationCloudTrail struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// Name of the S3 bucket where CloudTrail logs are stored.
	BucketName pulumi.StringOutput `pulumi:"bucketName"`
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// Rule to filter CloudTrail log event.
	FilterRule pulumi.StringPtrOutput `pulumi:"filterRule"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// The common prefix, if any, appended to all CloudTrail log files.
	Prefix pulumi.StringPtrOutput `pulumi:"prefix"`
	// The AWS region of the S3 bucket where CloudTrail logs are stored.
	Region pulumi.StringOutput `pulumi:"region"`
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
}

Provides a Wavefront Cloud Integration for CloudTrail. This allows CloudTrail cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		extId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, "extId", nil)
		if err != nil {
			return err
		}
		_, err = wavefront.NewCloudIntegrationCloudTrail(ctx, "cloudtrail", &wavefront.CloudIntegrationCloudTrailArgs{
			RoleArn:    pulumi.String("arn:aws::1234567:role/example-arn"),
			ExternalId: extId.ID(),
			Region:     pulumi.String("us-west-2"),
			BucketName: pulumi.String("example-s3-bucket"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CloudTrail Cloud Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationCloudTrail:CloudIntegrationCloudTrail cloudtrail a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationCloudTrail

func GetCloudIntegrationCloudTrail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationCloudTrailState, opts ...pulumi.ResourceOption) (*CloudIntegrationCloudTrail, error)

GetCloudIntegrationCloudTrail gets an existing CloudIntegrationCloudTrail 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 NewCloudIntegrationCloudTrail

func NewCloudIntegrationCloudTrail(ctx *pulumi.Context,
	name string, args *CloudIntegrationCloudTrailArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationCloudTrail, error)

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

func (*CloudIntegrationCloudTrail) ElementType

func (*CloudIntegrationCloudTrail) ElementType() reflect.Type

func (*CloudIntegrationCloudTrail) ToCloudIntegrationCloudTrailOutput

func (i *CloudIntegrationCloudTrail) ToCloudIntegrationCloudTrailOutput() CloudIntegrationCloudTrailOutput

func (*CloudIntegrationCloudTrail) ToCloudIntegrationCloudTrailOutputWithContext

func (i *CloudIntegrationCloudTrail) ToCloudIntegrationCloudTrailOutputWithContext(ctx context.Context) CloudIntegrationCloudTrailOutput

type CloudIntegrationCloudTrailArgs

type CloudIntegrationCloudTrailArgs struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// Name of the S3 bucket where CloudTrail logs are stored.
	BucketName pulumi.StringInput
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringInput
	// Rule to filter CloudTrail log event.
	FilterRule pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// The common prefix, if any, appended to all CloudTrail log files.
	Prefix pulumi.StringPtrInput
	// The AWS region of the S3 bucket where CloudTrail logs are stored.
	Region pulumi.StringInput
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

The set of arguments for constructing a CloudIntegrationCloudTrail resource.

func (CloudIntegrationCloudTrailArgs) ElementType

type CloudIntegrationCloudTrailArray

type CloudIntegrationCloudTrailArray []CloudIntegrationCloudTrailInput

func (CloudIntegrationCloudTrailArray) ElementType

func (CloudIntegrationCloudTrailArray) ToCloudIntegrationCloudTrailArrayOutput

func (i CloudIntegrationCloudTrailArray) ToCloudIntegrationCloudTrailArrayOutput() CloudIntegrationCloudTrailArrayOutput

func (CloudIntegrationCloudTrailArray) ToCloudIntegrationCloudTrailArrayOutputWithContext

func (i CloudIntegrationCloudTrailArray) ToCloudIntegrationCloudTrailArrayOutputWithContext(ctx context.Context) CloudIntegrationCloudTrailArrayOutput

type CloudIntegrationCloudTrailArrayInput

type CloudIntegrationCloudTrailArrayInput interface {
	pulumi.Input

	ToCloudIntegrationCloudTrailArrayOutput() CloudIntegrationCloudTrailArrayOutput
	ToCloudIntegrationCloudTrailArrayOutputWithContext(context.Context) CloudIntegrationCloudTrailArrayOutput
}

CloudIntegrationCloudTrailArrayInput is an input type that accepts CloudIntegrationCloudTrailArray and CloudIntegrationCloudTrailArrayOutput values. You can construct a concrete instance of `CloudIntegrationCloudTrailArrayInput` via:

CloudIntegrationCloudTrailArray{ CloudIntegrationCloudTrailArgs{...} }

type CloudIntegrationCloudTrailArrayOutput

type CloudIntegrationCloudTrailArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudTrailArrayOutput) ElementType

func (CloudIntegrationCloudTrailArrayOutput) Index

func (CloudIntegrationCloudTrailArrayOutput) ToCloudIntegrationCloudTrailArrayOutput

func (o CloudIntegrationCloudTrailArrayOutput) ToCloudIntegrationCloudTrailArrayOutput() CloudIntegrationCloudTrailArrayOutput

func (CloudIntegrationCloudTrailArrayOutput) ToCloudIntegrationCloudTrailArrayOutputWithContext

func (o CloudIntegrationCloudTrailArrayOutput) ToCloudIntegrationCloudTrailArrayOutputWithContext(ctx context.Context) CloudIntegrationCloudTrailArrayOutput

type CloudIntegrationCloudTrailInput

type CloudIntegrationCloudTrailInput interface {
	pulumi.Input

	ToCloudIntegrationCloudTrailOutput() CloudIntegrationCloudTrailOutput
	ToCloudIntegrationCloudTrailOutputWithContext(ctx context.Context) CloudIntegrationCloudTrailOutput
}

type CloudIntegrationCloudTrailMap

type CloudIntegrationCloudTrailMap map[string]CloudIntegrationCloudTrailInput

func (CloudIntegrationCloudTrailMap) ElementType

func (CloudIntegrationCloudTrailMap) ToCloudIntegrationCloudTrailMapOutput

func (i CloudIntegrationCloudTrailMap) ToCloudIntegrationCloudTrailMapOutput() CloudIntegrationCloudTrailMapOutput

func (CloudIntegrationCloudTrailMap) ToCloudIntegrationCloudTrailMapOutputWithContext

func (i CloudIntegrationCloudTrailMap) ToCloudIntegrationCloudTrailMapOutputWithContext(ctx context.Context) CloudIntegrationCloudTrailMapOutput

type CloudIntegrationCloudTrailMapInput

type CloudIntegrationCloudTrailMapInput interface {
	pulumi.Input

	ToCloudIntegrationCloudTrailMapOutput() CloudIntegrationCloudTrailMapOutput
	ToCloudIntegrationCloudTrailMapOutputWithContext(context.Context) CloudIntegrationCloudTrailMapOutput
}

CloudIntegrationCloudTrailMapInput is an input type that accepts CloudIntegrationCloudTrailMap and CloudIntegrationCloudTrailMapOutput values. You can construct a concrete instance of `CloudIntegrationCloudTrailMapInput` via:

CloudIntegrationCloudTrailMap{ "key": CloudIntegrationCloudTrailArgs{...} }

type CloudIntegrationCloudTrailMapOutput

type CloudIntegrationCloudTrailMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudTrailMapOutput) ElementType

func (CloudIntegrationCloudTrailMapOutput) MapIndex

func (CloudIntegrationCloudTrailMapOutput) ToCloudIntegrationCloudTrailMapOutput

func (o CloudIntegrationCloudTrailMapOutput) ToCloudIntegrationCloudTrailMapOutput() CloudIntegrationCloudTrailMapOutput

func (CloudIntegrationCloudTrailMapOutput) ToCloudIntegrationCloudTrailMapOutputWithContext

func (o CloudIntegrationCloudTrailMapOutput) ToCloudIntegrationCloudTrailMapOutputWithContext(ctx context.Context) CloudIntegrationCloudTrailMapOutput

type CloudIntegrationCloudTrailOutput

type CloudIntegrationCloudTrailOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudTrailOutput) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationCloudTrailOutput) BucketName

Name of the S3 bucket where CloudTrail logs are stored.

func (CloudIntegrationCloudTrailOutput) ElementType

func (CloudIntegrationCloudTrailOutput) ExternalId

The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.

func (CloudIntegrationCloudTrailOutput) FilterRule

Rule to filter CloudTrail log event.

func (CloudIntegrationCloudTrailOutput) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationCloudTrailOutput) Name

The human-readable name of this integration.

func (CloudIntegrationCloudTrailOutput) Prefix

The common prefix, if any, appended to all CloudTrail log files.

func (CloudIntegrationCloudTrailOutput) Region

The AWS region of the S3 bucket where CloudTrail logs are stored.

func (CloudIntegrationCloudTrailOutput) RoleArn

The external ID corresponding to the Role ARN.

func (CloudIntegrationCloudTrailOutput) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationCloudTrailOutput) ServiceRefreshRateInMinutes

func (o CloudIntegrationCloudTrailOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationCloudTrailOutput) ToCloudIntegrationCloudTrailOutput

func (o CloudIntegrationCloudTrailOutput) ToCloudIntegrationCloudTrailOutput() CloudIntegrationCloudTrailOutput

func (CloudIntegrationCloudTrailOutput) ToCloudIntegrationCloudTrailOutputWithContext

func (o CloudIntegrationCloudTrailOutput) ToCloudIntegrationCloudTrailOutputWithContext(ctx context.Context) CloudIntegrationCloudTrailOutput

type CloudIntegrationCloudTrailState

type CloudIntegrationCloudTrailState struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// Name of the S3 bucket where CloudTrail logs are stored.
	BucketName pulumi.StringPtrInput
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringPtrInput
	// Rule to filter CloudTrail log event.
	FilterRule pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// The common prefix, if any, appended to all CloudTrail log files.
	Prefix pulumi.StringPtrInput
	// The AWS region of the S3 bucket where CloudTrail logs are stored.
	Region pulumi.StringPtrInput
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

func (CloudIntegrationCloudTrailState) ElementType

type CloudIntegrationCloudWatch

type CloudIntegrationCloudWatch struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// A string->string map allow list of instance tag-value pairs (in AWS).
	// If the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.
	// Multiple entries are OR'ed.
	InstanceSelectionTags pulumi.StringMapOutput `pulumi:"instanceSelectionTags"`
	// A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrOutput `pulumi:"metricFilterRegex"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of namespaces that limit what we query from CloudWatch.
	Namespaces pulumi.StringArrayOutput `pulumi:"namespaces"`
	// A regular expression that AWS tag key name must match (case-insensitively)
	// in order to be ingested.
	PointTagFilterRegex pulumi.StringPtrOutput `pulumi:"pointTagFilterRegex"`
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
	// A string->string map of allow list of volume tag-value pairs (in AWS).
	// If the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.
	// Multiple entries are OR'ed.
	VolumeSelectionTags pulumi.StringMapOutput `pulumi:"volumeSelectionTags"`
}

Provides a Wavefront Cloud Integration for CloudWatch. This allows CloudWatch cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		extId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, "extId", nil)
		if err != nil {
			return err
		}
		_, err = wavefront.NewCloudIntegrationCloudWatch(ctx, "cloudwatch", &wavefront.CloudIntegrationCloudWatchArgs{
			ForceSave:  pulumi.Bool(true),
			RoleArn:    pulumi.String("arn:aws::1234567:role/example-arn"),
			ExternalId: extId.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CloudWatch Cloud Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationCloudWatch:CloudIntegrationCloudWatch cloudwatch a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationCloudWatch

func GetCloudIntegrationCloudWatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationCloudWatchState, opts ...pulumi.ResourceOption) (*CloudIntegrationCloudWatch, error)

GetCloudIntegrationCloudWatch gets an existing CloudIntegrationCloudWatch 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 NewCloudIntegrationCloudWatch

func NewCloudIntegrationCloudWatch(ctx *pulumi.Context,
	name string, args *CloudIntegrationCloudWatchArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationCloudWatch, error)

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

func (*CloudIntegrationCloudWatch) ElementType

func (*CloudIntegrationCloudWatch) ElementType() reflect.Type

func (*CloudIntegrationCloudWatch) ToCloudIntegrationCloudWatchOutput

func (i *CloudIntegrationCloudWatch) ToCloudIntegrationCloudWatchOutput() CloudIntegrationCloudWatchOutput

func (*CloudIntegrationCloudWatch) ToCloudIntegrationCloudWatchOutputWithContext

func (i *CloudIntegrationCloudWatch) ToCloudIntegrationCloudWatchOutputWithContext(ctx context.Context) CloudIntegrationCloudWatchOutput

type CloudIntegrationCloudWatchArgs

type CloudIntegrationCloudWatchArgs struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// A string->string map allow list of instance tag-value pairs (in AWS).
	// If the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.
	// Multiple entries are OR'ed.
	InstanceSelectionTags pulumi.StringMapInput
	// A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A list of namespaces that limit what we query from CloudWatch.
	Namespaces pulumi.StringArrayInput
	// A regular expression that AWS tag key name must match (case-insensitively)
	// in order to be ingested.
	PointTagFilterRegex pulumi.StringPtrInput
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
	// A string->string map of allow list of volume tag-value pairs (in AWS).
	// If the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.
	// Multiple entries are OR'ed.
	VolumeSelectionTags pulumi.StringMapInput
}

The set of arguments for constructing a CloudIntegrationCloudWatch resource.

func (CloudIntegrationCloudWatchArgs) ElementType

type CloudIntegrationCloudWatchArray

type CloudIntegrationCloudWatchArray []CloudIntegrationCloudWatchInput

func (CloudIntegrationCloudWatchArray) ElementType

func (CloudIntegrationCloudWatchArray) ToCloudIntegrationCloudWatchArrayOutput

func (i CloudIntegrationCloudWatchArray) ToCloudIntegrationCloudWatchArrayOutput() CloudIntegrationCloudWatchArrayOutput

func (CloudIntegrationCloudWatchArray) ToCloudIntegrationCloudWatchArrayOutputWithContext

func (i CloudIntegrationCloudWatchArray) ToCloudIntegrationCloudWatchArrayOutputWithContext(ctx context.Context) CloudIntegrationCloudWatchArrayOutput

type CloudIntegrationCloudWatchArrayInput

type CloudIntegrationCloudWatchArrayInput interface {
	pulumi.Input

	ToCloudIntegrationCloudWatchArrayOutput() CloudIntegrationCloudWatchArrayOutput
	ToCloudIntegrationCloudWatchArrayOutputWithContext(context.Context) CloudIntegrationCloudWatchArrayOutput
}

CloudIntegrationCloudWatchArrayInput is an input type that accepts CloudIntegrationCloudWatchArray and CloudIntegrationCloudWatchArrayOutput values. You can construct a concrete instance of `CloudIntegrationCloudWatchArrayInput` via:

CloudIntegrationCloudWatchArray{ CloudIntegrationCloudWatchArgs{...} }

type CloudIntegrationCloudWatchArrayOutput

type CloudIntegrationCloudWatchArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudWatchArrayOutput) ElementType

func (CloudIntegrationCloudWatchArrayOutput) Index

func (CloudIntegrationCloudWatchArrayOutput) ToCloudIntegrationCloudWatchArrayOutput

func (o CloudIntegrationCloudWatchArrayOutput) ToCloudIntegrationCloudWatchArrayOutput() CloudIntegrationCloudWatchArrayOutput

func (CloudIntegrationCloudWatchArrayOutput) ToCloudIntegrationCloudWatchArrayOutputWithContext

func (o CloudIntegrationCloudWatchArrayOutput) ToCloudIntegrationCloudWatchArrayOutputWithContext(ctx context.Context) CloudIntegrationCloudWatchArrayOutput

type CloudIntegrationCloudWatchInput

type CloudIntegrationCloudWatchInput interface {
	pulumi.Input

	ToCloudIntegrationCloudWatchOutput() CloudIntegrationCloudWatchOutput
	ToCloudIntegrationCloudWatchOutputWithContext(ctx context.Context) CloudIntegrationCloudWatchOutput
}

type CloudIntegrationCloudWatchMap

type CloudIntegrationCloudWatchMap map[string]CloudIntegrationCloudWatchInput

func (CloudIntegrationCloudWatchMap) ElementType

func (CloudIntegrationCloudWatchMap) ToCloudIntegrationCloudWatchMapOutput

func (i CloudIntegrationCloudWatchMap) ToCloudIntegrationCloudWatchMapOutput() CloudIntegrationCloudWatchMapOutput

func (CloudIntegrationCloudWatchMap) ToCloudIntegrationCloudWatchMapOutputWithContext

func (i CloudIntegrationCloudWatchMap) ToCloudIntegrationCloudWatchMapOutputWithContext(ctx context.Context) CloudIntegrationCloudWatchMapOutput

type CloudIntegrationCloudWatchMapInput

type CloudIntegrationCloudWatchMapInput interface {
	pulumi.Input

	ToCloudIntegrationCloudWatchMapOutput() CloudIntegrationCloudWatchMapOutput
	ToCloudIntegrationCloudWatchMapOutputWithContext(context.Context) CloudIntegrationCloudWatchMapOutput
}

CloudIntegrationCloudWatchMapInput is an input type that accepts CloudIntegrationCloudWatchMap and CloudIntegrationCloudWatchMapOutput values. You can construct a concrete instance of `CloudIntegrationCloudWatchMapInput` via:

CloudIntegrationCloudWatchMap{ "key": CloudIntegrationCloudWatchArgs{...} }

type CloudIntegrationCloudWatchMapOutput

type CloudIntegrationCloudWatchMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudWatchMapOutput) ElementType

func (CloudIntegrationCloudWatchMapOutput) MapIndex

func (CloudIntegrationCloudWatchMapOutput) ToCloudIntegrationCloudWatchMapOutput

func (o CloudIntegrationCloudWatchMapOutput) ToCloudIntegrationCloudWatchMapOutput() CloudIntegrationCloudWatchMapOutput

func (CloudIntegrationCloudWatchMapOutput) ToCloudIntegrationCloudWatchMapOutputWithContext

func (o CloudIntegrationCloudWatchMapOutput) ToCloudIntegrationCloudWatchMapOutputWithContext(ctx context.Context) CloudIntegrationCloudWatchMapOutput

type CloudIntegrationCloudWatchOutput

type CloudIntegrationCloudWatchOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudWatchOutput) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationCloudWatchOutput) ElementType

func (CloudIntegrationCloudWatchOutput) ExternalId

The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.

func (CloudIntegrationCloudWatchOutput) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationCloudWatchOutput) InstanceSelectionTags

func (o CloudIntegrationCloudWatchOutput) InstanceSelectionTags() pulumi.StringMapOutput

A string->string map allow list of instance tag-value pairs (in AWS). If the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested. Multiple entries are OR'ed.

func (CloudIntegrationCloudWatchOutput) MetricFilterRegex

A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.

func (CloudIntegrationCloudWatchOutput) Name

The human-readable name of this integration.

func (CloudIntegrationCloudWatchOutput) Namespaces

A list of namespaces that limit what we query from CloudWatch.

func (CloudIntegrationCloudWatchOutput) PointTagFilterRegex

A regular expression that AWS tag key name must match (case-insensitively) in order to be ingested.

func (CloudIntegrationCloudWatchOutput) RoleArn

The external ID corresponding to the Role ARN.

func (CloudIntegrationCloudWatchOutput) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationCloudWatchOutput) ServiceRefreshRateInMinutes

func (o CloudIntegrationCloudWatchOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationCloudWatchOutput) ToCloudIntegrationCloudWatchOutput

func (o CloudIntegrationCloudWatchOutput) ToCloudIntegrationCloudWatchOutput() CloudIntegrationCloudWatchOutput

func (CloudIntegrationCloudWatchOutput) ToCloudIntegrationCloudWatchOutputWithContext

func (o CloudIntegrationCloudWatchOutput) ToCloudIntegrationCloudWatchOutputWithContext(ctx context.Context) CloudIntegrationCloudWatchOutput

func (CloudIntegrationCloudWatchOutput) VolumeSelectionTags

A string->string map of allow list of volume tag-value pairs (in AWS). If the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested. Multiple entries are OR'ed.

type CloudIntegrationCloudWatchState

type CloudIntegrationCloudWatchState struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// A string->string map allow list of instance tag-value pairs (in AWS).
	// If the instance's AWS tags match this allow list, CloudWatch data about this instance is ingested.
	// Multiple entries are OR'ed.
	InstanceSelectionTags pulumi.StringMapInput
	// A regular expression that a CloudWatch metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A list of namespaces that limit what we query from CloudWatch.
	Namespaces pulumi.StringArrayInput
	// A regular expression that AWS tag key name must match (case-insensitively)
	// in order to be ingested.
	PointTagFilterRegex pulumi.StringPtrInput
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
	// A string->string map of allow list of volume tag-value pairs (in AWS).
	// If the volume's AWS tags match this allow list, CloudWatch data about this volume is ingested.
	// Multiple entries are OR'ed.
	VolumeSelectionTags pulumi.StringMapInput
}

func (CloudIntegrationCloudWatchState) ElementType

type CloudIntegrationEc2

type CloudIntegrationEc2 struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// A list of AWS instance tags to use as the `source` name
	// in a series. Default is `["hostname", "host", "name"]`. If no tag in the list is found, the series source
	// is set to the instance id.
	HostnameTags pulumi.StringArrayOutput `pulumi:"hostnameTags"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
}

Provides a Wavefront Cloud Integration for EC2. This allows EC2 cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		extId, err := wavefront.NewCloudIntegrationAwsExternalId(ctx, "extId", nil)
		if err != nil {
			return err
		}
		_, err = wavefront.NewCloudIntegrationEc2(ctx, "ec2", &wavefront.CloudIntegrationEc2Args{
			RoleArn:    pulumi.String("arn:aws::1234567:role/example-arn"),
			ExternalId: extId.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

EC2 Cloud Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationEc2:CloudIntegrationEc2 ec2 a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationEc2

func GetCloudIntegrationEc2(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationEc2State, opts ...pulumi.ResourceOption) (*CloudIntegrationEc2, error)

GetCloudIntegrationEc2 gets an existing CloudIntegrationEc2 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 NewCloudIntegrationEc2

func NewCloudIntegrationEc2(ctx *pulumi.Context,
	name string, args *CloudIntegrationEc2Args, opts ...pulumi.ResourceOption) (*CloudIntegrationEc2, error)

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

func (*CloudIntegrationEc2) ElementType

func (*CloudIntegrationEc2) ElementType() reflect.Type

func (*CloudIntegrationEc2) ToCloudIntegrationEc2Output

func (i *CloudIntegrationEc2) ToCloudIntegrationEc2Output() CloudIntegrationEc2Output

func (*CloudIntegrationEc2) ToCloudIntegrationEc2OutputWithContext

func (i *CloudIntegrationEc2) ToCloudIntegrationEc2OutputWithContext(ctx context.Context) CloudIntegrationEc2Output

type CloudIntegrationEc2Args

type CloudIntegrationEc2Args struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// A list of AWS instance tags to use as the `source` name
	// in a series. Default is `["hostname", "host", "name"]`. If no tag in the list is found, the series source
	// is set to the instance id.
	HostnameTags pulumi.StringArrayInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

The set of arguments for constructing a CloudIntegrationEc2 resource.

func (CloudIntegrationEc2Args) ElementType

func (CloudIntegrationEc2Args) ElementType() reflect.Type

type CloudIntegrationEc2Array

type CloudIntegrationEc2Array []CloudIntegrationEc2Input

func (CloudIntegrationEc2Array) ElementType

func (CloudIntegrationEc2Array) ElementType() reflect.Type

func (CloudIntegrationEc2Array) ToCloudIntegrationEc2ArrayOutput

func (i CloudIntegrationEc2Array) ToCloudIntegrationEc2ArrayOutput() CloudIntegrationEc2ArrayOutput

func (CloudIntegrationEc2Array) ToCloudIntegrationEc2ArrayOutputWithContext

func (i CloudIntegrationEc2Array) ToCloudIntegrationEc2ArrayOutputWithContext(ctx context.Context) CloudIntegrationEc2ArrayOutput

type CloudIntegrationEc2ArrayInput

type CloudIntegrationEc2ArrayInput interface {
	pulumi.Input

	ToCloudIntegrationEc2ArrayOutput() CloudIntegrationEc2ArrayOutput
	ToCloudIntegrationEc2ArrayOutputWithContext(context.Context) CloudIntegrationEc2ArrayOutput
}

CloudIntegrationEc2ArrayInput is an input type that accepts CloudIntegrationEc2Array and CloudIntegrationEc2ArrayOutput values. You can construct a concrete instance of `CloudIntegrationEc2ArrayInput` via:

CloudIntegrationEc2Array{ CloudIntegrationEc2Args{...} }

type CloudIntegrationEc2ArrayOutput

type CloudIntegrationEc2ArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationEc2ArrayOutput) ElementType

func (CloudIntegrationEc2ArrayOutput) Index

func (CloudIntegrationEc2ArrayOutput) ToCloudIntegrationEc2ArrayOutput

func (o CloudIntegrationEc2ArrayOutput) ToCloudIntegrationEc2ArrayOutput() CloudIntegrationEc2ArrayOutput

func (CloudIntegrationEc2ArrayOutput) ToCloudIntegrationEc2ArrayOutputWithContext

func (o CloudIntegrationEc2ArrayOutput) ToCloudIntegrationEc2ArrayOutputWithContext(ctx context.Context) CloudIntegrationEc2ArrayOutput

type CloudIntegrationEc2Input

type CloudIntegrationEc2Input interface {
	pulumi.Input

	ToCloudIntegrationEc2Output() CloudIntegrationEc2Output
	ToCloudIntegrationEc2OutputWithContext(ctx context.Context) CloudIntegrationEc2Output
}

type CloudIntegrationEc2Map

type CloudIntegrationEc2Map map[string]CloudIntegrationEc2Input

func (CloudIntegrationEc2Map) ElementType

func (CloudIntegrationEc2Map) ElementType() reflect.Type

func (CloudIntegrationEc2Map) ToCloudIntegrationEc2MapOutput

func (i CloudIntegrationEc2Map) ToCloudIntegrationEc2MapOutput() CloudIntegrationEc2MapOutput

func (CloudIntegrationEc2Map) ToCloudIntegrationEc2MapOutputWithContext

func (i CloudIntegrationEc2Map) ToCloudIntegrationEc2MapOutputWithContext(ctx context.Context) CloudIntegrationEc2MapOutput

type CloudIntegrationEc2MapInput

type CloudIntegrationEc2MapInput interface {
	pulumi.Input

	ToCloudIntegrationEc2MapOutput() CloudIntegrationEc2MapOutput
	ToCloudIntegrationEc2MapOutputWithContext(context.Context) CloudIntegrationEc2MapOutput
}

CloudIntegrationEc2MapInput is an input type that accepts CloudIntegrationEc2Map and CloudIntegrationEc2MapOutput values. You can construct a concrete instance of `CloudIntegrationEc2MapInput` via:

CloudIntegrationEc2Map{ "key": CloudIntegrationEc2Args{...} }

type CloudIntegrationEc2MapOutput

type CloudIntegrationEc2MapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationEc2MapOutput) ElementType

func (CloudIntegrationEc2MapOutput) MapIndex

func (CloudIntegrationEc2MapOutput) ToCloudIntegrationEc2MapOutput

func (o CloudIntegrationEc2MapOutput) ToCloudIntegrationEc2MapOutput() CloudIntegrationEc2MapOutput

func (CloudIntegrationEc2MapOutput) ToCloudIntegrationEc2MapOutputWithContext

func (o CloudIntegrationEc2MapOutput) ToCloudIntegrationEc2MapOutputWithContext(ctx context.Context) CloudIntegrationEc2MapOutput

type CloudIntegrationEc2Output

type CloudIntegrationEc2Output struct{ *pulumi.OutputState }

func (CloudIntegrationEc2Output) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationEc2Output) ElementType

func (CloudIntegrationEc2Output) ElementType() reflect.Type

func (CloudIntegrationEc2Output) ExternalId

The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.

func (CloudIntegrationEc2Output) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationEc2Output) HostnameTags

A list of AWS instance tags to use as the `source` name in a series. Default is `["hostname", "host", "name"]`. If no tag in the list is found, the series source is set to the instance id.

func (CloudIntegrationEc2Output) Name

The human-readable name of this integration.

func (CloudIntegrationEc2Output) RoleArn

The external ID corresponding to the Role ARN.

func (CloudIntegrationEc2Output) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationEc2Output) ServiceRefreshRateInMinutes

func (o CloudIntegrationEc2Output) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationEc2Output) ToCloudIntegrationEc2Output

func (o CloudIntegrationEc2Output) ToCloudIntegrationEc2Output() CloudIntegrationEc2Output

func (CloudIntegrationEc2Output) ToCloudIntegrationEc2OutputWithContext

func (o CloudIntegrationEc2Output) ToCloudIntegrationEc2OutputWithContext(ctx context.Context) CloudIntegrationEc2Output

type CloudIntegrationEc2State

type CloudIntegrationEc2State struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// The Role ARN that the customer has created in AWS IAM to allow access to Wavefront.
	ExternalId pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// A list of AWS instance tags to use as the `source` name
	// in a series. Default is `["hostname", "host", "name"]`. If no tag in the list is found, the series source
	// is set to the instance id.
	HostnameTags pulumi.StringArrayInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// The external ID corresponding to the Role ARN.
	RoleArn pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

func (CloudIntegrationEc2State) ElementType

func (CloudIntegrationEc2State) ElementType() reflect.Type

type CloudIntegrationGcp

type CloudIntegrationGcp struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// A list of Google Cloud Platform (GCP) services.  Valid values are `APPENGINE`,
	// `BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,
	// `DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,
	// `LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,
	// `TPU`, and `VPN`.
	Categories pulumi.StringArrayOutput `pulumi:"categories"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// Private key for a Google Cloud Platform (GCP) service account within your project.
	// The account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.
	JsonKey pulumi.StringOutput `pulumi:"jsonKey"`
	// A regular expression that a metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrOutput `pulumi:"metricFilterRegex"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Google Cloud Platform (GCP) Project ID.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
}

Provides a Wavefront Cloud Integration for Google Cloud Platform. This allows Google Cloud Platform cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewCloudIntegrationGcp(ctx, "gcp", &wavefront.CloudIntegrationGcpArgs{
			JsonKey:   pulumi.String("{...your gcp key ...}\n\n"),
			ProjectId: pulumi.String("example-gcp-project"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

GCP Cloud Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationGcp:CloudIntegrationGcp gcp a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationGcp

func GetCloudIntegrationGcp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationGcpState, opts ...pulumi.ResourceOption) (*CloudIntegrationGcp, error)

GetCloudIntegrationGcp gets an existing CloudIntegrationGcp 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 NewCloudIntegrationGcp

func NewCloudIntegrationGcp(ctx *pulumi.Context,
	name string, args *CloudIntegrationGcpArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationGcp, error)

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

func (*CloudIntegrationGcp) ElementType

func (*CloudIntegrationGcp) ElementType() reflect.Type

func (*CloudIntegrationGcp) ToCloudIntegrationGcpOutput

func (i *CloudIntegrationGcp) ToCloudIntegrationGcpOutput() CloudIntegrationGcpOutput

func (*CloudIntegrationGcp) ToCloudIntegrationGcpOutputWithContext

func (i *CloudIntegrationGcp) ToCloudIntegrationGcpOutputWithContext(ctx context.Context) CloudIntegrationGcpOutput

type CloudIntegrationGcpArgs

type CloudIntegrationGcpArgs struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// A list of Google Cloud Platform (GCP) services.  Valid values are `APPENGINE`,
	// `BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,
	// `DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,
	// `LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,
	// `TPU`, and `VPN`.
	Categories pulumi.StringArrayInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// Private key for a Google Cloud Platform (GCP) service account within your project.
	// The account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.
	JsonKey pulumi.StringInput
	// A regular expression that a metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// The Google Cloud Platform (GCP) Project ID.
	ProjectId pulumi.StringInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

The set of arguments for constructing a CloudIntegrationGcp resource.

func (CloudIntegrationGcpArgs) ElementType

func (CloudIntegrationGcpArgs) ElementType() reflect.Type

type CloudIntegrationGcpArray

type CloudIntegrationGcpArray []CloudIntegrationGcpInput

func (CloudIntegrationGcpArray) ElementType

func (CloudIntegrationGcpArray) ElementType() reflect.Type

func (CloudIntegrationGcpArray) ToCloudIntegrationGcpArrayOutput

func (i CloudIntegrationGcpArray) ToCloudIntegrationGcpArrayOutput() CloudIntegrationGcpArrayOutput

func (CloudIntegrationGcpArray) ToCloudIntegrationGcpArrayOutputWithContext

func (i CloudIntegrationGcpArray) ToCloudIntegrationGcpArrayOutputWithContext(ctx context.Context) CloudIntegrationGcpArrayOutput

type CloudIntegrationGcpArrayInput

type CloudIntegrationGcpArrayInput interface {
	pulumi.Input

	ToCloudIntegrationGcpArrayOutput() CloudIntegrationGcpArrayOutput
	ToCloudIntegrationGcpArrayOutputWithContext(context.Context) CloudIntegrationGcpArrayOutput
}

CloudIntegrationGcpArrayInput is an input type that accepts CloudIntegrationGcpArray and CloudIntegrationGcpArrayOutput values. You can construct a concrete instance of `CloudIntegrationGcpArrayInput` via:

CloudIntegrationGcpArray{ CloudIntegrationGcpArgs{...} }

type CloudIntegrationGcpArrayOutput

type CloudIntegrationGcpArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpArrayOutput) ElementType

func (CloudIntegrationGcpArrayOutput) Index

func (CloudIntegrationGcpArrayOutput) ToCloudIntegrationGcpArrayOutput

func (o CloudIntegrationGcpArrayOutput) ToCloudIntegrationGcpArrayOutput() CloudIntegrationGcpArrayOutput

func (CloudIntegrationGcpArrayOutput) ToCloudIntegrationGcpArrayOutputWithContext

func (o CloudIntegrationGcpArrayOutput) ToCloudIntegrationGcpArrayOutputWithContext(ctx context.Context) CloudIntegrationGcpArrayOutput

type CloudIntegrationGcpBilling

type CloudIntegrationGcpBilling struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// API key for Google Cloud Platform (GCP).
	ApiKey pulumi.StringOutput `pulumi:"apiKey"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// Private key for a Google Cloud Platform (GCP) service account within your project.
	// The account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.
	JsonKey pulumi.StringOutput `pulumi:"jsonKey"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Google Cloud Platform (GCP) Project ID.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
}

Provides a Wavefront Cloud Integration for Google Cloud Billing. This allows GCP Billing cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewCloudIntegrationGcpBilling(ctx, "gcpBilling", &wavefront.CloudIntegrationGcpBillingArgs{
			ApiKey:    pulumi.String("example-api-key"),
			JsonKey:   pulumi.String("{...your gcp key ...}\n\n"),
			ProjectId: pulumi.String("example-gcp-project"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

GCP Billing Cloud Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationGcpBilling:CloudIntegrationGcpBilling gcp_billing a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationGcpBilling

func GetCloudIntegrationGcpBilling(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationGcpBillingState, opts ...pulumi.ResourceOption) (*CloudIntegrationGcpBilling, error)

GetCloudIntegrationGcpBilling gets an existing CloudIntegrationGcpBilling 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 NewCloudIntegrationGcpBilling

func NewCloudIntegrationGcpBilling(ctx *pulumi.Context,
	name string, args *CloudIntegrationGcpBillingArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationGcpBilling, error)

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

func (*CloudIntegrationGcpBilling) ElementType

func (*CloudIntegrationGcpBilling) ElementType() reflect.Type

func (*CloudIntegrationGcpBilling) ToCloudIntegrationGcpBillingOutput

func (i *CloudIntegrationGcpBilling) ToCloudIntegrationGcpBillingOutput() CloudIntegrationGcpBillingOutput

func (*CloudIntegrationGcpBilling) ToCloudIntegrationGcpBillingOutputWithContext

func (i *CloudIntegrationGcpBilling) ToCloudIntegrationGcpBillingOutputWithContext(ctx context.Context) CloudIntegrationGcpBillingOutput

type CloudIntegrationGcpBillingArgs

type CloudIntegrationGcpBillingArgs struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// API key for Google Cloud Platform (GCP).
	ApiKey pulumi.StringInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// Private key for a Google Cloud Platform (GCP) service account within your project.
	// The account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.
	JsonKey pulumi.StringInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// The Google Cloud Platform (GCP) Project ID.
	ProjectId pulumi.StringInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

The set of arguments for constructing a CloudIntegrationGcpBilling resource.

func (CloudIntegrationGcpBillingArgs) ElementType

type CloudIntegrationGcpBillingArray

type CloudIntegrationGcpBillingArray []CloudIntegrationGcpBillingInput

func (CloudIntegrationGcpBillingArray) ElementType

func (CloudIntegrationGcpBillingArray) ToCloudIntegrationGcpBillingArrayOutput

func (i CloudIntegrationGcpBillingArray) ToCloudIntegrationGcpBillingArrayOutput() CloudIntegrationGcpBillingArrayOutput

func (CloudIntegrationGcpBillingArray) ToCloudIntegrationGcpBillingArrayOutputWithContext

func (i CloudIntegrationGcpBillingArray) ToCloudIntegrationGcpBillingArrayOutputWithContext(ctx context.Context) CloudIntegrationGcpBillingArrayOutput

type CloudIntegrationGcpBillingArrayInput

type CloudIntegrationGcpBillingArrayInput interface {
	pulumi.Input

	ToCloudIntegrationGcpBillingArrayOutput() CloudIntegrationGcpBillingArrayOutput
	ToCloudIntegrationGcpBillingArrayOutputWithContext(context.Context) CloudIntegrationGcpBillingArrayOutput
}

CloudIntegrationGcpBillingArrayInput is an input type that accepts CloudIntegrationGcpBillingArray and CloudIntegrationGcpBillingArrayOutput values. You can construct a concrete instance of `CloudIntegrationGcpBillingArrayInput` via:

CloudIntegrationGcpBillingArray{ CloudIntegrationGcpBillingArgs{...} }

type CloudIntegrationGcpBillingArrayOutput

type CloudIntegrationGcpBillingArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpBillingArrayOutput) ElementType

func (CloudIntegrationGcpBillingArrayOutput) Index

func (CloudIntegrationGcpBillingArrayOutput) ToCloudIntegrationGcpBillingArrayOutput

func (o CloudIntegrationGcpBillingArrayOutput) ToCloudIntegrationGcpBillingArrayOutput() CloudIntegrationGcpBillingArrayOutput

func (CloudIntegrationGcpBillingArrayOutput) ToCloudIntegrationGcpBillingArrayOutputWithContext

func (o CloudIntegrationGcpBillingArrayOutput) ToCloudIntegrationGcpBillingArrayOutputWithContext(ctx context.Context) CloudIntegrationGcpBillingArrayOutput

type CloudIntegrationGcpBillingInput

type CloudIntegrationGcpBillingInput interface {
	pulumi.Input

	ToCloudIntegrationGcpBillingOutput() CloudIntegrationGcpBillingOutput
	ToCloudIntegrationGcpBillingOutputWithContext(ctx context.Context) CloudIntegrationGcpBillingOutput
}

type CloudIntegrationGcpBillingMap

type CloudIntegrationGcpBillingMap map[string]CloudIntegrationGcpBillingInput

func (CloudIntegrationGcpBillingMap) ElementType

func (CloudIntegrationGcpBillingMap) ToCloudIntegrationGcpBillingMapOutput

func (i CloudIntegrationGcpBillingMap) ToCloudIntegrationGcpBillingMapOutput() CloudIntegrationGcpBillingMapOutput

func (CloudIntegrationGcpBillingMap) ToCloudIntegrationGcpBillingMapOutputWithContext

func (i CloudIntegrationGcpBillingMap) ToCloudIntegrationGcpBillingMapOutputWithContext(ctx context.Context) CloudIntegrationGcpBillingMapOutput

type CloudIntegrationGcpBillingMapInput

type CloudIntegrationGcpBillingMapInput interface {
	pulumi.Input

	ToCloudIntegrationGcpBillingMapOutput() CloudIntegrationGcpBillingMapOutput
	ToCloudIntegrationGcpBillingMapOutputWithContext(context.Context) CloudIntegrationGcpBillingMapOutput
}

CloudIntegrationGcpBillingMapInput is an input type that accepts CloudIntegrationGcpBillingMap and CloudIntegrationGcpBillingMapOutput values. You can construct a concrete instance of `CloudIntegrationGcpBillingMapInput` via:

CloudIntegrationGcpBillingMap{ "key": CloudIntegrationGcpBillingArgs{...} }

type CloudIntegrationGcpBillingMapOutput

type CloudIntegrationGcpBillingMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpBillingMapOutput) ElementType

func (CloudIntegrationGcpBillingMapOutput) MapIndex

func (CloudIntegrationGcpBillingMapOutput) ToCloudIntegrationGcpBillingMapOutput

func (o CloudIntegrationGcpBillingMapOutput) ToCloudIntegrationGcpBillingMapOutput() CloudIntegrationGcpBillingMapOutput

func (CloudIntegrationGcpBillingMapOutput) ToCloudIntegrationGcpBillingMapOutputWithContext

func (o CloudIntegrationGcpBillingMapOutput) ToCloudIntegrationGcpBillingMapOutputWithContext(ctx context.Context) CloudIntegrationGcpBillingMapOutput

type CloudIntegrationGcpBillingOutput

type CloudIntegrationGcpBillingOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpBillingOutput) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationGcpBillingOutput) ApiKey

API key for Google Cloud Platform (GCP).

func (CloudIntegrationGcpBillingOutput) ElementType

func (CloudIntegrationGcpBillingOutput) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationGcpBillingOutput) JsonKey

Private key for a Google Cloud Platform (GCP) service account within your project. The account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.

func (CloudIntegrationGcpBillingOutput) Name

The human-readable name of this integration.

func (CloudIntegrationGcpBillingOutput) ProjectId

The Google Cloud Platform (GCP) Project ID.

func (CloudIntegrationGcpBillingOutput) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationGcpBillingOutput) ServiceRefreshRateInMinutes

func (o CloudIntegrationGcpBillingOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationGcpBillingOutput) ToCloudIntegrationGcpBillingOutput

func (o CloudIntegrationGcpBillingOutput) ToCloudIntegrationGcpBillingOutput() CloudIntegrationGcpBillingOutput

func (CloudIntegrationGcpBillingOutput) ToCloudIntegrationGcpBillingOutputWithContext

func (o CloudIntegrationGcpBillingOutput) ToCloudIntegrationGcpBillingOutputWithContext(ctx context.Context) CloudIntegrationGcpBillingOutput

type CloudIntegrationGcpBillingState

type CloudIntegrationGcpBillingState struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// API key for Google Cloud Platform (GCP).
	ApiKey pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// Private key for a Google Cloud Platform (GCP) service account within your project.
	// The account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.
	JsonKey pulumi.StringPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// The Google Cloud Platform (GCP) Project ID.
	ProjectId pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

func (CloudIntegrationGcpBillingState) ElementType

type CloudIntegrationGcpInput

type CloudIntegrationGcpInput interface {
	pulumi.Input

	ToCloudIntegrationGcpOutput() CloudIntegrationGcpOutput
	ToCloudIntegrationGcpOutputWithContext(ctx context.Context) CloudIntegrationGcpOutput
}

type CloudIntegrationGcpMap

type CloudIntegrationGcpMap map[string]CloudIntegrationGcpInput

func (CloudIntegrationGcpMap) ElementType

func (CloudIntegrationGcpMap) ElementType() reflect.Type

func (CloudIntegrationGcpMap) ToCloudIntegrationGcpMapOutput

func (i CloudIntegrationGcpMap) ToCloudIntegrationGcpMapOutput() CloudIntegrationGcpMapOutput

func (CloudIntegrationGcpMap) ToCloudIntegrationGcpMapOutputWithContext

func (i CloudIntegrationGcpMap) ToCloudIntegrationGcpMapOutputWithContext(ctx context.Context) CloudIntegrationGcpMapOutput

type CloudIntegrationGcpMapInput

type CloudIntegrationGcpMapInput interface {
	pulumi.Input

	ToCloudIntegrationGcpMapOutput() CloudIntegrationGcpMapOutput
	ToCloudIntegrationGcpMapOutputWithContext(context.Context) CloudIntegrationGcpMapOutput
}

CloudIntegrationGcpMapInput is an input type that accepts CloudIntegrationGcpMap and CloudIntegrationGcpMapOutput values. You can construct a concrete instance of `CloudIntegrationGcpMapInput` via:

CloudIntegrationGcpMap{ "key": CloudIntegrationGcpArgs{...} }

type CloudIntegrationGcpMapOutput

type CloudIntegrationGcpMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpMapOutput) ElementType

func (CloudIntegrationGcpMapOutput) MapIndex

func (CloudIntegrationGcpMapOutput) ToCloudIntegrationGcpMapOutput

func (o CloudIntegrationGcpMapOutput) ToCloudIntegrationGcpMapOutput() CloudIntegrationGcpMapOutput

func (CloudIntegrationGcpMapOutput) ToCloudIntegrationGcpMapOutputWithContext

func (o CloudIntegrationGcpMapOutput) ToCloudIntegrationGcpMapOutputWithContext(ctx context.Context) CloudIntegrationGcpMapOutput

type CloudIntegrationGcpOutput

type CloudIntegrationGcpOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpOutput) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationGcpOutput) Categories

A list of Google Cloud Platform (GCP) services. Valid values are `APPENGINE`, `BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`, `DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`, `LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`, `TPU`, and `VPN`.

func (CloudIntegrationGcpOutput) ElementType

func (CloudIntegrationGcpOutput) ElementType() reflect.Type

func (CloudIntegrationGcpOutput) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationGcpOutput) JsonKey

Private key for a Google Cloud Platform (GCP) service account within your project. The account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.

func (CloudIntegrationGcpOutput) MetricFilterRegex

func (o CloudIntegrationGcpOutput) MetricFilterRegex() pulumi.StringPtrOutput

A regular expression that a metric name must match (case-insensitively) in order to be ingested.

func (CloudIntegrationGcpOutput) Name

The human-readable name of this integration.

func (CloudIntegrationGcpOutput) ProjectId

The Google Cloud Platform (GCP) Project ID.

func (CloudIntegrationGcpOutput) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationGcpOutput) ServiceRefreshRateInMinutes

func (o CloudIntegrationGcpOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationGcpOutput) ToCloudIntegrationGcpOutput

func (o CloudIntegrationGcpOutput) ToCloudIntegrationGcpOutput() CloudIntegrationGcpOutput

func (CloudIntegrationGcpOutput) ToCloudIntegrationGcpOutputWithContext

func (o CloudIntegrationGcpOutput) ToCloudIntegrationGcpOutputWithContext(ctx context.Context) CloudIntegrationGcpOutput

type CloudIntegrationGcpState

type CloudIntegrationGcpState struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// A list of Google Cloud Platform (GCP) services.  Valid values are `APPENGINE`,
	// `BIGQUERY`, `BIGTABLE`, `CLOUDFUNCTIONS`, `CLOUDIOT`, `CLOUDSQL`, `CLOUDTASKS`, `COMPUTE`, `CONTAINER`,
	// `DATAFLOW`, `DATAPROC`, `DATASTORE`, `FIREBASEDATABASE`, `FIREBASEHOSTING`, `FIRESTORE`, `INTERCONNECT`,
	// `LOADBALANCING`, `LOGGING`, `ML`, `MONITORING`, `PUBSUB`, `REDIS`, `ROUTER`, `SERVICERUNTIME`, `SPANNER`, `STORAGE`,
	// `TPU`, and `VPN`.
	Categories pulumi.StringArrayInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// Private key for a Google Cloud Platform (GCP) service account within your project.
	// The account must have at least Viewer permissions. This key must be in the JSON format generated by GCP.
	JsonKey pulumi.StringPtrInput
	// A regular expression that a metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringPtrInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// The Google Cloud Platform (GCP) Project ID.
	ProjectId pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

func (CloudIntegrationGcpState) ElementType

func (CloudIntegrationGcpState) ElementType() reflect.Type

type CloudIntegrationNewRelic

type CloudIntegrationNewRelic struct {
	pulumi.CustomResourceState

	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapOutput `pulumi:"additionalTags"`
	// New Relic REST API key.
	ApiKey pulumi.StringOutput `pulumi:"apiKey"`
	// A regular expression that an application name must match (case-insensitively) in order to collect metrics.
	AppFilterRegex pulumi.StringPtrOutput `pulumi:"appFilterRegex"`
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrOutput `pulumi:"forceSave"`
	// A regular expression that a host name must match (case-insensitively) in order to collect metrics.
	HostFilterRegex pulumi.StringPtrOutput `pulumi:"hostFilterRegex"`
	// See Metric Filter.
	MetricFilters CloudIntegrationNewRelicMetricFilterArrayOutput `pulumi:"metricFilters"`
	// The human-readable name of this integration.
	Name pulumi.StringOutput `pulumi:"name"`
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringOutput `pulumi:"service"`
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrOutput `pulumi:"serviceRefreshRateInMinutes"`
}

Provides a Wavefront Cloud Integration for New Relic. This allows New Relic cloud integrations to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewCloudIntegrationNewRelic(ctx, "newrelic", &wavefront.CloudIntegrationNewRelicArgs{
			ApiKey: pulumi.String("example-api-key"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

NewRelic Integrations can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/cloudIntegrationNewRelic:CloudIntegrationNewRelic newrelic a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetCloudIntegrationNewRelic

func GetCloudIntegrationNewRelic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudIntegrationNewRelicState, opts ...pulumi.ResourceOption) (*CloudIntegrationNewRelic, error)

GetCloudIntegrationNewRelic gets an existing CloudIntegrationNewRelic 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 NewCloudIntegrationNewRelic

func NewCloudIntegrationNewRelic(ctx *pulumi.Context,
	name string, args *CloudIntegrationNewRelicArgs, opts ...pulumi.ResourceOption) (*CloudIntegrationNewRelic, error)

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

func (*CloudIntegrationNewRelic) ElementType

func (*CloudIntegrationNewRelic) ElementType() reflect.Type

func (*CloudIntegrationNewRelic) ToCloudIntegrationNewRelicOutput

func (i *CloudIntegrationNewRelic) ToCloudIntegrationNewRelicOutput() CloudIntegrationNewRelicOutput

func (*CloudIntegrationNewRelic) ToCloudIntegrationNewRelicOutputWithContext

func (i *CloudIntegrationNewRelic) ToCloudIntegrationNewRelicOutputWithContext(ctx context.Context) CloudIntegrationNewRelicOutput

type CloudIntegrationNewRelicArgs

type CloudIntegrationNewRelicArgs struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// New Relic REST API key.
	ApiKey pulumi.StringInput
	// A regular expression that an application name must match (case-insensitively) in order to collect metrics.
	AppFilterRegex pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// A regular expression that a host name must match (case-insensitively) in order to collect metrics.
	HostFilterRegex pulumi.StringPtrInput
	// See Metric Filter.
	MetricFilters CloudIntegrationNewRelicMetricFilterArrayInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

The set of arguments for constructing a CloudIntegrationNewRelic resource.

func (CloudIntegrationNewRelicArgs) ElementType

type CloudIntegrationNewRelicArray

type CloudIntegrationNewRelicArray []CloudIntegrationNewRelicInput

func (CloudIntegrationNewRelicArray) ElementType

func (CloudIntegrationNewRelicArray) ToCloudIntegrationNewRelicArrayOutput

func (i CloudIntegrationNewRelicArray) ToCloudIntegrationNewRelicArrayOutput() CloudIntegrationNewRelicArrayOutput

func (CloudIntegrationNewRelicArray) ToCloudIntegrationNewRelicArrayOutputWithContext

func (i CloudIntegrationNewRelicArray) ToCloudIntegrationNewRelicArrayOutputWithContext(ctx context.Context) CloudIntegrationNewRelicArrayOutput

type CloudIntegrationNewRelicArrayInput

type CloudIntegrationNewRelicArrayInput interface {
	pulumi.Input

	ToCloudIntegrationNewRelicArrayOutput() CloudIntegrationNewRelicArrayOutput
	ToCloudIntegrationNewRelicArrayOutputWithContext(context.Context) CloudIntegrationNewRelicArrayOutput
}

CloudIntegrationNewRelicArrayInput is an input type that accepts CloudIntegrationNewRelicArray and CloudIntegrationNewRelicArrayOutput values. You can construct a concrete instance of `CloudIntegrationNewRelicArrayInput` via:

CloudIntegrationNewRelicArray{ CloudIntegrationNewRelicArgs{...} }

type CloudIntegrationNewRelicArrayOutput

type CloudIntegrationNewRelicArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationNewRelicArrayOutput) ElementType

func (CloudIntegrationNewRelicArrayOutput) Index

func (CloudIntegrationNewRelicArrayOutput) ToCloudIntegrationNewRelicArrayOutput

func (o CloudIntegrationNewRelicArrayOutput) ToCloudIntegrationNewRelicArrayOutput() CloudIntegrationNewRelicArrayOutput

func (CloudIntegrationNewRelicArrayOutput) ToCloudIntegrationNewRelicArrayOutputWithContext

func (o CloudIntegrationNewRelicArrayOutput) ToCloudIntegrationNewRelicArrayOutputWithContext(ctx context.Context) CloudIntegrationNewRelicArrayOutput

type CloudIntegrationNewRelicInput

type CloudIntegrationNewRelicInput interface {
	pulumi.Input

	ToCloudIntegrationNewRelicOutput() CloudIntegrationNewRelicOutput
	ToCloudIntegrationNewRelicOutputWithContext(ctx context.Context) CloudIntegrationNewRelicOutput
}

type CloudIntegrationNewRelicMap

type CloudIntegrationNewRelicMap map[string]CloudIntegrationNewRelicInput

func (CloudIntegrationNewRelicMap) ElementType

func (CloudIntegrationNewRelicMap) ToCloudIntegrationNewRelicMapOutput

func (i CloudIntegrationNewRelicMap) ToCloudIntegrationNewRelicMapOutput() CloudIntegrationNewRelicMapOutput

func (CloudIntegrationNewRelicMap) ToCloudIntegrationNewRelicMapOutputWithContext

func (i CloudIntegrationNewRelicMap) ToCloudIntegrationNewRelicMapOutputWithContext(ctx context.Context) CloudIntegrationNewRelicMapOutput

type CloudIntegrationNewRelicMapInput

type CloudIntegrationNewRelicMapInput interface {
	pulumi.Input

	ToCloudIntegrationNewRelicMapOutput() CloudIntegrationNewRelicMapOutput
	ToCloudIntegrationNewRelicMapOutputWithContext(context.Context) CloudIntegrationNewRelicMapOutput
}

CloudIntegrationNewRelicMapInput is an input type that accepts CloudIntegrationNewRelicMap and CloudIntegrationNewRelicMapOutput values. You can construct a concrete instance of `CloudIntegrationNewRelicMapInput` via:

CloudIntegrationNewRelicMap{ "key": CloudIntegrationNewRelicArgs{...} }

type CloudIntegrationNewRelicMapOutput

type CloudIntegrationNewRelicMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationNewRelicMapOutput) ElementType

func (CloudIntegrationNewRelicMapOutput) MapIndex

func (CloudIntegrationNewRelicMapOutput) ToCloudIntegrationNewRelicMapOutput

func (o CloudIntegrationNewRelicMapOutput) ToCloudIntegrationNewRelicMapOutput() CloudIntegrationNewRelicMapOutput

func (CloudIntegrationNewRelicMapOutput) ToCloudIntegrationNewRelicMapOutputWithContext

func (o CloudIntegrationNewRelicMapOutput) ToCloudIntegrationNewRelicMapOutputWithContext(ctx context.Context) CloudIntegrationNewRelicMapOutput

type CloudIntegrationNewRelicMetricFilter

type CloudIntegrationNewRelicMetricFilter struct {
	// The name of a NewRelic App.
	AppName string `pulumi:"appName"`
	// A regular expression that a metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex string `pulumi:"metricFilterRegex"`
}

type CloudIntegrationNewRelicMetricFilterArgs

type CloudIntegrationNewRelicMetricFilterArgs struct {
	// The name of a NewRelic App.
	AppName pulumi.StringInput `pulumi:"appName"`
	// A regular expression that a metric name must match (case-insensitively) in order to be ingested.
	MetricFilterRegex pulumi.StringInput `pulumi:"metricFilterRegex"`
}

func (CloudIntegrationNewRelicMetricFilterArgs) ElementType

func (CloudIntegrationNewRelicMetricFilterArgs) ToCloudIntegrationNewRelicMetricFilterOutput

func (i CloudIntegrationNewRelicMetricFilterArgs) ToCloudIntegrationNewRelicMetricFilterOutput() CloudIntegrationNewRelicMetricFilterOutput

func (CloudIntegrationNewRelicMetricFilterArgs) ToCloudIntegrationNewRelicMetricFilterOutputWithContext

func (i CloudIntegrationNewRelicMetricFilterArgs) ToCloudIntegrationNewRelicMetricFilterOutputWithContext(ctx context.Context) CloudIntegrationNewRelicMetricFilterOutput

type CloudIntegrationNewRelicMetricFilterArray

type CloudIntegrationNewRelicMetricFilterArray []CloudIntegrationNewRelicMetricFilterInput

func (CloudIntegrationNewRelicMetricFilterArray) ElementType

func (CloudIntegrationNewRelicMetricFilterArray) ToCloudIntegrationNewRelicMetricFilterArrayOutput

func (i CloudIntegrationNewRelicMetricFilterArray) ToCloudIntegrationNewRelicMetricFilterArrayOutput() CloudIntegrationNewRelicMetricFilterArrayOutput

func (CloudIntegrationNewRelicMetricFilterArray) ToCloudIntegrationNewRelicMetricFilterArrayOutputWithContext

func (i CloudIntegrationNewRelicMetricFilterArray) ToCloudIntegrationNewRelicMetricFilterArrayOutputWithContext(ctx context.Context) CloudIntegrationNewRelicMetricFilterArrayOutput

type CloudIntegrationNewRelicMetricFilterArrayInput

type CloudIntegrationNewRelicMetricFilterArrayInput interface {
	pulumi.Input

	ToCloudIntegrationNewRelicMetricFilterArrayOutput() CloudIntegrationNewRelicMetricFilterArrayOutput
	ToCloudIntegrationNewRelicMetricFilterArrayOutputWithContext(context.Context) CloudIntegrationNewRelicMetricFilterArrayOutput
}

CloudIntegrationNewRelicMetricFilterArrayInput is an input type that accepts CloudIntegrationNewRelicMetricFilterArray and CloudIntegrationNewRelicMetricFilterArrayOutput values. You can construct a concrete instance of `CloudIntegrationNewRelicMetricFilterArrayInput` via:

CloudIntegrationNewRelicMetricFilterArray{ CloudIntegrationNewRelicMetricFilterArgs{...} }

type CloudIntegrationNewRelicMetricFilterArrayOutput

type CloudIntegrationNewRelicMetricFilterArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationNewRelicMetricFilterArrayOutput) ElementType

func (CloudIntegrationNewRelicMetricFilterArrayOutput) Index

func (CloudIntegrationNewRelicMetricFilterArrayOutput) ToCloudIntegrationNewRelicMetricFilterArrayOutput

func (o CloudIntegrationNewRelicMetricFilterArrayOutput) ToCloudIntegrationNewRelicMetricFilterArrayOutput() CloudIntegrationNewRelicMetricFilterArrayOutput

func (CloudIntegrationNewRelicMetricFilterArrayOutput) ToCloudIntegrationNewRelicMetricFilterArrayOutputWithContext

func (o CloudIntegrationNewRelicMetricFilterArrayOutput) ToCloudIntegrationNewRelicMetricFilterArrayOutputWithContext(ctx context.Context) CloudIntegrationNewRelicMetricFilterArrayOutput

type CloudIntegrationNewRelicMetricFilterInput

type CloudIntegrationNewRelicMetricFilterInput interface {
	pulumi.Input

	ToCloudIntegrationNewRelicMetricFilterOutput() CloudIntegrationNewRelicMetricFilterOutput
	ToCloudIntegrationNewRelicMetricFilterOutputWithContext(context.Context) CloudIntegrationNewRelicMetricFilterOutput
}

CloudIntegrationNewRelicMetricFilterInput is an input type that accepts CloudIntegrationNewRelicMetricFilterArgs and CloudIntegrationNewRelicMetricFilterOutput values. You can construct a concrete instance of `CloudIntegrationNewRelicMetricFilterInput` via:

CloudIntegrationNewRelicMetricFilterArgs{...}

type CloudIntegrationNewRelicMetricFilterOutput

type CloudIntegrationNewRelicMetricFilterOutput struct{ *pulumi.OutputState }

func (CloudIntegrationNewRelicMetricFilterOutput) AppName

The name of a NewRelic App.

func (CloudIntegrationNewRelicMetricFilterOutput) ElementType

func (CloudIntegrationNewRelicMetricFilterOutput) MetricFilterRegex

A regular expression that a metric name must match (case-insensitively) in order to be ingested.

func (CloudIntegrationNewRelicMetricFilterOutput) ToCloudIntegrationNewRelicMetricFilterOutput

func (o CloudIntegrationNewRelicMetricFilterOutput) ToCloudIntegrationNewRelicMetricFilterOutput() CloudIntegrationNewRelicMetricFilterOutput

func (CloudIntegrationNewRelicMetricFilterOutput) ToCloudIntegrationNewRelicMetricFilterOutputWithContext

func (o CloudIntegrationNewRelicMetricFilterOutput) ToCloudIntegrationNewRelicMetricFilterOutputWithContext(ctx context.Context) CloudIntegrationNewRelicMetricFilterOutput

type CloudIntegrationNewRelicOutput

type CloudIntegrationNewRelicOutput struct{ *pulumi.OutputState }

func (CloudIntegrationNewRelicOutput) AdditionalTags

A list of point tag key-values to add to every point ingested using this integration.

func (CloudIntegrationNewRelicOutput) ApiKey

New Relic REST API key.

func (CloudIntegrationNewRelicOutput) AppFilterRegex

A regular expression that an application name must match (case-insensitively) in order to collect metrics.

func (CloudIntegrationNewRelicOutput) ElementType

func (CloudIntegrationNewRelicOutput) ForceSave

Forces this resource to save, even if errors are present.

func (CloudIntegrationNewRelicOutput) HostFilterRegex

A regular expression that a host name must match (case-insensitively) in order to collect metrics.

func (CloudIntegrationNewRelicOutput) MetricFilters

See Metric Filter.

func (CloudIntegrationNewRelicOutput) Name

The human-readable name of this integration.

func (CloudIntegrationNewRelicOutput) Service

A value denoting which cloud service this service integrates with.

func (CloudIntegrationNewRelicOutput) ServiceRefreshRateInMinutes

func (o CloudIntegrationNewRelicOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationNewRelicOutput) ToCloudIntegrationNewRelicOutput

func (o CloudIntegrationNewRelicOutput) ToCloudIntegrationNewRelicOutput() CloudIntegrationNewRelicOutput

func (CloudIntegrationNewRelicOutput) ToCloudIntegrationNewRelicOutputWithContext

func (o CloudIntegrationNewRelicOutput) ToCloudIntegrationNewRelicOutputWithContext(ctx context.Context) CloudIntegrationNewRelicOutput

type CloudIntegrationNewRelicState

type CloudIntegrationNewRelicState struct {
	// A list of point tag key-values to add to every point ingested using this integration.
	AdditionalTags pulumi.StringMapInput
	// New Relic REST API key.
	ApiKey pulumi.StringPtrInput
	// A regular expression that an application name must match (case-insensitively) in order to collect metrics.
	AppFilterRegex pulumi.StringPtrInput
	// Forces this resource to save, even if errors are present.
	ForceSave pulumi.BoolPtrInput
	// A regular expression that a host name must match (case-insensitively) in order to collect metrics.
	HostFilterRegex pulumi.StringPtrInput
	// See Metric Filter.
	MetricFilters CloudIntegrationNewRelicMetricFilterArrayInput
	// The human-readable name of this integration.
	Name pulumi.StringPtrInput
	// A value denoting which cloud service this service integrates with.
	Service pulumi.StringPtrInput
	// How often, in minutes, to refresh the service.
	ServiceRefreshRateInMinutes pulumi.IntPtrInput
}

func (CloudIntegrationNewRelicState) ElementType

type Dashboard

type Dashboard struct {
	pulumi.CustomResourceState

	// A list of users that have modify ACL access to the dashboard.
	CanModifies pulumi.StringArrayOutput `pulumi:"canModifies"`
	// A list of users that have view ACL access to the dashboard.
	CanViews pulumi.StringArrayOutput `pulumi:"canViews"`
	// Human-readable description of the dashboard.
	Description pulumi.StringOutput `pulumi:"description"`
	// Whether the dashboard parameters section is opened by default when the dashboard
	// is shown.
	DisplayQueryParameters pulumi.BoolPtrOutput `pulumi:"displayQueryParameters"`
	// Whether the "pills" quick-linked the sections of the dashboard are
	// displayed by default when the dashboard is shown.
	DisplaySectionTableOfContents pulumi.BoolPtrOutput `pulumi:"displaySectionTableOfContents"`
	// How charts belonging to this dashboard should display events. `BYCHART` is default if
	// unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
	EventFilterType pulumi.StringPtrOutput `pulumi:"eventFilterType"`
	// Name of the dashboard.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current JSON representation of dashboard parameters. See parameter details.
	ParameterDetails DashboardParameterDetailArrayOutput `pulumi:"parameterDetails"`
	// Dashboard chart sections. See dashboard sections.
	Sections DashboardSectionArrayOutput `pulumi:"sections"`
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// Unique identifier, also a URL slug of the dashboard.
	Url pulumi.StringOutput `pulumi:"url"`
}

Provides a Wavefront Dashboard resource. This allows dashboards to be created, updated, and deleted.

## Import

Dashboards can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/dashboard:Dashboard dashboard tftestimport

```

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 {
	// A list of users that have modify ACL access to the dashboard.
	CanModifies pulumi.StringArrayInput
	// A list of users that have view ACL access to the dashboard.
	CanViews pulumi.StringArrayInput
	// Human-readable description of the dashboard.
	Description pulumi.StringInput
	// Whether the dashboard parameters section is opened by default when the dashboard
	// is shown.
	DisplayQueryParameters pulumi.BoolPtrInput
	// Whether the "pills" quick-linked the sections of the dashboard are
	// displayed by default when the dashboard is shown.
	DisplaySectionTableOfContents pulumi.BoolPtrInput
	// How charts belonging to this dashboard should display events. `BYCHART` is default if
	// unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
	EventFilterType pulumi.StringPtrInput
	// Name of the dashboard.
	Name pulumi.StringPtrInput
	// The current JSON representation of dashboard parameters. See parameter details.
	ParameterDetails DashboardParameterDetailArrayInput
	// Dashboard chart sections. See dashboard sections.
	Sections DashboardSectionArrayInput
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayInput
	// Unique identifier, also a URL slug of the dashboard.
	Url pulumi.StringInput
}

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 DashboardInput

type DashboardInput interface {
	pulumi.Input

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

type DashboardJson

type DashboardJson struct {
	pulumi.CustomResourceState

	// See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)
	// for instructions on how to get to your API documentation for more details.
	DashboardJson pulumi.StringOutput `pulumi:"dashboardJson"`
}

Provides a Wavefront Dashboard JSON resource. This allows dashboards to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewDashboardJson(ctx, "testDashboardJson", &wavefront.DashboardJsonArgs{
			DashboardJson: pulumi.String(`  {
    "name": "Terraform Test Dashboard Json",
    "description": "a",
    "eventFilterType": "BYCHART",
    "eventQuery": "",
    "defaultTimeWindow": "",
    "url": "tftestimport",
    "displayDescription": false,
    "displaySectionTableOfContents": true,
    "displayQueryParameters": false,
    "sections": [
      {
        "name": "section 1",
        "rows": [
          {
            "charts": [
              {
                "name": "chart 1",
                "sources": [
                  {
                    "name": "source 1",
                    "query": "ts()",
                    "scatterPlotSource": "Y",
                    "querybuilderEnabled": false,
                    "sourceDescription": ""
                  }
                ],
                "units": "someunit",
                "base": 0,
                "noDefaultEvents": false,
                "interpolatePoints": false,
                "includeObsoleteMetrics": false,
                "description": "This is chart 1, showing something",
                "chartSettings": {
                  "type": "markdown-widget",
                  "max": 100,
                  "expectedDataSpacing": 120,
                  "windowing": "full",
                  "windowSize": 10,
                  "autoColumnTags": false,
                  "columnTags": "deprecated",
                  "tagMode": "all",
                  "numTags": 2,
                  "customTags": [
                    "tag1",
                    "tag2"
                  ],
                  "groupBySource": true,
                  "y1Max": 100,
                  "y1Units": "units",
                  "y0ScaleSIBy1024": true,
                  "y1ScaleSIBy1024": true,
                  "y0UnitAutoscaling": true,
                  "y1UnitAutoscaling": true,
                  "fixedLegendEnabled": true,
                  "fixedLegendUseRawStats": true,
                  "fixedLegendPosition": "RIGHT",
                  "fixedLegendDisplayStats": [
                    "stat1",
                    "stat2"
                  ],
                  "fixedLegendFilterSort": "TOP",
                  "fixedLegendFilterLimit": 1,
                  "fixedLegendFilterField": "CURRENT",
                  "plainMarkdownContent": "markdown content"
                },
                "chartAttributes": {
                  "dashboardLinks": {
                    "*": {
                      "variables": {
                        "xxx": "xxx"
                      },
                      "destination": "/dashboards/xxxx"
                    }
                  }
                },
                "summarization": "MEAN"
              }
            ],
            "heightFactor": 50
          }
        ]
      }
    ],
    "parameterDetails": {
      "param": {
        "hideFromView": false,
        "description": null,
        "allowAll": null,
        "tagKey": null,
        "queryValue": null,
        "dynamicFieldType": null,
        "reverseDynSort": null,
        "parameterType": "SIMPLE",
        "label": "test",
        "defaultValue": "Label",
        "valuesToReadableStrings": {
          "Label": "test"
        },
        "selectedLabel": "Label",
        "value": "test"
      }
    },
    "tags": {
      "customerTags": [
        "terraform"
      ]
    }
  }

`),

		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

**Note:** If there are dynamic variables in the Wavefront dashboard json, then these variables must be present in a separate file as mentioned in the section below.

## Import

Dashboard JSON can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/dashboardJson:DashboardJson dashboard_json tftestimport

```

func GetDashboardJson

func GetDashboardJson(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DashboardJsonState, opts ...pulumi.ResourceOption) (*DashboardJson, error)

GetDashboardJson gets an existing DashboardJson 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 NewDashboardJson

func NewDashboardJson(ctx *pulumi.Context,
	name string, args *DashboardJsonArgs, opts ...pulumi.ResourceOption) (*DashboardJson, error)

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

func (*DashboardJson) ElementType

func (*DashboardJson) ElementType() reflect.Type

func (*DashboardJson) ToDashboardJsonOutput

func (i *DashboardJson) ToDashboardJsonOutput() DashboardJsonOutput

func (*DashboardJson) ToDashboardJsonOutputWithContext

func (i *DashboardJson) ToDashboardJsonOutputWithContext(ctx context.Context) DashboardJsonOutput

type DashboardJsonArgs

type DashboardJsonArgs struct {
	// See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)
	// for instructions on how to get to your API documentation for more details.
	DashboardJson pulumi.StringInput
}

The set of arguments for constructing a DashboardJson resource.

func (DashboardJsonArgs) ElementType

func (DashboardJsonArgs) ElementType() reflect.Type

type DashboardJsonArray

type DashboardJsonArray []DashboardJsonInput

func (DashboardJsonArray) ElementType

func (DashboardJsonArray) ElementType() reflect.Type

func (DashboardJsonArray) ToDashboardJsonArrayOutput

func (i DashboardJsonArray) ToDashboardJsonArrayOutput() DashboardJsonArrayOutput

func (DashboardJsonArray) ToDashboardJsonArrayOutputWithContext

func (i DashboardJsonArray) ToDashboardJsonArrayOutputWithContext(ctx context.Context) DashboardJsonArrayOutput

type DashboardJsonArrayInput

type DashboardJsonArrayInput interface {
	pulumi.Input

	ToDashboardJsonArrayOutput() DashboardJsonArrayOutput
	ToDashboardJsonArrayOutputWithContext(context.Context) DashboardJsonArrayOutput
}

DashboardJsonArrayInput is an input type that accepts DashboardJsonArray and DashboardJsonArrayOutput values. You can construct a concrete instance of `DashboardJsonArrayInput` via:

DashboardJsonArray{ DashboardJsonArgs{...} }

type DashboardJsonArrayOutput

type DashboardJsonArrayOutput struct{ *pulumi.OutputState }

func (DashboardJsonArrayOutput) ElementType

func (DashboardJsonArrayOutput) ElementType() reflect.Type

func (DashboardJsonArrayOutput) Index

func (DashboardJsonArrayOutput) ToDashboardJsonArrayOutput

func (o DashboardJsonArrayOutput) ToDashboardJsonArrayOutput() DashboardJsonArrayOutput

func (DashboardJsonArrayOutput) ToDashboardJsonArrayOutputWithContext

func (o DashboardJsonArrayOutput) ToDashboardJsonArrayOutputWithContext(ctx context.Context) DashboardJsonArrayOutput

type DashboardJsonInput

type DashboardJsonInput interface {
	pulumi.Input

	ToDashboardJsonOutput() DashboardJsonOutput
	ToDashboardJsonOutputWithContext(ctx context.Context) DashboardJsonOutput
}

type DashboardJsonMap

type DashboardJsonMap map[string]DashboardJsonInput

func (DashboardJsonMap) ElementType

func (DashboardJsonMap) ElementType() reflect.Type

func (DashboardJsonMap) ToDashboardJsonMapOutput

func (i DashboardJsonMap) ToDashboardJsonMapOutput() DashboardJsonMapOutput

func (DashboardJsonMap) ToDashboardJsonMapOutputWithContext

func (i DashboardJsonMap) ToDashboardJsonMapOutputWithContext(ctx context.Context) DashboardJsonMapOutput

type DashboardJsonMapInput

type DashboardJsonMapInput interface {
	pulumi.Input

	ToDashboardJsonMapOutput() DashboardJsonMapOutput
	ToDashboardJsonMapOutputWithContext(context.Context) DashboardJsonMapOutput
}

DashboardJsonMapInput is an input type that accepts DashboardJsonMap and DashboardJsonMapOutput values. You can construct a concrete instance of `DashboardJsonMapInput` via:

DashboardJsonMap{ "key": DashboardJsonArgs{...} }

type DashboardJsonMapOutput

type DashboardJsonMapOutput struct{ *pulumi.OutputState }

func (DashboardJsonMapOutput) ElementType

func (DashboardJsonMapOutput) ElementType() reflect.Type

func (DashboardJsonMapOutput) MapIndex

func (DashboardJsonMapOutput) ToDashboardJsonMapOutput

func (o DashboardJsonMapOutput) ToDashboardJsonMapOutput() DashboardJsonMapOutput

func (DashboardJsonMapOutput) ToDashboardJsonMapOutputWithContext

func (o DashboardJsonMapOutput) ToDashboardJsonMapOutputWithContext(ctx context.Context) DashboardJsonMapOutput

type DashboardJsonOutput

type DashboardJsonOutput struct{ *pulumi.OutputState }

func (DashboardJsonOutput) DashboardJson

func (o DashboardJsonOutput) DashboardJson() pulumi.StringOutput

See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance) for instructions on how to get to your API documentation for more details.

func (DashboardJsonOutput) ElementType

func (DashboardJsonOutput) ElementType() reflect.Type

func (DashboardJsonOutput) ToDashboardJsonOutput

func (o DashboardJsonOutput) ToDashboardJsonOutput() DashboardJsonOutput

func (DashboardJsonOutput) ToDashboardJsonOutputWithContext

func (o DashboardJsonOutput) ToDashboardJsonOutputWithContext(ctx context.Context) DashboardJsonOutput

type DashboardJsonState

type DashboardJsonState struct {
	// See the [Wavefront API Documentation](https://docs.wavefront.com/wavefront_api.html#api-documentation-wavefront-instance)
	// for instructions on how to get to your API documentation for more details.
	DashboardJson pulumi.StringPtrInput
}

func (DashboardJsonState) ElementType

func (DashboardJsonState) ElementType() reflect.Type

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

func (o DashboardOutput) CanModifies() pulumi.StringArrayOutput

A list of users that have modify ACL access to the dashboard.

func (DashboardOutput) CanViews

A list of users that have view ACL access to the dashboard.

func (DashboardOutput) Description

func (o DashboardOutput) Description() pulumi.StringOutput

Human-readable description of the dashboard.

func (DashboardOutput) DisplayQueryParameters

func (o DashboardOutput) DisplayQueryParameters() pulumi.BoolPtrOutput

Whether the dashboard parameters section is opened by default when the dashboard is shown.

func (DashboardOutput) DisplaySectionTableOfContents

func (o DashboardOutput) DisplaySectionTableOfContents() pulumi.BoolPtrOutput

Whether the "pills" quick-linked the sections of the dashboard are displayed by default when the dashboard is shown.

func (DashboardOutput) ElementType

func (DashboardOutput) ElementType() reflect.Type

func (DashboardOutput) EventFilterType

func (o DashboardOutput) EventFilterType() pulumi.StringPtrOutput

How charts belonging to this dashboard should display events. `BYCHART` is default if unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.

func (DashboardOutput) Name

Name of the dashboard.

func (DashboardOutput) ParameterDetails

The current JSON representation of dashboard parameters. See parameter details.

func (DashboardOutput) Sections

Dashboard chart sections. See dashboard sections.

func (DashboardOutput) Tags

A set of tags to assign to this resource.

func (DashboardOutput) ToDashboardOutput

func (o DashboardOutput) ToDashboardOutput() DashboardOutput

func (DashboardOutput) ToDashboardOutputWithContext

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

func (DashboardOutput) Url

Unique identifier, also a URL slug of the dashboard.

type DashboardParameterDetail

type DashboardParameterDetail struct {
	// The default value of the parameter.
	DefaultValue string `pulumi:"defaultValue"`
	// For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,
	// `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.
	DynamicFieldType *string `pulumi:"dynamicFieldType"`
	// If `true` the parameter will only be shown on the edit view of the dashboard.
	HideFromView bool `pulumi:"hideFromView"`
	// The label for the parameter.
	Label string `pulumi:"label"`
	// The name of the parameters.
	Name string `pulumi:"name"`
	// The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.
	ParameterType string `pulumi:"parameterType"`
	// For `DYNAMIC` parameter types, the query to execute to return values.
	QueryValue *string `pulumi:"queryValue"`
	// for `TAG_KEY` dynamic field types, the tag key to return.
	TagKey *string `pulumi:"tagKey"`
	// A string->string map. At least one of the keys must match the value of
	// `defaultValue`.
	ValuesToReadableStrings map[string]string `pulumi:"valuesToReadableStrings"`
}

type DashboardParameterDetailArgs

type DashboardParameterDetailArgs struct {
	// The default value of the parameter.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,
	// `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.
	DynamicFieldType pulumi.StringPtrInput `pulumi:"dynamicFieldType"`
	// If `true` the parameter will only be shown on the edit view of the dashboard.
	HideFromView pulumi.BoolInput `pulumi:"hideFromView"`
	// The label for the parameter.
	Label pulumi.StringInput `pulumi:"label"`
	// The name of the parameters.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.
	ParameterType pulumi.StringInput `pulumi:"parameterType"`
	// For `DYNAMIC` parameter types, the query to execute to return values.
	QueryValue pulumi.StringPtrInput `pulumi:"queryValue"`
	// for `TAG_KEY` dynamic field types, the tag key to return.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// A string->string map. At least one of the keys must match the value of
	// `defaultValue`.
	ValuesToReadableStrings pulumi.StringMapInput `pulumi:"valuesToReadableStrings"`
}

func (DashboardParameterDetailArgs) ElementType

func (DashboardParameterDetailArgs) ToDashboardParameterDetailOutput

func (i DashboardParameterDetailArgs) ToDashboardParameterDetailOutput() DashboardParameterDetailOutput

func (DashboardParameterDetailArgs) ToDashboardParameterDetailOutputWithContext

func (i DashboardParameterDetailArgs) ToDashboardParameterDetailOutputWithContext(ctx context.Context) DashboardParameterDetailOutput

type DashboardParameterDetailArray

type DashboardParameterDetailArray []DashboardParameterDetailInput

func (DashboardParameterDetailArray) ElementType

func (DashboardParameterDetailArray) ToDashboardParameterDetailArrayOutput

func (i DashboardParameterDetailArray) ToDashboardParameterDetailArrayOutput() DashboardParameterDetailArrayOutput

func (DashboardParameterDetailArray) ToDashboardParameterDetailArrayOutputWithContext

func (i DashboardParameterDetailArray) ToDashboardParameterDetailArrayOutputWithContext(ctx context.Context) DashboardParameterDetailArrayOutput

type DashboardParameterDetailArrayInput

type DashboardParameterDetailArrayInput interface {
	pulumi.Input

	ToDashboardParameterDetailArrayOutput() DashboardParameterDetailArrayOutput
	ToDashboardParameterDetailArrayOutputWithContext(context.Context) DashboardParameterDetailArrayOutput
}

DashboardParameterDetailArrayInput is an input type that accepts DashboardParameterDetailArray and DashboardParameterDetailArrayOutput values. You can construct a concrete instance of `DashboardParameterDetailArrayInput` via:

DashboardParameterDetailArray{ DashboardParameterDetailArgs{...} }

type DashboardParameterDetailArrayOutput

type DashboardParameterDetailArrayOutput struct{ *pulumi.OutputState }

func (DashboardParameterDetailArrayOutput) ElementType

func (DashboardParameterDetailArrayOutput) Index

func (DashboardParameterDetailArrayOutput) ToDashboardParameterDetailArrayOutput

func (o DashboardParameterDetailArrayOutput) ToDashboardParameterDetailArrayOutput() DashboardParameterDetailArrayOutput

func (DashboardParameterDetailArrayOutput) ToDashboardParameterDetailArrayOutputWithContext

func (o DashboardParameterDetailArrayOutput) ToDashboardParameterDetailArrayOutputWithContext(ctx context.Context) DashboardParameterDetailArrayOutput

type DashboardParameterDetailInput

type DashboardParameterDetailInput interface {
	pulumi.Input

	ToDashboardParameterDetailOutput() DashboardParameterDetailOutput
	ToDashboardParameterDetailOutputWithContext(context.Context) DashboardParameterDetailOutput
}

DashboardParameterDetailInput is an input type that accepts DashboardParameterDetailArgs and DashboardParameterDetailOutput values. You can construct a concrete instance of `DashboardParameterDetailInput` via:

DashboardParameterDetailArgs{...}

type DashboardParameterDetailOutput

type DashboardParameterDetailOutput struct{ *pulumi.OutputState }

func (DashboardParameterDetailOutput) DefaultValue

The default value of the parameter.

func (DashboardParameterDetailOutput) DynamicFieldType

For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`, `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.

func (DashboardParameterDetailOutput) ElementType

func (DashboardParameterDetailOutput) HideFromView

If `true` the parameter will only be shown on the edit view of the dashboard.

func (DashboardParameterDetailOutput) Label

The label for the parameter.

func (DashboardParameterDetailOutput) Name

The name of the parameters.

func (DashboardParameterDetailOutput) ParameterType

The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.

func (DashboardParameterDetailOutput) QueryValue

For `DYNAMIC` parameter types, the query to execute to return values.

func (DashboardParameterDetailOutput) TagKey

for `TAG_KEY` dynamic field types, the tag key to return.

func (DashboardParameterDetailOutput) ToDashboardParameterDetailOutput

func (o DashboardParameterDetailOutput) ToDashboardParameterDetailOutput() DashboardParameterDetailOutput

func (DashboardParameterDetailOutput) ToDashboardParameterDetailOutputWithContext

func (o DashboardParameterDetailOutput) ToDashboardParameterDetailOutputWithContext(ctx context.Context) DashboardParameterDetailOutput

func (DashboardParameterDetailOutput) ValuesToReadableStrings

func (o DashboardParameterDetailOutput) ValuesToReadableStrings() pulumi.StringMapOutput

A string->string map. At least one of the keys must match the value of `defaultValue`.

type DashboardSection

type DashboardSection struct {
	// Name of this section.
	Name string `pulumi:"name"`
	// See dashboard section rows.
	Rows []DashboardSectionRow `pulumi:"rows"`
}

type DashboardSectionArgs

type DashboardSectionArgs struct {
	// Name of this section.
	Name pulumi.StringInput `pulumi:"name"`
	// See dashboard section rows.
	Rows DashboardSectionRowArrayInput `pulumi:"rows"`
}

func (DashboardSectionArgs) ElementType

func (DashboardSectionArgs) ElementType() reflect.Type

func (DashboardSectionArgs) ToDashboardSectionOutput

func (i DashboardSectionArgs) ToDashboardSectionOutput() DashboardSectionOutput

func (DashboardSectionArgs) ToDashboardSectionOutputWithContext

func (i DashboardSectionArgs) ToDashboardSectionOutputWithContext(ctx context.Context) DashboardSectionOutput

type DashboardSectionArray

type DashboardSectionArray []DashboardSectionInput

func (DashboardSectionArray) ElementType

func (DashboardSectionArray) ElementType() reflect.Type

func (DashboardSectionArray) ToDashboardSectionArrayOutput

func (i DashboardSectionArray) ToDashboardSectionArrayOutput() DashboardSectionArrayOutput

func (DashboardSectionArray) ToDashboardSectionArrayOutputWithContext

func (i DashboardSectionArray) ToDashboardSectionArrayOutputWithContext(ctx context.Context) DashboardSectionArrayOutput

type DashboardSectionArrayInput

type DashboardSectionArrayInput interface {
	pulumi.Input

	ToDashboardSectionArrayOutput() DashboardSectionArrayOutput
	ToDashboardSectionArrayOutputWithContext(context.Context) DashboardSectionArrayOutput
}

DashboardSectionArrayInput is an input type that accepts DashboardSectionArray and DashboardSectionArrayOutput values. You can construct a concrete instance of `DashboardSectionArrayInput` via:

DashboardSectionArray{ DashboardSectionArgs{...} }

type DashboardSectionArrayOutput

type DashboardSectionArrayOutput struct{ *pulumi.OutputState }

func (DashboardSectionArrayOutput) ElementType

func (DashboardSectionArrayOutput) Index

func (DashboardSectionArrayOutput) ToDashboardSectionArrayOutput

func (o DashboardSectionArrayOutput) ToDashboardSectionArrayOutput() DashboardSectionArrayOutput

func (DashboardSectionArrayOutput) ToDashboardSectionArrayOutputWithContext

func (o DashboardSectionArrayOutput) ToDashboardSectionArrayOutputWithContext(ctx context.Context) DashboardSectionArrayOutput

type DashboardSectionInput

type DashboardSectionInput interface {
	pulumi.Input

	ToDashboardSectionOutput() DashboardSectionOutput
	ToDashboardSectionOutputWithContext(context.Context) DashboardSectionOutput
}

DashboardSectionInput is an input type that accepts DashboardSectionArgs and DashboardSectionOutput values. You can construct a concrete instance of `DashboardSectionInput` via:

DashboardSectionArgs{...}

type DashboardSectionOutput

type DashboardSectionOutput struct{ *pulumi.OutputState }

func (DashboardSectionOutput) ElementType

func (DashboardSectionOutput) ElementType() reflect.Type

func (DashboardSectionOutput) Name

Name of this section.

func (DashboardSectionOutput) Rows

See dashboard section rows.

func (DashboardSectionOutput) ToDashboardSectionOutput

func (o DashboardSectionOutput) ToDashboardSectionOutput() DashboardSectionOutput

func (DashboardSectionOutput) ToDashboardSectionOutputWithContext

func (o DashboardSectionOutput) ToDashboardSectionOutputWithContext(ctx context.Context) DashboardSectionOutput

type DashboardSectionRow

type DashboardSectionRow struct {
	// Charts in this section. See dashboard chart.
	Charts []DashboardSectionRowChart `pulumi:"charts"`
}

type DashboardSectionRowArgs

type DashboardSectionRowArgs struct {
	// Charts in this section. See dashboard chart.
	Charts DashboardSectionRowChartArrayInput `pulumi:"charts"`
}

func (DashboardSectionRowArgs) ElementType

func (DashboardSectionRowArgs) ElementType() reflect.Type

func (DashboardSectionRowArgs) ToDashboardSectionRowOutput

func (i DashboardSectionRowArgs) ToDashboardSectionRowOutput() DashboardSectionRowOutput

func (DashboardSectionRowArgs) ToDashboardSectionRowOutputWithContext

func (i DashboardSectionRowArgs) ToDashboardSectionRowOutputWithContext(ctx context.Context) DashboardSectionRowOutput

type DashboardSectionRowArray

type DashboardSectionRowArray []DashboardSectionRowInput

func (DashboardSectionRowArray) ElementType

func (DashboardSectionRowArray) ElementType() reflect.Type

func (DashboardSectionRowArray) ToDashboardSectionRowArrayOutput

func (i DashboardSectionRowArray) ToDashboardSectionRowArrayOutput() DashboardSectionRowArrayOutput

func (DashboardSectionRowArray) ToDashboardSectionRowArrayOutputWithContext

func (i DashboardSectionRowArray) ToDashboardSectionRowArrayOutputWithContext(ctx context.Context) DashboardSectionRowArrayOutput

type DashboardSectionRowArrayInput

type DashboardSectionRowArrayInput interface {
	pulumi.Input

	ToDashboardSectionRowArrayOutput() DashboardSectionRowArrayOutput
	ToDashboardSectionRowArrayOutputWithContext(context.Context) DashboardSectionRowArrayOutput
}

DashboardSectionRowArrayInput is an input type that accepts DashboardSectionRowArray and DashboardSectionRowArrayOutput values. You can construct a concrete instance of `DashboardSectionRowArrayInput` via:

DashboardSectionRowArray{ DashboardSectionRowArgs{...} }

type DashboardSectionRowArrayOutput

type DashboardSectionRowArrayOutput struct{ *pulumi.OutputState }

func (DashboardSectionRowArrayOutput) ElementType

func (DashboardSectionRowArrayOutput) Index

func (DashboardSectionRowArrayOutput) ToDashboardSectionRowArrayOutput

func (o DashboardSectionRowArrayOutput) ToDashboardSectionRowArrayOutput() DashboardSectionRowArrayOutput

func (DashboardSectionRowArrayOutput) ToDashboardSectionRowArrayOutputWithContext

func (o DashboardSectionRowArrayOutput) ToDashboardSectionRowArrayOutputWithContext(ctx context.Context) DashboardSectionRowArrayOutput

type DashboardSectionRowChart

type DashboardSectionRowChart struct {
	// The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.
	Base           *int    `pulumi:"base"`
	ChartAttribute *string `pulumi:"chartAttribute"`
	// Chart settings. See chart settings.
	ChartSetting DashboardSectionRowChartChartSetting `pulumi:"chartSetting"`
	// Description of the chart.
	Description *string `pulumi:"description"`
	// Name of the source.
	Name string `pulumi:"name"`
	// Show events related to the sources included in queries
	NoDefaultEvents *bool `pulumi:"noDefaultEvents"`
	// Query expression to plot on the chart. See chart source queries.
	Sources []DashboardSectionRowChartSource `pulumi:"sources"`
	// Summarization strategy for the chart. MEAN is default. Valid options are, `MEAN`,
	// `MEDIAN`, `MIN`, `MAX`, `SUM`, `COUNT`, `LAST`, `FIRST`.
	Summarization string `pulumi:"summarization"`
	// String to label the units of the chart on the Y-Axis.
	Units string `pulumi:"units"`
}

type DashboardSectionRowChartArgs

type DashboardSectionRowChartArgs struct {
	// The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.
	Base           pulumi.IntPtrInput    `pulumi:"base"`
	ChartAttribute pulumi.StringPtrInput `pulumi:"chartAttribute"`
	// Chart settings. See chart settings.
	ChartSetting DashboardSectionRowChartChartSettingInput `pulumi:"chartSetting"`
	// Description of the chart.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of the source.
	Name pulumi.StringInput `pulumi:"name"`
	// Show events related to the sources included in queries
	NoDefaultEvents pulumi.BoolPtrInput `pulumi:"noDefaultEvents"`
	// Query expression to plot on the chart. See chart source queries.
	Sources DashboardSectionRowChartSourceArrayInput `pulumi:"sources"`
	// Summarization strategy for the chart. MEAN is default. Valid options are, `MEAN`,
	// `MEDIAN`, `MIN`, `MAX`, `SUM`, `COUNT`, `LAST`, `FIRST`.
	Summarization pulumi.StringInput `pulumi:"summarization"`
	// String to label the units of the chart on the Y-Axis.
	Units pulumi.StringInput `pulumi:"units"`
}

func (DashboardSectionRowChartArgs) ElementType

func (DashboardSectionRowChartArgs) ToDashboardSectionRowChartOutput

func (i DashboardSectionRowChartArgs) ToDashboardSectionRowChartOutput() DashboardSectionRowChartOutput

func (DashboardSectionRowChartArgs) ToDashboardSectionRowChartOutputWithContext

func (i DashboardSectionRowChartArgs) ToDashboardSectionRowChartOutputWithContext(ctx context.Context) DashboardSectionRowChartOutput

type DashboardSectionRowChartArray

type DashboardSectionRowChartArray []DashboardSectionRowChartInput

func (DashboardSectionRowChartArray) ElementType

func (DashboardSectionRowChartArray) ToDashboardSectionRowChartArrayOutput

func (i DashboardSectionRowChartArray) ToDashboardSectionRowChartArrayOutput() DashboardSectionRowChartArrayOutput

func (DashboardSectionRowChartArray) ToDashboardSectionRowChartArrayOutputWithContext

func (i DashboardSectionRowChartArray) ToDashboardSectionRowChartArrayOutputWithContext(ctx context.Context) DashboardSectionRowChartArrayOutput

type DashboardSectionRowChartArrayInput

type DashboardSectionRowChartArrayInput interface {
	pulumi.Input

	ToDashboardSectionRowChartArrayOutput() DashboardSectionRowChartArrayOutput
	ToDashboardSectionRowChartArrayOutputWithContext(context.Context) DashboardSectionRowChartArrayOutput
}

DashboardSectionRowChartArrayInput is an input type that accepts DashboardSectionRowChartArray and DashboardSectionRowChartArrayOutput values. You can construct a concrete instance of `DashboardSectionRowChartArrayInput` via:

DashboardSectionRowChartArray{ DashboardSectionRowChartArgs{...} }

type DashboardSectionRowChartArrayOutput

type DashboardSectionRowChartArrayOutput struct{ *pulumi.OutputState }

func (DashboardSectionRowChartArrayOutput) ElementType

func (DashboardSectionRowChartArrayOutput) Index

func (DashboardSectionRowChartArrayOutput) ToDashboardSectionRowChartArrayOutput

func (o DashboardSectionRowChartArrayOutput) ToDashboardSectionRowChartArrayOutput() DashboardSectionRowChartArrayOutput

func (DashboardSectionRowChartArrayOutput) ToDashboardSectionRowChartArrayOutputWithContext

func (o DashboardSectionRowChartArrayOutput) ToDashboardSectionRowChartArrayOutputWithContext(ctx context.Context) DashboardSectionRowChartArrayOutput

type DashboardSectionRowChartChartSetting

type DashboardSectionRowChartChartSetting struct {
	// This setting is deprecated.
	AutoColumnTags *bool `pulumi:"autoColumnTags"`
	// This setting is deprecated.
	ColumnTags *string `pulumi:"columnTags"`
	// For the tabular view, a list of point tags to display when using the `custom` tag display mode.
	CustomTags []string `pulumi:"customTags"`
	// Threshold (in seconds) for time delta between consecutive points in a series
	// above which a dotted line will replace a solid in in line plots. Default is 60.
	ExpectedDataSpacing *int `pulumi:"expectedDataSpacing"`
	// For a chart with a fixed legend, a list of statistics to display in the legend.
	FixedLegendDisplayStats []string `pulumi:"fixedLegendDisplayStats"`
	// Whether to enable a fixed tabular legend adjacent to the chart.
	FixedLegendEnabled *bool `pulumi:"fixedLegendEnabled"`
	// Statistic to use for determining whether a series is displayed on the fixed legend.
	// Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.
	FixedLegendFilterField *string `pulumi:"fixedLegendFilterField"`
	// Number of series to include in the fixed legend.
	FixedLegendFilterLimit *int `pulumi:"fixedLegendFilterLimit"`
	// Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options
	// are `TOP`, and `BOTTOM`.
	FixedLegendFilterSort *string `pulumi:"fixedLegendFilterSort"`
	// This setting is deprecated.
	FixedLegendHideLabel *bool `pulumi:"fixedLegendHideLabel"`
	// Where the fixed legend should be displayed with respect to the chart.
	// Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.
	FixedLegendPosition *string `pulumi:"fixedLegendPosition"`
	// If `true`, the legend uses non-summarized stats instead of summarized.
	FixedLegendUseRawStats *bool `pulumi:"fixedLegendUseRawStats"`
	// For the tabular view, whether to group multi metrics into a single row by a common source.
	// If `false`, each source is displayed in its own row. if `true`, multiple metrics for the same host are displayed as different
	// columns in the same row.
	GroupBySource *bool `pulumi:"groupBySource"`
	// Whether to disable the display of the floating legend (but
	// reenable it when the ctrl-key is pressed).
	InvertDynamicLegendHoverControl *bool `pulumi:"invertDynamicLegendHoverControl"`
	// Plot interpolation type.  `linear` is default. Valid options are `linear`, `step-before`,
	// `step-after`, `basis`, `cardinal`, and `monotone`.
	LineType *string `pulumi:"lineType"`
	// Max value of the Y-axis. Set to null or leave blank for auto.
	Max *float64 `pulumi:"max"`
	// Min value of the Y-axis. Set to null or leave blank for auto.
	Min *float64 `pulumi:"min"`
	// For the tabular view defines how many point tags to display.
	NumTags *int `pulumi:"numTags"`
	// The markdown content for a Markdown display, in plain text.
	PlainMarkdownContent *string `pulumi:"plainMarkdownContent"`
	// For the tabular view, whether to display sources. Default is `true`.
	ShowHosts *bool `pulumi:"showHosts"`
	// For the tabular view, whether to display labels. Default is `true`.
	ShowLabels *bool `pulumi:"showLabels"`
	// For the tabular view, whether to display raw values. Default is `false`.
	ShowRawValues *bool `pulumi:"showRawValues"`
	// For the tabular view, whether to display values in descending order. Default is `false`.
	SortValuesDescending *bool `pulumi:"sortValuesDescending"`
	// For the single stat view, the decimal precision of the displayed number.
	SparklineDecimalPrecision *int `pulumi:"sparklineDecimalPrecision"`
	// For the single stat view, the color of the displayed text (when not dynamically determined).
	// Values should be in `rgba(,,,,)` format.
	SparklineDisplayColor *string `pulumi:"sparklineDisplayColor"`
	// For the single stat view, the font size of the displayed text, in percent.
	SparklineDisplayFontSize *string `pulumi:"sparklineDisplayFontSize"`
	// For the single stat view, the horizontal position of the displayed text.
	// Valid options are `MIDDLE`, `LEFT`, `RIGHT`.
	SparklineDisplayHorizontalPosition *string `pulumi:"sparklineDisplayHorizontalPosition"`
	// For the single stat view, a string to append to the displayed text.
	SparklineDisplayPostfix *string `pulumi:"sparklineDisplayPostfix"`
	// For the single stat view, a string to add before the displayed text.
	SparklineDisplayPrefix *string `pulumi:"sparklineDisplayPrefix"`
	// For the single stat view, where to display the name of the query or the value of the query.
	// Valid options are `VALUE` or `LABEL`.
	SparklineDisplayValueType *string `pulumi:"sparklineDisplayValueType"`
	// This setting is deprecated.
	SparklineDisplayVerticalPosition *string `pulumi:"sparklineDisplayVerticalPosition"`
	// For the single stat view, the color of the background fill. Values should be
	// in `rgba(,,,,)`.
	SparklineFillColor *string `pulumi:"sparklineFillColor"`
	// For the single stat view, the color of the line. Values should be in `rgba(,,,,)` format.
	SparklineLineColor *string `pulumi:"sparklineLineColor"`
	// For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart.
	// Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.
	SparklineSize *string `pulumi:"sparklineSize"`
	// For the single stat view, whether to apply dynamic color settings to
	// the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.
	SparklineValueColorMapApplyTo *string `pulumi:"sparklineValueColorMapApplyTo"`
	// For the single stat view, A list of colors that differing query values map to.
	// Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in `rgba(,,,,)`.
	SparklineValueColorMapColors []string `pulumi:"sparklineValueColorMapColors"`
	// This setting is deprecated.
	SparklineValueColorMapValues []int `pulumi:"sparklineValueColorMapValues"`
	// For the single stat view, a list of boundaries for mapping different
	// query values to colors. Must contain one element less than `sparklineValueColorMapColors`.
	SparklineValueColorMapValuesV2s []float64 `pulumi:"sparklineValueColorMapValuesV2s"`
	// For the single stat view, a list of display text values that different query
	// values map to. Must contain one more element than `sparklineValueTextMapThresholds`.
	SparklineValueTextMapTexts []string `pulumi:"sparklineValueTextMapTexts"`
	// For the single stat view, a list of threshold boundaries for
	// mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.
	SparklineValueTextMapThresholds []float64 `pulumi:"sparklineValueTextMapThresholds"`
	// Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means
	// stacked from y=0. `expand` means normalized from 0 to 1.  `wiggle` means minimize weighted changes. `silhouette` means to
	// center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.
	StackType *string `pulumi:"stackType"`
	// For the tabular view, which mode to use to determine which point tags to display.
	// Valid options are `all`, `top`, or `custom`.
	TagMode *string `pulumi:"tagMode"`
	// For x-y scatterplots, whether to color more recent points as darker than older points.
	TimeBasedColoring *bool `pulumi:"timeBasedColoring"`
	// Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to
	// the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the
	// Markdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`,
	// `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`,
	// `top-k`, `status-list`, and `histogram`.
	Type string `pulumi:"type"`
	// Width, in minutes, of the time window to use for `last` windowing.
	WindowSize *int `pulumi:"windowSize"`
	// For the tabular view, whether to use the full time window for the query or the last X minutes.
	// Valid options are `full` or `last`.
	Windowing *string `pulumi:"windowing"`
	// For x-y scatterplots, max value for the X-axis. Set to null for auto.
	Xmax *float64 `pulumi:"xmax"`
	// For x-y scatterplots, min value for the X-axis. Set to null for auto.
	Xmin *float64 `pulumi:"xmin"`
	// Whether to scale numerical magnitude labels for left Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).
	Y0ScaleSiBy1024 *bool `pulumi:"y0ScaleSiBy1024"`
	// Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.
	Y0UnitAutoscaling *bool `pulumi:"y0UnitAutoscaling"`
	// Whether to scale numerical magnitude labels for right Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).
	Y1ScaleSiBy1024 *bool `pulumi:"y1ScaleSiBy1024"`
	// Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.
	Y1UnitAutoscaling *bool `pulumi:"y1UnitAutoscaling"`
	// For plots with multiple Y-axes, units for right side Y-axis.
	Y1Units *string `pulumi:"y1Units"`
	// For plots with multiple Y-axes, max value for the right side Y-axis. Set null for auto.
	Y1max *float64 `pulumi:"y1max"`
	// For plots with multiple Y-axes, min value for the right side Y-axis. Set null for auto.
	Y1min *float64 `pulumi:"y1min"`
	// For x-y scatterplots, max value for the Y-axis. Set to null for auto.
	Ymax *float64 `pulumi:"ymax"`
	// For x-y scatterplots, min value for the Y-axis. Set to null for auto.
	Ymin *float64 `pulumi:"ymin"`
}

type DashboardSectionRowChartChartSettingArgs

type DashboardSectionRowChartChartSettingArgs struct {
	// This setting is deprecated.
	AutoColumnTags pulumi.BoolPtrInput `pulumi:"autoColumnTags"`
	// This setting is deprecated.
	ColumnTags pulumi.StringPtrInput `pulumi:"columnTags"`
	// For the tabular view, a list of point tags to display when using the `custom` tag display mode.
	CustomTags pulumi.StringArrayInput `pulumi:"customTags"`
	// Threshold (in seconds) for time delta between consecutive points in a series
	// above which a dotted line will replace a solid in in line plots. Default is 60.
	ExpectedDataSpacing pulumi.IntPtrInput `pulumi:"expectedDataSpacing"`
	// For a chart with a fixed legend, a list of statistics to display in the legend.
	FixedLegendDisplayStats pulumi.StringArrayInput `pulumi:"fixedLegendDisplayStats"`
	// Whether to enable a fixed tabular legend adjacent to the chart.
	FixedLegendEnabled pulumi.BoolPtrInput `pulumi:"fixedLegendEnabled"`
	// Statistic to use for determining whether a series is displayed on the fixed legend.
	// Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.
	FixedLegendFilterField pulumi.StringPtrInput `pulumi:"fixedLegendFilterField"`
	// Number of series to include in the fixed legend.
	FixedLegendFilterLimit pulumi.IntPtrInput `pulumi:"fixedLegendFilterLimit"`
	// Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options
	// are `TOP`, and `BOTTOM`.
	FixedLegendFilterSort pulumi.StringPtrInput `pulumi:"fixedLegendFilterSort"`
	// This setting is deprecated.
	FixedLegendHideLabel pulumi.BoolPtrInput `pulumi:"fixedLegendHideLabel"`
	// Where the fixed legend should be displayed with respect to the chart.
	// Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.
	FixedLegendPosition pulumi.StringPtrInput `pulumi:"fixedLegendPosition"`
	// If `true`, the legend uses non-summarized stats instead of summarized.
	FixedLegendUseRawStats pulumi.BoolPtrInput `pulumi:"fixedLegendUseRawStats"`
	// For the tabular view, whether to group multi metrics into a single row by a common source.
	// If `false`, each source is displayed in its own row. if `true`, multiple metrics for the same host are displayed as different
	// columns in the same row.
	GroupBySource pulumi.BoolPtrInput `pulumi:"groupBySource"`
	// Whether to disable the display of the floating legend (but
	// reenable it when the ctrl-key is pressed).
	InvertDynamicLegendHoverControl pulumi.BoolPtrInput `pulumi:"invertDynamicLegendHoverControl"`
	// Plot interpolation type.  `linear` is default. Valid options are `linear`, `step-before`,
	// `step-after`, `basis`, `cardinal`, and `monotone`.
	LineType pulumi.StringPtrInput `pulumi:"lineType"`
	// Max value of the Y-axis. Set to null or leave blank for auto.
	Max pulumi.Float64PtrInput `pulumi:"max"`
	// Min value of the Y-axis. Set to null or leave blank for auto.
	Min pulumi.Float64PtrInput `pulumi:"min"`
	// For the tabular view defines how many point tags to display.
	NumTags pulumi.IntPtrInput `pulumi:"numTags"`
	// The markdown content for a Markdown display, in plain text.
	PlainMarkdownContent pulumi.StringPtrInput `pulumi:"plainMarkdownContent"`
	// For the tabular view, whether to display sources. Default is `true`.
	ShowHosts pulumi.BoolPtrInput `pulumi:"showHosts"`
	// For the tabular view, whether to display labels. Default is `true`.
	ShowLabels pulumi.BoolPtrInput `pulumi:"showLabels"`
	// For the tabular view, whether to display raw values. Default is `false`.
	ShowRawValues pulumi.BoolPtrInput `pulumi:"showRawValues"`
	// For the tabular view, whether to display values in descending order. Default is `false`.
	SortValuesDescending pulumi.BoolPtrInput `pulumi:"sortValuesDescending"`
	// For the single stat view, the decimal precision of the displayed number.
	SparklineDecimalPrecision pulumi.IntPtrInput `pulumi:"sparklineDecimalPrecision"`
	// For the single stat view, the color of the displayed text (when not dynamically determined).
	// Values should be in `rgba(,,,,)` format.
	SparklineDisplayColor pulumi.StringPtrInput `pulumi:"sparklineDisplayColor"`
	// For the single stat view, the font size of the displayed text, in percent.
	SparklineDisplayFontSize pulumi.StringPtrInput `pulumi:"sparklineDisplayFontSize"`
	// For the single stat view, the horizontal position of the displayed text.
	// Valid options are `MIDDLE`, `LEFT`, `RIGHT`.
	SparklineDisplayHorizontalPosition pulumi.StringPtrInput `pulumi:"sparklineDisplayHorizontalPosition"`
	// For the single stat view, a string to append to the displayed text.
	SparklineDisplayPostfix pulumi.StringPtrInput `pulumi:"sparklineDisplayPostfix"`
	// For the single stat view, a string to add before the displayed text.
	SparklineDisplayPrefix pulumi.StringPtrInput `pulumi:"sparklineDisplayPrefix"`
	// For the single stat view, where to display the name of the query or the value of the query.
	// Valid options are `VALUE` or `LABEL`.
	SparklineDisplayValueType pulumi.StringPtrInput `pulumi:"sparklineDisplayValueType"`
	// This setting is deprecated.
	SparklineDisplayVerticalPosition pulumi.StringPtrInput `pulumi:"sparklineDisplayVerticalPosition"`
	// For the single stat view, the color of the background fill. Values should be
	// in `rgba(,,,,)`.
	SparklineFillColor pulumi.StringPtrInput `pulumi:"sparklineFillColor"`
	// For the single stat view, the color of the line. Values should be in `rgba(,,,,)` format.
	SparklineLineColor pulumi.StringPtrInput `pulumi:"sparklineLineColor"`
	// For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart.
	// Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.
	SparklineSize pulumi.StringPtrInput `pulumi:"sparklineSize"`
	// For the single stat view, whether to apply dynamic color settings to
	// the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.
	SparklineValueColorMapApplyTo pulumi.StringPtrInput `pulumi:"sparklineValueColorMapApplyTo"`
	// For the single stat view, A list of colors that differing query values map to.
	// Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in `rgba(,,,,)`.
	SparklineValueColorMapColors pulumi.StringArrayInput `pulumi:"sparklineValueColorMapColors"`
	// This setting is deprecated.
	SparklineValueColorMapValues pulumi.IntArrayInput `pulumi:"sparklineValueColorMapValues"`
	// For the single stat view, a list of boundaries for mapping different
	// query values to colors. Must contain one element less than `sparklineValueColorMapColors`.
	SparklineValueColorMapValuesV2s pulumi.Float64ArrayInput `pulumi:"sparklineValueColorMapValuesV2s"`
	// For the single stat view, a list of display text values that different query
	// values map to. Must contain one more element than `sparklineValueTextMapThresholds`.
	SparklineValueTextMapTexts pulumi.StringArrayInput `pulumi:"sparklineValueTextMapTexts"`
	// For the single stat view, a list of threshold boundaries for
	// mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.
	SparklineValueTextMapThresholds pulumi.Float64ArrayInput `pulumi:"sparklineValueTextMapThresholds"`
	// Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means
	// stacked from y=0. `expand` means normalized from 0 to 1.  `wiggle` means minimize weighted changes. `silhouette` means to
	// center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.
	StackType pulumi.StringPtrInput `pulumi:"stackType"`
	// For the tabular view, which mode to use to determine which point tags to display.
	// Valid options are `all`, `top`, or `custom`.
	TagMode pulumi.StringPtrInput `pulumi:"tagMode"`
	// For x-y scatterplots, whether to color more recent points as darker than older points.
	TimeBasedColoring pulumi.BoolPtrInput `pulumi:"timeBasedColoring"`
	// Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to
	// the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the
	// Markdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`,
	// `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`,
	// `top-k`, `status-list`, and `histogram`.
	Type pulumi.StringInput `pulumi:"type"`
	// Width, in minutes, of the time window to use for `last` windowing.
	WindowSize pulumi.IntPtrInput `pulumi:"windowSize"`
	// For the tabular view, whether to use the full time window for the query or the last X minutes.
	// Valid options are `full` or `last`.
	Windowing pulumi.StringPtrInput `pulumi:"windowing"`
	// For x-y scatterplots, max value for the X-axis. Set to null for auto.
	Xmax pulumi.Float64PtrInput `pulumi:"xmax"`
	// For x-y scatterplots, min value for the X-axis. Set to null for auto.
	Xmin pulumi.Float64PtrInput `pulumi:"xmin"`
	// Whether to scale numerical magnitude labels for left Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).
	Y0ScaleSiBy1024 pulumi.BoolPtrInput `pulumi:"y0ScaleSiBy1024"`
	// Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.
	Y0UnitAutoscaling pulumi.BoolPtrInput `pulumi:"y0UnitAutoscaling"`
	// Whether to scale numerical magnitude labels for right Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).
	Y1ScaleSiBy1024 pulumi.BoolPtrInput `pulumi:"y1ScaleSiBy1024"`
	// Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.
	Y1UnitAutoscaling pulumi.BoolPtrInput `pulumi:"y1UnitAutoscaling"`
	// For plots with multiple Y-axes, units for right side Y-axis.
	Y1Units pulumi.StringPtrInput `pulumi:"y1Units"`
	// For plots with multiple Y-axes, max value for the right side Y-axis. Set null for auto.
	Y1max pulumi.Float64PtrInput `pulumi:"y1max"`
	// For plots with multiple Y-axes, min value for the right side Y-axis. Set null for auto.
	Y1min pulumi.Float64PtrInput `pulumi:"y1min"`
	// For x-y scatterplots, max value for the Y-axis. Set to null for auto.
	Ymax pulumi.Float64PtrInput `pulumi:"ymax"`
	// For x-y scatterplots, min value for the Y-axis. Set to null for auto.
	Ymin pulumi.Float64PtrInput `pulumi:"ymin"`
}

func (DashboardSectionRowChartChartSettingArgs) ElementType

func (DashboardSectionRowChartChartSettingArgs) ToDashboardSectionRowChartChartSettingOutput

func (i DashboardSectionRowChartChartSettingArgs) ToDashboardSectionRowChartChartSettingOutput() DashboardSectionRowChartChartSettingOutput

func (DashboardSectionRowChartChartSettingArgs) ToDashboardSectionRowChartChartSettingOutputWithContext

func (i DashboardSectionRowChartChartSettingArgs) ToDashboardSectionRowChartChartSettingOutputWithContext(ctx context.Context) DashboardSectionRowChartChartSettingOutput

type DashboardSectionRowChartChartSettingInput

type DashboardSectionRowChartChartSettingInput interface {
	pulumi.Input

	ToDashboardSectionRowChartChartSettingOutput() DashboardSectionRowChartChartSettingOutput
	ToDashboardSectionRowChartChartSettingOutputWithContext(context.Context) DashboardSectionRowChartChartSettingOutput
}

DashboardSectionRowChartChartSettingInput is an input type that accepts DashboardSectionRowChartChartSettingArgs and DashboardSectionRowChartChartSettingOutput values. You can construct a concrete instance of `DashboardSectionRowChartChartSettingInput` via:

DashboardSectionRowChartChartSettingArgs{...}

type DashboardSectionRowChartChartSettingOutput

type DashboardSectionRowChartChartSettingOutput struct{ *pulumi.OutputState }

func (DashboardSectionRowChartChartSettingOutput) AutoColumnTags

This setting is deprecated.

func (DashboardSectionRowChartChartSettingOutput) ColumnTags

This setting is deprecated.

func (DashboardSectionRowChartChartSettingOutput) CustomTags

For the tabular view, a list of point tags to display when using the `custom` tag display mode.

func (DashboardSectionRowChartChartSettingOutput) ElementType

func (DashboardSectionRowChartChartSettingOutput) ExpectedDataSpacing

Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in in line plots. Default is 60.

func (DashboardSectionRowChartChartSettingOutput) FixedLegendDisplayStats

For a chart with a fixed legend, a list of statistics to display in the legend.

func (DashboardSectionRowChartChartSettingOutput) FixedLegendEnabled

Whether to enable a fixed tabular legend adjacent to the chart.

func (DashboardSectionRowChartChartSettingOutput) FixedLegendFilterField

Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.

func (DashboardSectionRowChartChartSettingOutput) FixedLegendFilterLimit

Number of series to include in the fixed legend.

func (DashboardSectionRowChartChartSettingOutput) FixedLegendFilterSort

Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.

func (DashboardSectionRowChartChartSettingOutput) FixedLegendHideLabel

This setting is deprecated.

func (DashboardSectionRowChartChartSettingOutput) FixedLegendPosition

Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.

func (DashboardSectionRowChartChartSettingOutput) FixedLegendUseRawStats

If `true`, the legend uses non-summarized stats instead of summarized.

func (DashboardSectionRowChartChartSettingOutput) GroupBySource

For the tabular view, whether to group multi metrics into a single row by a common source. If `false`, each source is displayed in its own row. if `true`, multiple metrics for the same host are displayed as different columns in the same row.

func (DashboardSectionRowChartChartSettingOutput) InvertDynamicLegendHoverControl

func (o DashboardSectionRowChartChartSettingOutput) InvertDynamicLegendHoverControl() pulumi.BoolPtrOutput

Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).

func (DashboardSectionRowChartChartSettingOutput) LineType

Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.

func (DashboardSectionRowChartChartSettingOutput) Max

Max value of the Y-axis. Set to null or leave blank for auto.

func (DashboardSectionRowChartChartSettingOutput) Min

Min value of the Y-axis. Set to null or leave blank for auto.

func (DashboardSectionRowChartChartSettingOutput) NumTags

For the tabular view defines how many point tags to display.

func (DashboardSectionRowChartChartSettingOutput) PlainMarkdownContent

The markdown content for a Markdown display, in plain text.

func (DashboardSectionRowChartChartSettingOutput) ShowHosts

For the tabular view, whether to display sources. Default is `true`.

func (DashboardSectionRowChartChartSettingOutput) ShowLabels

For the tabular view, whether to display labels. Default is `true`.

func (DashboardSectionRowChartChartSettingOutput) ShowRawValues

For the tabular view, whether to display raw values. Default is `false`.

func (DashboardSectionRowChartChartSettingOutput) SortValuesDescending

For the tabular view, whether to display values in descending order. Default is `false`.

func (DashboardSectionRowChartChartSettingOutput) SparklineDecimalPrecision

func (o DashboardSectionRowChartChartSettingOutput) SparklineDecimalPrecision() pulumi.IntPtrOutput

For the single stat view, the decimal precision of the displayed number.

func (DashboardSectionRowChartChartSettingOutput) SparklineDisplayColor

For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in `rgba(,,,,)` format.

func (DashboardSectionRowChartChartSettingOutput) SparklineDisplayFontSize

For the single stat view, the font size of the displayed text, in percent.

func (DashboardSectionRowChartChartSettingOutput) SparklineDisplayHorizontalPosition

func (o DashboardSectionRowChartChartSettingOutput) SparklineDisplayHorizontalPosition() pulumi.StringPtrOutput

For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.

func (DashboardSectionRowChartChartSettingOutput) SparklineDisplayPostfix

For the single stat view, a string to append to the displayed text.

func (DashboardSectionRowChartChartSettingOutput) SparklineDisplayPrefix

For the single stat view, a string to add before the displayed text.

func (DashboardSectionRowChartChartSettingOutput) SparklineDisplayValueType

For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.

func (DashboardSectionRowChartChartSettingOutput) SparklineDisplayVerticalPosition

func (o DashboardSectionRowChartChartSettingOutput) SparklineDisplayVerticalPosition() pulumi.StringPtrOutput

This setting is deprecated.

func (DashboardSectionRowChartChartSettingOutput) SparklineFillColor

For the single stat view, the color of the background fill. Values should be in `rgba(,,,,)`.

func (DashboardSectionRowChartChartSettingOutput) SparklineLineColor

For the single stat view, the color of the line. Values should be in `rgba(,,,,)` format.

func (DashboardSectionRowChartChartSettingOutput) SparklineSize

For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.

func (DashboardSectionRowChartChartSettingOutput) SparklineValueColorMapApplyTo

func (o DashboardSectionRowChartChartSettingOutput) SparklineValueColorMapApplyTo() pulumi.StringPtrOutput

For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.

func (DashboardSectionRowChartChartSettingOutput) SparklineValueColorMapColors

func (o DashboardSectionRowChartChartSettingOutput) SparklineValueColorMapColors() pulumi.StringArrayOutput

For the single stat view, A list of colors that differing query values map to. Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in `rgba(,,,,)`.

func (DashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValues

func (o DashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValues() pulumi.IntArrayOutput

This setting is deprecated.

func (DashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValuesV2s

func (o DashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValuesV2s() pulumi.Float64ArrayOutput

For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparklineValueColorMapColors`.

func (DashboardSectionRowChartChartSettingOutput) SparklineValueTextMapTexts

For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparklineValueTextMapThresholds`.

func (DashboardSectionRowChartChartSettingOutput) SparklineValueTextMapThresholds

func (o DashboardSectionRowChartChartSettingOutput) SparklineValueTextMapThresholds() pulumi.Float64ArrayOutput

For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.

func (DashboardSectionRowChartChartSettingOutput) StackType

Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.

func (DashboardSectionRowChartChartSettingOutput) TagMode

For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.

func (DashboardSectionRowChartChartSettingOutput) TimeBasedColoring

For x-y scatterplots, whether to color more recent points as darker than older points.

func (DashboardSectionRowChartChartSettingOutput) ToDashboardSectionRowChartChartSettingOutput

func (o DashboardSectionRowChartChartSettingOutput) ToDashboardSectionRowChartChartSettingOutput() DashboardSectionRowChartChartSettingOutput

func (DashboardSectionRowChartChartSettingOutput) ToDashboardSectionRowChartChartSettingOutputWithContext

func (o DashboardSectionRowChartChartSettingOutput) ToDashboardSectionRowChartChartSettingOutputWithContext(ctx context.Context) DashboardSectionRowChartChartSettingOutput

func (DashboardSectionRowChartChartSettingOutput) Type

Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are`line`, `scatterplot`, `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.

func (DashboardSectionRowChartChartSettingOutput) WindowSize

Width, in minutes, of the time window to use for `last` windowing.

func (DashboardSectionRowChartChartSettingOutput) Windowing

For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.

func (DashboardSectionRowChartChartSettingOutput) Xmax

For x-y scatterplots, max value for the X-axis. Set to null for auto.

func (DashboardSectionRowChartChartSettingOutput) Xmin

For x-y scatterplots, min value for the X-axis. Set to null for auto.

func (DashboardSectionRowChartChartSettingOutput) Y0ScaleSiBy1024

Whether to scale numerical magnitude labels for left Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).

func (DashboardSectionRowChartChartSettingOutput) Y0UnitAutoscaling

Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.

func (DashboardSectionRowChartChartSettingOutput) Y1ScaleSiBy1024

Whether to scale numerical magnitude labels for right Y-axis by 1024 in the IEC/Binary manner (instead of by 1000 like SI).

func (DashboardSectionRowChartChartSettingOutput) Y1UnitAutoscaling

Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.

func (DashboardSectionRowChartChartSettingOutput) Y1Units

For plots with multiple Y-axes, units for right side Y-axis.

func (DashboardSectionRowChartChartSettingOutput) Y1max

For plots with multiple Y-axes, max value for the right side Y-axis. Set null for auto.

func (DashboardSectionRowChartChartSettingOutput) Y1min

For plots with multiple Y-axes, min value for the right side Y-axis. Set null for auto.

func (DashboardSectionRowChartChartSettingOutput) Ymax

For x-y scatterplots, max value for the Y-axis. Set to null for auto.

func (DashboardSectionRowChartChartSettingOutput) Ymin

For x-y scatterplots, min value for the Y-axis. Set to null for auto.

type DashboardSectionRowChartInput

type DashboardSectionRowChartInput interface {
	pulumi.Input

	ToDashboardSectionRowChartOutput() DashboardSectionRowChartOutput
	ToDashboardSectionRowChartOutputWithContext(context.Context) DashboardSectionRowChartOutput
}

DashboardSectionRowChartInput is an input type that accepts DashboardSectionRowChartArgs and DashboardSectionRowChartOutput values. You can construct a concrete instance of `DashboardSectionRowChartInput` via:

DashboardSectionRowChartArgs{...}

type DashboardSectionRowChartOutput

type DashboardSectionRowChartOutput struct{ *pulumi.OutputState }

func (DashboardSectionRowChartOutput) Base

The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.

func (DashboardSectionRowChartOutput) ChartAttribute

func (DashboardSectionRowChartOutput) ChartSetting

Chart settings. See chart settings.

func (DashboardSectionRowChartOutput) Description

Description of the chart.

func (DashboardSectionRowChartOutput) ElementType

func (DashboardSectionRowChartOutput) Name

Name of the source.

func (DashboardSectionRowChartOutput) NoDefaultEvents

Show events related to the sources included in queries

func (DashboardSectionRowChartOutput) Sources

Query expression to plot on the chart. See chart source queries.

func (DashboardSectionRowChartOutput) Summarization

Summarization strategy for the chart. MEAN is default. Valid options are, `MEAN`, `MEDIAN`, `MIN`, `MAX`, `SUM`, `COUNT`, `LAST`, `FIRST`.

func (DashboardSectionRowChartOutput) ToDashboardSectionRowChartOutput

func (o DashboardSectionRowChartOutput) ToDashboardSectionRowChartOutput() DashboardSectionRowChartOutput

func (DashboardSectionRowChartOutput) ToDashboardSectionRowChartOutputWithContext

func (o DashboardSectionRowChartOutput) ToDashboardSectionRowChartOutputWithContext(ctx context.Context) DashboardSectionRowChartOutput

func (DashboardSectionRowChartOutput) Units

String to label the units of the chart on the Y-Axis.

type DashboardSectionRowChartSource

type DashboardSectionRowChartSource struct {
	// Whether the source is disabled.
	Disabled *bool `pulumi:"disabled"`
	// Name of the source.
	Name string `pulumi:"name"`
	// Query expression to plot on the chart.
	Query string `pulumi:"query"`
	// Whether or not this source line should have the query builder enabled.
	QueryBuilderEnabled *bool `pulumi:"queryBuilderEnabled"`
	// For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.
	ScatterPlotSource *string `pulumi:"scatterPlotSource"`
	// A description for the purpose of this source.
	SourceDescription *string `pulumi:"sourceDescription"`
}

type DashboardSectionRowChartSourceArgs

type DashboardSectionRowChartSourceArgs struct {
	// Whether the source is disabled.
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// Name of the source.
	Name pulumi.StringInput `pulumi:"name"`
	// Query expression to plot on the chart.
	Query pulumi.StringInput `pulumi:"query"`
	// Whether or not this source line should have the query builder enabled.
	QueryBuilderEnabled pulumi.BoolPtrInput `pulumi:"queryBuilderEnabled"`
	// For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.
	ScatterPlotSource pulumi.StringPtrInput `pulumi:"scatterPlotSource"`
	// A description for the purpose of this source.
	SourceDescription pulumi.StringPtrInput `pulumi:"sourceDescription"`
}

func (DashboardSectionRowChartSourceArgs) ElementType

func (DashboardSectionRowChartSourceArgs) ToDashboardSectionRowChartSourceOutput

func (i DashboardSectionRowChartSourceArgs) ToDashboardSectionRowChartSourceOutput() DashboardSectionRowChartSourceOutput

func (DashboardSectionRowChartSourceArgs) ToDashboardSectionRowChartSourceOutputWithContext

func (i DashboardSectionRowChartSourceArgs) ToDashboardSectionRowChartSourceOutputWithContext(ctx context.Context) DashboardSectionRowChartSourceOutput

type DashboardSectionRowChartSourceArray

type DashboardSectionRowChartSourceArray []DashboardSectionRowChartSourceInput

func (DashboardSectionRowChartSourceArray) ElementType

func (DashboardSectionRowChartSourceArray) ToDashboardSectionRowChartSourceArrayOutput

func (i DashboardSectionRowChartSourceArray) ToDashboardSectionRowChartSourceArrayOutput() DashboardSectionRowChartSourceArrayOutput

func (DashboardSectionRowChartSourceArray) ToDashboardSectionRowChartSourceArrayOutputWithContext

func (i DashboardSectionRowChartSourceArray) ToDashboardSectionRowChartSourceArrayOutputWithContext(ctx context.Context) DashboardSectionRowChartSourceArrayOutput

type DashboardSectionRowChartSourceArrayInput

type DashboardSectionRowChartSourceArrayInput interface {
	pulumi.Input

	ToDashboardSectionRowChartSourceArrayOutput() DashboardSectionRowChartSourceArrayOutput
	ToDashboardSectionRowChartSourceArrayOutputWithContext(context.Context) DashboardSectionRowChartSourceArrayOutput
}

DashboardSectionRowChartSourceArrayInput is an input type that accepts DashboardSectionRowChartSourceArray and DashboardSectionRowChartSourceArrayOutput values. You can construct a concrete instance of `DashboardSectionRowChartSourceArrayInput` via:

DashboardSectionRowChartSourceArray{ DashboardSectionRowChartSourceArgs{...} }

type DashboardSectionRowChartSourceArrayOutput

type DashboardSectionRowChartSourceArrayOutput struct{ *pulumi.OutputState }

func (DashboardSectionRowChartSourceArrayOutput) ElementType

func (DashboardSectionRowChartSourceArrayOutput) Index

func (DashboardSectionRowChartSourceArrayOutput) ToDashboardSectionRowChartSourceArrayOutput

func (o DashboardSectionRowChartSourceArrayOutput) ToDashboardSectionRowChartSourceArrayOutput() DashboardSectionRowChartSourceArrayOutput

func (DashboardSectionRowChartSourceArrayOutput) ToDashboardSectionRowChartSourceArrayOutputWithContext

func (o DashboardSectionRowChartSourceArrayOutput) ToDashboardSectionRowChartSourceArrayOutputWithContext(ctx context.Context) DashboardSectionRowChartSourceArrayOutput

type DashboardSectionRowChartSourceInput

type DashboardSectionRowChartSourceInput interface {
	pulumi.Input

	ToDashboardSectionRowChartSourceOutput() DashboardSectionRowChartSourceOutput
	ToDashboardSectionRowChartSourceOutputWithContext(context.Context) DashboardSectionRowChartSourceOutput
}

DashboardSectionRowChartSourceInput is an input type that accepts DashboardSectionRowChartSourceArgs and DashboardSectionRowChartSourceOutput values. You can construct a concrete instance of `DashboardSectionRowChartSourceInput` via:

DashboardSectionRowChartSourceArgs{...}

type DashboardSectionRowChartSourceOutput

type DashboardSectionRowChartSourceOutput struct{ *pulumi.OutputState }

func (DashboardSectionRowChartSourceOutput) Disabled

Whether the source is disabled.

func (DashboardSectionRowChartSourceOutput) ElementType

func (DashboardSectionRowChartSourceOutput) Name

Name of the source.

func (DashboardSectionRowChartSourceOutput) Query

Query expression to plot on the chart.

func (DashboardSectionRowChartSourceOutput) QueryBuilderEnabled

Whether or not this source line should have the query builder enabled.

func (DashboardSectionRowChartSourceOutput) ScatterPlotSource

For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.

func (DashboardSectionRowChartSourceOutput) SourceDescription

A description for the purpose of this source.

func (DashboardSectionRowChartSourceOutput) ToDashboardSectionRowChartSourceOutput

func (o DashboardSectionRowChartSourceOutput) ToDashboardSectionRowChartSourceOutput() DashboardSectionRowChartSourceOutput

func (DashboardSectionRowChartSourceOutput) ToDashboardSectionRowChartSourceOutputWithContext

func (o DashboardSectionRowChartSourceOutput) ToDashboardSectionRowChartSourceOutputWithContext(ctx context.Context) DashboardSectionRowChartSourceOutput

type DashboardSectionRowInput

type DashboardSectionRowInput interface {
	pulumi.Input

	ToDashboardSectionRowOutput() DashboardSectionRowOutput
	ToDashboardSectionRowOutputWithContext(context.Context) DashboardSectionRowOutput
}

DashboardSectionRowInput is an input type that accepts DashboardSectionRowArgs and DashboardSectionRowOutput values. You can construct a concrete instance of `DashboardSectionRowInput` via:

DashboardSectionRowArgs{...}

type DashboardSectionRowOutput

type DashboardSectionRowOutput struct{ *pulumi.OutputState }

func (DashboardSectionRowOutput) Charts

Charts in this section. See dashboard chart.

func (DashboardSectionRowOutput) ElementType

func (DashboardSectionRowOutput) ElementType() reflect.Type

func (DashboardSectionRowOutput) ToDashboardSectionRowOutput

func (o DashboardSectionRowOutput) ToDashboardSectionRowOutput() DashboardSectionRowOutput

func (DashboardSectionRowOutput) ToDashboardSectionRowOutputWithContext

func (o DashboardSectionRowOutput) ToDashboardSectionRowOutputWithContext(ctx context.Context) DashboardSectionRowOutput

type DashboardState

type DashboardState struct {
	// A list of users that have modify ACL access to the dashboard.
	CanModifies pulumi.StringArrayInput
	// A list of users that have view ACL access to the dashboard.
	CanViews pulumi.StringArrayInput
	// Human-readable description of the dashboard.
	Description pulumi.StringPtrInput
	// Whether the dashboard parameters section is opened by default when the dashboard
	// is shown.
	DisplayQueryParameters pulumi.BoolPtrInput
	// Whether the "pills" quick-linked the sections of the dashboard are
	// displayed by default when the dashboard is shown.
	DisplaySectionTableOfContents pulumi.BoolPtrInput
	// How charts belonging to this dashboard should display events. `BYCHART` is default if
	// unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
	EventFilterType pulumi.StringPtrInput
	// Name of the dashboard.
	Name pulumi.StringPtrInput
	// The current JSON representation of dashboard parameters. See parameter details.
	ParameterDetails DashboardParameterDetailArrayInput
	// Dashboard chart sections. See dashboard sections.
	Sections DashboardSectionArrayInput
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayInput
	// Unique identifier, also a URL slug of the dashboard.
	Url pulumi.StringPtrInput
}

func (DashboardState) ElementType

func (DashboardState) ElementType() reflect.Type

type DerivedMetric

type DerivedMetric struct {
	pulumi.CustomResourceState

	// User-supplied additional explanatory information for the derived metric.
	AdditionalInformation pulumi.StringPtrOutput `pulumi:"additionalInformation"`
	// How frequently the query generating the derived metric is run.
	Minutes pulumi.IntOutput `pulumi:"minutes"`
	// The name of the Derived Metric in Wavefront.
	Name pulumi.StringOutput `pulumi:"name"`
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	Query pulumi.StringOutput `pulumi:"query"`
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

Provides a Wavefront Derived Metric Resource. This allows derived metrics to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewDerivedMetric(ctx, "derived", &wavefront.DerivedMetricArgs{
			Minutes: pulumi.Int(5),
			Query:   pulumi.String("aliasMetric(5, \"some.metric\")"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Derived Metrics can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/derivedMetric:DerivedMetric derived_metric 1577102900578

```

func GetDerivedMetric

func GetDerivedMetric(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DerivedMetricState, opts ...pulumi.ResourceOption) (*DerivedMetric, error)

GetDerivedMetric gets an existing DerivedMetric 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 NewDerivedMetric

func NewDerivedMetric(ctx *pulumi.Context,
	name string, args *DerivedMetricArgs, opts ...pulumi.ResourceOption) (*DerivedMetric, error)

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

func (*DerivedMetric) ElementType

func (*DerivedMetric) ElementType() reflect.Type

func (*DerivedMetric) ToDerivedMetricOutput

func (i *DerivedMetric) ToDerivedMetricOutput() DerivedMetricOutput

func (*DerivedMetric) ToDerivedMetricOutputWithContext

func (i *DerivedMetric) ToDerivedMetricOutputWithContext(ctx context.Context) DerivedMetricOutput

type DerivedMetricArgs

type DerivedMetricArgs struct {
	// User-supplied additional explanatory information for the derived metric.
	AdditionalInformation pulumi.StringPtrInput
	// How frequently the query generating the derived metric is run.
	Minutes pulumi.IntInput
	// The name of the Derived Metric in Wavefront.
	Name pulumi.StringPtrInput
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	Query pulumi.StringInput
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a DerivedMetric resource.

func (DerivedMetricArgs) ElementType

func (DerivedMetricArgs) ElementType() reflect.Type

type DerivedMetricArray

type DerivedMetricArray []DerivedMetricInput

func (DerivedMetricArray) ElementType

func (DerivedMetricArray) ElementType() reflect.Type

func (DerivedMetricArray) ToDerivedMetricArrayOutput

func (i DerivedMetricArray) ToDerivedMetricArrayOutput() DerivedMetricArrayOutput

func (DerivedMetricArray) ToDerivedMetricArrayOutputWithContext

func (i DerivedMetricArray) ToDerivedMetricArrayOutputWithContext(ctx context.Context) DerivedMetricArrayOutput

type DerivedMetricArrayInput

type DerivedMetricArrayInput interface {
	pulumi.Input

	ToDerivedMetricArrayOutput() DerivedMetricArrayOutput
	ToDerivedMetricArrayOutputWithContext(context.Context) DerivedMetricArrayOutput
}

DerivedMetricArrayInput is an input type that accepts DerivedMetricArray and DerivedMetricArrayOutput values. You can construct a concrete instance of `DerivedMetricArrayInput` via:

DerivedMetricArray{ DerivedMetricArgs{...} }

type DerivedMetricArrayOutput

type DerivedMetricArrayOutput struct{ *pulumi.OutputState }

func (DerivedMetricArrayOutput) ElementType

func (DerivedMetricArrayOutput) ElementType() reflect.Type

func (DerivedMetricArrayOutput) Index

func (DerivedMetricArrayOutput) ToDerivedMetricArrayOutput

func (o DerivedMetricArrayOutput) ToDerivedMetricArrayOutput() DerivedMetricArrayOutput

func (DerivedMetricArrayOutput) ToDerivedMetricArrayOutputWithContext

func (o DerivedMetricArrayOutput) ToDerivedMetricArrayOutputWithContext(ctx context.Context) DerivedMetricArrayOutput

type DerivedMetricInput

type DerivedMetricInput interface {
	pulumi.Input

	ToDerivedMetricOutput() DerivedMetricOutput
	ToDerivedMetricOutputWithContext(ctx context.Context) DerivedMetricOutput
}

type DerivedMetricMap

type DerivedMetricMap map[string]DerivedMetricInput

func (DerivedMetricMap) ElementType

func (DerivedMetricMap) ElementType() reflect.Type

func (DerivedMetricMap) ToDerivedMetricMapOutput

func (i DerivedMetricMap) ToDerivedMetricMapOutput() DerivedMetricMapOutput

func (DerivedMetricMap) ToDerivedMetricMapOutputWithContext

func (i DerivedMetricMap) ToDerivedMetricMapOutputWithContext(ctx context.Context) DerivedMetricMapOutput

type DerivedMetricMapInput

type DerivedMetricMapInput interface {
	pulumi.Input

	ToDerivedMetricMapOutput() DerivedMetricMapOutput
	ToDerivedMetricMapOutputWithContext(context.Context) DerivedMetricMapOutput
}

DerivedMetricMapInput is an input type that accepts DerivedMetricMap and DerivedMetricMapOutput values. You can construct a concrete instance of `DerivedMetricMapInput` via:

DerivedMetricMap{ "key": DerivedMetricArgs{...} }

type DerivedMetricMapOutput

type DerivedMetricMapOutput struct{ *pulumi.OutputState }

func (DerivedMetricMapOutput) ElementType

func (DerivedMetricMapOutput) ElementType() reflect.Type

func (DerivedMetricMapOutput) MapIndex

func (DerivedMetricMapOutput) ToDerivedMetricMapOutput

func (o DerivedMetricMapOutput) ToDerivedMetricMapOutput() DerivedMetricMapOutput

func (DerivedMetricMapOutput) ToDerivedMetricMapOutputWithContext

func (o DerivedMetricMapOutput) ToDerivedMetricMapOutputWithContext(ctx context.Context) DerivedMetricMapOutput

type DerivedMetricOutput

type DerivedMetricOutput struct{ *pulumi.OutputState }

func (DerivedMetricOutput) AdditionalInformation

func (o DerivedMetricOutput) AdditionalInformation() pulumi.StringPtrOutput

User-supplied additional explanatory information for the derived metric.

func (DerivedMetricOutput) ElementType

func (DerivedMetricOutput) ElementType() reflect.Type

func (DerivedMetricOutput) Minutes

func (o DerivedMetricOutput) Minutes() pulumi.IntOutput

How frequently the query generating the derived metric is run.

func (DerivedMetricOutput) Name

The name of the Derived Metric in Wavefront.

func (DerivedMetricOutput) Query

A Wavefront query that is evaluated at regular intervals (default is 1 minute).

func (DerivedMetricOutput) Tags

A set of tags to assign to this resource.

func (DerivedMetricOutput) ToDerivedMetricOutput

func (o DerivedMetricOutput) ToDerivedMetricOutput() DerivedMetricOutput

func (DerivedMetricOutput) ToDerivedMetricOutputWithContext

func (o DerivedMetricOutput) ToDerivedMetricOutputWithContext(ctx context.Context) DerivedMetricOutput

type DerivedMetricState

type DerivedMetricState struct {
	// User-supplied additional explanatory information for the derived metric.
	AdditionalInformation pulumi.StringPtrInput
	// How frequently the query generating the derived metric is run.
	Minutes pulumi.IntPtrInput
	// The name of the Derived Metric in Wavefront.
	Name pulumi.StringPtrInput
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	Query pulumi.StringPtrInput
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayInput
}

func (DerivedMetricState) ElementType

func (DerivedMetricState) ElementType() reflect.Type

type Event

type Event struct {
	pulumi.CustomResourceState

	// The annotations associated with the event.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	EndtimeKey  pulumi.IntPtrOutput    `pulumi:"endtimeKey"`
	// The name of the event as it is displayed in Wavefront.
	Name pulumi.StringOutput `pulumi:"name"`
	// The start time of the event in epoch milliseconds.
	StartTime pulumi.IntPtrOutput `pulumi:"startTime"`
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

Provides a Wavefront event resource. This allows events to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewEvent(ctx, "event", &wavefront.EventArgs{
			Annotations: pulumi.StringMap{
				"details":  pulumi.String("description"),
				"severity": pulumi.String("info"),
				"type":     pulumi.String("event type"),
			},
			Tags: pulumi.StringArray{
				pulumi.String("eventTag1"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

You can import events by using the id, for example

```sh

$ pulumi import wavefront:index/event:Event event 1479868728473

```

func GetEvent

func GetEvent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventState, opts ...pulumi.ResourceOption) (*Event, error)

GetEvent gets an existing Event 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 NewEvent

func NewEvent(ctx *pulumi.Context,
	name string, args *EventArgs, opts ...pulumi.ResourceOption) (*Event, error)

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

func (*Event) ElementType

func (*Event) ElementType() reflect.Type

func (*Event) ToEventOutput

func (i *Event) ToEventOutput() EventOutput

func (*Event) ToEventOutputWithContext

func (i *Event) ToEventOutputWithContext(ctx context.Context) EventOutput

type EventArgs

type EventArgs struct {
	// The annotations associated with the event.
	Annotations pulumi.StringMapInput
	EndtimeKey  pulumi.IntPtrInput
	// The name of the event as it is displayed in Wavefront.
	Name pulumi.StringPtrInput
	// The start time of the event in epoch milliseconds.
	StartTime pulumi.IntPtrInput
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a Event resource.

func (EventArgs) ElementType

func (EventArgs) ElementType() reflect.Type

type EventArray

type EventArray []EventInput

func (EventArray) ElementType

func (EventArray) ElementType() reflect.Type

func (EventArray) ToEventArrayOutput

func (i EventArray) ToEventArrayOutput() EventArrayOutput

func (EventArray) ToEventArrayOutputWithContext

func (i EventArray) ToEventArrayOutputWithContext(ctx context.Context) EventArrayOutput

type EventArrayInput

type EventArrayInput interface {
	pulumi.Input

	ToEventArrayOutput() EventArrayOutput
	ToEventArrayOutputWithContext(context.Context) EventArrayOutput
}

EventArrayInput is an input type that accepts EventArray and EventArrayOutput values. You can construct a concrete instance of `EventArrayInput` via:

EventArray{ EventArgs{...} }

type EventArrayOutput

type EventArrayOutput struct{ *pulumi.OutputState }

func (EventArrayOutput) ElementType

func (EventArrayOutput) ElementType() reflect.Type

func (EventArrayOutput) Index

func (EventArrayOutput) ToEventArrayOutput

func (o EventArrayOutput) ToEventArrayOutput() EventArrayOutput

func (EventArrayOutput) ToEventArrayOutputWithContext

func (o EventArrayOutput) ToEventArrayOutputWithContext(ctx context.Context) EventArrayOutput

type EventInput

type EventInput interface {
	pulumi.Input

	ToEventOutput() EventOutput
	ToEventOutputWithContext(ctx context.Context) EventOutput
}

type EventMap

type EventMap map[string]EventInput

func (EventMap) ElementType

func (EventMap) ElementType() reflect.Type

func (EventMap) ToEventMapOutput

func (i EventMap) ToEventMapOutput() EventMapOutput

func (EventMap) ToEventMapOutputWithContext

func (i EventMap) ToEventMapOutputWithContext(ctx context.Context) EventMapOutput

type EventMapInput

type EventMapInput interface {
	pulumi.Input

	ToEventMapOutput() EventMapOutput
	ToEventMapOutputWithContext(context.Context) EventMapOutput
}

EventMapInput is an input type that accepts EventMap and EventMapOutput values. You can construct a concrete instance of `EventMapInput` via:

EventMap{ "key": EventArgs{...} }

type EventMapOutput

type EventMapOutput struct{ *pulumi.OutputState }

func (EventMapOutput) ElementType

func (EventMapOutput) ElementType() reflect.Type

func (EventMapOutput) MapIndex

func (EventMapOutput) ToEventMapOutput

func (o EventMapOutput) ToEventMapOutput() EventMapOutput

func (EventMapOutput) ToEventMapOutputWithContext

func (o EventMapOutput) ToEventMapOutputWithContext(ctx context.Context) EventMapOutput

type EventOutput

type EventOutput struct{ *pulumi.OutputState }

func (EventOutput) Annotations

func (o EventOutput) Annotations() pulumi.StringMapOutput

The annotations associated with the event.

func (EventOutput) ElementType

func (EventOutput) ElementType() reflect.Type

func (EventOutput) EndtimeKey

func (o EventOutput) EndtimeKey() pulumi.IntPtrOutput

func (EventOutput) Name

func (o EventOutput) Name() pulumi.StringOutput

The name of the event as it is displayed in Wavefront.

func (EventOutput) StartTime

func (o EventOutput) StartTime() pulumi.IntPtrOutput

The start time of the event in epoch milliseconds.

func (EventOutput) Tags

A set of tags to assign to this resource.

func (EventOutput) ToEventOutput

func (o EventOutput) ToEventOutput() EventOutput

func (EventOutput) ToEventOutputWithContext

func (o EventOutput) ToEventOutputWithContext(ctx context.Context) EventOutput

type EventState

type EventState struct {
	// The annotations associated with the event.
	Annotations pulumi.StringMapInput
	EndtimeKey  pulumi.IntPtrInput
	// The name of the event as it is displayed in Wavefront.
	Name pulumi.StringPtrInput
	// The start time of the event in epoch milliseconds.
	StartTime pulumi.IntPtrInput
	// A set of tags to assign to this resource.
	Tags pulumi.StringArrayInput
}

func (EventState) ElementType

func (EventState) ElementType() reflect.Type
type ExternalLink struct {
	pulumi.CustomResourceState

	// Human-readable description for this link.
	Description pulumi.StringOutput `pulumi:"description"`
	// Whether this is a "Log Integration" subType of external link.
	IsLogIntegration pulumi.BoolPtrOutput `pulumi:"isLogIntegration"`
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.
	MetricFilterRegex pulumi.StringPtrOutput `pulumi:"metricFilterRegex"`
	// The name of the external link.
	Name pulumi.StringOutput `pulumi:"name"`
	// Controls whether a link is displayed in the context menu of a highlighted
	// series. This is a map from string to regular expression. The highlighted series must contain point tags whose
	// keys are present in the keys of this map and whose values match the regular expressions associated with those
	// keys in order for the link to be displayed.
	PointTagFilterRegexes pulumi.StringMapOutput `pulumi:"pointTagFilterRegexes"`
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.
	SourceFilterRegex pulumi.StringPtrOutput `pulumi:"sourceFilterRegex"`
	// The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.
	Template pulumi.StringOutput `pulumi:"template"`
}

Provides a Wavefront External Link Resource. This allows external links to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewExternalLink(ctx, "basic", &wavefront.ExternalLinkArgs{
			Description: pulumi.String("An external link description"),
			Template:    pulumi.String("https://example.com/source={{{source}}}&startTime={{startEpochMillis}}"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Maintenance windows can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/externalLink:ExternalLink basic fVj6fz6zYC4aBkID

```

func GetExternalLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExternalLinkState, opts ...pulumi.ResourceOption) (*ExternalLink, error)

GetExternalLink gets an existing ExternalLink 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 NewExternalLink(ctx *pulumi.Context,
	name string, args *ExternalLinkArgs, opts ...pulumi.ResourceOption) (*ExternalLink, error)

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

func (*ExternalLink) ElementType

func (*ExternalLink) ElementType() reflect.Type

func (*ExternalLink) ToExternalLinkOutput

func (i *ExternalLink) ToExternalLinkOutput() ExternalLinkOutput

func (*ExternalLink) ToExternalLinkOutputWithContext

func (i *ExternalLink) ToExternalLinkOutputWithContext(ctx context.Context) ExternalLinkOutput

type ExternalLinkArgs

type ExternalLinkArgs struct {
	// Human-readable description for this link.
	Description pulumi.StringInput
	// Whether this is a "Log Integration" subType of external link.
	IsLogIntegration pulumi.BoolPtrInput
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.
	MetricFilterRegex pulumi.StringPtrInput
	// The name of the external link.
	Name pulumi.StringPtrInput
	// Controls whether a link is displayed in the context menu of a highlighted
	// series. This is a map from string to regular expression. The highlighted series must contain point tags whose
	// keys are present in the keys of this map and whose values match the regular expressions associated with those
	// keys in order for the link to be displayed.
	PointTagFilterRegexes pulumi.StringMapInput
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.
	SourceFilterRegex pulumi.StringPtrInput
	// The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.
	Template pulumi.StringInput
}

The set of arguments for constructing a ExternalLink resource.

func (ExternalLinkArgs) ElementType

func (ExternalLinkArgs) ElementType() reflect.Type

type ExternalLinkArray

type ExternalLinkArray []ExternalLinkInput

func (ExternalLinkArray) ElementType

func (ExternalLinkArray) ElementType() reflect.Type

func (ExternalLinkArray) ToExternalLinkArrayOutput

func (i ExternalLinkArray) ToExternalLinkArrayOutput() ExternalLinkArrayOutput

func (ExternalLinkArray) ToExternalLinkArrayOutputWithContext

func (i ExternalLinkArray) ToExternalLinkArrayOutputWithContext(ctx context.Context) ExternalLinkArrayOutput

type ExternalLinkArrayInput

type ExternalLinkArrayInput interface {
	pulumi.Input

	ToExternalLinkArrayOutput() ExternalLinkArrayOutput
	ToExternalLinkArrayOutputWithContext(context.Context) ExternalLinkArrayOutput
}

ExternalLinkArrayInput is an input type that accepts ExternalLinkArray and ExternalLinkArrayOutput values. You can construct a concrete instance of `ExternalLinkArrayInput` via:

ExternalLinkArray{ ExternalLinkArgs{...} }

type ExternalLinkArrayOutput

type ExternalLinkArrayOutput struct{ *pulumi.OutputState }

func (ExternalLinkArrayOutput) ElementType

func (ExternalLinkArrayOutput) ElementType() reflect.Type

func (ExternalLinkArrayOutput) Index

func (ExternalLinkArrayOutput) ToExternalLinkArrayOutput

func (o ExternalLinkArrayOutput) ToExternalLinkArrayOutput() ExternalLinkArrayOutput

func (ExternalLinkArrayOutput) ToExternalLinkArrayOutputWithContext

func (o ExternalLinkArrayOutput) ToExternalLinkArrayOutputWithContext(ctx context.Context) ExternalLinkArrayOutput

type ExternalLinkInput

type ExternalLinkInput interface {
	pulumi.Input

	ToExternalLinkOutput() ExternalLinkOutput
	ToExternalLinkOutputWithContext(ctx context.Context) ExternalLinkOutput
}

type ExternalLinkMap

type ExternalLinkMap map[string]ExternalLinkInput

func (ExternalLinkMap) ElementType

func (ExternalLinkMap) ElementType() reflect.Type

func (ExternalLinkMap) ToExternalLinkMapOutput

func (i ExternalLinkMap) ToExternalLinkMapOutput() ExternalLinkMapOutput

func (ExternalLinkMap) ToExternalLinkMapOutputWithContext

func (i ExternalLinkMap) ToExternalLinkMapOutputWithContext(ctx context.Context) ExternalLinkMapOutput

type ExternalLinkMapInput

type ExternalLinkMapInput interface {
	pulumi.Input

	ToExternalLinkMapOutput() ExternalLinkMapOutput
	ToExternalLinkMapOutputWithContext(context.Context) ExternalLinkMapOutput
}

ExternalLinkMapInput is an input type that accepts ExternalLinkMap and ExternalLinkMapOutput values. You can construct a concrete instance of `ExternalLinkMapInput` via:

ExternalLinkMap{ "key": ExternalLinkArgs{...} }

type ExternalLinkMapOutput

type ExternalLinkMapOutput struct{ *pulumi.OutputState }

func (ExternalLinkMapOutput) ElementType

func (ExternalLinkMapOutput) ElementType() reflect.Type

func (ExternalLinkMapOutput) MapIndex

func (ExternalLinkMapOutput) ToExternalLinkMapOutput

func (o ExternalLinkMapOutput) ToExternalLinkMapOutput() ExternalLinkMapOutput

func (ExternalLinkMapOutput) ToExternalLinkMapOutputWithContext

func (o ExternalLinkMapOutput) ToExternalLinkMapOutputWithContext(ctx context.Context) ExternalLinkMapOutput

type ExternalLinkOutput

type ExternalLinkOutput struct{ *pulumi.OutputState }

func (ExternalLinkOutput) Description

func (o ExternalLinkOutput) Description() pulumi.StringOutput

Human-readable description for this link.

func (ExternalLinkOutput) ElementType

func (ExternalLinkOutput) ElementType() reflect.Type

func (ExternalLinkOutput) IsLogIntegration

func (o ExternalLinkOutput) IsLogIntegration() pulumi.BoolPtrOutput

Whether this is a "Log Integration" subType of external link.

func (ExternalLinkOutput) MetricFilterRegex

func (o ExternalLinkOutput) MetricFilterRegex() pulumi.StringPtrOutput

Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.

func (ExternalLinkOutput) Name

The name of the external link.

func (ExternalLinkOutput) PointTagFilterRegexes

func (o ExternalLinkOutput) PointTagFilterRegexes() pulumi.StringMapOutput

Controls whether a link is displayed in the context menu of a highlighted series. This is a map from string to regular expression. The highlighted series must contain point tags whose keys are present in the keys of this map and whose values match the regular expressions associated with those keys in order for the link to be displayed.

func (ExternalLinkOutput) SourceFilterRegex

func (o ExternalLinkOutput) SourceFilterRegex() pulumi.StringPtrOutput

Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.

func (ExternalLinkOutput) Template

func (o ExternalLinkOutput) Template() pulumi.StringOutput

The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.

func (ExternalLinkOutput) ToExternalLinkOutput

func (o ExternalLinkOutput) ToExternalLinkOutput() ExternalLinkOutput

func (ExternalLinkOutput) ToExternalLinkOutputWithContext

func (o ExternalLinkOutput) ToExternalLinkOutputWithContext(ctx context.Context) ExternalLinkOutput

type ExternalLinkState

type ExternalLinkState struct {
	// Human-readable description for this link.
	Description pulumi.StringPtrInput
	// Whether this is a "Log Integration" subType of external link.
	IsLogIntegration pulumi.BoolPtrInput
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.
	MetricFilterRegex pulumi.StringPtrInput
	// The name of the external link.
	Name pulumi.StringPtrInput
	// Controls whether a link is displayed in the context menu of a highlighted
	// series. This is a map from string to regular expression. The highlighted series must contain point tags whose
	// keys are present in the keys of this map and whose values match the regular expressions associated with those
	// keys in order for the link to be displayed.
	PointTagFilterRegexes pulumi.StringMapInput
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.
	SourceFilterRegex pulumi.StringPtrInput
	// The mustache template for this link. The template must expand to a full URL, including scheme, origin, etc.
	Template pulumi.StringPtrInput
}

func (ExternalLinkState) ElementType

func (ExternalLinkState) ElementType() reflect.Type

type GetAlertFailingHostLabelPair

type GetAlertFailingHostLabelPair struct {
	Firing int    `pulumi:"firing"`
	Host   string `pulumi:"host"`
}

type GetAlertFailingHostLabelPairArgs

type GetAlertFailingHostLabelPairArgs struct {
	Firing pulumi.IntInput    `pulumi:"firing"`
	Host   pulumi.StringInput `pulumi:"host"`
}

func (GetAlertFailingHostLabelPairArgs) ElementType

func (GetAlertFailingHostLabelPairArgs) ToGetAlertFailingHostLabelPairOutput

func (i GetAlertFailingHostLabelPairArgs) ToGetAlertFailingHostLabelPairOutput() GetAlertFailingHostLabelPairOutput

func (GetAlertFailingHostLabelPairArgs) ToGetAlertFailingHostLabelPairOutputWithContext

func (i GetAlertFailingHostLabelPairArgs) ToGetAlertFailingHostLabelPairOutputWithContext(ctx context.Context) GetAlertFailingHostLabelPairOutput

type GetAlertFailingHostLabelPairArray

type GetAlertFailingHostLabelPairArray []GetAlertFailingHostLabelPairInput

func (GetAlertFailingHostLabelPairArray) ElementType

func (GetAlertFailingHostLabelPairArray) ToGetAlertFailingHostLabelPairArrayOutput

func (i GetAlertFailingHostLabelPairArray) ToGetAlertFailingHostLabelPairArrayOutput() GetAlertFailingHostLabelPairArrayOutput

func (GetAlertFailingHostLabelPairArray) ToGetAlertFailingHostLabelPairArrayOutputWithContext

func (i GetAlertFailingHostLabelPairArray) ToGetAlertFailingHostLabelPairArrayOutputWithContext(ctx context.Context) GetAlertFailingHostLabelPairArrayOutput

type GetAlertFailingHostLabelPairArrayInput

type GetAlertFailingHostLabelPairArrayInput interface {
	pulumi.Input

	ToGetAlertFailingHostLabelPairArrayOutput() GetAlertFailingHostLabelPairArrayOutput
	ToGetAlertFailingHostLabelPairArrayOutputWithContext(context.Context) GetAlertFailingHostLabelPairArrayOutput
}

GetAlertFailingHostLabelPairArrayInput is an input type that accepts GetAlertFailingHostLabelPairArray and GetAlertFailingHostLabelPairArrayOutput values. You can construct a concrete instance of `GetAlertFailingHostLabelPairArrayInput` via:

GetAlertFailingHostLabelPairArray{ GetAlertFailingHostLabelPairArgs{...} }

type GetAlertFailingHostLabelPairArrayOutput

type GetAlertFailingHostLabelPairArrayOutput struct{ *pulumi.OutputState }

func (GetAlertFailingHostLabelPairArrayOutput) ElementType

func (GetAlertFailingHostLabelPairArrayOutput) Index

func (GetAlertFailingHostLabelPairArrayOutput) ToGetAlertFailingHostLabelPairArrayOutput

func (o GetAlertFailingHostLabelPairArrayOutput) ToGetAlertFailingHostLabelPairArrayOutput() GetAlertFailingHostLabelPairArrayOutput

func (GetAlertFailingHostLabelPairArrayOutput) ToGetAlertFailingHostLabelPairArrayOutputWithContext

func (o GetAlertFailingHostLabelPairArrayOutput) ToGetAlertFailingHostLabelPairArrayOutputWithContext(ctx context.Context) GetAlertFailingHostLabelPairArrayOutput

type GetAlertFailingHostLabelPairInput

type GetAlertFailingHostLabelPairInput interface {
	pulumi.Input

	ToGetAlertFailingHostLabelPairOutput() GetAlertFailingHostLabelPairOutput
	ToGetAlertFailingHostLabelPairOutputWithContext(context.Context) GetAlertFailingHostLabelPairOutput
}

GetAlertFailingHostLabelPairInput is an input type that accepts GetAlertFailingHostLabelPairArgs and GetAlertFailingHostLabelPairOutput values. You can construct a concrete instance of `GetAlertFailingHostLabelPairInput` via:

GetAlertFailingHostLabelPairArgs{...}

type GetAlertFailingHostLabelPairOutput

type GetAlertFailingHostLabelPairOutput struct{ *pulumi.OutputState }

func (GetAlertFailingHostLabelPairOutput) ElementType

func (GetAlertFailingHostLabelPairOutput) Firing

func (GetAlertFailingHostLabelPairOutput) Host

func (GetAlertFailingHostLabelPairOutput) ToGetAlertFailingHostLabelPairOutput

func (o GetAlertFailingHostLabelPairOutput) ToGetAlertFailingHostLabelPairOutput() GetAlertFailingHostLabelPairOutput

func (GetAlertFailingHostLabelPairOutput) ToGetAlertFailingHostLabelPairOutputWithContext

func (o GetAlertFailingHostLabelPairOutput) ToGetAlertFailingHostLabelPairOutputWithContext(ctx context.Context) GetAlertFailingHostLabelPairOutput

type GetAlertInMaintenanceHostLabelPair

type GetAlertInMaintenanceHostLabelPair struct {
	Firing int    `pulumi:"firing"`
	Host   string `pulumi:"host"`
}

type GetAlertInMaintenanceHostLabelPairArgs

type GetAlertInMaintenanceHostLabelPairArgs struct {
	Firing pulumi.IntInput    `pulumi:"firing"`
	Host   pulumi.StringInput `pulumi:"host"`
}

func (GetAlertInMaintenanceHostLabelPairArgs) ElementType

func (GetAlertInMaintenanceHostLabelPairArgs) ToGetAlertInMaintenanceHostLabelPairOutput

func (i GetAlertInMaintenanceHostLabelPairArgs) ToGetAlertInMaintenanceHostLabelPairOutput() GetAlertInMaintenanceHostLabelPairOutput

func (GetAlertInMaintenanceHostLabelPairArgs) ToGetAlertInMaintenanceHostLabelPairOutputWithContext

func (i GetAlertInMaintenanceHostLabelPairArgs) ToGetAlertInMaintenanceHostLabelPairOutputWithContext(ctx context.Context) GetAlertInMaintenanceHostLabelPairOutput

type GetAlertInMaintenanceHostLabelPairArray

type GetAlertInMaintenanceHostLabelPairArray []GetAlertInMaintenanceHostLabelPairInput

func (GetAlertInMaintenanceHostLabelPairArray) ElementType

func (GetAlertInMaintenanceHostLabelPairArray) ToGetAlertInMaintenanceHostLabelPairArrayOutput

func (i GetAlertInMaintenanceHostLabelPairArray) ToGetAlertInMaintenanceHostLabelPairArrayOutput() GetAlertInMaintenanceHostLabelPairArrayOutput

func (GetAlertInMaintenanceHostLabelPairArray) ToGetAlertInMaintenanceHostLabelPairArrayOutputWithContext

func (i GetAlertInMaintenanceHostLabelPairArray) ToGetAlertInMaintenanceHostLabelPairArrayOutputWithContext(ctx context.Context) GetAlertInMaintenanceHostLabelPairArrayOutput

type GetAlertInMaintenanceHostLabelPairArrayInput

type GetAlertInMaintenanceHostLabelPairArrayInput interface {
	pulumi.Input

	ToGetAlertInMaintenanceHostLabelPairArrayOutput() GetAlertInMaintenanceHostLabelPairArrayOutput
	ToGetAlertInMaintenanceHostLabelPairArrayOutputWithContext(context.Context) GetAlertInMaintenanceHostLabelPairArrayOutput
}

GetAlertInMaintenanceHostLabelPairArrayInput is an input type that accepts GetAlertInMaintenanceHostLabelPairArray and GetAlertInMaintenanceHostLabelPairArrayOutput values. You can construct a concrete instance of `GetAlertInMaintenanceHostLabelPairArrayInput` via:

GetAlertInMaintenanceHostLabelPairArray{ GetAlertInMaintenanceHostLabelPairArgs{...} }

type GetAlertInMaintenanceHostLabelPairArrayOutput

type GetAlertInMaintenanceHostLabelPairArrayOutput struct{ *pulumi.OutputState }

func (GetAlertInMaintenanceHostLabelPairArrayOutput) ElementType

func (GetAlertInMaintenanceHostLabelPairArrayOutput) Index

func (GetAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertInMaintenanceHostLabelPairArrayOutput

func (o GetAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertInMaintenanceHostLabelPairArrayOutput() GetAlertInMaintenanceHostLabelPairArrayOutput

func (GetAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertInMaintenanceHostLabelPairArrayOutputWithContext

func (o GetAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertInMaintenanceHostLabelPairArrayOutputWithContext(ctx context.Context) GetAlertInMaintenanceHostLabelPairArrayOutput

type GetAlertInMaintenanceHostLabelPairInput

type GetAlertInMaintenanceHostLabelPairInput interface {
	pulumi.Input

	ToGetAlertInMaintenanceHostLabelPairOutput() GetAlertInMaintenanceHostLabelPairOutput
	ToGetAlertInMaintenanceHostLabelPairOutputWithContext(context.Context) GetAlertInMaintenanceHostLabelPairOutput
}

GetAlertInMaintenanceHostLabelPairInput is an input type that accepts GetAlertInMaintenanceHostLabelPairArgs and GetAlertInMaintenanceHostLabelPairOutput values. You can construct a concrete instance of `GetAlertInMaintenanceHostLabelPairInput` via:

GetAlertInMaintenanceHostLabelPairArgs{...}

type GetAlertInMaintenanceHostLabelPairOutput

type GetAlertInMaintenanceHostLabelPairOutput struct{ *pulumi.OutputState }

func (GetAlertInMaintenanceHostLabelPairOutput) ElementType

func (GetAlertInMaintenanceHostLabelPairOutput) Firing

func (GetAlertInMaintenanceHostLabelPairOutput) Host

func (GetAlertInMaintenanceHostLabelPairOutput) ToGetAlertInMaintenanceHostLabelPairOutput

func (o GetAlertInMaintenanceHostLabelPairOutput) ToGetAlertInMaintenanceHostLabelPairOutput() GetAlertInMaintenanceHostLabelPairOutput

func (GetAlertInMaintenanceHostLabelPairOutput) ToGetAlertInMaintenanceHostLabelPairOutputWithContext

func (o GetAlertInMaintenanceHostLabelPairOutput) ToGetAlertInMaintenanceHostLabelPairOutputWithContext(ctx context.Context) GetAlertInMaintenanceHostLabelPairOutput

type GetAlertsAlert

type GetAlertsAlert struct {
	// User-supplied additional explanatory information about this alert.
	AdditionalInformation string `pulumi:"additionalInformation"`
	// The type of alert in Wavefront.
	AlertType string `pulumi:"alertType"`
	// A list of users or groups that can modify the alert.
	CanModifies []string `pulumi:"canModifies"`
	// A list of users or groups that can view the alert.
	CanViews []string `pulumi:"canViews"`
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.
	Condition string `pulumi:"condition"`
	// A map of severity to condition for which this alert will trigger.
	Conditions map[string]string `pulumi:"conditions"`
	// A second query the results of which are displayed in the alert user interface instead of the condition query.
	DisplayExpression string `pulumi:"displayExpression"`
	// A Boolean flag to enable real-time evaluation.
	EvaluateRealtimeData bool `pulumi:"evaluateRealtimeData"`
	// A list of failing host label pairs.
	FailingHostLabelPairs []GetAlertsAlertFailingHostLabelPair `pulumi:"failingHostLabelPairs"`
	// The ID of the alert in Wavefront.
	Id string `pulumi:"id"`
	// A list of in maintenance host label pairs.
	InMaintenanceHostLabelPairs []GetAlertsAlertInMaintenanceHostLabelPair `pulumi:"inMaintenanceHostLabelPairs"`
	// A Boolean flag indicating whether to include obsolete metrics or not.
	IncludeObsoleteMetrics bool `pulumi:"includeObsoleteMetrics"`
	// The number of consecutive minutes that a series matching the condition query must evaluate to "true" (non-zero value) before the alert fires.
	Minutes int `pulumi:"minutes"`
	// The name of the alert as it is displayed in Wavefront.
	Name string `pulumi:"name"`
	// How often to re-trigger a continually failing alert.
	NotificationResendFrequencyMinutes int `pulumi:"notificationResendFrequencyMinutes"`
	// The specified query is executed every `processRateMinutes` minutes.
	ProcessRateMinutes int `pulumi:"processRateMinutes"`
	// The number of consecutive minutes that a firing series matching the condition query must evaluate to "false" (zero value) before the alert resolves.
	ResolveAfterMinutes int `pulumi:"resolveAfterMinutes"`
	// The severity of the alert.
	Severity      string   `pulumi:"severity"`
	SeverityLists []string `pulumi:"severityLists"`
	// The status of the alert.
	Statuses []string `pulumi:"statuses"`
	// A set of tags assigned to the alert.
	Tags []string `pulumi:"tags"`
	// An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.
	Target string `pulumi:"target"`
	// A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.
	Targets map[string]string `pulumi:"targets"`
}

type GetAlertsAlertArgs

type GetAlertsAlertArgs struct {
	// User-supplied additional explanatory information about this alert.
	AdditionalInformation pulumi.StringInput `pulumi:"additionalInformation"`
	// The type of alert in Wavefront.
	AlertType pulumi.StringInput `pulumi:"alertType"`
	// A list of users or groups that can modify the alert.
	CanModifies pulumi.StringArrayInput `pulumi:"canModifies"`
	// A list of users or groups that can view the alert.
	CanViews pulumi.StringArrayInput `pulumi:"canViews"`
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.
	Condition pulumi.StringInput `pulumi:"condition"`
	// A map of severity to condition for which this alert will trigger.
	Conditions pulumi.StringMapInput `pulumi:"conditions"`
	// A second query the results of which are displayed in the alert user interface instead of the condition query.
	DisplayExpression pulumi.StringInput `pulumi:"displayExpression"`
	// A Boolean flag to enable real-time evaluation.
	EvaluateRealtimeData pulumi.BoolInput `pulumi:"evaluateRealtimeData"`
	// A list of failing host label pairs.
	FailingHostLabelPairs GetAlertsAlertFailingHostLabelPairArrayInput `pulumi:"failingHostLabelPairs"`
	// The ID of the alert in Wavefront.
	Id pulumi.StringInput `pulumi:"id"`
	// A list of in maintenance host label pairs.
	InMaintenanceHostLabelPairs GetAlertsAlertInMaintenanceHostLabelPairArrayInput `pulumi:"inMaintenanceHostLabelPairs"`
	// A Boolean flag indicating whether to include obsolete metrics or not.
	IncludeObsoleteMetrics pulumi.BoolInput `pulumi:"includeObsoleteMetrics"`
	// The number of consecutive minutes that a series matching the condition query must evaluate to "true" (non-zero value) before the alert fires.
	Minutes pulumi.IntInput `pulumi:"minutes"`
	// The name of the alert as it is displayed in Wavefront.
	Name pulumi.StringInput `pulumi:"name"`
	// How often to re-trigger a continually failing alert.
	NotificationResendFrequencyMinutes pulumi.IntInput `pulumi:"notificationResendFrequencyMinutes"`
	// The specified query is executed every `processRateMinutes` minutes.
	ProcessRateMinutes pulumi.IntInput `pulumi:"processRateMinutes"`
	// The number of consecutive minutes that a firing series matching the condition query must evaluate to "false" (zero value) before the alert resolves.
	ResolveAfterMinutes pulumi.IntInput `pulumi:"resolveAfterMinutes"`
	// The severity of the alert.
	Severity      pulumi.StringInput      `pulumi:"severity"`
	SeverityLists pulumi.StringArrayInput `pulumi:"severityLists"`
	// The status of the alert.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
	// A set of tags assigned to the alert.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.
	Target pulumi.StringInput `pulumi:"target"`
	// A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.
	Targets pulumi.StringMapInput `pulumi:"targets"`
}

func (GetAlertsAlertArgs) ElementType

func (GetAlertsAlertArgs) ElementType() reflect.Type

func (GetAlertsAlertArgs) ToGetAlertsAlertOutput

func (i GetAlertsAlertArgs) ToGetAlertsAlertOutput() GetAlertsAlertOutput

func (GetAlertsAlertArgs) ToGetAlertsAlertOutputWithContext

func (i GetAlertsAlertArgs) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput

type GetAlertsAlertArray

type GetAlertsAlertArray []GetAlertsAlertInput

func (GetAlertsAlertArray) ElementType

func (GetAlertsAlertArray) ElementType() reflect.Type

func (GetAlertsAlertArray) ToGetAlertsAlertArrayOutput

func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput

func (GetAlertsAlertArray) ToGetAlertsAlertArrayOutputWithContext

func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput

type GetAlertsAlertArrayInput

type GetAlertsAlertArrayInput interface {
	pulumi.Input

	ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput
	ToGetAlertsAlertArrayOutputWithContext(context.Context) GetAlertsAlertArrayOutput
}

GetAlertsAlertArrayInput is an input type that accepts GetAlertsAlertArray and GetAlertsAlertArrayOutput values. You can construct a concrete instance of `GetAlertsAlertArrayInput` via:

GetAlertsAlertArray{ GetAlertsAlertArgs{...} }

type GetAlertsAlertArrayOutput

type GetAlertsAlertArrayOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertArrayOutput) ElementType

func (GetAlertsAlertArrayOutput) ElementType() reflect.Type

func (GetAlertsAlertArrayOutput) Index

func (GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutput

func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput

func (GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutputWithContext

func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput

type GetAlertsAlertFailingHostLabelPair

type GetAlertsAlertFailingHostLabelPair struct {
	Firing int    `pulumi:"firing"`
	Host   string `pulumi:"host"`
}

type GetAlertsAlertFailingHostLabelPairArgs

type GetAlertsAlertFailingHostLabelPairArgs struct {
	Firing pulumi.IntInput    `pulumi:"firing"`
	Host   pulumi.StringInput `pulumi:"host"`
}

func (GetAlertsAlertFailingHostLabelPairArgs) ElementType

func (GetAlertsAlertFailingHostLabelPairArgs) ToGetAlertsAlertFailingHostLabelPairOutput

func (i GetAlertsAlertFailingHostLabelPairArgs) ToGetAlertsAlertFailingHostLabelPairOutput() GetAlertsAlertFailingHostLabelPairOutput

func (GetAlertsAlertFailingHostLabelPairArgs) ToGetAlertsAlertFailingHostLabelPairOutputWithContext

func (i GetAlertsAlertFailingHostLabelPairArgs) ToGetAlertsAlertFailingHostLabelPairOutputWithContext(ctx context.Context) GetAlertsAlertFailingHostLabelPairOutput

type GetAlertsAlertFailingHostLabelPairArray

type GetAlertsAlertFailingHostLabelPairArray []GetAlertsAlertFailingHostLabelPairInput

func (GetAlertsAlertFailingHostLabelPairArray) ElementType

func (GetAlertsAlertFailingHostLabelPairArray) ToGetAlertsAlertFailingHostLabelPairArrayOutput

func (i GetAlertsAlertFailingHostLabelPairArray) ToGetAlertsAlertFailingHostLabelPairArrayOutput() GetAlertsAlertFailingHostLabelPairArrayOutput

func (GetAlertsAlertFailingHostLabelPairArray) ToGetAlertsAlertFailingHostLabelPairArrayOutputWithContext

func (i GetAlertsAlertFailingHostLabelPairArray) ToGetAlertsAlertFailingHostLabelPairArrayOutputWithContext(ctx context.Context) GetAlertsAlertFailingHostLabelPairArrayOutput

type GetAlertsAlertFailingHostLabelPairArrayInput

type GetAlertsAlertFailingHostLabelPairArrayInput interface {
	pulumi.Input

	ToGetAlertsAlertFailingHostLabelPairArrayOutput() GetAlertsAlertFailingHostLabelPairArrayOutput
	ToGetAlertsAlertFailingHostLabelPairArrayOutputWithContext(context.Context) GetAlertsAlertFailingHostLabelPairArrayOutput
}

GetAlertsAlertFailingHostLabelPairArrayInput is an input type that accepts GetAlertsAlertFailingHostLabelPairArray and GetAlertsAlertFailingHostLabelPairArrayOutput values. You can construct a concrete instance of `GetAlertsAlertFailingHostLabelPairArrayInput` via:

GetAlertsAlertFailingHostLabelPairArray{ GetAlertsAlertFailingHostLabelPairArgs{...} }

type GetAlertsAlertFailingHostLabelPairArrayOutput

type GetAlertsAlertFailingHostLabelPairArrayOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertFailingHostLabelPairArrayOutput) ElementType

func (GetAlertsAlertFailingHostLabelPairArrayOutput) Index

func (GetAlertsAlertFailingHostLabelPairArrayOutput) ToGetAlertsAlertFailingHostLabelPairArrayOutput

func (o GetAlertsAlertFailingHostLabelPairArrayOutput) ToGetAlertsAlertFailingHostLabelPairArrayOutput() GetAlertsAlertFailingHostLabelPairArrayOutput

func (GetAlertsAlertFailingHostLabelPairArrayOutput) ToGetAlertsAlertFailingHostLabelPairArrayOutputWithContext

func (o GetAlertsAlertFailingHostLabelPairArrayOutput) ToGetAlertsAlertFailingHostLabelPairArrayOutputWithContext(ctx context.Context) GetAlertsAlertFailingHostLabelPairArrayOutput

type GetAlertsAlertFailingHostLabelPairInput

type GetAlertsAlertFailingHostLabelPairInput interface {
	pulumi.Input

	ToGetAlertsAlertFailingHostLabelPairOutput() GetAlertsAlertFailingHostLabelPairOutput
	ToGetAlertsAlertFailingHostLabelPairOutputWithContext(context.Context) GetAlertsAlertFailingHostLabelPairOutput
}

GetAlertsAlertFailingHostLabelPairInput is an input type that accepts GetAlertsAlertFailingHostLabelPairArgs and GetAlertsAlertFailingHostLabelPairOutput values. You can construct a concrete instance of `GetAlertsAlertFailingHostLabelPairInput` via:

GetAlertsAlertFailingHostLabelPairArgs{...}

type GetAlertsAlertFailingHostLabelPairOutput

type GetAlertsAlertFailingHostLabelPairOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertFailingHostLabelPairOutput) ElementType

func (GetAlertsAlertFailingHostLabelPairOutput) Firing

func (GetAlertsAlertFailingHostLabelPairOutput) Host

func (GetAlertsAlertFailingHostLabelPairOutput) ToGetAlertsAlertFailingHostLabelPairOutput

func (o GetAlertsAlertFailingHostLabelPairOutput) ToGetAlertsAlertFailingHostLabelPairOutput() GetAlertsAlertFailingHostLabelPairOutput

func (GetAlertsAlertFailingHostLabelPairOutput) ToGetAlertsAlertFailingHostLabelPairOutputWithContext

func (o GetAlertsAlertFailingHostLabelPairOutput) ToGetAlertsAlertFailingHostLabelPairOutputWithContext(ctx context.Context) GetAlertsAlertFailingHostLabelPairOutput

type GetAlertsAlertInMaintenanceHostLabelPair

type GetAlertsAlertInMaintenanceHostLabelPair struct {
	Firing int    `pulumi:"firing"`
	Host   string `pulumi:"host"`
}

type GetAlertsAlertInMaintenanceHostLabelPairArgs

type GetAlertsAlertInMaintenanceHostLabelPairArgs struct {
	Firing pulumi.IntInput    `pulumi:"firing"`
	Host   pulumi.StringInput `pulumi:"host"`
}

func (GetAlertsAlertInMaintenanceHostLabelPairArgs) ElementType

func (GetAlertsAlertInMaintenanceHostLabelPairArgs) ToGetAlertsAlertInMaintenanceHostLabelPairOutput

func (i GetAlertsAlertInMaintenanceHostLabelPairArgs) ToGetAlertsAlertInMaintenanceHostLabelPairOutput() GetAlertsAlertInMaintenanceHostLabelPairOutput

func (GetAlertsAlertInMaintenanceHostLabelPairArgs) ToGetAlertsAlertInMaintenanceHostLabelPairOutputWithContext

func (i GetAlertsAlertInMaintenanceHostLabelPairArgs) ToGetAlertsAlertInMaintenanceHostLabelPairOutputWithContext(ctx context.Context) GetAlertsAlertInMaintenanceHostLabelPairOutput

type GetAlertsAlertInMaintenanceHostLabelPairArray

type GetAlertsAlertInMaintenanceHostLabelPairArray []GetAlertsAlertInMaintenanceHostLabelPairInput

func (GetAlertsAlertInMaintenanceHostLabelPairArray) ElementType

func (GetAlertsAlertInMaintenanceHostLabelPairArray) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput

func (i GetAlertsAlertInMaintenanceHostLabelPairArray) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput() GetAlertsAlertInMaintenanceHostLabelPairArrayOutput

func (GetAlertsAlertInMaintenanceHostLabelPairArray) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutputWithContext

func (i GetAlertsAlertInMaintenanceHostLabelPairArray) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutputWithContext(ctx context.Context) GetAlertsAlertInMaintenanceHostLabelPairArrayOutput

type GetAlertsAlertInMaintenanceHostLabelPairArrayInput

type GetAlertsAlertInMaintenanceHostLabelPairArrayInput interface {
	pulumi.Input

	ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput() GetAlertsAlertInMaintenanceHostLabelPairArrayOutput
	ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutputWithContext(context.Context) GetAlertsAlertInMaintenanceHostLabelPairArrayOutput
}

GetAlertsAlertInMaintenanceHostLabelPairArrayInput is an input type that accepts GetAlertsAlertInMaintenanceHostLabelPairArray and GetAlertsAlertInMaintenanceHostLabelPairArrayOutput values. You can construct a concrete instance of `GetAlertsAlertInMaintenanceHostLabelPairArrayInput` via:

GetAlertsAlertInMaintenanceHostLabelPairArray{ GetAlertsAlertInMaintenanceHostLabelPairArgs{...} }

type GetAlertsAlertInMaintenanceHostLabelPairArrayOutput

type GetAlertsAlertInMaintenanceHostLabelPairArrayOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ElementType

func (GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) Index

func (GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput

func (o GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput() GetAlertsAlertInMaintenanceHostLabelPairArrayOutput

func (GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutputWithContext

func (o GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutputWithContext(ctx context.Context) GetAlertsAlertInMaintenanceHostLabelPairArrayOutput

type GetAlertsAlertInMaintenanceHostLabelPairInput

type GetAlertsAlertInMaintenanceHostLabelPairInput interface {
	pulumi.Input

	ToGetAlertsAlertInMaintenanceHostLabelPairOutput() GetAlertsAlertInMaintenanceHostLabelPairOutput
	ToGetAlertsAlertInMaintenanceHostLabelPairOutputWithContext(context.Context) GetAlertsAlertInMaintenanceHostLabelPairOutput
}

GetAlertsAlertInMaintenanceHostLabelPairInput is an input type that accepts GetAlertsAlertInMaintenanceHostLabelPairArgs and GetAlertsAlertInMaintenanceHostLabelPairOutput values. You can construct a concrete instance of `GetAlertsAlertInMaintenanceHostLabelPairInput` via:

GetAlertsAlertInMaintenanceHostLabelPairArgs{...}

type GetAlertsAlertInMaintenanceHostLabelPairOutput

type GetAlertsAlertInMaintenanceHostLabelPairOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) ElementType

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) Firing

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) Host

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) ToGetAlertsAlertInMaintenanceHostLabelPairOutput

func (o GetAlertsAlertInMaintenanceHostLabelPairOutput) ToGetAlertsAlertInMaintenanceHostLabelPairOutput() GetAlertsAlertInMaintenanceHostLabelPairOutput

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) ToGetAlertsAlertInMaintenanceHostLabelPairOutputWithContext

func (o GetAlertsAlertInMaintenanceHostLabelPairOutput) ToGetAlertsAlertInMaintenanceHostLabelPairOutputWithContext(ctx context.Context) GetAlertsAlertInMaintenanceHostLabelPairOutput

type GetAlertsAlertInput

type GetAlertsAlertInput interface {
	pulumi.Input

	ToGetAlertsAlertOutput() GetAlertsAlertOutput
	ToGetAlertsAlertOutputWithContext(context.Context) GetAlertsAlertOutput
}

GetAlertsAlertInput is an input type that accepts GetAlertsAlertArgs and GetAlertsAlertOutput values. You can construct a concrete instance of `GetAlertsAlertInput` via:

GetAlertsAlertArgs{...}

type GetAlertsAlertOutput

type GetAlertsAlertOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertOutput) AdditionalInformation

func (o GetAlertsAlertOutput) AdditionalInformation() pulumi.StringOutput

User-supplied additional explanatory information about this alert.

func (GetAlertsAlertOutput) AlertType

The type of alert in Wavefront.

func (GetAlertsAlertOutput) CanModifies

A list of users or groups that can modify the alert.

func (GetAlertsAlertOutput) CanViews

A list of users or groups that can view the alert.

func (GetAlertsAlertOutput) Condition

A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.

func (GetAlertsAlertOutput) Conditions

A map of severity to condition for which this alert will trigger.

func (GetAlertsAlertOutput) DisplayExpression

func (o GetAlertsAlertOutput) DisplayExpression() pulumi.StringOutput

A second query the results of which are displayed in the alert user interface instead of the condition query.

func (GetAlertsAlertOutput) ElementType

func (GetAlertsAlertOutput) ElementType() reflect.Type

func (GetAlertsAlertOutput) EvaluateRealtimeData

func (o GetAlertsAlertOutput) EvaluateRealtimeData() pulumi.BoolOutput

A Boolean flag to enable real-time evaluation.

func (GetAlertsAlertOutput) FailingHostLabelPairs

A list of failing host label pairs.

func (GetAlertsAlertOutput) Id

The ID of the alert in Wavefront.

func (GetAlertsAlertOutput) InMaintenanceHostLabelPairs

A list of in maintenance host label pairs.

func (GetAlertsAlertOutput) IncludeObsoleteMetrics

func (o GetAlertsAlertOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

A Boolean flag indicating whether to include obsolete metrics or not.

func (GetAlertsAlertOutput) Minutes

The number of consecutive minutes that a series matching the condition query must evaluate to "true" (non-zero value) before the alert fires.

func (GetAlertsAlertOutput) Name

The name of the alert as it is displayed in Wavefront.

func (GetAlertsAlertOutput) NotificationResendFrequencyMinutes

func (o GetAlertsAlertOutput) NotificationResendFrequencyMinutes() pulumi.IntOutput

How often to re-trigger a continually failing alert.

func (GetAlertsAlertOutput) ProcessRateMinutes

func (o GetAlertsAlertOutput) ProcessRateMinutes() pulumi.IntOutput

The specified query is executed every `processRateMinutes` minutes.

func (GetAlertsAlertOutput) ResolveAfterMinutes

func (o GetAlertsAlertOutput) ResolveAfterMinutes() pulumi.IntOutput

The number of consecutive minutes that a firing series matching the condition query must evaluate to "false" (zero value) before the alert resolves.

func (GetAlertsAlertOutput) Severity

The severity of the alert.

func (GetAlertsAlertOutput) SeverityLists

func (o GetAlertsAlertOutput) SeverityLists() pulumi.StringArrayOutput

func (GetAlertsAlertOutput) Statuses

The status of the alert.

func (GetAlertsAlertOutput) Tags

A set of tags assigned to the alert.

func (GetAlertsAlertOutput) Target

An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.

func (GetAlertsAlertOutput) Targets

A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.

func (GetAlertsAlertOutput) ToGetAlertsAlertOutput

func (o GetAlertsAlertOutput) ToGetAlertsAlertOutput() GetAlertsAlertOutput

func (GetAlertsAlertOutput) ToGetAlertsAlertOutputWithContext

func (o GetAlertsAlertOutput) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput

type GetAlertsArgs

type GetAlertsArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit *int `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getAlerts.

type GetAlertsOutputArgs

type GetAlertsOutputArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getAlerts.

func (GetAlertsOutputArgs) ElementType

func (GetAlertsOutputArgs) ElementType() reflect.Type

type GetAlertsResult

type GetAlertsResult struct {
	// List of all alerts in Wavefront. For each alert you will see a list of attributes.
	Alerts []GetAlertsAlert `pulumi:"alerts"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Limit  *int   `pulumi:"limit"`
	Offset *int   `pulumi:"offset"`
}

A collection of values returned by getAlerts.

func GetAlerts

func GetAlerts(ctx *pulumi.Context, args *GetAlertsArgs, opts ...pulumi.InvokeOption) (*GetAlertsResult, error)

Use this data source to get information about all Wavefront alerts.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetAlerts(ctx, &wavefront.GetAlertsArgs{
			Limit:  pulumi.IntRef(10),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAlertsResultOutput

type GetAlertsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlerts.

func (GetAlertsResultOutput) Alerts

List of all alerts in Wavefront. For each alert you will see a list of attributes.

func (GetAlertsResultOutput) ElementType

func (GetAlertsResultOutput) ElementType() reflect.Type

func (GetAlertsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAlertsResultOutput) Limit

func (GetAlertsResultOutput) Offset

func (GetAlertsResultOutput) ToGetAlertsResultOutput

func (o GetAlertsResultOutput) ToGetAlertsResultOutput() GetAlertsResultOutput

func (GetAlertsResultOutput) ToGetAlertsResultOutputWithContext

func (o GetAlertsResultOutput) ToGetAlertsResultOutputWithContext(ctx context.Context) GetAlertsResultOutput

type GetDashboardParameterDetail

type GetDashboardParameterDetail struct {
	// The default value of the parameter.
	DefaultValue string `pulumi:"defaultValue"`
	// For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,
	// `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.
	DynamicFieldType string `pulumi:"dynamicFieldType"`
	// If `true` the parameter will only be shown on the edit view of the dashboard.
	HideFromView bool `pulumi:"hideFromView"`
	// The label for the parameter.
	Label string `pulumi:"label"`
	// The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.
	ParameterType string `pulumi:"parameterType"`
	// For `DYNAMIC` parameter types, the query to execute to return values.
	QueryValue string `pulumi:"queryValue"`
	// For `TAG_KEY` dynamic field types, the tag key to return.
	TagKey string `pulumi:"tagKey"`
	// A string to string map. At least one of the keys must match the value of
	// `defaultValue`.
	ValuesToReadableStrings map[string]string `pulumi:"valuesToReadableStrings"`
}

type GetDashboardParameterDetailArgs

type GetDashboardParameterDetailArgs struct {
	// The default value of the parameter.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,
	// `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.
	DynamicFieldType pulumi.StringInput `pulumi:"dynamicFieldType"`
	// If `true` the parameter will only be shown on the edit view of the dashboard.
	HideFromView pulumi.BoolInput `pulumi:"hideFromView"`
	// The label for the parameter.
	Label pulumi.StringInput `pulumi:"label"`
	// The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.
	ParameterType pulumi.StringInput `pulumi:"parameterType"`
	// For `DYNAMIC` parameter types, the query to execute to return values.
	QueryValue pulumi.StringInput `pulumi:"queryValue"`
	// For `TAG_KEY` dynamic field types, the tag key to return.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// A string to string map. At least one of the keys must match the value of
	// `defaultValue`.
	ValuesToReadableStrings pulumi.StringMapInput `pulumi:"valuesToReadableStrings"`
}

func (GetDashboardParameterDetailArgs) ElementType

func (GetDashboardParameterDetailArgs) ToGetDashboardParameterDetailOutput

func (i GetDashboardParameterDetailArgs) ToGetDashboardParameterDetailOutput() GetDashboardParameterDetailOutput

func (GetDashboardParameterDetailArgs) ToGetDashboardParameterDetailOutputWithContext

func (i GetDashboardParameterDetailArgs) ToGetDashboardParameterDetailOutputWithContext(ctx context.Context) GetDashboardParameterDetailOutput

type GetDashboardParameterDetailArray

type GetDashboardParameterDetailArray []GetDashboardParameterDetailInput

func (GetDashboardParameterDetailArray) ElementType

func (GetDashboardParameterDetailArray) ToGetDashboardParameterDetailArrayOutput

func (i GetDashboardParameterDetailArray) ToGetDashboardParameterDetailArrayOutput() GetDashboardParameterDetailArrayOutput

func (GetDashboardParameterDetailArray) ToGetDashboardParameterDetailArrayOutputWithContext

func (i GetDashboardParameterDetailArray) ToGetDashboardParameterDetailArrayOutputWithContext(ctx context.Context) GetDashboardParameterDetailArrayOutput

type GetDashboardParameterDetailArrayInput

type GetDashboardParameterDetailArrayInput interface {
	pulumi.Input

	ToGetDashboardParameterDetailArrayOutput() GetDashboardParameterDetailArrayOutput
	ToGetDashboardParameterDetailArrayOutputWithContext(context.Context) GetDashboardParameterDetailArrayOutput
}

GetDashboardParameterDetailArrayInput is an input type that accepts GetDashboardParameterDetailArray and GetDashboardParameterDetailArrayOutput values. You can construct a concrete instance of `GetDashboardParameterDetailArrayInput` via:

GetDashboardParameterDetailArray{ GetDashboardParameterDetailArgs{...} }

type GetDashboardParameterDetailArrayOutput

type GetDashboardParameterDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardParameterDetailArrayOutput) ElementType

func (GetDashboardParameterDetailArrayOutput) Index

func (GetDashboardParameterDetailArrayOutput) ToGetDashboardParameterDetailArrayOutput

func (o GetDashboardParameterDetailArrayOutput) ToGetDashboardParameterDetailArrayOutput() GetDashboardParameterDetailArrayOutput

func (GetDashboardParameterDetailArrayOutput) ToGetDashboardParameterDetailArrayOutputWithContext

func (o GetDashboardParameterDetailArrayOutput) ToGetDashboardParameterDetailArrayOutputWithContext(ctx context.Context) GetDashboardParameterDetailArrayOutput

type GetDashboardParameterDetailInput

type GetDashboardParameterDetailInput interface {
	pulumi.Input

	ToGetDashboardParameterDetailOutput() GetDashboardParameterDetailOutput
	ToGetDashboardParameterDetailOutputWithContext(context.Context) GetDashboardParameterDetailOutput
}

GetDashboardParameterDetailInput is an input type that accepts GetDashboardParameterDetailArgs and GetDashboardParameterDetailOutput values. You can construct a concrete instance of `GetDashboardParameterDetailInput` via:

GetDashboardParameterDetailArgs{...}

type GetDashboardParameterDetailOutput

type GetDashboardParameterDetailOutput struct{ *pulumi.OutputState }

func (GetDashboardParameterDetailOutput) DefaultValue

The default value of the parameter.

func (GetDashboardParameterDetailOutput) DynamicFieldType

For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`, `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.

func (GetDashboardParameterDetailOutput) ElementType

func (GetDashboardParameterDetailOutput) HideFromView

If `true` the parameter will only be shown on the edit view of the dashboard.

func (GetDashboardParameterDetailOutput) Label

The label for the parameter.

func (GetDashboardParameterDetailOutput) ParameterType

The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.

func (GetDashboardParameterDetailOutput) QueryValue

For `DYNAMIC` parameter types, the query to execute to return values.

func (GetDashboardParameterDetailOutput) TagKey

For `TAG_KEY` dynamic field types, the tag key to return.

func (GetDashboardParameterDetailOutput) ToGetDashboardParameterDetailOutput

func (o GetDashboardParameterDetailOutput) ToGetDashboardParameterDetailOutput() GetDashboardParameterDetailOutput

func (GetDashboardParameterDetailOutput) ToGetDashboardParameterDetailOutputWithContext

func (o GetDashboardParameterDetailOutput) ToGetDashboardParameterDetailOutputWithContext(ctx context.Context) GetDashboardParameterDetailOutput

func (GetDashboardParameterDetailOutput) ValuesToReadableStrings

func (o GetDashboardParameterDetailOutput) ValuesToReadableStrings() pulumi.StringMapOutput

A string to string map. At least one of the keys must match the value of `defaultValue`.

type GetDashboardSection

type GetDashboardSection struct {
	// The name of the parameters.
	Name string                   `pulumi:"name"`
	Rows []GetDashboardSectionRow `pulumi:"rows"`
}

type GetDashboardSectionArgs

type GetDashboardSectionArgs struct {
	// The name of the parameters.
	Name pulumi.StringInput               `pulumi:"name"`
	Rows GetDashboardSectionRowArrayInput `pulumi:"rows"`
}

func (GetDashboardSectionArgs) ElementType

func (GetDashboardSectionArgs) ElementType() reflect.Type

func (GetDashboardSectionArgs) ToGetDashboardSectionOutput

func (i GetDashboardSectionArgs) ToGetDashboardSectionOutput() GetDashboardSectionOutput

func (GetDashboardSectionArgs) ToGetDashboardSectionOutputWithContext

func (i GetDashboardSectionArgs) ToGetDashboardSectionOutputWithContext(ctx context.Context) GetDashboardSectionOutput

type GetDashboardSectionArray

type GetDashboardSectionArray []GetDashboardSectionInput

func (GetDashboardSectionArray) ElementType

func (GetDashboardSectionArray) ElementType() reflect.Type

func (GetDashboardSectionArray) ToGetDashboardSectionArrayOutput

func (i GetDashboardSectionArray) ToGetDashboardSectionArrayOutput() GetDashboardSectionArrayOutput

func (GetDashboardSectionArray) ToGetDashboardSectionArrayOutputWithContext

func (i GetDashboardSectionArray) ToGetDashboardSectionArrayOutputWithContext(ctx context.Context) GetDashboardSectionArrayOutput

type GetDashboardSectionArrayInput

type GetDashboardSectionArrayInput interface {
	pulumi.Input

	ToGetDashboardSectionArrayOutput() GetDashboardSectionArrayOutput
	ToGetDashboardSectionArrayOutputWithContext(context.Context) GetDashboardSectionArrayOutput
}

GetDashboardSectionArrayInput is an input type that accepts GetDashboardSectionArray and GetDashboardSectionArrayOutput values. You can construct a concrete instance of `GetDashboardSectionArrayInput` via:

GetDashboardSectionArray{ GetDashboardSectionArgs{...} }

type GetDashboardSectionArrayOutput

type GetDashboardSectionArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionArrayOutput) ElementType

func (GetDashboardSectionArrayOutput) Index

func (GetDashboardSectionArrayOutput) ToGetDashboardSectionArrayOutput

func (o GetDashboardSectionArrayOutput) ToGetDashboardSectionArrayOutput() GetDashboardSectionArrayOutput

func (GetDashboardSectionArrayOutput) ToGetDashboardSectionArrayOutputWithContext

func (o GetDashboardSectionArrayOutput) ToGetDashboardSectionArrayOutputWithContext(ctx context.Context) GetDashboardSectionArrayOutput

type GetDashboardSectionInput

type GetDashboardSectionInput interface {
	pulumi.Input

	ToGetDashboardSectionOutput() GetDashboardSectionOutput
	ToGetDashboardSectionOutputWithContext(context.Context) GetDashboardSectionOutput
}

GetDashboardSectionInput is an input type that accepts GetDashboardSectionArgs and GetDashboardSectionOutput values. You can construct a concrete instance of `GetDashboardSectionInput` via:

GetDashboardSectionArgs{...}

type GetDashboardSectionOutput

type GetDashboardSectionOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionOutput) ElementType

func (GetDashboardSectionOutput) ElementType() reflect.Type

func (GetDashboardSectionOutput) Name

The name of the parameters.

func (GetDashboardSectionOutput) Rows

func (GetDashboardSectionOutput) ToGetDashboardSectionOutput

func (o GetDashboardSectionOutput) ToGetDashboardSectionOutput() GetDashboardSectionOutput

func (GetDashboardSectionOutput) ToGetDashboardSectionOutputWithContext

func (o GetDashboardSectionOutput) ToGetDashboardSectionOutputWithContext(ctx context.Context) GetDashboardSectionOutput

type GetDashboardSectionRow

type GetDashboardSectionRow struct {
	Charts       []GetDashboardSectionRowChart `pulumi:"charts"`
	HeightFactor int                           `pulumi:"heightFactor"`
	// The name of the parameters.
	Name string `pulumi:"name"`
}

type GetDashboardSectionRowArgs

type GetDashboardSectionRowArgs struct {
	Charts       GetDashboardSectionRowChartArrayInput `pulumi:"charts"`
	HeightFactor pulumi.IntInput                       `pulumi:"heightFactor"`
	// The name of the parameters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetDashboardSectionRowArgs) ElementType

func (GetDashboardSectionRowArgs) ElementType() reflect.Type

func (GetDashboardSectionRowArgs) ToGetDashboardSectionRowOutput

func (i GetDashboardSectionRowArgs) ToGetDashboardSectionRowOutput() GetDashboardSectionRowOutput

func (GetDashboardSectionRowArgs) ToGetDashboardSectionRowOutputWithContext

func (i GetDashboardSectionRowArgs) ToGetDashboardSectionRowOutputWithContext(ctx context.Context) GetDashboardSectionRowOutput

type GetDashboardSectionRowArray

type GetDashboardSectionRowArray []GetDashboardSectionRowInput

func (GetDashboardSectionRowArray) ElementType

func (GetDashboardSectionRowArray) ToGetDashboardSectionRowArrayOutput

func (i GetDashboardSectionRowArray) ToGetDashboardSectionRowArrayOutput() GetDashboardSectionRowArrayOutput

func (GetDashboardSectionRowArray) ToGetDashboardSectionRowArrayOutputWithContext

func (i GetDashboardSectionRowArray) ToGetDashboardSectionRowArrayOutputWithContext(ctx context.Context) GetDashboardSectionRowArrayOutput

type GetDashboardSectionRowArrayInput

type GetDashboardSectionRowArrayInput interface {
	pulumi.Input

	ToGetDashboardSectionRowArrayOutput() GetDashboardSectionRowArrayOutput
	ToGetDashboardSectionRowArrayOutputWithContext(context.Context) GetDashboardSectionRowArrayOutput
}

GetDashboardSectionRowArrayInput is an input type that accepts GetDashboardSectionRowArray and GetDashboardSectionRowArrayOutput values. You can construct a concrete instance of `GetDashboardSectionRowArrayInput` via:

GetDashboardSectionRowArray{ GetDashboardSectionRowArgs{...} }

type GetDashboardSectionRowArrayOutput

type GetDashboardSectionRowArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowArrayOutput) ElementType

func (GetDashboardSectionRowArrayOutput) Index

func (GetDashboardSectionRowArrayOutput) ToGetDashboardSectionRowArrayOutput

func (o GetDashboardSectionRowArrayOutput) ToGetDashboardSectionRowArrayOutput() GetDashboardSectionRowArrayOutput

func (GetDashboardSectionRowArrayOutput) ToGetDashboardSectionRowArrayOutputWithContext

func (o GetDashboardSectionRowArrayOutput) ToGetDashboardSectionRowArrayOutputWithContext(ctx context.Context) GetDashboardSectionRowArrayOutput

type GetDashboardSectionRowChart

type GetDashboardSectionRowChart struct {
	// The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.
	Base            int                                       `pulumi:"base"`
	ChartAttributes string                                    `pulumi:"chartAttributes"`
	ChartSettings   []GetDashboardSectionRowChartChartSetting `pulumi:"chartSettings"`
	// Description of the chart.
	Description            string `pulumi:"description"`
	IncludeObsoleteMetrics bool   `pulumi:"includeObsoleteMetrics"`
	InterpolatePointsKey   bool   `pulumi:"interpolatePointsKey"`
	// The name of the parameters.
	Name            string                              `pulumi:"name"`
	NoDefaultEvents bool                                `pulumi:"noDefaultEvents"`
	Sources         []GetDashboardSectionRowChartSource `pulumi:"sources"`
	// Summarization strategy for the chart. MEAN is default.
	Summarization string `pulumi:"summarization"`
	// String to label the units of the chart on the Y-Axis.
	Units string `pulumi:"units"`
}

type GetDashboardSectionRowChartArgs

type GetDashboardSectionRowChartArgs struct {
	// The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.
	Base            pulumi.IntInput                                   `pulumi:"base"`
	ChartAttributes pulumi.StringInput                                `pulumi:"chartAttributes"`
	ChartSettings   GetDashboardSectionRowChartChartSettingArrayInput `pulumi:"chartSettings"`
	// Description of the chart.
	Description            pulumi.StringInput `pulumi:"description"`
	IncludeObsoleteMetrics pulumi.BoolInput   `pulumi:"includeObsoleteMetrics"`
	InterpolatePointsKey   pulumi.BoolInput   `pulumi:"interpolatePointsKey"`
	// The name of the parameters.
	Name            pulumi.StringInput                          `pulumi:"name"`
	NoDefaultEvents pulumi.BoolInput                            `pulumi:"noDefaultEvents"`
	Sources         GetDashboardSectionRowChartSourceArrayInput `pulumi:"sources"`
	// Summarization strategy for the chart. MEAN is default.
	Summarization pulumi.StringInput `pulumi:"summarization"`
	// String to label the units of the chart on the Y-Axis.
	Units pulumi.StringInput `pulumi:"units"`
}

func (GetDashboardSectionRowChartArgs) ElementType

func (GetDashboardSectionRowChartArgs) ToGetDashboardSectionRowChartOutput

func (i GetDashboardSectionRowChartArgs) ToGetDashboardSectionRowChartOutput() GetDashboardSectionRowChartOutput

func (GetDashboardSectionRowChartArgs) ToGetDashboardSectionRowChartOutputWithContext

func (i GetDashboardSectionRowChartArgs) ToGetDashboardSectionRowChartOutputWithContext(ctx context.Context) GetDashboardSectionRowChartOutput

type GetDashboardSectionRowChartArray

type GetDashboardSectionRowChartArray []GetDashboardSectionRowChartInput

func (GetDashboardSectionRowChartArray) ElementType

func (GetDashboardSectionRowChartArray) ToGetDashboardSectionRowChartArrayOutput

func (i GetDashboardSectionRowChartArray) ToGetDashboardSectionRowChartArrayOutput() GetDashboardSectionRowChartArrayOutput

func (GetDashboardSectionRowChartArray) ToGetDashboardSectionRowChartArrayOutputWithContext

func (i GetDashboardSectionRowChartArray) ToGetDashboardSectionRowChartArrayOutputWithContext(ctx context.Context) GetDashboardSectionRowChartArrayOutput

type GetDashboardSectionRowChartArrayInput

type GetDashboardSectionRowChartArrayInput interface {
	pulumi.Input

	ToGetDashboardSectionRowChartArrayOutput() GetDashboardSectionRowChartArrayOutput
	ToGetDashboardSectionRowChartArrayOutputWithContext(context.Context) GetDashboardSectionRowChartArrayOutput
}

GetDashboardSectionRowChartArrayInput is an input type that accepts GetDashboardSectionRowChartArray and GetDashboardSectionRowChartArrayOutput values. You can construct a concrete instance of `GetDashboardSectionRowChartArrayInput` via:

GetDashboardSectionRowChartArray{ GetDashboardSectionRowChartArgs{...} }

type GetDashboardSectionRowChartArrayOutput

type GetDashboardSectionRowChartArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartArrayOutput) ElementType

func (GetDashboardSectionRowChartArrayOutput) Index

func (GetDashboardSectionRowChartArrayOutput) ToGetDashboardSectionRowChartArrayOutput

func (o GetDashboardSectionRowChartArrayOutput) ToGetDashboardSectionRowChartArrayOutput() GetDashboardSectionRowChartArrayOutput

func (GetDashboardSectionRowChartArrayOutput) ToGetDashboardSectionRowChartArrayOutputWithContext

func (o GetDashboardSectionRowChartArrayOutput) ToGetDashboardSectionRowChartArrayOutputWithContext(ctx context.Context) GetDashboardSectionRowChartArrayOutput

type GetDashboardSectionRowChartChartSetting

type GetDashboardSectionRowChartChartSetting struct {
	// This setting is deprecated.
	AutoColumnTags bool `pulumi:"autoColumnTags"`
	// This setting is deprecated.
	ColumnTags string `pulumi:"columnTags"`
	// For the tabular view, a list of point tags to display when using the `custom` tag display mode.
	CustomTags []string `pulumi:"customTags"`
	// Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.
	ExpectedDataSpacing int `pulumi:"expectedDataSpacing"`
	// (Optional) For a chart with a fixed legend, a list of statistics to display in the legend.
	FixedLegendDisplayStats []string `pulumi:"fixedLegendDisplayStats"`
	// (Optional) Whether to enable a fixed tabular legend adjacent to the chart.
	FixedLegendEnabled bool `pulumi:"fixedLegendEnabled"`
	// (Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.
	FixedLegendFilterField string `pulumi:"fixedLegendFilterField"`
	// (Optional) Number of series to include in the fixed legend.
	FixedLegendFilterLimit int `pulumi:"fixedLegendFilterLimit"`
	// (Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.
	FixedLegendFilterSort string `pulumi:"fixedLegendFilterSort"`
	// (Optional) This setting is deprecated.
	FixedLegendHideLabel bool `pulumi:"fixedLegendHideLabel"`
	// (Optional)  Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.
	FixedLegendPosition string `pulumi:"fixedLegendPosition"`
	// (Optional) If `true`, the legend uses non-summarized stats instead of summarized.
	FixedLegendUseRawStats bool `pulumi:"fixedLegendUseRawStats"`
	// For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.
	GroupBySource bool `pulumi:"groupBySource"`
	// (Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).
	InvertDynamicLegendHoverControl bool `pulumi:"invertDynamicLegendHoverControl"`
	// Plot interpolation type.  `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.
	LineType string `pulumi:"lineType"`
	// Max value of the Y-axis. Set to null or leave blank for auto.
	Max float64 `pulumi:"max"`
	// Min value of the Y-axis. Set to null or leave blank for auto.
	Min float64 `pulumi:"min"`
	// For the tabular view defines how many point tags to display.
	NumTags int `pulumi:"numTags"`
	// The markdown content for a Markdown display, in plain text.
	PlainMarkdownContent string `pulumi:"plainMarkdownContent"`
	// For the tabular view, whether to display sources. Default is `true`.
	ShowHosts bool `pulumi:"showHosts"`
	// For the tabular view, whether to display labels. Default is `true`.
	ShowLabels bool `pulumi:"showLabels"`
	// For the tabular view, whether to display raw values. Default is `false`.
	ShowRawValues bool `pulumi:"showRawValues"`
	// For the tabular view, whether to display values in descending order. Default is `false`.
	SortValuesDescending bool `pulumi:"sortValuesDescending"`
	// For the single stat view, the decimal precision of the displayed number.
	SparklineDecimalPrecision int `pulumi:"sparklineDecimalPrecision"`
	// For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.
	SparklineDisplayColor string `pulumi:"sparklineDisplayColor"`
	// For the single stat view, the font size of the displayed text, in percent.
	SparklineDisplayFontSize string `pulumi:"sparklineDisplayFontSize"`
	// For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.
	SparklineDisplayHorizontalPosition string `pulumi:"sparklineDisplayHorizontalPosition"`
	// For the single stat view, a string to append to the displayed text.
	SparklineDisplayPostfix string `pulumi:"sparklineDisplayPostfix"`
	// For the single stat view, a string to add before the displayed text.
	SparklineDisplayPrefix string `pulumi:"sparklineDisplayPrefix"`
	// For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.
	SparklineDisplayValueType string `pulumi:"sparklineDisplayValueType"`
	// This setting is deprecated.
	SparklineDisplayVerticalPosition string `pulumi:"sparklineDisplayVerticalPosition"`
	// For the single stat view, the color of the background fill. Values should be in RGBA format.
	SparklineFillColor string `pulumi:"sparklineFillColor"`
	// For the single stat view, the color of the line. Values should be in RGBA format.
	SparklineLineColor string `pulumi:"sparklineLineColor"`
	// For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.
	SparklineSize string `pulumi:"sparklineSize"`
	// For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.
	SparklineValueColorMapApplyTo string `pulumi:"sparklineValueColorMapApplyTo"`
	// For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in RGBA format.
	SparklineValueColorMapColors []string `pulumi:"sparklineValueColorMapColors"`
	// This setting is deprecated.
	SparklineValueColorMapValues []int `pulumi:"sparklineValueColorMapValues"`
	// For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparklineValueColorMapColors`.
	SparklineValueColorMapValuesV2s []float64 `pulumi:"sparklineValueColorMapValuesV2s"`
	// For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparklineValueTextMapThresholds`.
	SparklineValueTextMapTexts []string `pulumi:"sparklineValueTextMapTexts"`
	// For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.
	SparklineValueTextMapThresholds []float64 `pulumi:"sparklineValueTextMapThresholds"`
	// Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1.  `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.
	StackType string `pulumi:"stackType"`
	// For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.
	TagMode string `pulumi:"tagMode"`
	// For x-y scatterplots, whether to color more recent points as darker than older points.
	TimeBasedColoring bool `pulumi:"timeBasedColoring"`
	// Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are `line`, `scatterplot`,
	// `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.
	Type string `pulumi:"type"`
	// Width, in minutes, of the time window to use for `last` windowing.
	WindowSize int `pulumi:"windowSize"`
	// For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.
	Windowing string `pulumi:"windowing"`
	// For x-y scatterplots, max value for the X-axis. Set to null for auto.
	Xmax float64 `pulumi:"xmax"`
	// For x-y scatterplots, min value for the X-axis. Set to null for auto.
	Xmin            float64 `pulumi:"xmin"`
	Y0ScaleSiBy1024 bool    `pulumi:"y0ScaleSiBy1024"`
	// (Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.
	Y0UnitAutoscaling bool    `pulumi:"y0UnitAutoscaling"`
	Y1Max             float64 `pulumi:"y1Max"`
	Y1Min             float64 `pulumi:"y1Min"`
	Y1ScaleSiBy1024   bool    `pulumi:"y1ScaleSiBy1024"`
	// (Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.
	Y1UnitAutoscaling bool `pulumi:"y1UnitAutoscaling"`
	// For plots with multiple Y-axes, units for right side Y-axis.
	Y1Units string `pulumi:"y1Units"`
	// For x-y scatterplots, max value for the Y-axis. Set to null for auto.
	Ymax float64 `pulumi:"ymax"`
	// For x-y scatterplots, min value for the Y-axis. Set to null for auto.
	Ymin float64 `pulumi:"ymin"`
}

type GetDashboardSectionRowChartChartSettingArgs

type GetDashboardSectionRowChartChartSettingArgs struct {
	// This setting is deprecated.
	AutoColumnTags pulumi.BoolInput `pulumi:"autoColumnTags"`
	// This setting is deprecated.
	ColumnTags pulumi.StringInput `pulumi:"columnTags"`
	// For the tabular view, a list of point tags to display when using the `custom` tag display mode.
	CustomTags pulumi.StringArrayInput `pulumi:"customTags"`
	// Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.
	ExpectedDataSpacing pulumi.IntInput `pulumi:"expectedDataSpacing"`
	// (Optional) For a chart with a fixed legend, a list of statistics to display in the legend.
	FixedLegendDisplayStats pulumi.StringArrayInput `pulumi:"fixedLegendDisplayStats"`
	// (Optional) Whether to enable a fixed tabular legend adjacent to the chart.
	FixedLegendEnabled pulumi.BoolInput `pulumi:"fixedLegendEnabled"`
	// (Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.
	FixedLegendFilterField pulumi.StringInput `pulumi:"fixedLegendFilterField"`
	// (Optional) Number of series to include in the fixed legend.
	FixedLegendFilterLimit pulumi.IntInput `pulumi:"fixedLegendFilterLimit"`
	// (Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.
	FixedLegendFilterSort pulumi.StringInput `pulumi:"fixedLegendFilterSort"`
	// (Optional) This setting is deprecated.
	FixedLegendHideLabel pulumi.BoolInput `pulumi:"fixedLegendHideLabel"`
	// (Optional)  Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.
	FixedLegendPosition pulumi.StringInput `pulumi:"fixedLegendPosition"`
	// (Optional) If `true`, the legend uses non-summarized stats instead of summarized.
	FixedLegendUseRawStats pulumi.BoolInput `pulumi:"fixedLegendUseRawStats"`
	// For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.
	GroupBySource pulumi.BoolInput `pulumi:"groupBySource"`
	// (Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).
	InvertDynamicLegendHoverControl pulumi.BoolInput `pulumi:"invertDynamicLegendHoverControl"`
	// Plot interpolation type.  `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.
	LineType pulumi.StringInput `pulumi:"lineType"`
	// Max value of the Y-axis. Set to null or leave blank for auto.
	Max pulumi.Float64Input `pulumi:"max"`
	// Min value of the Y-axis. Set to null or leave blank for auto.
	Min pulumi.Float64Input `pulumi:"min"`
	// For the tabular view defines how many point tags to display.
	NumTags pulumi.IntInput `pulumi:"numTags"`
	// The markdown content for a Markdown display, in plain text.
	PlainMarkdownContent pulumi.StringInput `pulumi:"plainMarkdownContent"`
	// For the tabular view, whether to display sources. Default is `true`.
	ShowHosts pulumi.BoolInput `pulumi:"showHosts"`
	// For the tabular view, whether to display labels. Default is `true`.
	ShowLabels pulumi.BoolInput `pulumi:"showLabels"`
	// For the tabular view, whether to display raw values. Default is `false`.
	ShowRawValues pulumi.BoolInput `pulumi:"showRawValues"`
	// For the tabular view, whether to display values in descending order. Default is `false`.
	SortValuesDescending pulumi.BoolInput `pulumi:"sortValuesDescending"`
	// For the single stat view, the decimal precision of the displayed number.
	SparklineDecimalPrecision pulumi.IntInput `pulumi:"sparklineDecimalPrecision"`
	// For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.
	SparklineDisplayColor pulumi.StringInput `pulumi:"sparklineDisplayColor"`
	// For the single stat view, the font size of the displayed text, in percent.
	SparklineDisplayFontSize pulumi.StringInput `pulumi:"sparklineDisplayFontSize"`
	// For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.
	SparklineDisplayHorizontalPosition pulumi.StringInput `pulumi:"sparklineDisplayHorizontalPosition"`
	// For the single stat view, a string to append to the displayed text.
	SparklineDisplayPostfix pulumi.StringInput `pulumi:"sparklineDisplayPostfix"`
	// For the single stat view, a string to add before the displayed text.
	SparklineDisplayPrefix pulumi.StringInput `pulumi:"sparklineDisplayPrefix"`
	// For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.
	SparklineDisplayValueType pulumi.StringInput `pulumi:"sparklineDisplayValueType"`
	// This setting is deprecated.
	SparklineDisplayVerticalPosition pulumi.StringInput `pulumi:"sparklineDisplayVerticalPosition"`
	// For the single stat view, the color of the background fill. Values should be in RGBA format.
	SparklineFillColor pulumi.StringInput `pulumi:"sparklineFillColor"`
	// For the single stat view, the color of the line. Values should be in RGBA format.
	SparklineLineColor pulumi.StringInput `pulumi:"sparklineLineColor"`
	// For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.
	SparklineSize pulumi.StringInput `pulumi:"sparklineSize"`
	// For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.
	SparklineValueColorMapApplyTo pulumi.StringInput `pulumi:"sparklineValueColorMapApplyTo"`
	// For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in RGBA format.
	SparklineValueColorMapColors pulumi.StringArrayInput `pulumi:"sparklineValueColorMapColors"`
	// This setting is deprecated.
	SparklineValueColorMapValues pulumi.IntArrayInput `pulumi:"sparklineValueColorMapValues"`
	// For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparklineValueColorMapColors`.
	SparklineValueColorMapValuesV2s pulumi.Float64ArrayInput `pulumi:"sparklineValueColorMapValuesV2s"`
	// For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparklineValueTextMapThresholds`.
	SparklineValueTextMapTexts pulumi.StringArrayInput `pulumi:"sparklineValueTextMapTexts"`
	// For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.
	SparklineValueTextMapThresholds pulumi.Float64ArrayInput `pulumi:"sparklineValueTextMapThresholds"`
	// Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1.  `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.
	StackType pulumi.StringInput `pulumi:"stackType"`
	// For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.
	TagMode pulumi.StringInput `pulumi:"tagMode"`
	// For x-y scatterplots, whether to color more recent points as darker than older points.
	TimeBasedColoring pulumi.BoolInput `pulumi:"timeBasedColoring"`
	// Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are `line`, `scatterplot`,
	// `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.
	Type pulumi.StringInput `pulumi:"type"`
	// Width, in minutes, of the time window to use for `last` windowing.
	WindowSize pulumi.IntInput `pulumi:"windowSize"`
	// For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.
	Windowing pulumi.StringInput `pulumi:"windowing"`
	// For x-y scatterplots, max value for the X-axis. Set to null for auto.
	Xmax pulumi.Float64Input `pulumi:"xmax"`
	// For x-y scatterplots, min value for the X-axis. Set to null for auto.
	Xmin            pulumi.Float64Input `pulumi:"xmin"`
	Y0ScaleSiBy1024 pulumi.BoolInput    `pulumi:"y0ScaleSiBy1024"`
	// (Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.
	Y0UnitAutoscaling pulumi.BoolInput    `pulumi:"y0UnitAutoscaling"`
	Y1Max             pulumi.Float64Input `pulumi:"y1Max"`
	Y1Min             pulumi.Float64Input `pulumi:"y1Min"`
	Y1ScaleSiBy1024   pulumi.BoolInput    `pulumi:"y1ScaleSiBy1024"`
	// (Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.
	Y1UnitAutoscaling pulumi.BoolInput `pulumi:"y1UnitAutoscaling"`
	// For plots with multiple Y-axes, units for right side Y-axis.
	Y1Units pulumi.StringInput `pulumi:"y1Units"`
	// For x-y scatterplots, max value for the Y-axis. Set to null for auto.
	Ymax pulumi.Float64Input `pulumi:"ymax"`
	// For x-y scatterplots, min value for the Y-axis. Set to null for auto.
	Ymin pulumi.Float64Input `pulumi:"ymin"`
}

func (GetDashboardSectionRowChartChartSettingArgs) ElementType

func (GetDashboardSectionRowChartChartSettingArgs) ToGetDashboardSectionRowChartChartSettingOutput

func (i GetDashboardSectionRowChartChartSettingArgs) ToGetDashboardSectionRowChartChartSettingOutput() GetDashboardSectionRowChartChartSettingOutput

func (GetDashboardSectionRowChartChartSettingArgs) ToGetDashboardSectionRowChartChartSettingOutputWithContext

func (i GetDashboardSectionRowChartChartSettingArgs) ToGetDashboardSectionRowChartChartSettingOutputWithContext(ctx context.Context) GetDashboardSectionRowChartChartSettingOutput

type GetDashboardSectionRowChartChartSettingArray

type GetDashboardSectionRowChartChartSettingArray []GetDashboardSectionRowChartChartSettingInput

func (GetDashboardSectionRowChartChartSettingArray) ElementType

func (GetDashboardSectionRowChartChartSettingArray) ToGetDashboardSectionRowChartChartSettingArrayOutput

func (i GetDashboardSectionRowChartChartSettingArray) ToGetDashboardSectionRowChartChartSettingArrayOutput() GetDashboardSectionRowChartChartSettingArrayOutput

func (GetDashboardSectionRowChartChartSettingArray) ToGetDashboardSectionRowChartChartSettingArrayOutputWithContext

func (i GetDashboardSectionRowChartChartSettingArray) ToGetDashboardSectionRowChartChartSettingArrayOutputWithContext(ctx context.Context) GetDashboardSectionRowChartChartSettingArrayOutput

type GetDashboardSectionRowChartChartSettingArrayInput

type GetDashboardSectionRowChartChartSettingArrayInput interface {
	pulumi.Input

	ToGetDashboardSectionRowChartChartSettingArrayOutput() GetDashboardSectionRowChartChartSettingArrayOutput
	ToGetDashboardSectionRowChartChartSettingArrayOutputWithContext(context.Context) GetDashboardSectionRowChartChartSettingArrayOutput
}

GetDashboardSectionRowChartChartSettingArrayInput is an input type that accepts GetDashboardSectionRowChartChartSettingArray and GetDashboardSectionRowChartChartSettingArrayOutput values. You can construct a concrete instance of `GetDashboardSectionRowChartChartSettingArrayInput` via:

GetDashboardSectionRowChartChartSettingArray{ GetDashboardSectionRowChartChartSettingArgs{...} }

type GetDashboardSectionRowChartChartSettingArrayOutput

type GetDashboardSectionRowChartChartSettingArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartChartSettingArrayOutput) ElementType

func (GetDashboardSectionRowChartChartSettingArrayOutput) Index

func (GetDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardSectionRowChartChartSettingArrayOutput

func (o GetDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardSectionRowChartChartSettingArrayOutput() GetDashboardSectionRowChartChartSettingArrayOutput

func (GetDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardSectionRowChartChartSettingArrayOutputWithContext

func (o GetDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardSectionRowChartChartSettingArrayOutputWithContext(ctx context.Context) GetDashboardSectionRowChartChartSettingArrayOutput

type GetDashboardSectionRowChartChartSettingInput

type GetDashboardSectionRowChartChartSettingInput interface {
	pulumi.Input

	ToGetDashboardSectionRowChartChartSettingOutput() GetDashboardSectionRowChartChartSettingOutput
	ToGetDashboardSectionRowChartChartSettingOutputWithContext(context.Context) GetDashboardSectionRowChartChartSettingOutput
}

GetDashboardSectionRowChartChartSettingInput is an input type that accepts GetDashboardSectionRowChartChartSettingArgs and GetDashboardSectionRowChartChartSettingOutput values. You can construct a concrete instance of `GetDashboardSectionRowChartChartSettingInput` via:

GetDashboardSectionRowChartChartSettingArgs{...}

type GetDashboardSectionRowChartChartSettingOutput

type GetDashboardSectionRowChartChartSettingOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartChartSettingOutput) AutoColumnTags

This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) ColumnTags

This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) CustomTags

For the tabular view, a list of point tags to display when using the `custom` tag display mode.

func (GetDashboardSectionRowChartChartSettingOutput) ElementType

func (GetDashboardSectionRowChartChartSettingOutput) ExpectedDataSpacing

Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendDisplayStats

(Optional) For a chart with a fixed legend, a list of statistics to display in the legend.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendEnabled

(Optional) Whether to enable a fixed tabular legend adjacent to the chart.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendFilterField

(Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendFilterLimit

(Optional) Number of series to include in the fixed legend.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendFilterSort

(Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendHideLabel

(Optional) This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendPosition

(Optional) Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendUseRawStats

(Optional) If `true`, the legend uses non-summarized stats instead of summarized.

func (GetDashboardSectionRowChartChartSettingOutput) GroupBySource

For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.

func (GetDashboardSectionRowChartChartSettingOutput) InvertDynamicLegendHoverControl

func (o GetDashboardSectionRowChartChartSettingOutput) InvertDynamicLegendHoverControl() pulumi.BoolOutput

(Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).

func (GetDashboardSectionRowChartChartSettingOutput) LineType

Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.

func (GetDashboardSectionRowChartChartSettingOutput) Max

Max value of the Y-axis. Set to null or leave blank for auto.

func (GetDashboardSectionRowChartChartSettingOutput) Min

Min value of the Y-axis. Set to null or leave blank for auto.

func (GetDashboardSectionRowChartChartSettingOutput) NumTags

For the tabular view defines how many point tags to display.

func (GetDashboardSectionRowChartChartSettingOutput) PlainMarkdownContent

The markdown content for a Markdown display, in plain text.

func (GetDashboardSectionRowChartChartSettingOutput) ShowHosts

For the tabular view, whether to display sources. Default is `true`.

func (GetDashboardSectionRowChartChartSettingOutput) ShowLabels

For the tabular view, whether to display labels. Default is `true`.

func (GetDashboardSectionRowChartChartSettingOutput) ShowRawValues

For the tabular view, whether to display raw values. Default is `false`.

func (GetDashboardSectionRowChartChartSettingOutput) SortValuesDescending

For the tabular view, whether to display values in descending order. Default is `false`.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDecimalPrecision

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineDecimalPrecision() pulumi.IntOutput

For the single stat view, the decimal precision of the displayed number.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayColor

For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayFontSize

For the single stat view, the font size of the displayed text, in percent.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayHorizontalPosition

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayHorizontalPosition() pulumi.StringOutput

For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayPostfix

For the single stat view, a string to append to the displayed text.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayPrefix

For the single stat view, a string to add before the displayed text.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayValueType

For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayVerticalPosition

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayVerticalPosition() pulumi.StringOutput

This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineFillColor

For the single stat view, the color of the background fill. Values should be in RGBA format.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineLineColor

For the single stat view, the color of the line. Values should be in RGBA format.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineSize

For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapApplyTo

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapApplyTo() pulumi.StringOutput

For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapColors

For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in RGBA format.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValues

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValues() pulumi.IntArrayOutput

This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValuesV2s

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValuesV2s() pulumi.Float64ArrayOutput

For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparklineValueColorMapColors`.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineValueTextMapTexts

For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparklineValueTextMapThresholds`.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineValueTextMapThresholds

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineValueTextMapThresholds() pulumi.Float64ArrayOutput

For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.

func (GetDashboardSectionRowChartChartSettingOutput) StackType

Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.

func (GetDashboardSectionRowChartChartSettingOutput) TagMode

For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.

func (GetDashboardSectionRowChartChartSettingOutput) TimeBasedColoring

For x-y scatterplots, whether to color more recent points as darker than older points.

func (GetDashboardSectionRowChartChartSettingOutput) ToGetDashboardSectionRowChartChartSettingOutput

func (o GetDashboardSectionRowChartChartSettingOutput) ToGetDashboardSectionRowChartChartSettingOutput() GetDashboardSectionRowChartChartSettingOutput

func (GetDashboardSectionRowChartChartSettingOutput) ToGetDashboardSectionRowChartChartSettingOutputWithContext

func (o GetDashboardSectionRowChartChartSettingOutput) ToGetDashboardSectionRowChartChartSettingOutputWithContext(ctx context.Context) GetDashboardSectionRowChartChartSettingOutput

func (GetDashboardSectionRowChartChartSettingOutput) Type

Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are `line`, `scatterplot`, `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.

func (GetDashboardSectionRowChartChartSettingOutput) WindowSize

Width, in minutes, of the time window to use for `last` windowing.

func (GetDashboardSectionRowChartChartSettingOutput) Windowing

For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.

func (GetDashboardSectionRowChartChartSettingOutput) Xmax

For x-y scatterplots, max value for the X-axis. Set to null for auto.

func (GetDashboardSectionRowChartChartSettingOutput) Xmin

For x-y scatterplots, min value for the X-axis. Set to null for auto.

func (GetDashboardSectionRowChartChartSettingOutput) Y0ScaleSiBy1024

func (GetDashboardSectionRowChartChartSettingOutput) Y0UnitAutoscaling

(Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.

func (GetDashboardSectionRowChartChartSettingOutput) Y1Max

func (GetDashboardSectionRowChartChartSettingOutput) Y1Min

func (GetDashboardSectionRowChartChartSettingOutput) Y1ScaleSiBy1024

func (GetDashboardSectionRowChartChartSettingOutput) Y1UnitAutoscaling

(Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.

func (GetDashboardSectionRowChartChartSettingOutput) Y1Units

For plots with multiple Y-axes, units for right side Y-axis.

func (GetDashboardSectionRowChartChartSettingOutput) Ymax

For x-y scatterplots, max value for the Y-axis. Set to null for auto.

func (GetDashboardSectionRowChartChartSettingOutput) Ymin

For x-y scatterplots, min value for the Y-axis. Set to null for auto.

type GetDashboardSectionRowChartInput

type GetDashboardSectionRowChartInput interface {
	pulumi.Input

	ToGetDashboardSectionRowChartOutput() GetDashboardSectionRowChartOutput
	ToGetDashboardSectionRowChartOutputWithContext(context.Context) GetDashboardSectionRowChartOutput
}

GetDashboardSectionRowChartInput is an input type that accepts GetDashboardSectionRowChartArgs and GetDashboardSectionRowChartOutput values. You can construct a concrete instance of `GetDashboardSectionRowChartInput` via:

GetDashboardSectionRowChartArgs{...}

type GetDashboardSectionRowChartOutput

type GetDashboardSectionRowChartOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartOutput) Base

The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.

func (GetDashboardSectionRowChartOutput) ChartAttributes

func (GetDashboardSectionRowChartOutput) ChartSettings

func (GetDashboardSectionRowChartOutput) Description

Description of the chart.

func (GetDashboardSectionRowChartOutput) ElementType

func (GetDashboardSectionRowChartOutput) IncludeObsoleteMetrics

func (o GetDashboardSectionRowChartOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

func (GetDashboardSectionRowChartOutput) InterpolatePointsKey

func (o GetDashboardSectionRowChartOutput) InterpolatePointsKey() pulumi.BoolOutput

func (GetDashboardSectionRowChartOutput) Name

The name of the parameters.

func (GetDashboardSectionRowChartOutput) NoDefaultEvents

func (GetDashboardSectionRowChartOutput) Sources

func (GetDashboardSectionRowChartOutput) Summarization

Summarization strategy for the chart. MEAN is default.

func (GetDashboardSectionRowChartOutput) ToGetDashboardSectionRowChartOutput

func (o GetDashboardSectionRowChartOutput) ToGetDashboardSectionRowChartOutput() GetDashboardSectionRowChartOutput

func (GetDashboardSectionRowChartOutput) ToGetDashboardSectionRowChartOutputWithContext

func (o GetDashboardSectionRowChartOutput) ToGetDashboardSectionRowChartOutputWithContext(ctx context.Context) GetDashboardSectionRowChartOutput

func (GetDashboardSectionRowChartOutput) Units

String to label the units of the chart on the Y-Axis.

type GetDashboardSectionRowChartSource

type GetDashboardSectionRowChartSource struct {
	// Whether the source is disabled.
	Disabled bool `pulumi:"disabled"`
	// The name of the parameters.
	Name string `pulumi:"name"`
	// Query expression to plot on the chart.
	Query               string `pulumi:"query"`
	QuerybuilderEnabled bool   `pulumi:"querybuilderEnabled"`
	// For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.
	ScatterPlotSource string `pulumi:"scatterPlotSource"`
	SecondaryAxis     bool   `pulumi:"secondaryAxis"`
	SourceColor       string `pulumi:"sourceColor"`
	// A description for the purpose of this source.
	SourceDescription string `pulumi:"sourceDescription"`
}

type GetDashboardSectionRowChartSourceArgs

type GetDashboardSectionRowChartSourceArgs struct {
	// Whether the source is disabled.
	Disabled pulumi.BoolInput `pulumi:"disabled"`
	// The name of the parameters.
	Name pulumi.StringInput `pulumi:"name"`
	// Query expression to plot on the chart.
	Query               pulumi.StringInput `pulumi:"query"`
	QuerybuilderEnabled pulumi.BoolInput   `pulumi:"querybuilderEnabled"`
	// For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.
	ScatterPlotSource pulumi.StringInput `pulumi:"scatterPlotSource"`
	SecondaryAxis     pulumi.BoolInput   `pulumi:"secondaryAxis"`
	SourceColor       pulumi.StringInput `pulumi:"sourceColor"`
	// A description for the purpose of this source.
	SourceDescription pulumi.StringInput `pulumi:"sourceDescription"`
}

func (GetDashboardSectionRowChartSourceArgs) ElementType

func (GetDashboardSectionRowChartSourceArgs) ToGetDashboardSectionRowChartSourceOutput

func (i GetDashboardSectionRowChartSourceArgs) ToGetDashboardSectionRowChartSourceOutput() GetDashboardSectionRowChartSourceOutput

func (GetDashboardSectionRowChartSourceArgs) ToGetDashboardSectionRowChartSourceOutputWithContext

func (i GetDashboardSectionRowChartSourceArgs) ToGetDashboardSectionRowChartSourceOutputWithContext(ctx context.Context) GetDashboardSectionRowChartSourceOutput

type GetDashboardSectionRowChartSourceArray

type GetDashboardSectionRowChartSourceArray []GetDashboardSectionRowChartSourceInput

func (GetDashboardSectionRowChartSourceArray) ElementType

func (GetDashboardSectionRowChartSourceArray) ToGetDashboardSectionRowChartSourceArrayOutput

func (i GetDashboardSectionRowChartSourceArray) ToGetDashboardSectionRowChartSourceArrayOutput() GetDashboardSectionRowChartSourceArrayOutput

func (GetDashboardSectionRowChartSourceArray) ToGetDashboardSectionRowChartSourceArrayOutputWithContext

func (i GetDashboardSectionRowChartSourceArray) ToGetDashboardSectionRowChartSourceArrayOutputWithContext(ctx context.Context) GetDashboardSectionRowChartSourceArrayOutput

type GetDashboardSectionRowChartSourceArrayInput

type GetDashboardSectionRowChartSourceArrayInput interface {
	pulumi.Input

	ToGetDashboardSectionRowChartSourceArrayOutput() GetDashboardSectionRowChartSourceArrayOutput
	ToGetDashboardSectionRowChartSourceArrayOutputWithContext(context.Context) GetDashboardSectionRowChartSourceArrayOutput
}

GetDashboardSectionRowChartSourceArrayInput is an input type that accepts GetDashboardSectionRowChartSourceArray and GetDashboardSectionRowChartSourceArrayOutput values. You can construct a concrete instance of `GetDashboardSectionRowChartSourceArrayInput` via:

GetDashboardSectionRowChartSourceArray{ GetDashboardSectionRowChartSourceArgs{...} }

type GetDashboardSectionRowChartSourceArrayOutput

type GetDashboardSectionRowChartSourceArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartSourceArrayOutput) ElementType

func (GetDashboardSectionRowChartSourceArrayOutput) Index

func (GetDashboardSectionRowChartSourceArrayOutput) ToGetDashboardSectionRowChartSourceArrayOutput

func (o GetDashboardSectionRowChartSourceArrayOutput) ToGetDashboardSectionRowChartSourceArrayOutput() GetDashboardSectionRowChartSourceArrayOutput

func (GetDashboardSectionRowChartSourceArrayOutput) ToGetDashboardSectionRowChartSourceArrayOutputWithContext

func (o GetDashboardSectionRowChartSourceArrayOutput) ToGetDashboardSectionRowChartSourceArrayOutputWithContext(ctx context.Context) GetDashboardSectionRowChartSourceArrayOutput

type GetDashboardSectionRowChartSourceInput

type GetDashboardSectionRowChartSourceInput interface {
	pulumi.Input

	ToGetDashboardSectionRowChartSourceOutput() GetDashboardSectionRowChartSourceOutput
	ToGetDashboardSectionRowChartSourceOutputWithContext(context.Context) GetDashboardSectionRowChartSourceOutput
}

GetDashboardSectionRowChartSourceInput is an input type that accepts GetDashboardSectionRowChartSourceArgs and GetDashboardSectionRowChartSourceOutput values. You can construct a concrete instance of `GetDashboardSectionRowChartSourceInput` via:

GetDashboardSectionRowChartSourceArgs{...}

type GetDashboardSectionRowChartSourceOutput

type GetDashboardSectionRowChartSourceOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartSourceOutput) Disabled

Whether the source is disabled.

func (GetDashboardSectionRowChartSourceOutput) ElementType

func (GetDashboardSectionRowChartSourceOutput) Name

The name of the parameters.

func (GetDashboardSectionRowChartSourceOutput) Query

Query expression to plot on the chart.

func (GetDashboardSectionRowChartSourceOutput) QuerybuilderEnabled

func (GetDashboardSectionRowChartSourceOutput) ScatterPlotSource

For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.

func (GetDashboardSectionRowChartSourceOutput) SecondaryAxis

func (GetDashboardSectionRowChartSourceOutput) SourceColor

func (GetDashboardSectionRowChartSourceOutput) SourceDescription

A description for the purpose of this source.

func (GetDashboardSectionRowChartSourceOutput) ToGetDashboardSectionRowChartSourceOutput

func (o GetDashboardSectionRowChartSourceOutput) ToGetDashboardSectionRowChartSourceOutput() GetDashboardSectionRowChartSourceOutput

func (GetDashboardSectionRowChartSourceOutput) ToGetDashboardSectionRowChartSourceOutputWithContext

func (o GetDashboardSectionRowChartSourceOutput) ToGetDashboardSectionRowChartSourceOutputWithContext(ctx context.Context) GetDashboardSectionRowChartSourceOutput

type GetDashboardSectionRowInput

type GetDashboardSectionRowInput interface {
	pulumi.Input

	ToGetDashboardSectionRowOutput() GetDashboardSectionRowOutput
	ToGetDashboardSectionRowOutputWithContext(context.Context) GetDashboardSectionRowOutput
}

GetDashboardSectionRowInput is an input type that accepts GetDashboardSectionRowArgs and GetDashboardSectionRowOutput values. You can construct a concrete instance of `GetDashboardSectionRowInput` via:

GetDashboardSectionRowArgs{...}

type GetDashboardSectionRowOutput

type GetDashboardSectionRowOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowOutput) Charts

func (GetDashboardSectionRowOutput) ElementType

func (GetDashboardSectionRowOutput) HeightFactor

func (GetDashboardSectionRowOutput) Name

The name of the parameters.

func (GetDashboardSectionRowOutput) ToGetDashboardSectionRowOutput

func (o GetDashboardSectionRowOutput) ToGetDashboardSectionRowOutput() GetDashboardSectionRowOutput

func (GetDashboardSectionRowOutput) ToGetDashboardSectionRowOutputWithContext

func (o GetDashboardSectionRowOutput) ToGetDashboardSectionRowOutputWithContext(ctx context.Context) GetDashboardSectionRowOutput

type GetDashboardsArgs

type GetDashboardsArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit *int `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getDashboards.

type GetDashboardsDashboard

type GetDashboardsDashboard struct {
	// A list of users that have modify ACL access to the dashboard.
	CanModifies []string `pulumi:"canModifies"`
	// A list of users that have view ACL access to the dashboard.
	CanViews           []string `pulumi:"canViews"`
	ChartTitleBgColor  string   `pulumi:"chartTitleBgColor"`
	ChartTitleColor    string   `pulumi:"chartTitleColor"`
	ChartTitleScalar   int      `pulumi:"chartTitleScalar"`
	CreatedEpochMillis int      `pulumi:"createdEpochMillis"`
	CreatorId          string   `pulumi:"creatorId"`
	Customer           string   `pulumi:"customer"`
	DefaultEndTime     int      `pulumi:"defaultEndTime"`
	DefaultStartTime   int      `pulumi:"defaultStartTime"`
	DefaultTimeWindow  string   `pulumi:"defaultTimeWindow"`
	Deleted            bool     `pulumi:"deleted"`
	// Description of the chart.
	Description        string `pulumi:"description"`
	DisplayDescription bool   `pulumi:"displayDescription"`
	// Whether the dashboard parameters section is opened by default when the dashboard is shown.
	DisplayQueryParameters bool `pulumi:"displayQueryParameters"`
	// Whether the "pills" quick-linked the sections of the dashboard are displayed by default when the dashboard is shown.
	DisplaySectionTableOfContents bool `pulumi:"displaySectionTableOfContents"`
	// How charts belonging to this dashboard should display events. `BYCHART` is default if
	// unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
	EventFilterType string `pulumi:"eventFilterType"`
	EventQuery      string `pulumi:"eventQuery"`
	Favorite        bool   `pulumi:"favorite"`
	Hidden          bool   `pulumi:"hidden"`
	Id              string `pulumi:"id"`
	// The name of the parameters.
	Name         string `pulumi:"name"`
	NumCharts    int    `pulumi:"numCharts"`
	NumFavorites int    `pulumi:"numFavorites"`
	// The current JSON representation of dashboard parameters. See parameter details.
	ParameterDetails []GetDashboardsDashboardParameterDetail `pulumi:"parameterDetails"`
	Parameters       map[string]interface{}                  `pulumi:"parameters"`
	Sections         []GetDashboardsDashboardSection         `pulumi:"sections"`
	SystemOwned      bool                                    `pulumi:"systemOwned"`
	// A set of tags to assign to this resource.
	Tags               []string `pulumi:"tags"`
	UpdatedEpochMillis int      `pulumi:"updatedEpochMillis"`
	UpdaterId          string   `pulumi:"updaterId"`
	// Unique identifier, also a URL slug of the dashboard.
	Url            string `pulumi:"url"`
	ViewsLastDay   int    `pulumi:"viewsLastDay"`
	ViewsLastMonth int    `pulumi:"viewsLastMonth"`
	ViewsLastWeek  int    `pulumi:"viewsLastWeek"`
}

type GetDashboardsDashboardArgs

type GetDashboardsDashboardArgs struct {
	// A list of users that have modify ACL access to the dashboard.
	CanModifies pulumi.StringArrayInput `pulumi:"canModifies"`
	// A list of users that have view ACL access to the dashboard.
	CanViews           pulumi.StringArrayInput `pulumi:"canViews"`
	ChartTitleBgColor  pulumi.StringInput      `pulumi:"chartTitleBgColor"`
	ChartTitleColor    pulumi.StringInput      `pulumi:"chartTitleColor"`
	ChartTitleScalar   pulumi.IntInput         `pulumi:"chartTitleScalar"`
	CreatedEpochMillis pulumi.IntInput         `pulumi:"createdEpochMillis"`
	CreatorId          pulumi.StringInput      `pulumi:"creatorId"`
	Customer           pulumi.StringInput      `pulumi:"customer"`
	DefaultEndTime     pulumi.IntInput         `pulumi:"defaultEndTime"`
	DefaultStartTime   pulumi.IntInput         `pulumi:"defaultStartTime"`
	DefaultTimeWindow  pulumi.StringInput      `pulumi:"defaultTimeWindow"`
	Deleted            pulumi.BoolInput        `pulumi:"deleted"`
	// Description of the chart.
	Description        pulumi.StringInput `pulumi:"description"`
	DisplayDescription pulumi.BoolInput   `pulumi:"displayDescription"`
	// Whether the dashboard parameters section is opened by default when the dashboard is shown.
	DisplayQueryParameters pulumi.BoolInput `pulumi:"displayQueryParameters"`
	// Whether the "pills" quick-linked the sections of the dashboard are displayed by default when the dashboard is shown.
	DisplaySectionTableOfContents pulumi.BoolInput `pulumi:"displaySectionTableOfContents"`
	// How charts belonging to this dashboard should display events. `BYCHART` is default if
	// unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
	EventFilterType pulumi.StringInput `pulumi:"eventFilterType"`
	EventQuery      pulumi.StringInput `pulumi:"eventQuery"`
	Favorite        pulumi.BoolInput   `pulumi:"favorite"`
	Hidden          pulumi.BoolInput   `pulumi:"hidden"`
	Id              pulumi.StringInput `pulumi:"id"`
	// The name of the parameters.
	Name         pulumi.StringInput `pulumi:"name"`
	NumCharts    pulumi.IntInput    `pulumi:"numCharts"`
	NumFavorites pulumi.IntInput    `pulumi:"numFavorites"`
	// The current JSON representation of dashboard parameters. See parameter details.
	ParameterDetails GetDashboardsDashboardParameterDetailArrayInput `pulumi:"parameterDetails"`
	Parameters       pulumi.MapInput                                 `pulumi:"parameters"`
	Sections         GetDashboardsDashboardSectionArrayInput         `pulumi:"sections"`
	SystemOwned      pulumi.BoolInput                                `pulumi:"systemOwned"`
	// A set of tags to assign to this resource.
	Tags               pulumi.StringArrayInput `pulumi:"tags"`
	UpdatedEpochMillis pulumi.IntInput         `pulumi:"updatedEpochMillis"`
	UpdaterId          pulumi.StringInput      `pulumi:"updaterId"`
	// Unique identifier, also a URL slug of the dashboard.
	Url            pulumi.StringInput `pulumi:"url"`
	ViewsLastDay   pulumi.IntInput    `pulumi:"viewsLastDay"`
	ViewsLastMonth pulumi.IntInput    `pulumi:"viewsLastMonth"`
	ViewsLastWeek  pulumi.IntInput    `pulumi:"viewsLastWeek"`
}

func (GetDashboardsDashboardArgs) ElementType

func (GetDashboardsDashboardArgs) ElementType() reflect.Type

func (GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutput

func (i GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput

func (GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutputWithContext

func (i GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput

type GetDashboardsDashboardArray

type GetDashboardsDashboardArray []GetDashboardsDashboardInput

func (GetDashboardsDashboardArray) ElementType

func (GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput

func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput

func (GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext

func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput

type GetDashboardsDashboardArrayInput

type GetDashboardsDashboardArrayInput interface {
	pulumi.Input

	ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput
	ToGetDashboardsDashboardArrayOutputWithContext(context.Context) GetDashboardsDashboardArrayOutput
}

GetDashboardsDashboardArrayInput is an input type that accepts GetDashboardsDashboardArray and GetDashboardsDashboardArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardArrayInput` via:

GetDashboardsDashboardArray{ GetDashboardsDashboardArgs{...} }

type GetDashboardsDashboardArrayOutput

type GetDashboardsDashboardArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardArrayOutput) ElementType

func (GetDashboardsDashboardArrayOutput) Index

func (GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput

func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput

func (GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext

func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput

type GetDashboardsDashboardInput

type GetDashboardsDashboardInput interface {
	pulumi.Input

	ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput
	ToGetDashboardsDashboardOutputWithContext(context.Context) GetDashboardsDashboardOutput
}

GetDashboardsDashboardInput is an input type that accepts GetDashboardsDashboardArgs and GetDashboardsDashboardOutput values. You can construct a concrete instance of `GetDashboardsDashboardInput` via:

GetDashboardsDashboardArgs{...}

type GetDashboardsDashboardOutput

type GetDashboardsDashboardOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardOutput) CanModifies

A list of users that have modify ACL access to the dashboard.

func (GetDashboardsDashboardOutput) CanViews

A list of users that have view ACL access to the dashboard.

func (GetDashboardsDashboardOutput) ChartTitleBgColor

func (o GetDashboardsDashboardOutput) ChartTitleBgColor() pulumi.StringOutput

func (GetDashboardsDashboardOutput) ChartTitleColor

func (o GetDashboardsDashboardOutput) ChartTitleColor() pulumi.StringOutput

func (GetDashboardsDashboardOutput) ChartTitleScalar

func (o GetDashboardsDashboardOutput) ChartTitleScalar() pulumi.IntOutput

func (GetDashboardsDashboardOutput) CreatedEpochMillis

func (o GetDashboardsDashboardOutput) CreatedEpochMillis() pulumi.IntOutput

func (GetDashboardsDashboardOutput) CreatorId

func (GetDashboardsDashboardOutput) Customer

func (GetDashboardsDashboardOutput) DefaultEndTime

func (o GetDashboardsDashboardOutput) DefaultEndTime() pulumi.IntOutput

func (GetDashboardsDashboardOutput) DefaultStartTime

func (o GetDashboardsDashboardOutput) DefaultStartTime() pulumi.IntOutput

func (GetDashboardsDashboardOutput) DefaultTimeWindow

func (o GetDashboardsDashboardOutput) DefaultTimeWindow() pulumi.StringOutput

func (GetDashboardsDashboardOutput) Deleted

func (GetDashboardsDashboardOutput) Description

Description of the chart.

func (GetDashboardsDashboardOutput) DisplayDescription

func (o GetDashboardsDashboardOutput) DisplayDescription() pulumi.BoolOutput

func (GetDashboardsDashboardOutput) DisplayQueryParameters

func (o GetDashboardsDashboardOutput) DisplayQueryParameters() pulumi.BoolOutput

Whether the dashboard parameters section is opened by default when the dashboard is shown.

func (GetDashboardsDashboardOutput) DisplaySectionTableOfContents

func (o GetDashboardsDashboardOutput) DisplaySectionTableOfContents() pulumi.BoolOutput

Whether the "pills" quick-linked the sections of the dashboard are displayed by default when the dashboard is shown.

func (GetDashboardsDashboardOutput) ElementType

func (GetDashboardsDashboardOutput) EventFilterType

func (o GetDashboardsDashboardOutput) EventFilterType() pulumi.StringOutput

How charts belonging to this dashboard should display events. `BYCHART` is default if unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.

func (GetDashboardsDashboardOutput) EventQuery

func (GetDashboardsDashboardOutput) Favorite

func (GetDashboardsDashboardOutput) Hidden

func (GetDashboardsDashboardOutput) Id

func (GetDashboardsDashboardOutput) Name

The name of the parameters.

func (GetDashboardsDashboardOutput) NumCharts

func (GetDashboardsDashboardOutput) NumFavorites

func (GetDashboardsDashboardOutput) ParameterDetails

The current JSON representation of dashboard parameters. See parameter details.

func (GetDashboardsDashboardOutput) Parameters

func (GetDashboardsDashboardOutput) Sections

func (GetDashboardsDashboardOutput) SystemOwned

func (GetDashboardsDashboardOutput) Tags

A set of tags to assign to this resource.

func (GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput

func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput

func (GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext

func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput

func (GetDashboardsDashboardOutput) UpdatedEpochMillis

func (o GetDashboardsDashboardOutput) UpdatedEpochMillis() pulumi.IntOutput

func (GetDashboardsDashboardOutput) UpdaterId

func (GetDashboardsDashboardOutput) Url

Unique identifier, also a URL slug of the dashboard.

func (GetDashboardsDashboardOutput) ViewsLastDay

func (GetDashboardsDashboardOutput) ViewsLastMonth

func (o GetDashboardsDashboardOutput) ViewsLastMonth() pulumi.IntOutput

func (GetDashboardsDashboardOutput) ViewsLastWeek

func (o GetDashboardsDashboardOutput) ViewsLastWeek() pulumi.IntOutput

type GetDashboardsDashboardParameterDetail

type GetDashboardsDashboardParameterDetail struct {
	// The default value of the parameter.
	DefaultValue string `pulumi:"defaultValue"`
	// For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,
	// `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.
	DynamicFieldType string `pulumi:"dynamicFieldType"`
	// If `true` the parameter will only be shown on the edit view of the dashboard.
	HideFromView bool `pulumi:"hideFromView"`
	// The label for the parameter.
	Label string `pulumi:"label"`
	// The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.
	ParameterType string `pulumi:"parameterType"`
	// For `DYNAMIC` parameter types, the query to execute to return values.
	QueryValue string `pulumi:"queryValue"`
	// For `TAG_KEY` dynamic field types, the tag key to return.
	TagKey string `pulumi:"tagKey"`
	// A string to string map. At least one of the keys must match the value of
	// `defaultValue`.
	ValuesToReadableStrings map[string]string `pulumi:"valuesToReadableStrings"`
}

type GetDashboardsDashboardParameterDetailArgs

type GetDashboardsDashboardParameterDetailArgs struct {
	// The default value of the parameter.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`,
	// `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.
	DynamicFieldType pulumi.StringInput `pulumi:"dynamicFieldType"`
	// If `true` the parameter will only be shown on the edit view of the dashboard.
	HideFromView pulumi.BoolInput `pulumi:"hideFromView"`
	// The label for the parameter.
	Label pulumi.StringInput `pulumi:"label"`
	// The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.
	ParameterType pulumi.StringInput `pulumi:"parameterType"`
	// For `DYNAMIC` parameter types, the query to execute to return values.
	QueryValue pulumi.StringInput `pulumi:"queryValue"`
	// For `TAG_KEY` dynamic field types, the tag key to return.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// A string to string map. At least one of the keys must match the value of
	// `defaultValue`.
	ValuesToReadableStrings pulumi.StringMapInput `pulumi:"valuesToReadableStrings"`
}

func (GetDashboardsDashboardParameterDetailArgs) ElementType

func (GetDashboardsDashboardParameterDetailArgs) ToGetDashboardsDashboardParameterDetailOutput

func (i GetDashboardsDashboardParameterDetailArgs) ToGetDashboardsDashboardParameterDetailOutput() GetDashboardsDashboardParameterDetailOutput

func (GetDashboardsDashboardParameterDetailArgs) ToGetDashboardsDashboardParameterDetailOutputWithContext

func (i GetDashboardsDashboardParameterDetailArgs) ToGetDashboardsDashboardParameterDetailOutputWithContext(ctx context.Context) GetDashboardsDashboardParameterDetailOutput

type GetDashboardsDashboardParameterDetailArray

type GetDashboardsDashboardParameterDetailArray []GetDashboardsDashboardParameterDetailInput

func (GetDashboardsDashboardParameterDetailArray) ElementType

func (GetDashboardsDashboardParameterDetailArray) ToGetDashboardsDashboardParameterDetailArrayOutput

func (i GetDashboardsDashboardParameterDetailArray) ToGetDashboardsDashboardParameterDetailArrayOutput() GetDashboardsDashboardParameterDetailArrayOutput

func (GetDashboardsDashboardParameterDetailArray) ToGetDashboardsDashboardParameterDetailArrayOutputWithContext

func (i GetDashboardsDashboardParameterDetailArray) ToGetDashboardsDashboardParameterDetailArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardParameterDetailArrayOutput

type GetDashboardsDashboardParameterDetailArrayInput

type GetDashboardsDashboardParameterDetailArrayInput interface {
	pulumi.Input

	ToGetDashboardsDashboardParameterDetailArrayOutput() GetDashboardsDashboardParameterDetailArrayOutput
	ToGetDashboardsDashboardParameterDetailArrayOutputWithContext(context.Context) GetDashboardsDashboardParameterDetailArrayOutput
}

GetDashboardsDashboardParameterDetailArrayInput is an input type that accepts GetDashboardsDashboardParameterDetailArray and GetDashboardsDashboardParameterDetailArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardParameterDetailArrayInput` via:

GetDashboardsDashboardParameterDetailArray{ GetDashboardsDashboardParameterDetailArgs{...} }

type GetDashboardsDashboardParameterDetailArrayOutput

type GetDashboardsDashboardParameterDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardParameterDetailArrayOutput) ElementType

func (GetDashboardsDashboardParameterDetailArrayOutput) Index

func (GetDashboardsDashboardParameterDetailArrayOutput) ToGetDashboardsDashboardParameterDetailArrayOutput

func (o GetDashboardsDashboardParameterDetailArrayOutput) ToGetDashboardsDashboardParameterDetailArrayOutput() GetDashboardsDashboardParameterDetailArrayOutput

func (GetDashboardsDashboardParameterDetailArrayOutput) ToGetDashboardsDashboardParameterDetailArrayOutputWithContext

func (o GetDashboardsDashboardParameterDetailArrayOutput) ToGetDashboardsDashboardParameterDetailArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardParameterDetailArrayOutput

type GetDashboardsDashboardParameterDetailInput

type GetDashboardsDashboardParameterDetailInput interface {
	pulumi.Input

	ToGetDashboardsDashboardParameterDetailOutput() GetDashboardsDashboardParameterDetailOutput
	ToGetDashboardsDashboardParameterDetailOutputWithContext(context.Context) GetDashboardsDashboardParameterDetailOutput
}

GetDashboardsDashboardParameterDetailInput is an input type that accepts GetDashboardsDashboardParameterDetailArgs and GetDashboardsDashboardParameterDetailOutput values. You can construct a concrete instance of `GetDashboardsDashboardParameterDetailInput` via:

GetDashboardsDashboardParameterDetailArgs{...}

type GetDashboardsDashboardParameterDetailOutput

type GetDashboardsDashboardParameterDetailOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardParameterDetailOutput) DefaultValue

The default value of the parameter.

func (GetDashboardsDashboardParameterDetailOutput) DynamicFieldType

For `DYNAMIC` parameter types, the type of the field. Valid options are `SOURCE`, `SOURCE_TAG`, `METRIC_NAME`, `TAG_KEY`, and `MATCHING_SOURCE_TAG`.

func (GetDashboardsDashboardParameterDetailOutput) ElementType

func (GetDashboardsDashboardParameterDetailOutput) HideFromView

If `true` the parameter will only be shown on the edit view of the dashboard.

func (GetDashboardsDashboardParameterDetailOutput) Label

The label for the parameter.

func (GetDashboardsDashboardParameterDetailOutput) ParameterType

The type of the parameter. `SIMPLE`, `LIST`, or `DYNAMIC`.

func (GetDashboardsDashboardParameterDetailOutput) QueryValue

For `DYNAMIC` parameter types, the query to execute to return values.

func (GetDashboardsDashboardParameterDetailOutput) TagKey

For `TAG_KEY` dynamic field types, the tag key to return.

func (GetDashboardsDashboardParameterDetailOutput) ToGetDashboardsDashboardParameterDetailOutput

func (o GetDashboardsDashboardParameterDetailOutput) ToGetDashboardsDashboardParameterDetailOutput() GetDashboardsDashboardParameterDetailOutput

func (GetDashboardsDashboardParameterDetailOutput) ToGetDashboardsDashboardParameterDetailOutputWithContext

func (o GetDashboardsDashboardParameterDetailOutput) ToGetDashboardsDashboardParameterDetailOutputWithContext(ctx context.Context) GetDashboardsDashboardParameterDetailOutput

func (GetDashboardsDashboardParameterDetailOutput) ValuesToReadableStrings

A string to string map. At least one of the keys must match the value of `defaultValue`.

type GetDashboardsDashboardSection

type GetDashboardsDashboardSection struct {
	// The name of the parameters.
	Name string                             `pulumi:"name"`
	Rows []GetDashboardsDashboardSectionRow `pulumi:"rows"`
}

type GetDashboardsDashboardSectionArgs

type GetDashboardsDashboardSectionArgs struct {
	// The name of the parameters.
	Name pulumi.StringInput                         `pulumi:"name"`
	Rows GetDashboardsDashboardSectionRowArrayInput `pulumi:"rows"`
}

func (GetDashboardsDashboardSectionArgs) ElementType

func (GetDashboardsDashboardSectionArgs) ToGetDashboardsDashboardSectionOutput

func (i GetDashboardsDashboardSectionArgs) ToGetDashboardsDashboardSectionOutput() GetDashboardsDashboardSectionOutput

func (GetDashboardsDashboardSectionArgs) ToGetDashboardsDashboardSectionOutputWithContext

func (i GetDashboardsDashboardSectionArgs) ToGetDashboardsDashboardSectionOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionOutput

type GetDashboardsDashboardSectionArray

type GetDashboardsDashboardSectionArray []GetDashboardsDashboardSectionInput

func (GetDashboardsDashboardSectionArray) ElementType

func (GetDashboardsDashboardSectionArray) ToGetDashboardsDashboardSectionArrayOutput

func (i GetDashboardsDashboardSectionArray) ToGetDashboardsDashboardSectionArrayOutput() GetDashboardsDashboardSectionArrayOutput

func (GetDashboardsDashboardSectionArray) ToGetDashboardsDashboardSectionArrayOutputWithContext

func (i GetDashboardsDashboardSectionArray) ToGetDashboardsDashboardSectionArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionArrayOutput

type GetDashboardsDashboardSectionArrayInput

type GetDashboardsDashboardSectionArrayInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionArrayOutput() GetDashboardsDashboardSectionArrayOutput
	ToGetDashboardsDashboardSectionArrayOutputWithContext(context.Context) GetDashboardsDashboardSectionArrayOutput
}

GetDashboardsDashboardSectionArrayInput is an input type that accepts GetDashboardsDashboardSectionArray and GetDashboardsDashboardSectionArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionArrayInput` via:

GetDashboardsDashboardSectionArray{ GetDashboardsDashboardSectionArgs{...} }

type GetDashboardsDashboardSectionArrayOutput

type GetDashboardsDashboardSectionArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionArrayOutput) ElementType

func (GetDashboardsDashboardSectionArrayOutput) Index

func (GetDashboardsDashboardSectionArrayOutput) ToGetDashboardsDashboardSectionArrayOutput

func (o GetDashboardsDashboardSectionArrayOutput) ToGetDashboardsDashboardSectionArrayOutput() GetDashboardsDashboardSectionArrayOutput

func (GetDashboardsDashboardSectionArrayOutput) ToGetDashboardsDashboardSectionArrayOutputWithContext

func (o GetDashboardsDashboardSectionArrayOutput) ToGetDashboardsDashboardSectionArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionArrayOutput

type GetDashboardsDashboardSectionInput

type GetDashboardsDashboardSectionInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionOutput() GetDashboardsDashboardSectionOutput
	ToGetDashboardsDashboardSectionOutputWithContext(context.Context) GetDashboardsDashboardSectionOutput
}

GetDashboardsDashboardSectionInput is an input type that accepts GetDashboardsDashboardSectionArgs and GetDashboardsDashboardSectionOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionInput` via:

GetDashboardsDashboardSectionArgs{...}

type GetDashboardsDashboardSectionOutput

type GetDashboardsDashboardSectionOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionOutput) ElementType

func (GetDashboardsDashboardSectionOutput) Name

The name of the parameters.

func (GetDashboardsDashboardSectionOutput) Rows

func (GetDashboardsDashboardSectionOutput) ToGetDashboardsDashboardSectionOutput

func (o GetDashboardsDashboardSectionOutput) ToGetDashboardsDashboardSectionOutput() GetDashboardsDashboardSectionOutput

func (GetDashboardsDashboardSectionOutput) ToGetDashboardsDashboardSectionOutputWithContext

func (o GetDashboardsDashboardSectionOutput) ToGetDashboardsDashboardSectionOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionOutput

type GetDashboardsDashboardSectionRow

type GetDashboardsDashboardSectionRow struct {
	Charts       []GetDashboardsDashboardSectionRowChart `pulumi:"charts"`
	HeightFactor int                                     `pulumi:"heightFactor"`
	// The name of the parameters.
	Name string `pulumi:"name"`
}

type GetDashboardsDashboardSectionRowArgs

type GetDashboardsDashboardSectionRowArgs struct {
	Charts       GetDashboardsDashboardSectionRowChartArrayInput `pulumi:"charts"`
	HeightFactor pulumi.IntInput                                 `pulumi:"heightFactor"`
	// The name of the parameters.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetDashboardsDashboardSectionRowArgs) ElementType

func (GetDashboardsDashboardSectionRowArgs) ToGetDashboardsDashboardSectionRowOutput

func (i GetDashboardsDashboardSectionRowArgs) ToGetDashboardsDashboardSectionRowOutput() GetDashboardsDashboardSectionRowOutput

func (GetDashboardsDashboardSectionRowArgs) ToGetDashboardsDashboardSectionRowOutputWithContext

func (i GetDashboardsDashboardSectionRowArgs) ToGetDashboardsDashboardSectionRowOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowOutput

type GetDashboardsDashboardSectionRowArray

type GetDashboardsDashboardSectionRowArray []GetDashboardsDashboardSectionRowInput

func (GetDashboardsDashboardSectionRowArray) ElementType

func (GetDashboardsDashboardSectionRowArray) ToGetDashboardsDashboardSectionRowArrayOutput

func (i GetDashboardsDashboardSectionRowArray) ToGetDashboardsDashboardSectionRowArrayOutput() GetDashboardsDashboardSectionRowArrayOutput

func (GetDashboardsDashboardSectionRowArray) ToGetDashboardsDashboardSectionRowArrayOutputWithContext

func (i GetDashboardsDashboardSectionRowArray) ToGetDashboardsDashboardSectionRowArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowArrayOutput

type GetDashboardsDashboardSectionRowArrayInput

type GetDashboardsDashboardSectionRowArrayInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionRowArrayOutput() GetDashboardsDashboardSectionRowArrayOutput
	ToGetDashboardsDashboardSectionRowArrayOutputWithContext(context.Context) GetDashboardsDashboardSectionRowArrayOutput
}

GetDashboardsDashboardSectionRowArrayInput is an input type that accepts GetDashboardsDashboardSectionRowArray and GetDashboardsDashboardSectionRowArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionRowArrayInput` via:

GetDashboardsDashboardSectionRowArray{ GetDashboardsDashboardSectionRowArgs{...} }

type GetDashboardsDashboardSectionRowArrayOutput

type GetDashboardsDashboardSectionRowArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowArrayOutput) ElementType

func (GetDashboardsDashboardSectionRowArrayOutput) Index

func (GetDashboardsDashboardSectionRowArrayOutput) ToGetDashboardsDashboardSectionRowArrayOutput

func (o GetDashboardsDashboardSectionRowArrayOutput) ToGetDashboardsDashboardSectionRowArrayOutput() GetDashboardsDashboardSectionRowArrayOutput

func (GetDashboardsDashboardSectionRowArrayOutput) ToGetDashboardsDashboardSectionRowArrayOutputWithContext

func (o GetDashboardsDashboardSectionRowArrayOutput) ToGetDashboardsDashboardSectionRowArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowArrayOutput

type GetDashboardsDashboardSectionRowChart

type GetDashboardsDashboardSectionRowChart struct {
	// The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.
	Base            int                                                 `pulumi:"base"`
	ChartAttributes string                                              `pulumi:"chartAttributes"`
	ChartSettings   []GetDashboardsDashboardSectionRowChartChartSetting `pulumi:"chartSettings"`
	// Description of the chart.
	Description            string `pulumi:"description"`
	IncludeObsoleteMetrics bool   `pulumi:"includeObsoleteMetrics"`
	InterpolatePointsKey   bool   `pulumi:"interpolatePointsKey"`
	// The name of the parameters.
	Name            string                                        `pulumi:"name"`
	NoDefaultEvents bool                                          `pulumi:"noDefaultEvents"`
	Sources         []GetDashboardsDashboardSectionRowChartSource `pulumi:"sources"`
	// Summarization strategy for the chart. MEAN is default.
	Summarization string `pulumi:"summarization"`
	// String to label the units of the chart on the Y-Axis.
	Units string `pulumi:"units"`
}

type GetDashboardsDashboardSectionRowChartArgs

type GetDashboardsDashboardSectionRowChartArgs struct {
	// The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.
	Base            pulumi.IntInput                                             `pulumi:"base"`
	ChartAttributes pulumi.StringInput                                          `pulumi:"chartAttributes"`
	ChartSettings   GetDashboardsDashboardSectionRowChartChartSettingArrayInput `pulumi:"chartSettings"`
	// Description of the chart.
	Description            pulumi.StringInput `pulumi:"description"`
	IncludeObsoleteMetrics pulumi.BoolInput   `pulumi:"includeObsoleteMetrics"`
	InterpolatePointsKey   pulumi.BoolInput   `pulumi:"interpolatePointsKey"`
	// The name of the parameters.
	Name            pulumi.StringInput                                    `pulumi:"name"`
	NoDefaultEvents pulumi.BoolInput                                      `pulumi:"noDefaultEvents"`
	Sources         GetDashboardsDashboardSectionRowChartSourceArrayInput `pulumi:"sources"`
	// Summarization strategy for the chart. MEAN is default.
	Summarization pulumi.StringInput `pulumi:"summarization"`
	// String to label the units of the chart on the Y-Axis.
	Units pulumi.StringInput `pulumi:"units"`
}

func (GetDashboardsDashboardSectionRowChartArgs) ElementType

func (GetDashboardsDashboardSectionRowChartArgs) ToGetDashboardsDashboardSectionRowChartOutput

func (i GetDashboardsDashboardSectionRowChartArgs) ToGetDashboardsDashboardSectionRowChartOutput() GetDashboardsDashboardSectionRowChartOutput

func (GetDashboardsDashboardSectionRowChartArgs) ToGetDashboardsDashboardSectionRowChartOutputWithContext

func (i GetDashboardsDashboardSectionRowChartArgs) ToGetDashboardsDashboardSectionRowChartOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartOutput

type GetDashboardsDashboardSectionRowChartArray

type GetDashboardsDashboardSectionRowChartArray []GetDashboardsDashboardSectionRowChartInput

func (GetDashboardsDashboardSectionRowChartArray) ElementType

func (GetDashboardsDashboardSectionRowChartArray) ToGetDashboardsDashboardSectionRowChartArrayOutput

func (i GetDashboardsDashboardSectionRowChartArray) ToGetDashboardsDashboardSectionRowChartArrayOutput() GetDashboardsDashboardSectionRowChartArrayOutput

func (GetDashboardsDashboardSectionRowChartArray) ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext

func (i GetDashboardsDashboardSectionRowChartArray) ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartArrayOutput

type GetDashboardsDashboardSectionRowChartArrayInput

type GetDashboardsDashboardSectionRowChartArrayInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionRowChartArrayOutput() GetDashboardsDashboardSectionRowChartArrayOutput
	ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext(context.Context) GetDashboardsDashboardSectionRowChartArrayOutput
}

GetDashboardsDashboardSectionRowChartArrayInput is an input type that accepts GetDashboardsDashboardSectionRowChartArray and GetDashboardsDashboardSectionRowChartArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionRowChartArrayInput` via:

GetDashboardsDashboardSectionRowChartArray{ GetDashboardsDashboardSectionRowChartArgs{...} }

type GetDashboardsDashboardSectionRowChartArrayOutput

type GetDashboardsDashboardSectionRowChartArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartArrayOutput) ElementType

func (GetDashboardsDashboardSectionRowChartArrayOutput) Index

func (GetDashboardsDashboardSectionRowChartArrayOutput) ToGetDashboardsDashboardSectionRowChartArrayOutput

func (o GetDashboardsDashboardSectionRowChartArrayOutput) ToGetDashboardsDashboardSectionRowChartArrayOutput() GetDashboardsDashboardSectionRowChartArrayOutput

func (GetDashboardsDashboardSectionRowChartArrayOutput) ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext

func (o GetDashboardsDashboardSectionRowChartArrayOutput) ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartArrayOutput

type GetDashboardsDashboardSectionRowChartChartSetting

type GetDashboardsDashboardSectionRowChartChartSetting struct {
	// This setting is deprecated.
	AutoColumnTags bool `pulumi:"autoColumnTags"`
	// This setting is deprecated.
	ColumnTags string `pulumi:"columnTags"`
	// For the tabular view, a list of point tags to display when using the `custom` tag display mode.
	CustomTags []string `pulumi:"customTags"`
	// Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.
	ExpectedDataSpacing int `pulumi:"expectedDataSpacing"`
	// (Optional) For a chart with a fixed legend, a list of statistics to display in the legend.
	FixedLegendDisplayStats []string `pulumi:"fixedLegendDisplayStats"`
	// (Optional) Whether to enable a fixed tabular legend adjacent to the chart.
	FixedLegendEnabled bool `pulumi:"fixedLegendEnabled"`
	// (Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.
	FixedLegendFilterField string `pulumi:"fixedLegendFilterField"`
	// (Optional) Number of series to include in the fixed legend.
	FixedLegendFilterLimit int `pulumi:"fixedLegendFilterLimit"`
	// (Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.
	FixedLegendFilterSort string `pulumi:"fixedLegendFilterSort"`
	// (Optional) This setting is deprecated.
	FixedLegendHideLabel bool `pulumi:"fixedLegendHideLabel"`
	// (Optional)  Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.
	FixedLegendPosition string `pulumi:"fixedLegendPosition"`
	// (Optional) If `true`, the legend uses non-summarized stats instead of summarized.
	FixedLegendUseRawStats bool `pulumi:"fixedLegendUseRawStats"`
	// For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.
	GroupBySource bool `pulumi:"groupBySource"`
	// (Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).
	InvertDynamicLegendHoverControl bool `pulumi:"invertDynamicLegendHoverControl"`
	// Plot interpolation type.  `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.
	LineType string `pulumi:"lineType"`
	// Max value of the Y-axis. Set to null or leave blank for auto.
	Max float64 `pulumi:"max"`
	// Min value of the Y-axis. Set to null or leave blank for auto.
	Min float64 `pulumi:"min"`
	// For the tabular view defines how many point tags to display.
	NumTags int `pulumi:"numTags"`
	// The markdown content for a Markdown display, in plain text.
	PlainMarkdownContent string `pulumi:"plainMarkdownContent"`
	// For the tabular view, whether to display sources. Default is `true`.
	ShowHosts bool `pulumi:"showHosts"`
	// For the tabular view, whether to display labels. Default is `true`.
	ShowLabels bool `pulumi:"showLabels"`
	// For the tabular view, whether to display raw values. Default is `false`.
	ShowRawValues bool `pulumi:"showRawValues"`
	// For the tabular view, whether to display values in descending order. Default is `false`.
	SortValuesDescending bool `pulumi:"sortValuesDescending"`
	// For the single stat view, the decimal precision of the displayed number.
	SparklineDecimalPrecision int `pulumi:"sparklineDecimalPrecision"`
	// For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.
	SparklineDisplayColor string `pulumi:"sparklineDisplayColor"`
	// For the single stat view, the font size of the displayed text, in percent.
	SparklineDisplayFontSize string `pulumi:"sparklineDisplayFontSize"`
	// For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.
	SparklineDisplayHorizontalPosition string `pulumi:"sparklineDisplayHorizontalPosition"`
	// For the single stat view, a string to append to the displayed text.
	SparklineDisplayPostfix string `pulumi:"sparklineDisplayPostfix"`
	// For the single stat view, a string to add before the displayed text.
	SparklineDisplayPrefix string `pulumi:"sparklineDisplayPrefix"`
	// For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.
	SparklineDisplayValueType string `pulumi:"sparklineDisplayValueType"`
	// This setting is deprecated.
	SparklineDisplayVerticalPosition string `pulumi:"sparklineDisplayVerticalPosition"`
	// For the single stat view, the color of the background fill. Values should be in RGBA format.
	SparklineFillColor string `pulumi:"sparklineFillColor"`
	// For the single stat view, the color of the line. Values should be in RGBA format.
	SparklineLineColor string `pulumi:"sparklineLineColor"`
	// For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.
	SparklineSize string `pulumi:"sparklineSize"`
	// For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.
	SparklineValueColorMapApplyTo string `pulumi:"sparklineValueColorMapApplyTo"`
	// For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in RGBA format.
	SparklineValueColorMapColors []string `pulumi:"sparklineValueColorMapColors"`
	// This setting is deprecated.
	SparklineValueColorMapValues []int `pulumi:"sparklineValueColorMapValues"`
	// For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparklineValueColorMapColors`.
	SparklineValueColorMapValuesV2s []float64 `pulumi:"sparklineValueColorMapValuesV2s"`
	// For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparklineValueTextMapThresholds`.
	SparklineValueTextMapTexts []string `pulumi:"sparklineValueTextMapTexts"`
	// For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.
	SparklineValueTextMapThresholds []float64 `pulumi:"sparklineValueTextMapThresholds"`
	// Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1.  `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.
	StackType string `pulumi:"stackType"`
	// For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.
	TagMode string `pulumi:"tagMode"`
	// For x-y scatterplots, whether to color more recent points as darker than older points.
	TimeBasedColoring bool `pulumi:"timeBasedColoring"`
	// Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are `line`, `scatterplot`, `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.
	Type string `pulumi:"type"`
	// Width, in minutes, of the time window to use for `last` windowing.
	WindowSize int `pulumi:"windowSize"`
	// For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.
	Windowing string `pulumi:"windowing"`
	// For x-y scatterplots, max value for the X-axis. Set to null for auto.
	Xmax float64 `pulumi:"xmax"`
	// For x-y scatterplots, min value for the X-axis. Set to null for auto.
	Xmin            float64 `pulumi:"xmin"`
	Y0ScaleSiBy1024 bool    `pulumi:"y0ScaleSiBy1024"`
	// (Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.
	Y0UnitAutoscaling bool    `pulumi:"y0UnitAutoscaling"`
	Y1Max             float64 `pulumi:"y1Max"`
	Y1Min             float64 `pulumi:"y1Min"`
	Y1ScaleSiBy1024   bool    `pulumi:"y1ScaleSiBy1024"`
	// (Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.
	Y1UnitAutoscaling bool `pulumi:"y1UnitAutoscaling"`
	// For plots with multiple Y-axes, units for right side Y-axis.
	Y1Units string `pulumi:"y1Units"`
	// For x-y scatterplots, max value for the Y-axis. Set to null for auto.
	Ymax float64 `pulumi:"ymax"`
	// For x-y scatterplots, min value for the Y-axis. Set to null for auto.
	Ymin float64 `pulumi:"ymin"`
}

type GetDashboardsDashboardSectionRowChartChartSettingArgs

type GetDashboardsDashboardSectionRowChartChartSettingArgs struct {
	// This setting is deprecated.
	AutoColumnTags pulumi.BoolInput `pulumi:"autoColumnTags"`
	// This setting is deprecated.
	ColumnTags pulumi.StringInput `pulumi:"columnTags"`
	// For the tabular view, a list of point tags to display when using the `custom` tag display mode.
	CustomTags pulumi.StringArrayInput `pulumi:"customTags"`
	// Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.
	ExpectedDataSpacing pulumi.IntInput `pulumi:"expectedDataSpacing"`
	// (Optional) For a chart with a fixed legend, a list of statistics to display in the legend.
	FixedLegendDisplayStats pulumi.StringArrayInput `pulumi:"fixedLegendDisplayStats"`
	// (Optional) Whether to enable a fixed tabular legend adjacent to the chart.
	FixedLegendEnabled pulumi.BoolInput `pulumi:"fixedLegendEnabled"`
	// (Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.
	FixedLegendFilterField pulumi.StringInput `pulumi:"fixedLegendFilterField"`
	// (Optional) Number of series to include in the fixed legend.
	FixedLegendFilterLimit pulumi.IntInput `pulumi:"fixedLegendFilterLimit"`
	// (Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.
	FixedLegendFilterSort pulumi.StringInput `pulumi:"fixedLegendFilterSort"`
	// (Optional) This setting is deprecated.
	FixedLegendHideLabel pulumi.BoolInput `pulumi:"fixedLegendHideLabel"`
	// (Optional)  Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.
	FixedLegendPosition pulumi.StringInput `pulumi:"fixedLegendPosition"`
	// (Optional) If `true`, the legend uses non-summarized stats instead of summarized.
	FixedLegendUseRawStats pulumi.BoolInput `pulumi:"fixedLegendUseRawStats"`
	// For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.
	GroupBySource pulumi.BoolInput `pulumi:"groupBySource"`
	// (Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).
	InvertDynamicLegendHoverControl pulumi.BoolInput `pulumi:"invertDynamicLegendHoverControl"`
	// Plot interpolation type.  `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.
	LineType pulumi.StringInput `pulumi:"lineType"`
	// Max value of the Y-axis. Set to null or leave blank for auto.
	Max pulumi.Float64Input `pulumi:"max"`
	// Min value of the Y-axis. Set to null or leave blank for auto.
	Min pulumi.Float64Input `pulumi:"min"`
	// For the tabular view defines how many point tags to display.
	NumTags pulumi.IntInput `pulumi:"numTags"`
	// The markdown content for a Markdown display, in plain text.
	PlainMarkdownContent pulumi.StringInput `pulumi:"plainMarkdownContent"`
	// For the tabular view, whether to display sources. Default is `true`.
	ShowHosts pulumi.BoolInput `pulumi:"showHosts"`
	// For the tabular view, whether to display labels. Default is `true`.
	ShowLabels pulumi.BoolInput `pulumi:"showLabels"`
	// For the tabular view, whether to display raw values. Default is `false`.
	ShowRawValues pulumi.BoolInput `pulumi:"showRawValues"`
	// For the tabular view, whether to display values in descending order. Default is `false`.
	SortValuesDescending pulumi.BoolInput `pulumi:"sortValuesDescending"`
	// For the single stat view, the decimal precision of the displayed number.
	SparklineDecimalPrecision pulumi.IntInput `pulumi:"sparklineDecimalPrecision"`
	// For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.
	SparklineDisplayColor pulumi.StringInput `pulumi:"sparklineDisplayColor"`
	// For the single stat view, the font size of the displayed text, in percent.
	SparklineDisplayFontSize pulumi.StringInput `pulumi:"sparklineDisplayFontSize"`
	// For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.
	SparklineDisplayHorizontalPosition pulumi.StringInput `pulumi:"sparklineDisplayHorizontalPosition"`
	// For the single stat view, a string to append to the displayed text.
	SparklineDisplayPostfix pulumi.StringInput `pulumi:"sparklineDisplayPostfix"`
	// For the single stat view, a string to add before the displayed text.
	SparklineDisplayPrefix pulumi.StringInput `pulumi:"sparklineDisplayPrefix"`
	// For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.
	SparklineDisplayValueType pulumi.StringInput `pulumi:"sparklineDisplayValueType"`
	// This setting is deprecated.
	SparklineDisplayVerticalPosition pulumi.StringInput `pulumi:"sparklineDisplayVerticalPosition"`
	// For the single stat view, the color of the background fill. Values should be in RGBA format.
	SparklineFillColor pulumi.StringInput `pulumi:"sparklineFillColor"`
	// For the single stat view, the color of the line. Values should be in RGBA format.
	SparklineLineColor pulumi.StringInput `pulumi:"sparklineLineColor"`
	// For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.
	SparklineSize pulumi.StringInput `pulumi:"sparklineSize"`
	// For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.
	SparklineValueColorMapApplyTo pulumi.StringInput `pulumi:"sparklineValueColorMapApplyTo"`
	// For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in RGBA format.
	SparklineValueColorMapColors pulumi.StringArrayInput `pulumi:"sparklineValueColorMapColors"`
	// This setting is deprecated.
	SparklineValueColorMapValues pulumi.IntArrayInput `pulumi:"sparklineValueColorMapValues"`
	// For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparklineValueColorMapColors`.
	SparklineValueColorMapValuesV2s pulumi.Float64ArrayInput `pulumi:"sparklineValueColorMapValuesV2s"`
	// For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparklineValueTextMapThresholds`.
	SparklineValueTextMapTexts pulumi.StringArrayInput `pulumi:"sparklineValueTextMapTexts"`
	// For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.
	SparklineValueTextMapThresholds pulumi.Float64ArrayInput `pulumi:"sparklineValueTextMapThresholds"`
	// Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1.  `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.
	StackType pulumi.StringInput `pulumi:"stackType"`
	// For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.
	TagMode pulumi.StringInput `pulumi:"tagMode"`
	// For x-y scatterplots, whether to color more recent points as darker than older points.
	TimeBasedColoring pulumi.BoolInput `pulumi:"timeBasedColoring"`
	// Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are `line`, `scatterplot`, `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.
	Type pulumi.StringInput `pulumi:"type"`
	// Width, in minutes, of the time window to use for `last` windowing.
	WindowSize pulumi.IntInput `pulumi:"windowSize"`
	// For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.
	Windowing pulumi.StringInput `pulumi:"windowing"`
	// For x-y scatterplots, max value for the X-axis. Set to null for auto.
	Xmax pulumi.Float64Input `pulumi:"xmax"`
	// For x-y scatterplots, min value for the X-axis. Set to null for auto.
	Xmin            pulumi.Float64Input `pulumi:"xmin"`
	Y0ScaleSiBy1024 pulumi.BoolInput    `pulumi:"y0ScaleSiBy1024"`
	// (Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.
	Y0UnitAutoscaling pulumi.BoolInput    `pulumi:"y0UnitAutoscaling"`
	Y1Max             pulumi.Float64Input `pulumi:"y1Max"`
	Y1Min             pulumi.Float64Input `pulumi:"y1Min"`
	Y1ScaleSiBy1024   pulumi.BoolInput    `pulumi:"y1ScaleSiBy1024"`
	// (Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.
	Y1UnitAutoscaling pulumi.BoolInput `pulumi:"y1UnitAutoscaling"`
	// For plots with multiple Y-axes, units for right side Y-axis.
	Y1Units pulumi.StringInput `pulumi:"y1Units"`
	// For x-y scatterplots, max value for the Y-axis. Set to null for auto.
	Ymax pulumi.Float64Input `pulumi:"ymax"`
	// For x-y scatterplots, min value for the Y-axis. Set to null for auto.
	Ymin pulumi.Float64Input `pulumi:"ymin"`
}

func (GetDashboardsDashboardSectionRowChartChartSettingArgs) ElementType

func (GetDashboardsDashboardSectionRowChartChartSettingArgs) ToGetDashboardsDashboardSectionRowChartChartSettingOutput

func (i GetDashboardsDashboardSectionRowChartChartSettingArgs) ToGetDashboardsDashboardSectionRowChartChartSettingOutput() GetDashboardsDashboardSectionRowChartChartSettingOutput

func (GetDashboardsDashboardSectionRowChartChartSettingArgs) ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext

func (i GetDashboardsDashboardSectionRowChartChartSettingArgs) ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartChartSettingOutput

type GetDashboardsDashboardSectionRowChartChartSettingArray

type GetDashboardsDashboardSectionRowChartChartSettingArray []GetDashboardsDashboardSectionRowChartChartSettingInput

func (GetDashboardsDashboardSectionRowChartChartSettingArray) ElementType

func (GetDashboardsDashboardSectionRowChartChartSettingArray) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutput

func (i GetDashboardsDashboardSectionRowChartChartSettingArray) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutput() GetDashboardsDashboardSectionRowChartChartSettingArrayOutput

func (GetDashboardsDashboardSectionRowChartChartSettingArray) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext

func (i GetDashboardsDashboardSectionRowChartChartSettingArray) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartChartSettingArrayOutput

type GetDashboardsDashboardSectionRowChartChartSettingArrayInput

type GetDashboardsDashboardSectionRowChartChartSettingArrayInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutput() GetDashboardsDashboardSectionRowChartChartSettingArrayOutput
	ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext(context.Context) GetDashboardsDashboardSectionRowChartChartSettingArrayOutput
}

GetDashboardsDashboardSectionRowChartChartSettingArrayInput is an input type that accepts GetDashboardsDashboardSectionRowChartChartSettingArray and GetDashboardsDashboardSectionRowChartChartSettingArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionRowChartChartSettingArrayInput` via:

GetDashboardsDashboardSectionRowChartChartSettingArray{ GetDashboardsDashboardSectionRowChartChartSettingArgs{...} }

type GetDashboardsDashboardSectionRowChartChartSettingArrayOutput

type GetDashboardsDashboardSectionRowChartChartSettingArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) ElementType

func (GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) Index

func (GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutput

func (GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext

func (o GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartChartSettingArrayOutput

type GetDashboardsDashboardSectionRowChartChartSettingInput

type GetDashboardsDashboardSectionRowChartChartSettingInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionRowChartChartSettingOutput() GetDashboardsDashboardSectionRowChartChartSettingOutput
	ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext(context.Context) GetDashboardsDashboardSectionRowChartChartSettingOutput
}

GetDashboardsDashboardSectionRowChartChartSettingInput is an input type that accepts GetDashboardsDashboardSectionRowChartChartSettingArgs and GetDashboardsDashboardSectionRowChartChartSettingOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionRowChartChartSettingInput` via:

GetDashboardsDashboardSectionRowChartChartSettingArgs{...}

type GetDashboardsDashboardSectionRowChartChartSettingOutput

type GetDashboardsDashboardSectionRowChartChartSettingOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) AutoColumnTags

This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ColumnTags

This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) CustomTags

For the tabular view, a list of point tags to display when using the `custom` tag display mode.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ElementType

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ExpectedDataSpacing

Threshold (in seconds) for time delta between consecutive points in a series above which a dotted line will replace a solid in line plots. Default is 60.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendDisplayStats

(Optional) For a chart with a fixed legend, a list of statistics to display in the legend.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendEnabled

(Optional) Whether to enable a fixed tabular legend adjacent to the chart.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendFilterField

(Optional) Statistic to use for determining whether a series is displayed on the fixed legend. Valid options are `CURRENT`, `MEAN`, `MEDIAN`, `SUM`, `MIN`, `MAX`, and `COUNT`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendFilterLimit

(Optional) Number of series to include in the fixed legend.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendFilterSort

(Optional) Whether to display `TOP` or `BOTTOM` ranked series in a fixed legend. Valid options are `TOP`, and `BOTTOM`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendHideLabel

(Optional) This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendPosition

(Optional) Where the fixed legend should be displayed with respect to the chart. Valid options are `RIGHT`, `TOP`, `LEFT`, `BOTTOM`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendUseRawStats

(Optional) If `true`, the legend uses non-summarized stats instead of summarized.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) GroupBySource

For the tabular view, whether to group multi metrics into a single row by a common source. If set to `false`, each source is displayed in its own row. If set to `true`, multiple metrics for the same host are displayed as different columns in the same row.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) InvertDynamicLegendHoverControl

(Optional) Whether to disable the display of the floating legend (but reenable it when the ctrl-key is pressed).

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) LineType

Plot interpolation type. `linear` is default. Valid options are `linear`, `step-before`, `step-after`, `basis`, `cardinal`, and `monotone`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Max

Max value of the Y-axis. Set to null or leave blank for auto.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Min

Min value of the Y-axis. Set to null or leave blank for auto.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) NumTags

For the tabular view defines how many point tags to display.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) PlainMarkdownContent

The markdown content for a Markdown display, in plain text.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ShowHosts

For the tabular view, whether to display sources. Default is `true`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ShowLabels

For the tabular view, whether to display labels. Default is `true`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ShowRawValues

For the tabular view, whether to display raw values. Default is `false`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SortValuesDescending

For the tabular view, whether to display values in descending order. Default is `false`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDecimalPrecision

For the single stat view, the decimal precision of the displayed number.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayColor

For the single stat view, the color of the displayed text (when not dynamically determined). Values should be in RGBA format.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayFontSize

For the single stat view, the font size of the displayed text, in percent.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayHorizontalPosition

func (o GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayHorizontalPosition() pulumi.StringOutput

For the single stat view, the horizontal position of the displayed text. Valid options are `MIDDLE`, `LEFT`, `RIGHT`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayPostfix

For the single stat view, a string to append to the displayed text.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayPrefix

For the single stat view, a string to add before the displayed text.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayValueType

For the single stat view, where to display the name of the query or the value of the query. Valid options are `VALUE` or `LABEL`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayVerticalPosition

This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineFillColor

For the single stat view, the color of the background fill. Values should be in RGBA format.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineLineColor

For the single stat view, the color of the line. Values should be in RGBA format.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineSize

For the single stat view, this determines whether the sparkline of the statistic is displayed in the chart. Valid options are `BACKGROUND`, `BOTTOM`, `NONE`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapApplyTo

For the single stat view, whether to apply dynamic color settings to the displayed `TEXT` or `BACKGROUND`. Valid options are `TEXT` or `BACKGROUND`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapColors

For the single stat view, a list of colors that differing query values map to. Must contain one more element than `sparklineValueColorMapValuesV2`. Values should be in RGBA format.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValues

This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValuesV2s

For the single stat view, a list of boundaries for mapping different query values to colors. Must contain one element less than `sparklineValueColorMapColors`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineValueTextMapTexts

For the single stat view, a list of display text values that different query values map to. Must contain one more element than `sparklineValueTextMapThresholds`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineValueTextMapThresholds

For the single stat view, a list of threshold boundaries for mapping different query values to display text. Must contain one element less than `sparklineValueTextMapText`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) StackType

Type of stacked chart (applicable only if chart type is `stacked`). `zero` (default) means stacked from y=0. `expand` means normalized from 0 to 1. `wiggle` means minimize weighted changes. `silhouette` means to center the stream. Valid options are `zero`, `expand`, `wiggle`, `silhouette`, and `bars`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) TagMode

For the tabular view, which mode to use to determine which point tags to display. Valid options are `all`, `top`, or `custom`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) TimeBasedColoring

For x-y scatterplots, whether to color more recent points as darker than older points.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ToGetDashboardsDashboardSectionRowChartChartSettingOutput

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext

func (o GetDashboardsDashboardSectionRowChartChartSettingOutput) ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartChartSettingOutput

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Type

Chart Type. `line` refers to the Line Plot, `scatter` to the Point Plot, `stacked-area` to the Stacked Area plot, `table` to the Tabular View, `scatterplot-xy` to Scatter Plot, `markdown-widget` to the Markdown display, and `sparkline` to the Single Stat view. Valid options are `line`, `scatterplot`, `stacked-area`, `stacked-column`, `table`, `scatterplot-xy`, `markdown-widget`, `sparkline`, `globe`, `nodemap`, `top-k`, `status-list`, and `histogram`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) WindowSize

Width, in minutes, of the time window to use for `last` windowing.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Windowing

For the tabular view, whether to use the full time window for the query or the last X minutes. Valid options are `full` or `last`.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Xmax

For x-y scatterplots, max value for the X-axis. Set to null for auto.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Xmin

For x-y scatterplots, min value for the X-axis. Set to null for auto.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y0ScaleSiBy1024

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y0UnitAutoscaling

(Optional) Whether to automatically adjust magnitude labels and units for the left Y-axis to favor smaller magnitudes and larger units.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1Max

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1Min

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1ScaleSiBy1024

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1UnitAutoscaling

(Optional) Whether to automatically adjust magnitude labels and units for the right Y-axis to favor smaller magnitudes and larger units.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1Units

For plots with multiple Y-axes, units for right side Y-axis.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Ymax

For x-y scatterplots, max value for the Y-axis. Set to null for auto.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Ymin

For x-y scatterplots, min value for the Y-axis. Set to null for auto.

type GetDashboardsDashboardSectionRowChartInput

type GetDashboardsDashboardSectionRowChartInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionRowChartOutput() GetDashboardsDashboardSectionRowChartOutput
	ToGetDashboardsDashboardSectionRowChartOutputWithContext(context.Context) GetDashboardsDashboardSectionRowChartOutput
}

GetDashboardsDashboardSectionRowChartInput is an input type that accepts GetDashboardsDashboardSectionRowChartArgs and GetDashboardsDashboardSectionRowChartOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionRowChartInput` via:

GetDashboardsDashboardSectionRowChartArgs{...}

type GetDashboardsDashboardSectionRowChartOutput

type GetDashboardsDashboardSectionRowChartOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartOutput) Base

The base of logarithmic scale charts. Omit or set to 0 for the default linear scale. Usually set to 10 for the traditional logarithmic scale.

func (GetDashboardsDashboardSectionRowChartOutput) ChartAttributes

func (GetDashboardsDashboardSectionRowChartOutput) ChartSettings

func (GetDashboardsDashboardSectionRowChartOutput) Description

Description of the chart.

func (GetDashboardsDashboardSectionRowChartOutput) ElementType

func (GetDashboardsDashboardSectionRowChartOutput) IncludeObsoleteMetrics

func (GetDashboardsDashboardSectionRowChartOutput) InterpolatePointsKey

func (GetDashboardsDashboardSectionRowChartOutput) Name

The name of the parameters.

func (GetDashboardsDashboardSectionRowChartOutput) NoDefaultEvents

func (GetDashboardsDashboardSectionRowChartOutput) Sources

func (GetDashboardsDashboardSectionRowChartOutput) Summarization

Summarization strategy for the chart. MEAN is default.

func (GetDashboardsDashboardSectionRowChartOutput) ToGetDashboardsDashboardSectionRowChartOutput

func (o GetDashboardsDashboardSectionRowChartOutput) ToGetDashboardsDashboardSectionRowChartOutput() GetDashboardsDashboardSectionRowChartOutput

func (GetDashboardsDashboardSectionRowChartOutput) ToGetDashboardsDashboardSectionRowChartOutputWithContext

func (o GetDashboardsDashboardSectionRowChartOutput) ToGetDashboardsDashboardSectionRowChartOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartOutput

func (GetDashboardsDashboardSectionRowChartOutput) Units

String to label the units of the chart on the Y-Axis.

type GetDashboardsDashboardSectionRowChartSource

type GetDashboardsDashboardSectionRowChartSource struct {
	// Whether the source is disabled.
	Disabled bool `pulumi:"disabled"`
	// The name of the parameters.
	Name string `pulumi:"name"`
	// Query expression to plot on the chart.
	Query               string `pulumi:"query"`
	QuerybuilderEnabled bool   `pulumi:"querybuilderEnabled"`
	// For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.
	ScatterPlotSource string `pulumi:"scatterPlotSource"`
	SecondaryAxis     bool   `pulumi:"secondaryAxis"`
	SourceColor       string `pulumi:"sourceColor"`
	// A description for the purpose of this source.
	SourceDescription string `pulumi:"sourceDescription"`
}

type GetDashboardsDashboardSectionRowChartSourceArgs

type GetDashboardsDashboardSectionRowChartSourceArgs struct {
	// Whether the source is disabled.
	Disabled pulumi.BoolInput `pulumi:"disabled"`
	// The name of the parameters.
	Name pulumi.StringInput `pulumi:"name"`
	// Query expression to plot on the chart.
	Query               pulumi.StringInput `pulumi:"query"`
	QuerybuilderEnabled pulumi.BoolInput   `pulumi:"querybuilderEnabled"`
	// For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.
	ScatterPlotSource pulumi.StringInput `pulumi:"scatterPlotSource"`
	SecondaryAxis     pulumi.BoolInput   `pulumi:"secondaryAxis"`
	SourceColor       pulumi.StringInput `pulumi:"sourceColor"`
	// A description for the purpose of this source.
	SourceDescription pulumi.StringInput `pulumi:"sourceDescription"`
}

func (GetDashboardsDashboardSectionRowChartSourceArgs) ElementType

func (GetDashboardsDashboardSectionRowChartSourceArgs) ToGetDashboardsDashboardSectionRowChartSourceOutput

func (i GetDashboardsDashboardSectionRowChartSourceArgs) ToGetDashboardsDashboardSectionRowChartSourceOutput() GetDashboardsDashboardSectionRowChartSourceOutput

func (GetDashboardsDashboardSectionRowChartSourceArgs) ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext

func (i GetDashboardsDashboardSectionRowChartSourceArgs) ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartSourceOutput

type GetDashboardsDashboardSectionRowChartSourceArray

type GetDashboardsDashboardSectionRowChartSourceArray []GetDashboardsDashboardSectionRowChartSourceInput

func (GetDashboardsDashboardSectionRowChartSourceArray) ElementType

func (GetDashboardsDashboardSectionRowChartSourceArray) ToGetDashboardsDashboardSectionRowChartSourceArrayOutput

func (i GetDashboardsDashboardSectionRowChartSourceArray) ToGetDashboardsDashboardSectionRowChartSourceArrayOutput() GetDashboardsDashboardSectionRowChartSourceArrayOutput

func (GetDashboardsDashboardSectionRowChartSourceArray) ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext

func (i GetDashboardsDashboardSectionRowChartSourceArray) ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartSourceArrayOutput

type GetDashboardsDashboardSectionRowChartSourceArrayInput

type GetDashboardsDashboardSectionRowChartSourceArrayInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionRowChartSourceArrayOutput() GetDashboardsDashboardSectionRowChartSourceArrayOutput
	ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext(context.Context) GetDashboardsDashboardSectionRowChartSourceArrayOutput
}

GetDashboardsDashboardSectionRowChartSourceArrayInput is an input type that accepts GetDashboardsDashboardSectionRowChartSourceArray and GetDashboardsDashboardSectionRowChartSourceArrayOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionRowChartSourceArrayInput` via:

GetDashboardsDashboardSectionRowChartSourceArray{ GetDashboardsDashboardSectionRowChartSourceArgs{...} }

type GetDashboardsDashboardSectionRowChartSourceArrayOutput

type GetDashboardsDashboardSectionRowChartSourceArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartSourceArrayOutput) ElementType

func (GetDashboardsDashboardSectionRowChartSourceArrayOutput) Index

func (GetDashboardsDashboardSectionRowChartSourceArrayOutput) ToGetDashboardsDashboardSectionRowChartSourceArrayOutput

func (GetDashboardsDashboardSectionRowChartSourceArrayOutput) ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext

func (o GetDashboardsDashboardSectionRowChartSourceArrayOutput) ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartSourceArrayOutput

type GetDashboardsDashboardSectionRowChartSourceInput

type GetDashboardsDashboardSectionRowChartSourceInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionRowChartSourceOutput() GetDashboardsDashboardSectionRowChartSourceOutput
	ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext(context.Context) GetDashboardsDashboardSectionRowChartSourceOutput
}

GetDashboardsDashboardSectionRowChartSourceInput is an input type that accepts GetDashboardsDashboardSectionRowChartSourceArgs and GetDashboardsDashboardSectionRowChartSourceOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionRowChartSourceInput` via:

GetDashboardsDashboardSectionRowChartSourceArgs{...}

type GetDashboardsDashboardSectionRowChartSourceOutput

type GetDashboardsDashboardSectionRowChartSourceOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartSourceOutput) Disabled

Whether the source is disabled.

func (GetDashboardsDashboardSectionRowChartSourceOutput) ElementType

func (GetDashboardsDashboardSectionRowChartSourceOutput) Name

The name of the parameters.

func (GetDashboardsDashboardSectionRowChartSourceOutput) Query

Query expression to plot on the chart.

func (GetDashboardsDashboardSectionRowChartSourceOutput) QuerybuilderEnabled

func (GetDashboardsDashboardSectionRowChartSourceOutput) ScatterPlotSource

For scatter plots, does this query source the X-axis or the Y-axis, `X`, or `Y`.

func (GetDashboardsDashboardSectionRowChartSourceOutput) SecondaryAxis

func (GetDashboardsDashboardSectionRowChartSourceOutput) SourceColor

func (GetDashboardsDashboardSectionRowChartSourceOutput) SourceDescription

A description for the purpose of this source.

func (GetDashboardsDashboardSectionRowChartSourceOutput) ToGetDashboardsDashboardSectionRowChartSourceOutput

func (o GetDashboardsDashboardSectionRowChartSourceOutput) ToGetDashboardsDashboardSectionRowChartSourceOutput() GetDashboardsDashboardSectionRowChartSourceOutput

func (GetDashboardsDashboardSectionRowChartSourceOutput) ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext

func (o GetDashboardsDashboardSectionRowChartSourceOutput) ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartSourceOutput

type GetDashboardsDashboardSectionRowInput

type GetDashboardsDashboardSectionRowInput interface {
	pulumi.Input

	ToGetDashboardsDashboardSectionRowOutput() GetDashboardsDashboardSectionRowOutput
	ToGetDashboardsDashboardSectionRowOutputWithContext(context.Context) GetDashboardsDashboardSectionRowOutput
}

GetDashboardsDashboardSectionRowInput is an input type that accepts GetDashboardsDashboardSectionRowArgs and GetDashboardsDashboardSectionRowOutput values. You can construct a concrete instance of `GetDashboardsDashboardSectionRowInput` via:

GetDashboardsDashboardSectionRowArgs{...}

type GetDashboardsDashboardSectionRowOutput

type GetDashboardsDashboardSectionRowOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowOutput) Charts

func (GetDashboardsDashboardSectionRowOutput) ElementType

func (GetDashboardsDashboardSectionRowOutput) HeightFactor

func (GetDashboardsDashboardSectionRowOutput) Name

The name of the parameters.

func (GetDashboardsDashboardSectionRowOutput) ToGetDashboardsDashboardSectionRowOutput

func (o GetDashboardsDashboardSectionRowOutput) ToGetDashboardsDashboardSectionRowOutput() GetDashboardsDashboardSectionRowOutput

func (GetDashboardsDashboardSectionRowOutput) ToGetDashboardsDashboardSectionRowOutputWithContext

func (o GetDashboardsDashboardSectionRowOutput) ToGetDashboardsDashboardSectionRowOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowOutput

type GetDashboardsOutputArgs

type GetDashboardsOutputArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getDashboards.

func (GetDashboardsOutputArgs) ElementType

func (GetDashboardsOutputArgs) ElementType() reflect.Type

type GetDashboardsResult

type GetDashboardsResult struct {
	// List of all Wavefront dashboards. For each dashboard you will see a list of attributes.
	Dashboards []GetDashboardsDashboard `pulumi:"dashboards"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Limit  *int   `pulumi:"limit"`
	Offset *int   `pulumi:"offset"`
}

A collection of values returned by getDashboards.

func GetDashboards

func GetDashboards(ctx *pulumi.Context, args *GetDashboardsArgs, opts ...pulumi.InvokeOption) (*GetDashboardsResult, error)

Use this data source to get information about all Wavefront dashboards.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetDashboards(ctx, &wavefront.GetDashboardsArgs{
			Limit:  pulumi.IntRef(10),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDashboardsResultOutput

type GetDashboardsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDashboards.

func (GetDashboardsResultOutput) Dashboards

List of all Wavefront dashboards. For each dashboard you will see a list of attributes.

func (GetDashboardsResultOutput) ElementType

func (GetDashboardsResultOutput) ElementType() reflect.Type

func (GetDashboardsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDashboardsResultOutput) Limit

func (GetDashboardsResultOutput) Offset

func (GetDashboardsResultOutput) ToGetDashboardsResultOutput

func (o GetDashboardsResultOutput) ToGetDashboardsResultOutput() GetDashboardsResultOutput

func (GetDashboardsResultOutput) ToGetDashboardsResultOutputWithContext

func (o GetDashboardsResultOutput) ToGetDashboardsResultOutputWithContext(ctx context.Context) GetDashboardsResultOutput

type GetDefaultUserGroupResult

type GetDefaultUserGroupResult struct {
	// Set to the Group ID of the `Everyone` group, suitable for referencing
	// in other resources that support group memberships.
	GroupId string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getDefaultUserGroup.

func GetDefaultUserGroup

func GetDefaultUserGroup(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDefaultUserGroupResult, error)

Use this data source to get the Group ID of the `Everyone` group in Wavefront.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDerivedMetricsArgs

type GetDerivedMetricsArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit *int `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getDerivedMetrics.

type GetDerivedMetricsDerivedMetric

type GetDerivedMetricsDerivedMetric struct {
	// User-supplied additional explanatory information about the derived metric.
	AdditionalInformation string `pulumi:"additionalInformation"`
	// The ID of the user who created the derived metric.
	CreateUserId string `pulumi:"createUserId"`
	// The timestamp in epoch milliseconds indicating when the derived metric is created.
	CreatedEpochMillis int `pulumi:"createdEpochMillis"`
	// A Boolean flag indicating whether the derived metric is deleted or not.
	Deleted bool `pulumi:"deleted"`
	// A list of hosts used in the derived metric.
	HostsUseds []string `pulumi:"hostsUseds"`
	// The ID of the derived metric in Wavefront.
	Id string `pulumi:"id"`
	// A Boolean variable indicating trash status.
	InTrash bool `pulumi:"inTrash"`
	// A Boolean flag indicating whether to include obsolete metrics or not.
	IncludeObsoleteMetrics bool `pulumi:"includeObsoleteMetrics"`
	// Last error message occurred.
	LastErrorMessage string `pulumi:"lastErrorMessage"`
	// Timestamp of the last failed derived metric.
	LastFailedTime int `pulumi:"lastFailedTime"`
	// The last processed timestamp.
	LastProcessedMillis int `pulumi:"lastProcessedMillis"`
	// The timestamp indicating the last time the query was executed.
	LastQueryTime int `pulumi:"lastQueryTime"`
	// A list of metrics used in the derived metric.
	MetricsUseds []string `pulumi:"metricsUseds"`
	// How frequently the query generating the derived metric is run.
	Minutes int `pulumi:"minutes"`
	// The name of the derived metric in Wavefront.
	Name string `pulumi:"name"`
	// The number of points scanned when the last query was executed.
	PointsScannedAtLastQuery int `pulumi:"pointsScannedAtLastQuery"`
	// The specified query is executed every `processRateMinutes` minutes.
	ProcessRateMinutes int `pulumi:"processRateMinutes"`
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	Query string `pulumi:"query"`
	// A Boolean variable indicating whether query is failing for the derived metric.
	QueryFailing bool `pulumi:"queryFailing"`
	// A Boolean flag for enabling `queryQb`
	QueryQbEnabled bool `pulumi:"queryQbEnabled"`
	// The status of the derived metric.
	Statuses []string `pulumi:"statuses"`
	// A set of tags assigned to the derived metric.
	Tags []string `pulumi:"tags"`
	// The ID of the user who updated the derived metric.
	UpdateUserId string `pulumi:"updateUserId"`
	// The timestamp in epoch milliseconds indicating when the derived metric is updated.
	UpdatedEpochMillis int `pulumi:"updatedEpochMillis"`
}

type GetDerivedMetricsDerivedMetricArgs

type GetDerivedMetricsDerivedMetricArgs struct {
	// User-supplied additional explanatory information about the derived metric.
	AdditionalInformation pulumi.StringInput `pulumi:"additionalInformation"`
	// The ID of the user who created the derived metric.
	CreateUserId pulumi.StringInput `pulumi:"createUserId"`
	// The timestamp in epoch milliseconds indicating when the derived metric is created.
	CreatedEpochMillis pulumi.IntInput `pulumi:"createdEpochMillis"`
	// A Boolean flag indicating whether the derived metric is deleted or not.
	Deleted pulumi.BoolInput `pulumi:"deleted"`
	// A list of hosts used in the derived metric.
	HostsUseds pulumi.StringArrayInput `pulumi:"hostsUseds"`
	// The ID of the derived metric in Wavefront.
	Id pulumi.StringInput `pulumi:"id"`
	// A Boolean variable indicating trash status.
	InTrash pulumi.BoolInput `pulumi:"inTrash"`
	// A Boolean flag indicating whether to include obsolete metrics or not.
	IncludeObsoleteMetrics pulumi.BoolInput `pulumi:"includeObsoleteMetrics"`
	// Last error message occurred.
	LastErrorMessage pulumi.StringInput `pulumi:"lastErrorMessage"`
	// Timestamp of the last failed derived metric.
	LastFailedTime pulumi.IntInput `pulumi:"lastFailedTime"`
	// The last processed timestamp.
	LastProcessedMillis pulumi.IntInput `pulumi:"lastProcessedMillis"`
	// The timestamp indicating the last time the query was executed.
	LastQueryTime pulumi.IntInput `pulumi:"lastQueryTime"`
	// A list of metrics used in the derived metric.
	MetricsUseds pulumi.StringArrayInput `pulumi:"metricsUseds"`
	// How frequently the query generating the derived metric is run.
	Minutes pulumi.IntInput `pulumi:"minutes"`
	// The name of the derived metric in Wavefront.
	Name pulumi.StringInput `pulumi:"name"`
	// The number of points scanned when the last query was executed.
	PointsScannedAtLastQuery pulumi.IntInput `pulumi:"pointsScannedAtLastQuery"`
	// The specified query is executed every `processRateMinutes` minutes.
	ProcessRateMinutes pulumi.IntInput `pulumi:"processRateMinutes"`
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	Query pulumi.StringInput `pulumi:"query"`
	// A Boolean variable indicating whether query is failing for the derived metric.
	QueryFailing pulumi.BoolInput `pulumi:"queryFailing"`
	// A Boolean flag for enabling `queryQb`
	QueryQbEnabled pulumi.BoolInput `pulumi:"queryQbEnabled"`
	// The status of the derived metric.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
	// A set of tags assigned to the derived metric.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// The ID of the user who updated the derived metric.
	UpdateUserId pulumi.StringInput `pulumi:"updateUserId"`
	// The timestamp in epoch milliseconds indicating when the derived metric is updated.
	UpdatedEpochMillis pulumi.IntInput `pulumi:"updatedEpochMillis"`
}

func (GetDerivedMetricsDerivedMetricArgs) ElementType

func (GetDerivedMetricsDerivedMetricArgs) ToGetDerivedMetricsDerivedMetricOutput

func (i GetDerivedMetricsDerivedMetricArgs) ToGetDerivedMetricsDerivedMetricOutput() GetDerivedMetricsDerivedMetricOutput

func (GetDerivedMetricsDerivedMetricArgs) ToGetDerivedMetricsDerivedMetricOutputWithContext

func (i GetDerivedMetricsDerivedMetricArgs) ToGetDerivedMetricsDerivedMetricOutputWithContext(ctx context.Context) GetDerivedMetricsDerivedMetricOutput

type GetDerivedMetricsDerivedMetricArray

type GetDerivedMetricsDerivedMetricArray []GetDerivedMetricsDerivedMetricInput

func (GetDerivedMetricsDerivedMetricArray) ElementType

func (GetDerivedMetricsDerivedMetricArray) ToGetDerivedMetricsDerivedMetricArrayOutput

func (i GetDerivedMetricsDerivedMetricArray) ToGetDerivedMetricsDerivedMetricArrayOutput() GetDerivedMetricsDerivedMetricArrayOutput

func (GetDerivedMetricsDerivedMetricArray) ToGetDerivedMetricsDerivedMetricArrayOutputWithContext

func (i GetDerivedMetricsDerivedMetricArray) ToGetDerivedMetricsDerivedMetricArrayOutputWithContext(ctx context.Context) GetDerivedMetricsDerivedMetricArrayOutput

type GetDerivedMetricsDerivedMetricArrayInput

type GetDerivedMetricsDerivedMetricArrayInput interface {
	pulumi.Input

	ToGetDerivedMetricsDerivedMetricArrayOutput() GetDerivedMetricsDerivedMetricArrayOutput
	ToGetDerivedMetricsDerivedMetricArrayOutputWithContext(context.Context) GetDerivedMetricsDerivedMetricArrayOutput
}

GetDerivedMetricsDerivedMetricArrayInput is an input type that accepts GetDerivedMetricsDerivedMetricArray and GetDerivedMetricsDerivedMetricArrayOutput values. You can construct a concrete instance of `GetDerivedMetricsDerivedMetricArrayInput` via:

GetDerivedMetricsDerivedMetricArray{ GetDerivedMetricsDerivedMetricArgs{...} }

type GetDerivedMetricsDerivedMetricArrayOutput

type GetDerivedMetricsDerivedMetricArrayOutput struct{ *pulumi.OutputState }

func (GetDerivedMetricsDerivedMetricArrayOutput) ElementType

func (GetDerivedMetricsDerivedMetricArrayOutput) Index

func (GetDerivedMetricsDerivedMetricArrayOutput) ToGetDerivedMetricsDerivedMetricArrayOutput

func (o GetDerivedMetricsDerivedMetricArrayOutput) ToGetDerivedMetricsDerivedMetricArrayOutput() GetDerivedMetricsDerivedMetricArrayOutput

func (GetDerivedMetricsDerivedMetricArrayOutput) ToGetDerivedMetricsDerivedMetricArrayOutputWithContext

func (o GetDerivedMetricsDerivedMetricArrayOutput) ToGetDerivedMetricsDerivedMetricArrayOutputWithContext(ctx context.Context) GetDerivedMetricsDerivedMetricArrayOutput

type GetDerivedMetricsDerivedMetricInput

type GetDerivedMetricsDerivedMetricInput interface {
	pulumi.Input

	ToGetDerivedMetricsDerivedMetricOutput() GetDerivedMetricsDerivedMetricOutput
	ToGetDerivedMetricsDerivedMetricOutputWithContext(context.Context) GetDerivedMetricsDerivedMetricOutput
}

GetDerivedMetricsDerivedMetricInput is an input type that accepts GetDerivedMetricsDerivedMetricArgs and GetDerivedMetricsDerivedMetricOutput values. You can construct a concrete instance of `GetDerivedMetricsDerivedMetricInput` via:

GetDerivedMetricsDerivedMetricArgs{...}

type GetDerivedMetricsDerivedMetricOutput

type GetDerivedMetricsDerivedMetricOutput struct{ *pulumi.OutputState }

func (GetDerivedMetricsDerivedMetricOutput) AdditionalInformation

func (o GetDerivedMetricsDerivedMetricOutput) AdditionalInformation() pulumi.StringOutput

User-supplied additional explanatory information about the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) CreateUserId

The ID of the user who created the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) CreatedEpochMillis

func (o GetDerivedMetricsDerivedMetricOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the derived metric is created.

func (GetDerivedMetricsDerivedMetricOutput) Deleted

A Boolean flag indicating whether the derived metric is deleted or not.

func (GetDerivedMetricsDerivedMetricOutput) ElementType

func (GetDerivedMetricsDerivedMetricOutput) HostsUseds

A list of hosts used in the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) Id

The ID of the derived metric in Wavefront.

func (GetDerivedMetricsDerivedMetricOutput) InTrash

A Boolean variable indicating trash status.

func (GetDerivedMetricsDerivedMetricOutput) IncludeObsoleteMetrics

func (o GetDerivedMetricsDerivedMetricOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

A Boolean flag indicating whether to include obsolete metrics or not.

func (GetDerivedMetricsDerivedMetricOutput) LastErrorMessage

Last error message occurred.

func (GetDerivedMetricsDerivedMetricOutput) LastFailedTime

Timestamp of the last failed derived metric.

func (GetDerivedMetricsDerivedMetricOutput) LastProcessedMillis

func (o GetDerivedMetricsDerivedMetricOutput) LastProcessedMillis() pulumi.IntOutput

The last processed timestamp.

func (GetDerivedMetricsDerivedMetricOutput) LastQueryTime

The timestamp indicating the last time the query was executed.

func (GetDerivedMetricsDerivedMetricOutput) MetricsUseds

A list of metrics used in the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) Minutes

How frequently the query generating the derived metric is run.

func (GetDerivedMetricsDerivedMetricOutput) Name

The name of the derived metric in Wavefront.

func (GetDerivedMetricsDerivedMetricOutput) PointsScannedAtLastQuery

func (o GetDerivedMetricsDerivedMetricOutput) PointsScannedAtLastQuery() pulumi.IntOutput

The number of points scanned when the last query was executed.

func (GetDerivedMetricsDerivedMetricOutput) ProcessRateMinutes

func (o GetDerivedMetricsDerivedMetricOutput) ProcessRateMinutes() pulumi.IntOutput

The specified query is executed every `processRateMinutes` minutes.

func (GetDerivedMetricsDerivedMetricOutput) Query

A Wavefront query that is evaluated at regular intervals (default is 1 minute).

func (GetDerivedMetricsDerivedMetricOutput) QueryFailing

A Boolean variable indicating whether query is failing for the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) QueryQbEnabled

A Boolean flag for enabling `queryQb`

func (GetDerivedMetricsDerivedMetricOutput) Statuses

The status of the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) Tags

A set of tags assigned to the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) ToGetDerivedMetricsDerivedMetricOutput

func (o GetDerivedMetricsDerivedMetricOutput) ToGetDerivedMetricsDerivedMetricOutput() GetDerivedMetricsDerivedMetricOutput

func (GetDerivedMetricsDerivedMetricOutput) ToGetDerivedMetricsDerivedMetricOutputWithContext

func (o GetDerivedMetricsDerivedMetricOutput) ToGetDerivedMetricsDerivedMetricOutputWithContext(ctx context.Context) GetDerivedMetricsDerivedMetricOutput

func (GetDerivedMetricsDerivedMetricOutput) UpdateUserId

The ID of the user who updated the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) UpdatedEpochMillis

func (o GetDerivedMetricsDerivedMetricOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the derived metric is updated.

type GetDerivedMetricsOutputArgs

type GetDerivedMetricsOutputArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getDerivedMetrics.

func (GetDerivedMetricsOutputArgs) ElementType

type GetDerivedMetricsResult

type GetDerivedMetricsResult struct {
	// List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.
	DerivedMetrics []GetDerivedMetricsDerivedMetric `pulumi:"derivedMetrics"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Limit  *int   `pulumi:"limit"`
	Offset *int   `pulumi:"offset"`
}

A collection of values returned by getDerivedMetrics.

func GetDerivedMetrics

func GetDerivedMetrics(ctx *pulumi.Context, args *GetDerivedMetricsArgs, opts ...pulumi.InvokeOption) (*GetDerivedMetricsResult, error)

Use this data source to get information about all Wavefront derived metrics.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetDerivedMetrics(ctx, &wavefront.GetDerivedMetricsArgs{
			Limit:  pulumi.IntRef(10),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDerivedMetricsResultOutput

type GetDerivedMetricsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDerivedMetrics.

func (GetDerivedMetricsResultOutput) DerivedMetrics

List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.

func (GetDerivedMetricsResultOutput) ElementType

func (GetDerivedMetricsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDerivedMetricsResultOutput) Limit

func (GetDerivedMetricsResultOutput) Offset

func (GetDerivedMetricsResultOutput) ToGetDerivedMetricsResultOutput

func (o GetDerivedMetricsResultOutput) ToGetDerivedMetricsResultOutput() GetDerivedMetricsResultOutput

func (GetDerivedMetricsResultOutput) ToGetDerivedMetricsResultOutputWithContext

func (o GetDerivedMetricsResultOutput) ToGetDerivedMetricsResultOutputWithContext(ctx context.Context) GetDerivedMetricsResultOutput

type GetEventsArgs

type GetEventsArgs struct {
	// The earliest start time in epoch milliseconds.
	EarliestStartTimeEpochMillis int `pulumi:"earliestStartTimeEpochMillis"`
	// The latest start time in epoch milliseconds.
	LatestStartTimeEpochMillis int `pulumi:"latestStartTimeEpochMillis"`
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit *int `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getEvents.

type GetEventsEvent

type GetEventsEvent struct {
	// Annotations associated with the event.
	Annotations map[string]string `pulumi:"annotations"`
	// The description of the event.
	Details    string `pulumi:"details"`
	EndtimeKey int    `pulumi:"endtimeKey"`
	// The ID of the event in Wavefront.
	Id string `pulumi:"id"`
	// A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).
	IsEphemeral bool `pulumi:"isEphemeral"`
	// The name of the event in Wavefront.
	Name string `pulumi:"name"`
	// The severity category of the event.
	Severity string `pulumi:"severity"`
	// The start time of the event in epoch milliseconds.
	StartTime int `pulumi:"startTime"`
	// A set of tags assigned to the event.
	Tags []string `pulumi:"tags"`
	// The type of the event.
	Type string `pulumi:"type"`
}

type GetEventsEventArgs

type GetEventsEventArgs struct {
	// Annotations associated with the event.
	Annotations pulumi.StringMapInput `pulumi:"annotations"`
	// The description of the event.
	Details    pulumi.StringInput `pulumi:"details"`
	EndtimeKey pulumi.IntInput    `pulumi:"endtimeKey"`
	// The ID of the event in Wavefront.
	Id pulumi.StringInput `pulumi:"id"`
	// A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).
	IsEphemeral pulumi.BoolInput `pulumi:"isEphemeral"`
	// The name of the event in Wavefront.
	Name pulumi.StringInput `pulumi:"name"`
	// The severity category of the event.
	Severity pulumi.StringInput `pulumi:"severity"`
	// The start time of the event in epoch milliseconds.
	StartTime pulumi.IntInput `pulumi:"startTime"`
	// A set of tags assigned to the event.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// The type of the event.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetEventsEventArgs) ElementType

func (GetEventsEventArgs) ElementType() reflect.Type

func (GetEventsEventArgs) ToGetEventsEventOutput

func (i GetEventsEventArgs) ToGetEventsEventOutput() GetEventsEventOutput

func (GetEventsEventArgs) ToGetEventsEventOutputWithContext

func (i GetEventsEventArgs) ToGetEventsEventOutputWithContext(ctx context.Context) GetEventsEventOutput

type GetEventsEventArray

type GetEventsEventArray []GetEventsEventInput

func (GetEventsEventArray) ElementType

func (GetEventsEventArray) ElementType() reflect.Type

func (GetEventsEventArray) ToGetEventsEventArrayOutput

func (i GetEventsEventArray) ToGetEventsEventArrayOutput() GetEventsEventArrayOutput

func (GetEventsEventArray) ToGetEventsEventArrayOutputWithContext

func (i GetEventsEventArray) ToGetEventsEventArrayOutputWithContext(ctx context.Context) GetEventsEventArrayOutput

type GetEventsEventArrayInput

type GetEventsEventArrayInput interface {
	pulumi.Input

	ToGetEventsEventArrayOutput() GetEventsEventArrayOutput
	ToGetEventsEventArrayOutputWithContext(context.Context) GetEventsEventArrayOutput
}

GetEventsEventArrayInput is an input type that accepts GetEventsEventArray and GetEventsEventArrayOutput values. You can construct a concrete instance of `GetEventsEventArrayInput` via:

GetEventsEventArray{ GetEventsEventArgs{...} }

type GetEventsEventArrayOutput

type GetEventsEventArrayOutput struct{ *pulumi.OutputState }

func (GetEventsEventArrayOutput) ElementType

func (GetEventsEventArrayOutput) ElementType() reflect.Type

func (GetEventsEventArrayOutput) Index

func (GetEventsEventArrayOutput) ToGetEventsEventArrayOutput

func (o GetEventsEventArrayOutput) ToGetEventsEventArrayOutput() GetEventsEventArrayOutput

func (GetEventsEventArrayOutput) ToGetEventsEventArrayOutputWithContext

func (o GetEventsEventArrayOutput) ToGetEventsEventArrayOutputWithContext(ctx context.Context) GetEventsEventArrayOutput

type GetEventsEventInput

type GetEventsEventInput interface {
	pulumi.Input

	ToGetEventsEventOutput() GetEventsEventOutput
	ToGetEventsEventOutputWithContext(context.Context) GetEventsEventOutput
}

GetEventsEventInput is an input type that accepts GetEventsEventArgs and GetEventsEventOutput values. You can construct a concrete instance of `GetEventsEventInput` via:

GetEventsEventArgs{...}

type GetEventsEventOutput

type GetEventsEventOutput struct{ *pulumi.OutputState }

func (GetEventsEventOutput) Annotations

Annotations associated with the event.

func (GetEventsEventOutput) Details

The description of the event.

func (GetEventsEventOutput) ElementType

func (GetEventsEventOutput) ElementType() reflect.Type

func (GetEventsEventOutput) EndtimeKey

func (o GetEventsEventOutput) EndtimeKey() pulumi.IntOutput

func (GetEventsEventOutput) Id

The ID of the event in Wavefront.

func (GetEventsEventOutput) IsEphemeral

func (o GetEventsEventOutput) IsEphemeral() pulumi.BoolOutput

A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).

func (GetEventsEventOutput) Name

The name of the event in Wavefront.

func (GetEventsEventOutput) Severity

The severity category of the event.

func (GetEventsEventOutput) StartTime

func (o GetEventsEventOutput) StartTime() pulumi.IntOutput

The start time of the event in epoch milliseconds.

func (GetEventsEventOutput) Tags

A set of tags assigned to the event.

func (GetEventsEventOutput) ToGetEventsEventOutput

func (o GetEventsEventOutput) ToGetEventsEventOutput() GetEventsEventOutput

func (GetEventsEventOutput) ToGetEventsEventOutputWithContext

func (o GetEventsEventOutput) ToGetEventsEventOutputWithContext(ctx context.Context) GetEventsEventOutput

func (GetEventsEventOutput) Type

The type of the event.

type GetEventsOutputArgs

type GetEventsOutputArgs struct {
	// The earliest start time in epoch milliseconds.
	EarliestStartTimeEpochMillis pulumi.IntInput `pulumi:"earliestStartTimeEpochMillis"`
	// The latest start time in epoch milliseconds.
	LatestStartTimeEpochMillis pulumi.IntInput `pulumi:"latestStartTimeEpochMillis"`
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getEvents.

func (GetEventsOutputArgs) ElementType

func (GetEventsOutputArgs) ElementType() reflect.Type

type GetEventsResult

type GetEventsResult struct {
	// Earliest start time in epoch milliseconds.
	EarliestStartTimeEpochMillis int `pulumi:"earliestStartTimeEpochMillis"`
	// List of all events in Wavefront. For each event you will see a list of attributes.
	Events []GetEventsEvent `pulumi:"events"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Latest start time in epoch milliseconds.
	LatestStartTimeEpochMillis int  `pulumi:"latestStartTimeEpochMillis"`
	Limit                      *int `pulumi:"limit"`
	Offset                     *int `pulumi:"offset"`
}

A collection of values returned by getEvents.

func GetEvents

func GetEvents(ctx *pulumi.Context, args *GetEventsArgs, opts ...pulumi.InvokeOption) (*GetEventsResult, error)

Use this data source to get information about all Wavefront events.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetEvents(ctx, &wavefront.GetEventsArgs{
			EarliestStartTimeEpochMillis: 1665427195,
			LatestStartTimeEpochMillis:   1665427195,
			Limit:                        pulumi.IntRef(10),
			Offset:                       pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetEventsResultOutput

type GetEventsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEvents.

func (GetEventsResultOutput) EarliestStartTimeEpochMillis

func (o GetEventsResultOutput) EarliestStartTimeEpochMillis() pulumi.IntOutput

Earliest start time in epoch milliseconds.

func (GetEventsResultOutput) ElementType

func (GetEventsResultOutput) ElementType() reflect.Type

func (GetEventsResultOutput) Events

List of all events in Wavefront. For each event you will see a list of attributes.

func (GetEventsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetEventsResultOutput) LatestStartTimeEpochMillis

func (o GetEventsResultOutput) LatestStartTimeEpochMillis() pulumi.IntOutput

Latest start time in epoch milliseconds.

func (GetEventsResultOutput) Limit

func (GetEventsResultOutput) Offset

func (GetEventsResultOutput) ToGetEventsResultOutput

func (o GetEventsResultOutput) ToGetEventsResultOutput() GetEventsResultOutput

func (GetEventsResultOutput) ToGetEventsResultOutputWithContext

func (o GetEventsResultOutput) ToGetEventsResultOutputWithContext(ctx context.Context) GetEventsResultOutput

type GetExternalLinksArgs

type GetExternalLinksArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit *int `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getExternalLinks.

type GetExternalLinksExternalLink struct {
	// The timestamp in epoch milliseconds indicating when the external link is created.
	CreatedEpochMillis int `pulumi:"createdEpochMillis"`
	// The ID of the user who created the external link.
	CreatorId string `pulumi:"creatorId"`
	// Human-readable description of the link.
	Description string `pulumi:"description"`
	// The ID of the external link.
	Id string `pulumi:"id"`
	// Whether this is a "Log Integration" subType of external link.
	IsLogIntegration bool `pulumi:"isLogIntegration"`
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.
	MetricFilterRegex string `pulumi:"metricFilterRegex"`
	// The name of the external link.
	Name string `pulumi:"name"`
	// (Optional) Controls whether a link is displayed in the context menu of a highlighted
	// series. This is a map from string to regular expression. The highlighted series must contain point tags whose
	// keys are present in the keys of this map and whose values match the regular expressions associated with those
	// keys in order for the link to be displayed.
	PointTagFilterRegexes map[string]string `pulumi:"pointTagFilterRegexes"`
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.
	SourceFilterRegex string `pulumi:"sourceFilterRegex"`
	// The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.
	Template string `pulumi:"template"`
	// The timestamp in epoch milliseconds indicating when the external link is updated.
	UpdatedEpochMillis int `pulumi:"updatedEpochMillis"`
	// The ID of the user who updated the external link.
	UpdaterId string `pulumi:"updaterId"`
}

type GetExternalLinksExternalLinkArgs

type GetExternalLinksExternalLinkArgs struct {
	// The timestamp in epoch milliseconds indicating when the external link is created.
	CreatedEpochMillis pulumi.IntInput `pulumi:"createdEpochMillis"`
	// The ID of the user who created the external link.
	CreatorId pulumi.StringInput `pulumi:"creatorId"`
	// Human-readable description of the link.
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the external link.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether this is a "Log Integration" subType of external link.
	IsLogIntegration pulumi.BoolInput `pulumi:"isLogIntegration"`
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.
	MetricFilterRegex pulumi.StringInput `pulumi:"metricFilterRegex"`
	// The name of the external link.
	Name pulumi.StringInput `pulumi:"name"`
	// (Optional) Controls whether a link is displayed in the context menu of a highlighted
	// series. This is a map from string to regular expression. The highlighted series must contain point tags whose
	// keys are present in the keys of this map and whose values match the regular expressions associated with those
	// keys in order for the link to be displayed.
	PointTagFilterRegexes pulumi.StringMapInput `pulumi:"pointTagFilterRegexes"`
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.
	SourceFilterRegex pulumi.StringInput `pulumi:"sourceFilterRegex"`
	// The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.
	Template pulumi.StringInput `pulumi:"template"`
	// The timestamp in epoch milliseconds indicating when the external link is updated.
	UpdatedEpochMillis pulumi.IntInput `pulumi:"updatedEpochMillis"`
	// The ID of the user who updated the external link.
	UpdaterId pulumi.StringInput `pulumi:"updaterId"`
}

func (GetExternalLinksExternalLinkArgs) ElementType

func (GetExternalLinksExternalLinkArgs) ToGetExternalLinksExternalLinkOutput

func (i GetExternalLinksExternalLinkArgs) ToGetExternalLinksExternalLinkOutput() GetExternalLinksExternalLinkOutput

func (GetExternalLinksExternalLinkArgs) ToGetExternalLinksExternalLinkOutputWithContext

func (i GetExternalLinksExternalLinkArgs) ToGetExternalLinksExternalLinkOutputWithContext(ctx context.Context) GetExternalLinksExternalLinkOutput

type GetExternalLinksExternalLinkArray

type GetExternalLinksExternalLinkArray []GetExternalLinksExternalLinkInput

func (GetExternalLinksExternalLinkArray) ElementType

func (GetExternalLinksExternalLinkArray) ToGetExternalLinksExternalLinkArrayOutput

func (i GetExternalLinksExternalLinkArray) ToGetExternalLinksExternalLinkArrayOutput() GetExternalLinksExternalLinkArrayOutput

func (GetExternalLinksExternalLinkArray) ToGetExternalLinksExternalLinkArrayOutputWithContext

func (i GetExternalLinksExternalLinkArray) ToGetExternalLinksExternalLinkArrayOutputWithContext(ctx context.Context) GetExternalLinksExternalLinkArrayOutput

type GetExternalLinksExternalLinkArrayInput

type GetExternalLinksExternalLinkArrayInput interface {
	pulumi.Input

	ToGetExternalLinksExternalLinkArrayOutput() GetExternalLinksExternalLinkArrayOutput
	ToGetExternalLinksExternalLinkArrayOutputWithContext(context.Context) GetExternalLinksExternalLinkArrayOutput
}

GetExternalLinksExternalLinkArrayInput is an input type that accepts GetExternalLinksExternalLinkArray and GetExternalLinksExternalLinkArrayOutput values. You can construct a concrete instance of `GetExternalLinksExternalLinkArrayInput` via:

GetExternalLinksExternalLinkArray{ GetExternalLinksExternalLinkArgs{...} }

type GetExternalLinksExternalLinkArrayOutput

type GetExternalLinksExternalLinkArrayOutput struct{ *pulumi.OutputState }

func (GetExternalLinksExternalLinkArrayOutput) ElementType

func (GetExternalLinksExternalLinkArrayOutput) Index

func (GetExternalLinksExternalLinkArrayOutput) ToGetExternalLinksExternalLinkArrayOutput

func (o GetExternalLinksExternalLinkArrayOutput) ToGetExternalLinksExternalLinkArrayOutput() GetExternalLinksExternalLinkArrayOutput

func (GetExternalLinksExternalLinkArrayOutput) ToGetExternalLinksExternalLinkArrayOutputWithContext

func (o GetExternalLinksExternalLinkArrayOutput) ToGetExternalLinksExternalLinkArrayOutputWithContext(ctx context.Context) GetExternalLinksExternalLinkArrayOutput

type GetExternalLinksExternalLinkInput

type GetExternalLinksExternalLinkInput interface {
	pulumi.Input

	ToGetExternalLinksExternalLinkOutput() GetExternalLinksExternalLinkOutput
	ToGetExternalLinksExternalLinkOutputWithContext(context.Context) GetExternalLinksExternalLinkOutput
}

GetExternalLinksExternalLinkInput is an input type that accepts GetExternalLinksExternalLinkArgs and GetExternalLinksExternalLinkOutput values. You can construct a concrete instance of `GetExternalLinksExternalLinkInput` via:

GetExternalLinksExternalLinkArgs{...}

type GetExternalLinksExternalLinkOutput

type GetExternalLinksExternalLinkOutput struct{ *pulumi.OutputState }

func (GetExternalLinksExternalLinkOutput) CreatedEpochMillis

func (o GetExternalLinksExternalLinkOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the external link is created.

func (GetExternalLinksExternalLinkOutput) CreatorId

The ID of the user who created the external link.

func (GetExternalLinksExternalLinkOutput) Description

Human-readable description of the link.

func (GetExternalLinksExternalLinkOutput) ElementType

func (GetExternalLinksExternalLinkOutput) Id

The ID of the external link.

func (GetExternalLinksExternalLinkOutput) IsLogIntegration

Whether this is a "Log Integration" subType of external link.

func (GetExternalLinksExternalLinkOutput) MetricFilterRegex

Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.

func (GetExternalLinksExternalLinkOutput) Name

The name of the external link.

func (GetExternalLinksExternalLinkOutput) PointTagFilterRegexes

func (o GetExternalLinksExternalLinkOutput) PointTagFilterRegexes() pulumi.StringMapOutput

(Optional) Controls whether a link is displayed in the context menu of a highlighted series. This is a map from string to regular expression. The highlighted series must contain point tags whose keys are present in the keys of this map and whose values match the regular expressions associated with those keys in order for the link to be displayed.

func (GetExternalLinksExternalLinkOutput) SourceFilterRegex

Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.

func (GetExternalLinksExternalLinkOutput) Template

The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.

func (GetExternalLinksExternalLinkOutput) ToGetExternalLinksExternalLinkOutput

func (o GetExternalLinksExternalLinkOutput) ToGetExternalLinksExternalLinkOutput() GetExternalLinksExternalLinkOutput

func (GetExternalLinksExternalLinkOutput) ToGetExternalLinksExternalLinkOutputWithContext

func (o GetExternalLinksExternalLinkOutput) ToGetExternalLinksExternalLinkOutputWithContext(ctx context.Context) GetExternalLinksExternalLinkOutput

func (GetExternalLinksExternalLinkOutput) UpdatedEpochMillis

func (o GetExternalLinksExternalLinkOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the external link is updated.

func (GetExternalLinksExternalLinkOutput) UpdaterId

The ID of the user who updated the external link.

type GetExternalLinksOutputArgs

type GetExternalLinksOutputArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getExternalLinks.

func (GetExternalLinksOutputArgs) ElementType

func (GetExternalLinksOutputArgs) ElementType() reflect.Type

type GetExternalLinksResult

type GetExternalLinksResult struct {
	// List of all external links in Wavefront. For each external link you will see a list of attributes.
	ExternalLinks []GetExternalLinksExternalLink `pulumi:"externalLinks"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Limit  *int   `pulumi:"limit"`
	Offset *int   `pulumi:"offset"`
}

A collection of values returned by getExternalLinks.

func GetExternalLinks(ctx *pulumi.Context, args *GetExternalLinksArgs, opts ...pulumi.InvokeOption) (*GetExternalLinksResult, error)

Use this data source to get information about all Wavefront external links.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetExternalLinks(ctx, &wavefront.GetExternalLinksArgs{
			Limit:  pulumi.IntRef(10),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetExternalLinksResultOutput

type GetExternalLinksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExternalLinks.

func (GetExternalLinksResultOutput) ElementType

List of all external links in Wavefront. For each external link you will see a list of attributes.

func (GetExternalLinksResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetExternalLinksResultOutput) Limit

func (GetExternalLinksResultOutput) Offset

func (GetExternalLinksResultOutput) ToGetExternalLinksResultOutput

func (o GetExternalLinksResultOutput) ToGetExternalLinksResultOutput() GetExternalLinksResultOutput

func (GetExternalLinksResultOutput) ToGetExternalLinksResultOutputWithContext

func (o GetExternalLinksResultOutput) ToGetExternalLinksResultOutputWithContext(ctx context.Context) GetExternalLinksResultOutput

type GetMaintenanceWindowAllArgs

type GetMaintenanceWindowAllArgs struct {
	Limit  *int `pulumi:"limit"`
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getMaintenanceWindowAll.

type GetMaintenanceWindowAllMaintenanceWindow

type GetMaintenanceWindowAllMaintenanceWindow struct {
	CreatedEpochMillis              int      `pulumi:"createdEpochMillis"`
	CreatorId                       string   `pulumi:"creatorId"`
	CustomerId                      string   `pulumi:"customerId"`
	EndTimeInSeconds                int      `pulumi:"endTimeInSeconds"`
	EventName                       string   `pulumi:"eventName"`
	HostTagGroupHostNamesGroupAnded bool     `pulumi:"hostTagGroupHostNamesGroupAnded"`
	Id                              string   `pulumi:"id"`
	Reason                          string   `pulumi:"reason"`
	RelevantCustomerTags            []string `pulumi:"relevantCustomerTags"`
	RelevantHostNames               []string `pulumi:"relevantHostNames"`
	RelevantHostTags                []string `pulumi:"relevantHostTags"`
	RelevantHostTagsAnded           bool     `pulumi:"relevantHostTagsAnded"`
	RunningState                    string   `pulumi:"runningState"`
	SortAttr                        int      `pulumi:"sortAttr"`
	StartTimeInSeconds              int      `pulumi:"startTimeInSeconds"`
	Title                           string   `pulumi:"title"`
	UpdatedEpochMillis              int      `pulumi:"updatedEpochMillis"`
	UpdaterId                       string   `pulumi:"updaterId"`
}

type GetMaintenanceWindowAllMaintenanceWindowArgs

type GetMaintenanceWindowAllMaintenanceWindowArgs struct {
	CreatedEpochMillis              pulumi.IntInput         `pulumi:"createdEpochMillis"`
	CreatorId                       pulumi.StringInput      `pulumi:"creatorId"`
	CustomerId                      pulumi.StringInput      `pulumi:"customerId"`
	EndTimeInSeconds                pulumi.IntInput         `pulumi:"endTimeInSeconds"`
	EventName                       pulumi.StringInput      `pulumi:"eventName"`
	HostTagGroupHostNamesGroupAnded pulumi.BoolInput        `pulumi:"hostTagGroupHostNamesGroupAnded"`
	Id                              pulumi.StringInput      `pulumi:"id"`
	Reason                          pulumi.StringInput      `pulumi:"reason"`
	RelevantCustomerTags            pulumi.StringArrayInput `pulumi:"relevantCustomerTags"`
	RelevantHostNames               pulumi.StringArrayInput `pulumi:"relevantHostNames"`
	RelevantHostTags                pulumi.StringArrayInput `pulumi:"relevantHostTags"`
	RelevantHostTagsAnded           pulumi.BoolInput        `pulumi:"relevantHostTagsAnded"`
	RunningState                    pulumi.StringInput      `pulumi:"runningState"`
	SortAttr                        pulumi.IntInput         `pulumi:"sortAttr"`
	StartTimeInSeconds              pulumi.IntInput         `pulumi:"startTimeInSeconds"`
	Title                           pulumi.StringInput      `pulumi:"title"`
	UpdatedEpochMillis              pulumi.IntInput         `pulumi:"updatedEpochMillis"`
	UpdaterId                       pulumi.StringInput      `pulumi:"updaterId"`
}

func (GetMaintenanceWindowAllMaintenanceWindowArgs) ElementType

func (GetMaintenanceWindowAllMaintenanceWindowArgs) ToGetMaintenanceWindowAllMaintenanceWindowOutput

func (i GetMaintenanceWindowAllMaintenanceWindowArgs) ToGetMaintenanceWindowAllMaintenanceWindowOutput() GetMaintenanceWindowAllMaintenanceWindowOutput

func (GetMaintenanceWindowAllMaintenanceWindowArgs) ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext

func (i GetMaintenanceWindowAllMaintenanceWindowArgs) ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext(ctx context.Context) GetMaintenanceWindowAllMaintenanceWindowOutput

type GetMaintenanceWindowAllMaintenanceWindowArray

type GetMaintenanceWindowAllMaintenanceWindowArray []GetMaintenanceWindowAllMaintenanceWindowInput

func (GetMaintenanceWindowAllMaintenanceWindowArray) ElementType

func (GetMaintenanceWindowAllMaintenanceWindowArray) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput

func (i GetMaintenanceWindowAllMaintenanceWindowArray) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput() GetMaintenanceWindowAllMaintenanceWindowArrayOutput

func (GetMaintenanceWindowAllMaintenanceWindowArray) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext

func (i GetMaintenanceWindowAllMaintenanceWindowArray) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetMaintenanceWindowAllMaintenanceWindowArrayOutput

type GetMaintenanceWindowAllMaintenanceWindowArrayInput

type GetMaintenanceWindowAllMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput() GetMaintenanceWindowAllMaintenanceWindowArrayOutput
	ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext(context.Context) GetMaintenanceWindowAllMaintenanceWindowArrayOutput
}

GetMaintenanceWindowAllMaintenanceWindowArrayInput is an input type that accepts GetMaintenanceWindowAllMaintenanceWindowArray and GetMaintenanceWindowAllMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetMaintenanceWindowAllMaintenanceWindowArrayInput` via:

GetMaintenanceWindowAllMaintenanceWindowArray{ GetMaintenanceWindowAllMaintenanceWindowArgs{...} }

type GetMaintenanceWindowAllMaintenanceWindowArrayOutput

type GetMaintenanceWindowAllMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ElementType

func (GetMaintenanceWindowAllMaintenanceWindowArrayOutput) Index

func (GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput

func (o GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput() GetMaintenanceWindowAllMaintenanceWindowArrayOutput

func (GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext

func (o GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetMaintenanceWindowAllMaintenanceWindowArrayOutput

type GetMaintenanceWindowAllMaintenanceWindowInput

type GetMaintenanceWindowAllMaintenanceWindowInput interface {
	pulumi.Input

	ToGetMaintenanceWindowAllMaintenanceWindowOutput() GetMaintenanceWindowAllMaintenanceWindowOutput
	ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext(context.Context) GetMaintenanceWindowAllMaintenanceWindowOutput
}

GetMaintenanceWindowAllMaintenanceWindowInput is an input type that accepts GetMaintenanceWindowAllMaintenanceWindowArgs and GetMaintenanceWindowAllMaintenanceWindowOutput values. You can construct a concrete instance of `GetMaintenanceWindowAllMaintenanceWindowInput` via:

GetMaintenanceWindowAllMaintenanceWindowArgs{...}

type GetMaintenanceWindowAllMaintenanceWindowOutput

type GetMaintenanceWindowAllMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetMaintenanceWindowAllMaintenanceWindowOutput) CreatedEpochMillis

func (GetMaintenanceWindowAllMaintenanceWindowOutput) CreatorId

func (GetMaintenanceWindowAllMaintenanceWindowOutput) CustomerId

func (GetMaintenanceWindowAllMaintenanceWindowOutput) ElementType

func (GetMaintenanceWindowAllMaintenanceWindowOutput) EndTimeInSeconds

func (GetMaintenanceWindowAllMaintenanceWindowOutput) EventName

func (GetMaintenanceWindowAllMaintenanceWindowOutput) HostTagGroupHostNamesGroupAnded

func (o GetMaintenanceWindowAllMaintenanceWindowOutput) HostTagGroupHostNamesGroupAnded() pulumi.BoolOutput

func (GetMaintenanceWindowAllMaintenanceWindowOutput) Id

func (GetMaintenanceWindowAllMaintenanceWindowOutput) Reason

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RelevantCustomerTags

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RelevantHostNames

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RelevantHostTags

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RelevantHostTagsAnded

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RunningState

func (GetMaintenanceWindowAllMaintenanceWindowOutput) SortAttr

func (GetMaintenanceWindowAllMaintenanceWindowOutput) StartTimeInSeconds

func (GetMaintenanceWindowAllMaintenanceWindowOutput) Title

func (GetMaintenanceWindowAllMaintenanceWindowOutput) ToGetMaintenanceWindowAllMaintenanceWindowOutput

func (o GetMaintenanceWindowAllMaintenanceWindowOutput) ToGetMaintenanceWindowAllMaintenanceWindowOutput() GetMaintenanceWindowAllMaintenanceWindowOutput

func (GetMaintenanceWindowAllMaintenanceWindowOutput) ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext

func (o GetMaintenanceWindowAllMaintenanceWindowOutput) ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext(ctx context.Context) GetMaintenanceWindowAllMaintenanceWindowOutput

func (GetMaintenanceWindowAllMaintenanceWindowOutput) UpdatedEpochMillis

func (GetMaintenanceWindowAllMaintenanceWindowOutput) UpdaterId

type GetMaintenanceWindowAllOutputArgs

type GetMaintenanceWindowAllOutputArgs struct {
	Limit  pulumi.IntPtrInput `pulumi:"limit"`
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getMaintenanceWindowAll.

func (GetMaintenanceWindowAllOutputArgs) ElementType

type GetMaintenanceWindowAllResult

type GetMaintenanceWindowAllResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                 string                                     `pulumi:"id"`
	Limit              *int                                       `pulumi:"limit"`
	MaintenanceWindows []GetMaintenanceWindowAllMaintenanceWindow `pulumi:"maintenanceWindows"`
	Offset             *int                                       `pulumi:"offset"`
}

A collection of values returned by getMaintenanceWindowAll.

type GetMaintenanceWindowAllResultOutput

type GetMaintenanceWindowAllResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMaintenanceWindowAll.

func (GetMaintenanceWindowAllResultOutput) ElementType

func (GetMaintenanceWindowAllResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMaintenanceWindowAllResultOutput) Limit

func (GetMaintenanceWindowAllResultOutput) MaintenanceWindows

func (GetMaintenanceWindowAllResultOutput) Offset

func (GetMaintenanceWindowAllResultOutput) ToGetMaintenanceWindowAllResultOutput

func (o GetMaintenanceWindowAllResultOutput) ToGetMaintenanceWindowAllResultOutput() GetMaintenanceWindowAllResultOutput

func (GetMaintenanceWindowAllResultOutput) ToGetMaintenanceWindowAllResultOutputWithContext

func (o GetMaintenanceWindowAllResultOutput) ToGetMaintenanceWindowAllResultOutputWithContext(ctx context.Context) GetMaintenanceWindowAllResultOutput

type GetMetricsPolicyPolicyRule

type GetMetricsPolicyPolicyRule struct {
	AccessType   string                          `pulumi:"accessType"`
	AccountIds   []string                        `pulumi:"accountIds"`
	Description  string                          `pulumi:"description"`
	Name         string                          `pulumi:"name"`
	Prefixes     []string                        `pulumi:"prefixes"`
	RoleIds      []string                        `pulumi:"roleIds"`
	Tags         []GetMetricsPolicyPolicyRuleTag `pulumi:"tags"`
	TagsAnded    bool                            `pulumi:"tagsAnded"`
	UserGroupIds []string                        `pulumi:"userGroupIds"`
}

type GetMetricsPolicyPolicyRuleArgs

type GetMetricsPolicyPolicyRuleArgs struct {
	AccessType   pulumi.StringInput                      `pulumi:"accessType"`
	AccountIds   pulumi.StringArrayInput                 `pulumi:"accountIds"`
	Description  pulumi.StringInput                      `pulumi:"description"`
	Name         pulumi.StringInput                      `pulumi:"name"`
	Prefixes     pulumi.StringArrayInput                 `pulumi:"prefixes"`
	RoleIds      pulumi.StringArrayInput                 `pulumi:"roleIds"`
	Tags         GetMetricsPolicyPolicyRuleTagArrayInput `pulumi:"tags"`
	TagsAnded    pulumi.BoolInput                        `pulumi:"tagsAnded"`
	UserGroupIds pulumi.StringArrayInput                 `pulumi:"userGroupIds"`
}

func (GetMetricsPolicyPolicyRuleArgs) ElementType

func (GetMetricsPolicyPolicyRuleArgs) ToGetMetricsPolicyPolicyRuleOutput

func (i GetMetricsPolicyPolicyRuleArgs) ToGetMetricsPolicyPolicyRuleOutput() GetMetricsPolicyPolicyRuleOutput

func (GetMetricsPolicyPolicyRuleArgs) ToGetMetricsPolicyPolicyRuleOutputWithContext

func (i GetMetricsPolicyPolicyRuleArgs) ToGetMetricsPolicyPolicyRuleOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleOutput

type GetMetricsPolicyPolicyRuleArray

type GetMetricsPolicyPolicyRuleArray []GetMetricsPolicyPolicyRuleInput

func (GetMetricsPolicyPolicyRuleArray) ElementType

func (GetMetricsPolicyPolicyRuleArray) ToGetMetricsPolicyPolicyRuleArrayOutput

func (i GetMetricsPolicyPolicyRuleArray) ToGetMetricsPolicyPolicyRuleArrayOutput() GetMetricsPolicyPolicyRuleArrayOutput

func (GetMetricsPolicyPolicyRuleArray) ToGetMetricsPolicyPolicyRuleArrayOutputWithContext

func (i GetMetricsPolicyPolicyRuleArray) ToGetMetricsPolicyPolicyRuleArrayOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleArrayOutput

type GetMetricsPolicyPolicyRuleArrayInput

type GetMetricsPolicyPolicyRuleArrayInput interface {
	pulumi.Input

	ToGetMetricsPolicyPolicyRuleArrayOutput() GetMetricsPolicyPolicyRuleArrayOutput
	ToGetMetricsPolicyPolicyRuleArrayOutputWithContext(context.Context) GetMetricsPolicyPolicyRuleArrayOutput
}

GetMetricsPolicyPolicyRuleArrayInput is an input type that accepts GetMetricsPolicyPolicyRuleArray and GetMetricsPolicyPolicyRuleArrayOutput values. You can construct a concrete instance of `GetMetricsPolicyPolicyRuleArrayInput` via:

GetMetricsPolicyPolicyRuleArray{ GetMetricsPolicyPolicyRuleArgs{...} }

type GetMetricsPolicyPolicyRuleArrayOutput

type GetMetricsPolicyPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (GetMetricsPolicyPolicyRuleArrayOutput) ElementType

func (GetMetricsPolicyPolicyRuleArrayOutput) Index

func (GetMetricsPolicyPolicyRuleArrayOutput) ToGetMetricsPolicyPolicyRuleArrayOutput

func (o GetMetricsPolicyPolicyRuleArrayOutput) ToGetMetricsPolicyPolicyRuleArrayOutput() GetMetricsPolicyPolicyRuleArrayOutput

func (GetMetricsPolicyPolicyRuleArrayOutput) ToGetMetricsPolicyPolicyRuleArrayOutputWithContext

func (o GetMetricsPolicyPolicyRuleArrayOutput) ToGetMetricsPolicyPolicyRuleArrayOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleArrayOutput

type GetMetricsPolicyPolicyRuleInput

type GetMetricsPolicyPolicyRuleInput interface {
	pulumi.Input

	ToGetMetricsPolicyPolicyRuleOutput() GetMetricsPolicyPolicyRuleOutput
	ToGetMetricsPolicyPolicyRuleOutputWithContext(context.Context) GetMetricsPolicyPolicyRuleOutput
}

GetMetricsPolicyPolicyRuleInput is an input type that accepts GetMetricsPolicyPolicyRuleArgs and GetMetricsPolicyPolicyRuleOutput values. You can construct a concrete instance of `GetMetricsPolicyPolicyRuleInput` via:

GetMetricsPolicyPolicyRuleArgs{...}

type GetMetricsPolicyPolicyRuleOutput

type GetMetricsPolicyPolicyRuleOutput struct{ *pulumi.OutputState }

func (GetMetricsPolicyPolicyRuleOutput) AccessType

func (GetMetricsPolicyPolicyRuleOutput) AccountIds

func (GetMetricsPolicyPolicyRuleOutput) Description

func (GetMetricsPolicyPolicyRuleOutput) ElementType

func (GetMetricsPolicyPolicyRuleOutput) Name

func (GetMetricsPolicyPolicyRuleOutput) Prefixes

func (GetMetricsPolicyPolicyRuleOutput) RoleIds

func (GetMetricsPolicyPolicyRuleOutput) Tags

func (GetMetricsPolicyPolicyRuleOutput) TagsAnded

func (GetMetricsPolicyPolicyRuleOutput) ToGetMetricsPolicyPolicyRuleOutput

func (o GetMetricsPolicyPolicyRuleOutput) ToGetMetricsPolicyPolicyRuleOutput() GetMetricsPolicyPolicyRuleOutput

func (GetMetricsPolicyPolicyRuleOutput) ToGetMetricsPolicyPolicyRuleOutputWithContext

func (o GetMetricsPolicyPolicyRuleOutput) ToGetMetricsPolicyPolicyRuleOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleOutput

func (GetMetricsPolicyPolicyRuleOutput) UserGroupIds

type GetMetricsPolicyPolicyRuleTag

type GetMetricsPolicyPolicyRuleTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetMetricsPolicyPolicyRuleTagArgs

type GetMetricsPolicyPolicyRuleTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMetricsPolicyPolicyRuleTagArgs) ElementType

func (GetMetricsPolicyPolicyRuleTagArgs) ToGetMetricsPolicyPolicyRuleTagOutput

func (i GetMetricsPolicyPolicyRuleTagArgs) ToGetMetricsPolicyPolicyRuleTagOutput() GetMetricsPolicyPolicyRuleTagOutput

func (GetMetricsPolicyPolicyRuleTagArgs) ToGetMetricsPolicyPolicyRuleTagOutputWithContext

func (i GetMetricsPolicyPolicyRuleTagArgs) ToGetMetricsPolicyPolicyRuleTagOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleTagOutput

type GetMetricsPolicyPolicyRuleTagArray

type GetMetricsPolicyPolicyRuleTagArray []GetMetricsPolicyPolicyRuleTagInput

func (GetMetricsPolicyPolicyRuleTagArray) ElementType

func (GetMetricsPolicyPolicyRuleTagArray) ToGetMetricsPolicyPolicyRuleTagArrayOutput

func (i GetMetricsPolicyPolicyRuleTagArray) ToGetMetricsPolicyPolicyRuleTagArrayOutput() GetMetricsPolicyPolicyRuleTagArrayOutput

func (GetMetricsPolicyPolicyRuleTagArray) ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext

func (i GetMetricsPolicyPolicyRuleTagArray) ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleTagArrayOutput

type GetMetricsPolicyPolicyRuleTagArrayInput

type GetMetricsPolicyPolicyRuleTagArrayInput interface {
	pulumi.Input

	ToGetMetricsPolicyPolicyRuleTagArrayOutput() GetMetricsPolicyPolicyRuleTagArrayOutput
	ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext(context.Context) GetMetricsPolicyPolicyRuleTagArrayOutput
}

GetMetricsPolicyPolicyRuleTagArrayInput is an input type that accepts GetMetricsPolicyPolicyRuleTagArray and GetMetricsPolicyPolicyRuleTagArrayOutput values. You can construct a concrete instance of `GetMetricsPolicyPolicyRuleTagArrayInput` via:

GetMetricsPolicyPolicyRuleTagArray{ GetMetricsPolicyPolicyRuleTagArgs{...} }

type GetMetricsPolicyPolicyRuleTagArrayOutput

type GetMetricsPolicyPolicyRuleTagArrayOutput struct{ *pulumi.OutputState }

func (GetMetricsPolicyPolicyRuleTagArrayOutput) ElementType

func (GetMetricsPolicyPolicyRuleTagArrayOutput) Index

func (GetMetricsPolicyPolicyRuleTagArrayOutput) ToGetMetricsPolicyPolicyRuleTagArrayOutput

func (o GetMetricsPolicyPolicyRuleTagArrayOutput) ToGetMetricsPolicyPolicyRuleTagArrayOutput() GetMetricsPolicyPolicyRuleTagArrayOutput

func (GetMetricsPolicyPolicyRuleTagArrayOutput) ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext

func (o GetMetricsPolicyPolicyRuleTagArrayOutput) ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleTagArrayOutput

type GetMetricsPolicyPolicyRuleTagInput

type GetMetricsPolicyPolicyRuleTagInput interface {
	pulumi.Input

	ToGetMetricsPolicyPolicyRuleTagOutput() GetMetricsPolicyPolicyRuleTagOutput
	ToGetMetricsPolicyPolicyRuleTagOutputWithContext(context.Context) GetMetricsPolicyPolicyRuleTagOutput
}

GetMetricsPolicyPolicyRuleTagInput is an input type that accepts GetMetricsPolicyPolicyRuleTagArgs and GetMetricsPolicyPolicyRuleTagOutput values. You can construct a concrete instance of `GetMetricsPolicyPolicyRuleTagInput` via:

GetMetricsPolicyPolicyRuleTagArgs{...}

type GetMetricsPolicyPolicyRuleTagOutput

type GetMetricsPolicyPolicyRuleTagOutput struct{ *pulumi.OutputState }

func (GetMetricsPolicyPolicyRuleTagOutput) ElementType

func (GetMetricsPolicyPolicyRuleTagOutput) Key

func (GetMetricsPolicyPolicyRuleTagOutput) ToGetMetricsPolicyPolicyRuleTagOutput

func (o GetMetricsPolicyPolicyRuleTagOutput) ToGetMetricsPolicyPolicyRuleTagOutput() GetMetricsPolicyPolicyRuleTagOutput

func (GetMetricsPolicyPolicyRuleTagOutput) ToGetMetricsPolicyPolicyRuleTagOutputWithContext

func (o GetMetricsPolicyPolicyRuleTagOutput) ToGetMetricsPolicyPolicyRuleTagOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleTagOutput

func (GetMetricsPolicyPolicyRuleTagOutput) Value

type GetRolesArgs

type GetRolesArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit *int `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getRoles.

type GetRolesOutputArgs

type GetRolesOutputArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getRoles.

func (GetRolesOutputArgs) ElementType

func (GetRolesOutputArgs) ElementType() reflect.Type

type GetRolesResult

type GetRolesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Limit  *int   `pulumi:"limit"`
	Offset *int   `pulumi:"offset"`
	// List of Wavefront Roles.
	Roles []GetRolesRole `pulumi:"roles"`
}

A collection of values returned by getRoles.

func GetRoles

func GetRoles(ctx *pulumi.Context, args *GetRolesArgs, opts ...pulumi.InvokeOption) (*GetRolesResult, error)

Use this data source to get all Roles in Wavefront.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetRoles(ctx, &wavefront.GetRolesArgs{
			Limit:  pulumi.IntRef(10),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRolesResultOutput

type GetRolesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRoles.

func (GetRolesResultOutput) ElementType

func (GetRolesResultOutput) ElementType() reflect.Type

func (GetRolesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRolesResultOutput) Limit

func (GetRolesResultOutput) Offset

func (GetRolesResultOutput) Roles

List of Wavefront Roles.

func (GetRolesResultOutput) ToGetRolesResultOutput

func (o GetRolesResultOutput) ToGetRolesResultOutput() GetRolesResultOutput

func (GetRolesResultOutput) ToGetRolesResultOutputWithContext

func (o GetRolesResultOutput) ToGetRolesResultOutputWithContext(ctx context.Context) GetRolesResultOutput

type GetRolesRole

type GetRolesRole struct {
	// The Role's description.
	Description string `pulumi:"description"`
	// The Role ID.
	Id string `pulumi:"id"`
	// The Role Name.
	Name string `pulumi:"name"`
	// List of Permissions (Strings) associated with Role.
	Permissions []string `pulumi:"permissions"`
}

type GetRolesRoleArgs

type GetRolesRoleArgs struct {
	// The Role's description.
	Description pulumi.StringInput `pulumi:"description"`
	// The Role ID.
	Id pulumi.StringInput `pulumi:"id"`
	// The Role Name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of Permissions (Strings) associated with Role.
	Permissions pulumi.StringArrayInput `pulumi:"permissions"`
}

func (GetRolesRoleArgs) ElementType

func (GetRolesRoleArgs) ElementType() reflect.Type

func (GetRolesRoleArgs) ToGetRolesRoleOutput

func (i GetRolesRoleArgs) ToGetRolesRoleOutput() GetRolesRoleOutput

func (GetRolesRoleArgs) ToGetRolesRoleOutputWithContext

func (i GetRolesRoleArgs) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput

type GetRolesRoleArray

type GetRolesRoleArray []GetRolesRoleInput

func (GetRolesRoleArray) ElementType

func (GetRolesRoleArray) ElementType() reflect.Type

func (GetRolesRoleArray) ToGetRolesRoleArrayOutput

func (i GetRolesRoleArray) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput

func (GetRolesRoleArray) ToGetRolesRoleArrayOutputWithContext

func (i GetRolesRoleArray) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput

type GetRolesRoleArrayInput

type GetRolesRoleArrayInput interface {
	pulumi.Input

	ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput
	ToGetRolesRoleArrayOutputWithContext(context.Context) GetRolesRoleArrayOutput
}

GetRolesRoleArrayInput is an input type that accepts GetRolesRoleArray and GetRolesRoleArrayOutput values. You can construct a concrete instance of `GetRolesRoleArrayInput` via:

GetRolesRoleArray{ GetRolesRoleArgs{...} }

type GetRolesRoleArrayOutput

type GetRolesRoleArrayOutput struct{ *pulumi.OutputState }

func (GetRolesRoleArrayOutput) ElementType

func (GetRolesRoleArrayOutput) ElementType() reflect.Type

func (GetRolesRoleArrayOutput) Index

func (GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutput

func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput

func (GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutputWithContext

func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput

type GetRolesRoleInput

type GetRolesRoleInput interface {
	pulumi.Input

	ToGetRolesRoleOutput() GetRolesRoleOutput
	ToGetRolesRoleOutputWithContext(context.Context) GetRolesRoleOutput
}

GetRolesRoleInput is an input type that accepts GetRolesRoleArgs and GetRolesRoleOutput values. You can construct a concrete instance of `GetRolesRoleInput` via:

GetRolesRoleArgs{...}

type GetRolesRoleOutput

type GetRolesRoleOutput struct{ *pulumi.OutputState }

func (GetRolesRoleOutput) Description

func (o GetRolesRoleOutput) Description() pulumi.StringOutput

The Role's description.

func (GetRolesRoleOutput) ElementType

func (GetRolesRoleOutput) ElementType() reflect.Type

func (GetRolesRoleOutput) Id

The Role ID.

func (GetRolesRoleOutput) Name

The Role Name.

func (GetRolesRoleOutput) Permissions

List of Permissions (Strings) associated with Role.

func (GetRolesRoleOutput) ToGetRolesRoleOutput

func (o GetRolesRoleOutput) ToGetRolesRoleOutput() GetRolesRoleOutput

func (GetRolesRoleOutput) ToGetRolesRoleOutputWithContext

func (o GetRolesRoleOutput) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput

type GetUserGroupsArgs

type GetUserGroupsArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit *int `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getUserGroups.

type GetUserGroupsOutputArgs

type GetUserGroupsOutputArgs struct {
	// Limit is the maximum number of results to be returned. Defaults to 100.
	Limit pulumi.IntPtrInput `pulumi:"limit"`
	// Offset is the offset from the first result to be returned. Defaults to 0.
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getUserGroups.

func (GetUserGroupsOutputArgs) ElementType

func (GetUserGroupsOutputArgs) ElementType() reflect.Type

type GetUserGroupsResult

type GetUserGroupsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Limit  *int   `pulumi:"limit"`
	Offset *int   `pulumi:"offset"`
	// List of user groups.
	UserGroups []GetUserGroupsUserGroup `pulumi:"userGroups"`
}

A collection of values returned by getUserGroups.

func GetUserGroups

func GetUserGroups(ctx *pulumi.Context, args *GetUserGroupsArgs, opts ...pulumi.InvokeOption) (*GetUserGroupsResult, error)

Use this data source to get all User Groups in Wavefront.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetUserGroups(ctx, &wavefront.GetUserGroupsArgs{
			Limit:  pulumi.IntRef(10),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUserGroupsResultOutput

type GetUserGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserGroups.

func (GetUserGroupsResultOutput) ElementType

func (GetUserGroupsResultOutput) ElementType() reflect.Type

func (GetUserGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUserGroupsResultOutput) Limit

func (GetUserGroupsResultOutput) Offset

func (GetUserGroupsResultOutput) ToGetUserGroupsResultOutput

func (o GetUserGroupsResultOutput) ToGetUserGroupsResultOutput() GetUserGroupsResultOutput

func (GetUserGroupsResultOutput) ToGetUserGroupsResultOutputWithContext

func (o GetUserGroupsResultOutput) ToGetUserGroupsResultOutputWithContext(ctx context.Context) GetUserGroupsResultOutput

func (GetUserGroupsResultOutput) UserGroups

List of user groups.

type GetUserGroupsUserGroup

type GetUserGroupsUserGroup struct {
	// The group description.
	Description string `pulumi:"description"`
	// The group ID.
	Id string `pulumi:"id"`
	// The group name.
	Name string `pulumi:"name"`
	// List of roles associated with the group.
	Roles []string `pulumi:"roles"`
	// List of users assigned to the group.
	Users []string `pulumi:"users"`
}

type GetUserGroupsUserGroupArgs

type GetUserGroupsUserGroupArgs struct {
	// The group description.
	Description pulumi.StringInput `pulumi:"description"`
	// The group ID.
	Id pulumi.StringInput `pulumi:"id"`
	// The group name.
	Name pulumi.StringInput `pulumi:"name"`
	// List of roles associated with the group.
	Roles pulumi.StringArrayInput `pulumi:"roles"`
	// List of users assigned to the group.
	Users pulumi.StringArrayInput `pulumi:"users"`
}

func (GetUserGroupsUserGroupArgs) ElementType

func (GetUserGroupsUserGroupArgs) ElementType() reflect.Type

func (GetUserGroupsUserGroupArgs) ToGetUserGroupsUserGroupOutput

func (i GetUserGroupsUserGroupArgs) ToGetUserGroupsUserGroupOutput() GetUserGroupsUserGroupOutput

func (GetUserGroupsUserGroupArgs) ToGetUserGroupsUserGroupOutputWithContext

func (i GetUserGroupsUserGroupArgs) ToGetUserGroupsUserGroupOutputWithContext(ctx context.Context) GetUserGroupsUserGroupOutput

type GetUserGroupsUserGroupArray

type GetUserGroupsUserGroupArray []GetUserGroupsUserGroupInput

func (GetUserGroupsUserGroupArray) ElementType

func (GetUserGroupsUserGroupArray) ToGetUserGroupsUserGroupArrayOutput

func (i GetUserGroupsUserGroupArray) ToGetUserGroupsUserGroupArrayOutput() GetUserGroupsUserGroupArrayOutput

func (GetUserGroupsUserGroupArray) ToGetUserGroupsUserGroupArrayOutputWithContext

func (i GetUserGroupsUserGroupArray) ToGetUserGroupsUserGroupArrayOutputWithContext(ctx context.Context) GetUserGroupsUserGroupArrayOutput

type GetUserGroupsUserGroupArrayInput

type GetUserGroupsUserGroupArrayInput interface {
	pulumi.Input

	ToGetUserGroupsUserGroupArrayOutput() GetUserGroupsUserGroupArrayOutput
	ToGetUserGroupsUserGroupArrayOutputWithContext(context.Context) GetUserGroupsUserGroupArrayOutput
}

GetUserGroupsUserGroupArrayInput is an input type that accepts GetUserGroupsUserGroupArray and GetUserGroupsUserGroupArrayOutput values. You can construct a concrete instance of `GetUserGroupsUserGroupArrayInput` via:

GetUserGroupsUserGroupArray{ GetUserGroupsUserGroupArgs{...} }

type GetUserGroupsUserGroupArrayOutput

type GetUserGroupsUserGroupArrayOutput struct{ *pulumi.OutputState }

func (GetUserGroupsUserGroupArrayOutput) ElementType

func (GetUserGroupsUserGroupArrayOutput) Index

func (GetUserGroupsUserGroupArrayOutput) ToGetUserGroupsUserGroupArrayOutput

func (o GetUserGroupsUserGroupArrayOutput) ToGetUserGroupsUserGroupArrayOutput() GetUserGroupsUserGroupArrayOutput

func (GetUserGroupsUserGroupArrayOutput) ToGetUserGroupsUserGroupArrayOutputWithContext

func (o GetUserGroupsUserGroupArrayOutput) ToGetUserGroupsUserGroupArrayOutputWithContext(ctx context.Context) GetUserGroupsUserGroupArrayOutput

type GetUserGroupsUserGroupInput

type GetUserGroupsUserGroupInput interface {
	pulumi.Input

	ToGetUserGroupsUserGroupOutput() GetUserGroupsUserGroupOutput
	ToGetUserGroupsUserGroupOutputWithContext(context.Context) GetUserGroupsUserGroupOutput
}

GetUserGroupsUserGroupInput is an input type that accepts GetUserGroupsUserGroupArgs and GetUserGroupsUserGroupOutput values. You can construct a concrete instance of `GetUserGroupsUserGroupInput` via:

GetUserGroupsUserGroupArgs{...}

type GetUserGroupsUserGroupOutput

type GetUserGroupsUserGroupOutput struct{ *pulumi.OutputState }

func (GetUserGroupsUserGroupOutput) Description

The group description.

func (GetUserGroupsUserGroupOutput) ElementType

func (GetUserGroupsUserGroupOutput) Id

The group ID.

func (GetUserGroupsUserGroupOutput) Name

The group name.

func (GetUserGroupsUserGroupOutput) Roles

List of roles associated with the group.

func (GetUserGroupsUserGroupOutput) ToGetUserGroupsUserGroupOutput

func (o GetUserGroupsUserGroupOutput) ToGetUserGroupsUserGroupOutput() GetUserGroupsUserGroupOutput

func (GetUserGroupsUserGroupOutput) ToGetUserGroupsUserGroupOutputWithContext

func (o GetUserGroupsUserGroupOutput) ToGetUserGroupsUserGroupOutputWithContext(ctx context.Context) GetUserGroupsUserGroupOutput

func (GetUserGroupsUserGroupOutput) Users

List of users assigned to the group.

type GetUsersResult

type GetUsersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of all users in Wavefront.
	Users []GetUsersUser `pulumi:"users"`
}

A collection of values returned by getUsers.

func GetUsers

func GetUsers(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetUsersResult, error)

Use this data source to get all users in Wavefront.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.GetUsers(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUsersUser

type GetUsersUser struct {
	// The customer the user is associated with.
	Customer string `pulumi:"customer"`
	Email    string `pulumi:"email"`
	// When the user last logged in to Wavefront.
	LastSuccessfulLogin int `pulumi:"lastSuccessfulLogin"`
	// List of permissions granted to a user.
	Permissions []string `pulumi:"permissions"`
	// List of User Group Ids the user is a member of.
	UserGroupIds []string `pulumi:"userGroupIds"`
}

type GetUsersUserArgs

type GetUsersUserArgs struct {
	// The customer the user is associated with.
	Customer pulumi.StringInput `pulumi:"customer"`
	Email    pulumi.StringInput `pulumi:"email"`
	// When the user last logged in to Wavefront.
	LastSuccessfulLogin pulumi.IntInput `pulumi:"lastSuccessfulLogin"`
	// List of permissions granted to a user.
	Permissions pulumi.StringArrayInput `pulumi:"permissions"`
	// List of User Group Ids the user is a member of.
	UserGroupIds pulumi.StringArrayInput `pulumi:"userGroupIds"`
}

func (GetUsersUserArgs) ElementType

func (GetUsersUserArgs) ElementType() reflect.Type

func (GetUsersUserArgs) ToGetUsersUserOutput

func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserArgs) ToGetUsersUserOutputWithContext

func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

type GetUsersUserArray

type GetUsersUserArray []GetUsersUserInput

func (GetUsersUserArray) ElementType

func (GetUsersUserArray) ElementType() reflect.Type

func (GetUsersUserArray) ToGetUsersUserArrayOutput

func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext

func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserArrayInput

type GetUsersUserArrayInput interface {
	pulumi.Input

	ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
	ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput
}

GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:

GetUsersUserArray{ GetUsersUserArgs{...} }

type GetUsersUserArrayOutput

type GetUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserArrayOutput) ElementType

func (GetUsersUserArrayOutput) ElementType() reflect.Type

func (GetUsersUserArrayOutput) Index

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserInput

type GetUsersUserInput interface {
	pulumi.Input

	ToGetUsersUserOutput() GetUsersUserOutput
	ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput
}

GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:

GetUsersUserArgs{...}

type GetUsersUserOutput

type GetUsersUserOutput struct{ *pulumi.OutputState }

func (GetUsersUserOutput) Customer

func (o GetUsersUserOutput) Customer() pulumi.StringOutput

The customer the user is associated with.

func (GetUsersUserOutput) ElementType

func (GetUsersUserOutput) ElementType() reflect.Type

func (GetUsersUserOutput) Email

func (GetUsersUserOutput) LastSuccessfulLogin

func (o GetUsersUserOutput) LastSuccessfulLogin() pulumi.IntOutput

When the user last logged in to Wavefront.

func (GetUsersUserOutput) Permissions

List of permissions granted to a user.

func (GetUsersUserOutput) ToGetUsersUserOutput

func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserOutput) ToGetUsersUserOutputWithContext

func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

func (GetUsersUserOutput) UserGroupIds

func (o GetUsersUserOutput) UserGroupIds() pulumi.StringArrayOutput

List of User Group Ids the user is a member of.

type IngestionPolicy

type IngestionPolicy struct {
	pulumi.CustomResourceState

	Accounts pulumi.StringArrayOutput `pulumi:"accounts"`
	// The description of the ingestion policy.
	Description pulumi.StringOutput      `pulumi:"description"`
	Groups      pulumi.StringArrayOutput `pulumi:"groups"`
	// The name of the ingestion policy.
	Name       pulumi.StringOutput           `pulumi:"name"`
	Namespaces pulumi.StringArrayOutput      `pulumi:"namespaces"`
	Scope      pulumi.StringOutput           `pulumi:"scope"`
	Sources    pulumi.StringArrayOutput      `pulumi:"sources"`
	Tags       IngestionPolicyTagArrayOutput `pulumi:"tags"`
}

Provides a Wavefront Ingestion Policy Resource. This allows ingestion policies to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewIngestionPolicy(ctx, "basic", &wavefront.IngestionPolicyArgs{
			Description: pulumi.String("An ingestion policy for testing"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ingestion policies can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/ingestionPolicy:IngestionPolicy basic test_ingestion-1611946841064

```

func GetIngestionPolicy

func GetIngestionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngestionPolicyState, opts ...pulumi.ResourceOption) (*IngestionPolicy, error)

GetIngestionPolicy gets an existing IngestionPolicy 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 NewIngestionPolicy

func NewIngestionPolicy(ctx *pulumi.Context,
	name string, args *IngestionPolicyArgs, opts ...pulumi.ResourceOption) (*IngestionPolicy, error)

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

func (*IngestionPolicy) ElementType

func (*IngestionPolicy) ElementType() reflect.Type

func (*IngestionPolicy) ToIngestionPolicyOutput

func (i *IngestionPolicy) ToIngestionPolicyOutput() IngestionPolicyOutput

func (*IngestionPolicy) ToIngestionPolicyOutputWithContext

func (i *IngestionPolicy) ToIngestionPolicyOutputWithContext(ctx context.Context) IngestionPolicyOutput

type IngestionPolicyArgs

type IngestionPolicyArgs struct {
	Accounts pulumi.StringArrayInput
	// The description of the ingestion policy.
	Description pulumi.StringInput
	Groups      pulumi.StringArrayInput
	// The name of the ingestion policy.
	Name       pulumi.StringPtrInput
	Namespaces pulumi.StringArrayInput
	Scope      pulumi.StringInput
	Sources    pulumi.StringArrayInput
	Tags       IngestionPolicyTagArrayInput
}

The set of arguments for constructing a IngestionPolicy resource.

func (IngestionPolicyArgs) ElementType

func (IngestionPolicyArgs) ElementType() reflect.Type

type IngestionPolicyArray

type IngestionPolicyArray []IngestionPolicyInput

func (IngestionPolicyArray) ElementType

func (IngestionPolicyArray) ElementType() reflect.Type

func (IngestionPolicyArray) ToIngestionPolicyArrayOutput

func (i IngestionPolicyArray) ToIngestionPolicyArrayOutput() IngestionPolicyArrayOutput

func (IngestionPolicyArray) ToIngestionPolicyArrayOutputWithContext

func (i IngestionPolicyArray) ToIngestionPolicyArrayOutputWithContext(ctx context.Context) IngestionPolicyArrayOutput

type IngestionPolicyArrayInput

type IngestionPolicyArrayInput interface {
	pulumi.Input

	ToIngestionPolicyArrayOutput() IngestionPolicyArrayOutput
	ToIngestionPolicyArrayOutputWithContext(context.Context) IngestionPolicyArrayOutput
}

IngestionPolicyArrayInput is an input type that accepts IngestionPolicyArray and IngestionPolicyArrayOutput values. You can construct a concrete instance of `IngestionPolicyArrayInput` via:

IngestionPolicyArray{ IngestionPolicyArgs{...} }

type IngestionPolicyArrayOutput

type IngestionPolicyArrayOutput struct{ *pulumi.OutputState }

func (IngestionPolicyArrayOutput) ElementType

func (IngestionPolicyArrayOutput) ElementType() reflect.Type

func (IngestionPolicyArrayOutput) Index

func (IngestionPolicyArrayOutput) ToIngestionPolicyArrayOutput

func (o IngestionPolicyArrayOutput) ToIngestionPolicyArrayOutput() IngestionPolicyArrayOutput

func (IngestionPolicyArrayOutput) ToIngestionPolicyArrayOutputWithContext

func (o IngestionPolicyArrayOutput) ToIngestionPolicyArrayOutputWithContext(ctx context.Context) IngestionPolicyArrayOutput

type IngestionPolicyInput

type IngestionPolicyInput interface {
	pulumi.Input

	ToIngestionPolicyOutput() IngestionPolicyOutput
	ToIngestionPolicyOutputWithContext(ctx context.Context) IngestionPolicyOutput
}

type IngestionPolicyMap

type IngestionPolicyMap map[string]IngestionPolicyInput

func (IngestionPolicyMap) ElementType

func (IngestionPolicyMap) ElementType() reflect.Type

func (IngestionPolicyMap) ToIngestionPolicyMapOutput

func (i IngestionPolicyMap) ToIngestionPolicyMapOutput() IngestionPolicyMapOutput

func (IngestionPolicyMap) ToIngestionPolicyMapOutputWithContext

func (i IngestionPolicyMap) ToIngestionPolicyMapOutputWithContext(ctx context.Context) IngestionPolicyMapOutput

type IngestionPolicyMapInput

type IngestionPolicyMapInput interface {
	pulumi.Input

	ToIngestionPolicyMapOutput() IngestionPolicyMapOutput
	ToIngestionPolicyMapOutputWithContext(context.Context) IngestionPolicyMapOutput
}

IngestionPolicyMapInput is an input type that accepts IngestionPolicyMap and IngestionPolicyMapOutput values. You can construct a concrete instance of `IngestionPolicyMapInput` via:

IngestionPolicyMap{ "key": IngestionPolicyArgs{...} }

type IngestionPolicyMapOutput

type IngestionPolicyMapOutput struct{ *pulumi.OutputState }

func (IngestionPolicyMapOutput) ElementType

func (IngestionPolicyMapOutput) ElementType() reflect.Type

func (IngestionPolicyMapOutput) MapIndex

func (IngestionPolicyMapOutput) ToIngestionPolicyMapOutput

func (o IngestionPolicyMapOutput) ToIngestionPolicyMapOutput() IngestionPolicyMapOutput

func (IngestionPolicyMapOutput) ToIngestionPolicyMapOutputWithContext

func (o IngestionPolicyMapOutput) ToIngestionPolicyMapOutputWithContext(ctx context.Context) IngestionPolicyMapOutput

type IngestionPolicyOutput

type IngestionPolicyOutput struct{ *pulumi.OutputState }

func (IngestionPolicyOutput) Accounts

func (IngestionPolicyOutput) Description

func (o IngestionPolicyOutput) Description() pulumi.StringOutput

The description of the ingestion policy.

func (IngestionPolicyOutput) ElementType

func (IngestionPolicyOutput) ElementType() reflect.Type

func (IngestionPolicyOutput) Groups

func (IngestionPolicyOutput) Name

The name of the ingestion policy.

func (IngestionPolicyOutput) Namespaces

func (IngestionPolicyOutput) Scope

func (IngestionPolicyOutput) Sources

func (IngestionPolicyOutput) Tags

func (IngestionPolicyOutput) ToIngestionPolicyOutput

func (o IngestionPolicyOutput) ToIngestionPolicyOutput() IngestionPolicyOutput

func (IngestionPolicyOutput) ToIngestionPolicyOutputWithContext

func (o IngestionPolicyOutput) ToIngestionPolicyOutputWithContext(ctx context.Context) IngestionPolicyOutput

type IngestionPolicyState

type IngestionPolicyState struct {
	Accounts pulumi.StringArrayInput
	// The description of the ingestion policy.
	Description pulumi.StringPtrInput
	Groups      pulumi.StringArrayInput
	// The name of the ingestion policy.
	Name       pulumi.StringPtrInput
	Namespaces pulumi.StringArrayInput
	Scope      pulumi.StringPtrInput
	Sources    pulumi.StringArrayInput
	Tags       IngestionPolicyTagArrayInput
}

func (IngestionPolicyState) ElementType

func (IngestionPolicyState) ElementType() reflect.Type

type IngestionPolicyTag

type IngestionPolicyTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type IngestionPolicyTagArgs

type IngestionPolicyTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (IngestionPolicyTagArgs) ElementType

func (IngestionPolicyTagArgs) ElementType() reflect.Type

func (IngestionPolicyTagArgs) ToIngestionPolicyTagOutput

func (i IngestionPolicyTagArgs) ToIngestionPolicyTagOutput() IngestionPolicyTagOutput

func (IngestionPolicyTagArgs) ToIngestionPolicyTagOutputWithContext

func (i IngestionPolicyTagArgs) ToIngestionPolicyTagOutputWithContext(ctx context.Context) IngestionPolicyTagOutput

type IngestionPolicyTagArray

type IngestionPolicyTagArray []IngestionPolicyTagInput

func (IngestionPolicyTagArray) ElementType

func (IngestionPolicyTagArray) ElementType() reflect.Type

func (IngestionPolicyTagArray) ToIngestionPolicyTagArrayOutput

func (i IngestionPolicyTagArray) ToIngestionPolicyTagArrayOutput() IngestionPolicyTagArrayOutput

func (IngestionPolicyTagArray) ToIngestionPolicyTagArrayOutputWithContext

func (i IngestionPolicyTagArray) ToIngestionPolicyTagArrayOutputWithContext(ctx context.Context) IngestionPolicyTagArrayOutput

type IngestionPolicyTagArrayInput

type IngestionPolicyTagArrayInput interface {
	pulumi.Input

	ToIngestionPolicyTagArrayOutput() IngestionPolicyTagArrayOutput
	ToIngestionPolicyTagArrayOutputWithContext(context.Context) IngestionPolicyTagArrayOutput
}

IngestionPolicyTagArrayInput is an input type that accepts IngestionPolicyTagArray and IngestionPolicyTagArrayOutput values. You can construct a concrete instance of `IngestionPolicyTagArrayInput` via:

IngestionPolicyTagArray{ IngestionPolicyTagArgs{...} }

type IngestionPolicyTagArrayOutput

type IngestionPolicyTagArrayOutput struct{ *pulumi.OutputState }

func (IngestionPolicyTagArrayOutput) ElementType

func (IngestionPolicyTagArrayOutput) Index

func (IngestionPolicyTagArrayOutput) ToIngestionPolicyTagArrayOutput

func (o IngestionPolicyTagArrayOutput) ToIngestionPolicyTagArrayOutput() IngestionPolicyTagArrayOutput

func (IngestionPolicyTagArrayOutput) ToIngestionPolicyTagArrayOutputWithContext

func (o IngestionPolicyTagArrayOutput) ToIngestionPolicyTagArrayOutputWithContext(ctx context.Context) IngestionPolicyTagArrayOutput

type IngestionPolicyTagInput

type IngestionPolicyTagInput interface {
	pulumi.Input

	ToIngestionPolicyTagOutput() IngestionPolicyTagOutput
	ToIngestionPolicyTagOutputWithContext(context.Context) IngestionPolicyTagOutput
}

IngestionPolicyTagInput is an input type that accepts IngestionPolicyTagArgs and IngestionPolicyTagOutput values. You can construct a concrete instance of `IngestionPolicyTagInput` via:

IngestionPolicyTagArgs{...}

type IngestionPolicyTagOutput

type IngestionPolicyTagOutput struct{ *pulumi.OutputState }

func (IngestionPolicyTagOutput) ElementType

func (IngestionPolicyTagOutput) ElementType() reflect.Type

func (IngestionPolicyTagOutput) Key

func (IngestionPolicyTagOutput) ToIngestionPolicyTagOutput

func (o IngestionPolicyTagOutput) ToIngestionPolicyTagOutput() IngestionPolicyTagOutput

func (IngestionPolicyTagOutput) ToIngestionPolicyTagOutputWithContext

func (o IngestionPolicyTagOutput) ToIngestionPolicyTagOutputWithContext(ctx context.Context) IngestionPolicyTagOutput

func (IngestionPolicyTagOutput) Value

type LookupAlertArgs

type LookupAlertArgs struct {
	// The ID associated with the alert data to be fetched.
	Id string `pulumi:"id"`
	// A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.
	Targets map[string]string `pulumi:"targets"`
}

A collection of arguments for invoking getAlert.

type LookupAlertOutputArgs

type LookupAlertOutputArgs struct {
	// The ID associated with the alert data to be fetched.
	Id pulumi.StringInput `pulumi:"id"`
	// A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.
	Targets pulumi.StringMapInput `pulumi:"targets"`
}

A collection of arguments for invoking getAlert.

func (LookupAlertOutputArgs) ElementType

func (LookupAlertOutputArgs) ElementType() reflect.Type

type LookupAlertResult

type LookupAlertResult struct {
	// User-supplied additional explanatory information about this alert.
	AdditionalInformation string `pulumi:"additionalInformation"`
	// The type of alert in Wavefront.
	AlertType string `pulumi:"alertType"`
	// A list of users or groups that can modify the alert.
	CanModifies []string `pulumi:"canModifies"`
	// A list of users or groups that can view the alert.
	CanViews []string `pulumi:"canViews"`
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.
	Condition string `pulumi:"condition"`
	// A map of severity to condition for which this alert will trigger.
	Conditions map[string]string `pulumi:"conditions"`
	// A second query the results of which are displayed in the alert user interface instead of the condition query.
	DisplayExpression string `pulumi:"displayExpression"`
	// A Boolean flag to enable real-time evaluation.
	EvaluateRealtimeData bool `pulumi:"evaluateRealtimeData"`
	// A list of failing host label pairs.
	FailingHostLabelPairs []GetAlertFailingHostLabelPair `pulumi:"failingHostLabelPairs"`
	// The ID of the alert in Wavefront.
	Id string `pulumi:"id"`
	// A list of in maintenance host label pairs.
	InMaintenanceHostLabelPairs []GetAlertInMaintenanceHostLabelPair `pulumi:"inMaintenanceHostLabelPairs"`
	// A Boolean flag indicating whether to include obsolete metrics or not.
	IncludeObsoleteMetrics bool `pulumi:"includeObsoleteMetrics"`
	// The number of consecutive minutes that a series matching the condition query must evaluate to "true" (non-zero value) before the alert fires.
	Minutes int `pulumi:"minutes"`
	// The name of the alert as it is displayed in Wavefront.
	Name string `pulumi:"name"`
	// How often to re-trigger a continually failing alert.
	NotificationResendFrequencyMinutes int `pulumi:"notificationResendFrequencyMinutes"`
	// The specified query is executed every `processRateMinutes` minutes.
	ProcessRateMinutes int `pulumi:"processRateMinutes"`
	// The number of consecutive minutes that a firing series matching the condition query must evaluate to "false" (zero value) before the alert resolves.
	ResolveAfterMinutes int `pulumi:"resolveAfterMinutes"`
	// The severity of the alert.
	Severity      string   `pulumi:"severity"`
	SeverityLists []string `pulumi:"severityLists"`
	// The status of the alert.
	Statuses []string `pulumi:"statuses"`
	// A set of tags assigned to the alert.
	Tags []string `pulumi:"tags"`
	// An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.
	Target string `pulumi:"target"`
	// A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.
	Targets map[string]string `pulumi:"targets"`
}

A collection of values returned by getAlert.

func LookupAlert

func LookupAlert(ctx *pulumi.Context, args *LookupAlertArgs, opts ...pulumi.InvokeOption) (*LookupAlertResult, error)

Use this data source to get information about a Wavefront alert by its ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupAlert(ctx, &wavefront.LookupAlertArgs{
			Id: "alert-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAlertResultOutput

type LookupAlertResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlert.

func (LookupAlertResultOutput) AdditionalInformation

func (o LookupAlertResultOutput) AdditionalInformation() pulumi.StringOutput

User-supplied additional explanatory information about this alert.

func (LookupAlertResultOutput) AlertType

The type of alert in Wavefront.

func (LookupAlertResultOutput) CanModifies

A list of users or groups that can modify the alert.

func (LookupAlertResultOutput) CanViews

A list of users or groups that can view the alert.

func (LookupAlertResultOutput) Condition

A Wavefront query that is evaluated at regular intervals (default is 1 minute). The alert fires and notifications are triggered when a data series matching this query evaluates to a non-zero value for a set number of consecutive minutes.

func (LookupAlertResultOutput) Conditions

A map of severity to condition for which this alert will trigger.

func (LookupAlertResultOutput) DisplayExpression

func (o LookupAlertResultOutput) DisplayExpression() pulumi.StringOutput

A second query the results of which are displayed in the alert user interface instead of the condition query.

func (LookupAlertResultOutput) ElementType

func (LookupAlertResultOutput) ElementType() reflect.Type

func (LookupAlertResultOutput) EvaluateRealtimeData

func (o LookupAlertResultOutput) EvaluateRealtimeData() pulumi.BoolOutput

A Boolean flag to enable real-time evaluation.

func (LookupAlertResultOutput) FailingHostLabelPairs

A list of failing host label pairs.

func (LookupAlertResultOutput) Id

The ID of the alert in Wavefront.

func (LookupAlertResultOutput) InMaintenanceHostLabelPairs

A list of in maintenance host label pairs.

func (LookupAlertResultOutput) IncludeObsoleteMetrics

func (o LookupAlertResultOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

A Boolean flag indicating whether to include obsolete metrics or not.

func (LookupAlertResultOutput) Minutes

The number of consecutive minutes that a series matching the condition query must evaluate to "true" (non-zero value) before the alert fires.

func (LookupAlertResultOutput) Name

The name of the alert as it is displayed in Wavefront.

func (LookupAlertResultOutput) NotificationResendFrequencyMinutes

func (o LookupAlertResultOutput) NotificationResendFrequencyMinutes() pulumi.IntOutput

How often to re-trigger a continually failing alert.

func (LookupAlertResultOutput) ProcessRateMinutes

func (o LookupAlertResultOutput) ProcessRateMinutes() pulumi.IntOutput

The specified query is executed every `processRateMinutes` minutes.

func (LookupAlertResultOutput) ResolveAfterMinutes

func (o LookupAlertResultOutput) ResolveAfterMinutes() pulumi.IntOutput

The number of consecutive minutes that a firing series matching the condition query must evaluate to "false" (zero value) before the alert resolves.

func (LookupAlertResultOutput) Severity

The severity of the alert.

func (LookupAlertResultOutput) SeverityLists

func (LookupAlertResultOutput) Statuses

The status of the alert.

func (LookupAlertResultOutput) Tags

A set of tags assigned to the alert.

func (LookupAlertResultOutput) Target

An email address or integration endpoint (such as PagerDuty or webhook) to notify when the alert status changes.

func (LookupAlertResultOutput) Targets

A comma-separated list of the email addresses or integration endpoints (such as PagerDuty or webhook) to notify when the alert status changes. Multiple target types can be in the list.

func (LookupAlertResultOutput) ToLookupAlertResultOutput

func (o LookupAlertResultOutput) ToLookupAlertResultOutput() LookupAlertResultOutput

func (LookupAlertResultOutput) ToLookupAlertResultOutputWithContext

func (o LookupAlertResultOutput) ToLookupAlertResultOutputWithContext(ctx context.Context) LookupAlertResultOutput

type LookupDashboardArgs

type LookupDashboardArgs struct {
	// The ID associated with the dashboard data to be fetched.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getDashboard.

type LookupDashboardOutputArgs

type LookupDashboardOutputArgs struct {
	// The ID associated with the dashboard data to be fetched.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getDashboard.

func (LookupDashboardOutputArgs) ElementType

func (LookupDashboardOutputArgs) ElementType() reflect.Type

type LookupDashboardResult

type LookupDashboardResult struct {
	// A list of users that have modify ACL access to the dashboard.
	CanModifies []string `pulumi:"canModifies"`
	// A list of users that have view ACL access to the dashboard.
	CanViews           []string `pulumi:"canViews"`
	ChartTitleBgColor  string   `pulumi:"chartTitleBgColor"`
	ChartTitleColor    string   `pulumi:"chartTitleColor"`
	ChartTitleScalar   int      `pulumi:"chartTitleScalar"`
	CreatedEpochMillis int      `pulumi:"createdEpochMillis"`
	CreatorId          string   `pulumi:"creatorId"`
	Customer           string   `pulumi:"customer"`
	DefaultEndTime     int      `pulumi:"defaultEndTime"`
	DefaultStartTime   int      `pulumi:"defaultStartTime"`
	DefaultTimeWindow  string   `pulumi:"defaultTimeWindow"`
	Deleted            bool     `pulumi:"deleted"`
	// Description of the chart.
	Description        string `pulumi:"description"`
	DisplayDescription bool   `pulumi:"displayDescription"`
	// Whether the dashboard parameters section is opened by default when the dashboard
	// is shown.
	DisplayQueryParameters bool `pulumi:"displayQueryParameters"`
	// Whether the "pills" quick-linked the sections of the dashboard are
	// displayed by default when the dashboard is shown.
	DisplaySectionTableOfContents bool `pulumi:"displaySectionTableOfContents"`
	// How charts belonging to this dashboard should display events. `BYCHART` is default if
	// unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.
	EventFilterType string `pulumi:"eventFilterType"`
	EventQuery      string `pulumi:"eventQuery"`
	Favorite        bool   `pulumi:"favorite"`
	Hidden          bool   `pulumi:"hidden"`
	Id              string `pulumi:"id"`
	// The name of the parameters.
	Name         string `pulumi:"name"`
	NumCharts    int    `pulumi:"numCharts"`
	NumFavorites int    `pulumi:"numFavorites"`
	// The current JSON representation of dashboard parameters. See parameter details.
	ParameterDetails []GetDashboardParameterDetail `pulumi:"parameterDetails"`
	Parameters       map[string]interface{}        `pulumi:"parameters"`
	Sections         []GetDashboardSection         `pulumi:"sections"`
	SystemOwned      bool                          `pulumi:"systemOwned"`
	// A set of tags to assign to this resource.
	Tags               []string `pulumi:"tags"`
	UpdatedEpochMillis int      `pulumi:"updatedEpochMillis"`
	UpdaterId          string   `pulumi:"updaterId"`
	// Unique identifier, also a URL slug of the dashboard.
	Url            string `pulumi:"url"`
	ViewsLastDay   int    `pulumi:"viewsLastDay"`
	ViewsLastMonth int    `pulumi:"viewsLastMonth"`
	ViewsLastWeek  int    `pulumi:"viewsLastWeek"`
}

A collection of values returned by getDashboard.

func LookupDashboard

func LookupDashboard(ctx *pulumi.Context, args *LookupDashboardArgs, opts ...pulumi.InvokeOption) (*LookupDashboardResult, error)

Use this data source to get information about a certain Wavefront dashboard by its ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupDashboard(ctx, &wavefront.LookupDashboardArgs{
			Id: "dashboard-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDashboardResultOutput

type LookupDashboardResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDashboard.

func (LookupDashboardResultOutput) CanModifies

A list of users that have modify ACL access to the dashboard.

func (LookupDashboardResultOutput) CanViews

A list of users that have view ACL access to the dashboard.

func (LookupDashboardResultOutput) ChartTitleBgColor

func (o LookupDashboardResultOutput) ChartTitleBgColor() pulumi.StringOutput

func (LookupDashboardResultOutput) ChartTitleColor

func (o LookupDashboardResultOutput) ChartTitleColor() pulumi.StringOutput

func (LookupDashboardResultOutput) ChartTitleScalar

func (o LookupDashboardResultOutput) ChartTitleScalar() pulumi.IntOutput

func (LookupDashboardResultOutput) CreatedEpochMillis

func (o LookupDashboardResultOutput) CreatedEpochMillis() pulumi.IntOutput

func (LookupDashboardResultOutput) CreatorId

func (LookupDashboardResultOutput) Customer

func (LookupDashboardResultOutput) DefaultEndTime

func (o LookupDashboardResultOutput) DefaultEndTime() pulumi.IntOutput

func (LookupDashboardResultOutput) DefaultStartTime

func (o LookupDashboardResultOutput) DefaultStartTime() pulumi.IntOutput

func (LookupDashboardResultOutput) DefaultTimeWindow

func (o LookupDashboardResultOutput) DefaultTimeWindow() pulumi.StringOutput

func (LookupDashboardResultOutput) Deleted

func (LookupDashboardResultOutput) Description

Description of the chart.

func (LookupDashboardResultOutput) DisplayDescription

func (o LookupDashboardResultOutput) DisplayDescription() pulumi.BoolOutput

func (LookupDashboardResultOutput) DisplayQueryParameters

func (o LookupDashboardResultOutput) DisplayQueryParameters() pulumi.BoolOutput

Whether the dashboard parameters section is opened by default when the dashboard is shown.

func (LookupDashboardResultOutput) DisplaySectionTableOfContents

func (o LookupDashboardResultOutput) DisplaySectionTableOfContents() pulumi.BoolOutput

Whether the "pills" quick-linked the sections of the dashboard are displayed by default when the dashboard is shown.

func (LookupDashboardResultOutput) ElementType

func (LookupDashboardResultOutput) EventFilterType

func (o LookupDashboardResultOutput) EventFilterType() pulumi.StringOutput

How charts belonging to this dashboard should display events. `BYCHART` is default if unspecified. Valid options are: `BYCHART`, `AUTOMATIC`, `ALL`, `NONE`, `BYDASHBOARD`, and `BYCHARTANDDASHBOARD`.

func (LookupDashboardResultOutput) EventQuery

func (LookupDashboardResultOutput) Favorite

func (LookupDashboardResultOutput) Hidden

func (LookupDashboardResultOutput) Id

func (LookupDashboardResultOutput) Name

The name of the parameters.

func (LookupDashboardResultOutput) NumCharts

func (LookupDashboardResultOutput) NumFavorites

func (o LookupDashboardResultOutput) NumFavorites() pulumi.IntOutput

func (LookupDashboardResultOutput) ParameterDetails

The current JSON representation of dashboard parameters. See parameter details.

func (LookupDashboardResultOutput) Parameters

func (LookupDashboardResultOutput) Sections

func (LookupDashboardResultOutput) SystemOwned

func (LookupDashboardResultOutput) Tags

A set of tags to assign to this resource.

func (LookupDashboardResultOutput) ToLookupDashboardResultOutput

func (o LookupDashboardResultOutput) ToLookupDashboardResultOutput() LookupDashboardResultOutput

func (LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext

func (o LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext(ctx context.Context) LookupDashboardResultOutput

func (LookupDashboardResultOutput) UpdatedEpochMillis

func (o LookupDashboardResultOutput) UpdatedEpochMillis() pulumi.IntOutput

func (LookupDashboardResultOutput) UpdaterId

func (LookupDashboardResultOutput) Url

Unique identifier, also a URL slug of the dashboard.

func (LookupDashboardResultOutput) ViewsLastDay

func (o LookupDashboardResultOutput) ViewsLastDay() pulumi.IntOutput

func (LookupDashboardResultOutput) ViewsLastMonth

func (o LookupDashboardResultOutput) ViewsLastMonth() pulumi.IntOutput

func (LookupDashboardResultOutput) ViewsLastWeek

func (o LookupDashboardResultOutput) ViewsLastWeek() pulumi.IntOutput

type LookupDerivedMetricArgs

type LookupDerivedMetricArgs struct {
	// The ID associated with the derived metric data to be fetched.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getDerivedMetric.

type LookupDerivedMetricOutputArgs

type LookupDerivedMetricOutputArgs struct {
	// The ID associated with the derived metric data to be fetched.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getDerivedMetric.

func (LookupDerivedMetricOutputArgs) ElementType

type LookupDerivedMetricResult

type LookupDerivedMetricResult struct {
	// User-supplied additional explanatory information about the derived metric.
	AdditionalInformation string `pulumi:"additionalInformation"`
	// The ID of the user who created the derived metric.
	CreateUserId string `pulumi:"createUserId"`
	// The timestamp in epoch milliseconds indicating when the derived metric is created.
	CreatedEpochMillis int `pulumi:"createdEpochMillis"`
	// A Boolean flag indicating whether the derived metric is deleted or not.
	Deleted bool `pulumi:"deleted"`
	// A list of hosts used in the derived metric.
	HostsUseds []string `pulumi:"hostsUseds"`
	// The ID of the derived metric in Wavefront.
	Id string `pulumi:"id"`
	// A Boolean variable indicating trash status.
	InTrash bool `pulumi:"inTrash"`
	// A Boolean flag indicating whether to include obsolete metrics or not.
	IncludeObsoleteMetrics bool `pulumi:"includeObsoleteMetrics"`
	// Last error message occurred.
	LastErrorMessage string `pulumi:"lastErrorMessage"`
	// Timestamp of the last failed derived metric.
	LastFailedTime int `pulumi:"lastFailedTime"`
	// The last processed timestamp.
	LastProcessedMillis int `pulumi:"lastProcessedMillis"`
	// The timestamp indicating the last time the query was executed.
	LastQueryTime int `pulumi:"lastQueryTime"`
	// A list of metrics used in the derived metric.
	MetricsUseds []string `pulumi:"metricsUseds"`
	// How frequently the query generating the derived metric is run.
	Minutes int `pulumi:"minutes"`
	// The name of the derived metric in Wavefront.
	Name string `pulumi:"name"`
	// The number of points scanned when last query was executed.
	PointsScannedAtLastQuery int `pulumi:"pointsScannedAtLastQuery"`
	// The specified query is executed every `processRateMinutes` minutes.
	ProcessRateMinutes int `pulumi:"processRateMinutes"`
	// A Wavefront query that is evaluated at regular intervals (default is 1 minute).
	Query string `pulumi:"query"`
	// A Boolean variable indicating whether query is failing for the derived metric.
	QueryFailing bool `pulumi:"queryFailing"`
	// A Boolean flag for enabling `queryQb`
	QueryQbEnabled bool `pulumi:"queryQbEnabled"`
	// The status of the derived metric.
	Statuses []string `pulumi:"statuses"`
	// A set of tags assigned to the derived metric.
	Tags []string `pulumi:"tags"`
	// The ID of the user who updated the derived metric.
	UpdateUserId string `pulumi:"updateUserId"`
	// The timestamp in epoch milliseconds indicating when the derived metric is updated.
	UpdatedEpochMillis int `pulumi:"updatedEpochMillis"`
}

A collection of values returned by getDerivedMetric.

func LookupDerivedMetric

func LookupDerivedMetric(ctx *pulumi.Context, args *LookupDerivedMetricArgs, opts ...pulumi.InvokeOption) (*LookupDerivedMetricResult, error)

Use this data source to get information about a certain Wavefront derived metric by its ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupDerivedMetric(ctx, &wavefront.LookupDerivedMetricArgs{
			Id: "derived_metric_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDerivedMetricResultOutput

type LookupDerivedMetricResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDerivedMetric.

func (LookupDerivedMetricResultOutput) AdditionalInformation

func (o LookupDerivedMetricResultOutput) AdditionalInformation() pulumi.StringOutput

User-supplied additional explanatory information about the derived metric.

func (LookupDerivedMetricResultOutput) CreateUserId

The ID of the user who created the derived metric.

func (LookupDerivedMetricResultOutput) CreatedEpochMillis

func (o LookupDerivedMetricResultOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the derived metric is created.

func (LookupDerivedMetricResultOutput) Deleted

A Boolean flag indicating whether the derived metric is deleted or not.

func (LookupDerivedMetricResultOutput) ElementType

func (LookupDerivedMetricResultOutput) HostsUseds

A list of hosts used in the derived metric.

func (LookupDerivedMetricResultOutput) Id

The ID of the derived metric in Wavefront.

func (LookupDerivedMetricResultOutput) InTrash

A Boolean variable indicating trash status.

func (LookupDerivedMetricResultOutput) IncludeObsoleteMetrics

func (o LookupDerivedMetricResultOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

A Boolean flag indicating whether to include obsolete metrics or not.

func (LookupDerivedMetricResultOutput) LastErrorMessage

Last error message occurred.

func (LookupDerivedMetricResultOutput) LastFailedTime

Timestamp of the last failed derived metric.

func (LookupDerivedMetricResultOutput) LastProcessedMillis

func (o LookupDerivedMetricResultOutput) LastProcessedMillis() pulumi.IntOutput

The last processed timestamp.

func (LookupDerivedMetricResultOutput) LastQueryTime

The timestamp indicating the last time the query was executed.

func (LookupDerivedMetricResultOutput) MetricsUseds

A list of metrics used in the derived metric.

func (LookupDerivedMetricResultOutput) Minutes

How frequently the query generating the derived metric is run.

func (LookupDerivedMetricResultOutput) Name

The name of the derived metric in Wavefront.

func (LookupDerivedMetricResultOutput) PointsScannedAtLastQuery

func (o LookupDerivedMetricResultOutput) PointsScannedAtLastQuery() pulumi.IntOutput

The number of points scanned when last query was executed.

func (LookupDerivedMetricResultOutput) ProcessRateMinutes

func (o LookupDerivedMetricResultOutput) ProcessRateMinutes() pulumi.IntOutput

The specified query is executed every `processRateMinutes` minutes.

func (LookupDerivedMetricResultOutput) Query

A Wavefront query that is evaluated at regular intervals (default is 1 minute).

func (LookupDerivedMetricResultOutput) QueryFailing

A Boolean variable indicating whether query is failing for the derived metric.

func (LookupDerivedMetricResultOutput) QueryQbEnabled

A Boolean flag for enabling `queryQb`

func (LookupDerivedMetricResultOutput) Statuses

The status of the derived metric.

func (LookupDerivedMetricResultOutput) Tags

A set of tags assigned to the derived metric.

func (LookupDerivedMetricResultOutput) ToLookupDerivedMetricResultOutput

func (o LookupDerivedMetricResultOutput) ToLookupDerivedMetricResultOutput() LookupDerivedMetricResultOutput

func (LookupDerivedMetricResultOutput) ToLookupDerivedMetricResultOutputWithContext

func (o LookupDerivedMetricResultOutput) ToLookupDerivedMetricResultOutputWithContext(ctx context.Context) LookupDerivedMetricResultOutput

func (LookupDerivedMetricResultOutput) UpdateUserId

The ID of the user who updated the derived metric.

func (LookupDerivedMetricResultOutput) UpdatedEpochMillis

func (o LookupDerivedMetricResultOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the derived metric is updated.

type LookupEventArgs

type LookupEventArgs struct {
	// The ID associated with the event data to be fetched.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getEvent.

type LookupEventOutputArgs

type LookupEventOutputArgs struct {
	// The ID associated with the event data to be fetched.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getEvent.

func (LookupEventOutputArgs) ElementType

func (LookupEventOutputArgs) ElementType() reflect.Type

type LookupEventResult

type LookupEventResult struct {
	// Annotations associated with the event.
	Annotations map[string]string `pulumi:"annotations"`
	// The description of the event.
	Details    string `pulumi:"details"`
	EndtimeKey int    `pulumi:"endtimeKey"`
	// The ID of the event in Wavefront.
	Id string `pulumi:"id"`
	// A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).
	IsEphemeral bool `pulumi:"isEphemeral"`
	// The name of the event in Wavefront.
	Name string `pulumi:"name"`
	// The severity category of the event.
	Severity string `pulumi:"severity"`
	// The start time of the event in epoch milliseconds.
	StartTime int `pulumi:"startTime"`
	// A set of tags assigned to the event.
	Tags []string `pulumi:"tags"`
	// The type of the event.
	Type string `pulumi:"type"`
}

A collection of values returned by getEvent.

func LookupEvent

func LookupEvent(ctx *pulumi.Context, args *LookupEventArgs, opts ...pulumi.InvokeOption) (*LookupEventResult, error)

Use this data source to get information about a certain Wavefront event.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupEvent(ctx, &wavefront.LookupEventArgs{
			Id: "sample-event-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupEventResultOutput

type LookupEventResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEvent.

func (LookupEventResultOutput) Annotations

Annotations associated with the event.

func (LookupEventResultOutput) Details

The description of the event.

func (LookupEventResultOutput) ElementType

func (LookupEventResultOutput) ElementType() reflect.Type

func (LookupEventResultOutput) EndtimeKey

func (o LookupEventResultOutput) EndtimeKey() pulumi.IntOutput

func (LookupEventResultOutput) Id

The ID of the event in Wavefront.

func (LookupEventResultOutput) IsEphemeral

func (o LookupEventResultOutput) IsEphemeral() pulumi.BoolOutput

A Boolean flag. If set to `true`, creates a point-in-time event (i.e. with no duration).

func (LookupEventResultOutput) Name

The name of the event in Wavefront.

func (LookupEventResultOutput) Severity

The severity category of the event.

func (LookupEventResultOutput) StartTime

The start time of the event in epoch milliseconds.

func (LookupEventResultOutput) Tags

A set of tags assigned to the event.

func (LookupEventResultOutput) ToLookupEventResultOutput

func (o LookupEventResultOutput) ToLookupEventResultOutput() LookupEventResultOutput

func (LookupEventResultOutput) ToLookupEventResultOutputWithContext

func (o LookupEventResultOutput) ToLookupEventResultOutputWithContext(ctx context.Context) LookupEventResultOutput

func (LookupEventResultOutput) Type

The type of the event.

type LookupExternalLinkArgs

type LookupExternalLinkArgs struct {
	// The ID of the external link.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getExternalLink.

type LookupExternalLinkOutputArgs

type LookupExternalLinkOutputArgs struct {
	// The ID of the external link.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getExternalLink.

func (LookupExternalLinkOutputArgs) ElementType

type LookupExternalLinkResult

type LookupExternalLinkResult struct {
	// The timestamp in epoch milliseconds indicating when the external link is created.
	CreatedEpochMillis int `pulumi:"createdEpochMillis"`
	// The ID of the user who created the external link.
	CreatorId string `pulumi:"creatorId"`
	// Human-readable description of this link.
	Description string `pulumi:"description"`
	// The ID of the external link.
	Id string `pulumi:"id"`
	// Whether this is a "Log Integration" subType of external link.
	IsLogIntegration bool `pulumi:"isLogIntegration"`
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.
	MetricFilterRegex string `pulumi:"metricFilterRegex"`
	// The name of the external link.
	Name string `pulumi:"name"`
	// (Optional) Controls whether a link is displayed in the context menu of a highlighted
	// series. This is a map from string to regular expression. The highlighted series must contain point tags whose
	// keys are present in the keys of this map and whose values match the regular expressions associated with those
	// keys in order for the link to be displayed.
	PointTagFilterRegexes map[string]string `pulumi:"pointTagFilterRegexes"`
	// Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.
	SourceFilterRegex string `pulumi:"sourceFilterRegex"`
	// The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.
	Template string `pulumi:"template"`
	// The timestamp in epoch milliseconds indicating when the external link is updated.
	UpdatedEpochMillis int `pulumi:"updatedEpochMillis"`
	// The ID of the user who updated the external link.
	UpdaterId string `pulumi:"updaterId"`
}

A collection of values returned by getExternalLink.

func LookupExternalLink(ctx *pulumi.Context, args *LookupExternalLinkArgs, opts ...pulumi.InvokeOption) (*LookupExternalLinkResult, error)

Use this data source to get information about a Wavefront external link by its ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupExternalLink(ctx, &wavefront.LookupExternalLinkArgs{
			Id: "sample-external-link-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupExternalLinkResultOutput

type LookupExternalLinkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExternalLink.

func (LookupExternalLinkResultOutput) CreatedEpochMillis

func (o LookupExternalLinkResultOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the external link is created.

func (LookupExternalLinkResultOutput) CreatorId

The ID of the user who created the external link.

func (LookupExternalLinkResultOutput) Description

Human-readable description of this link.

func (LookupExternalLinkResultOutput) ElementType

func (LookupExternalLinkResultOutput) Id

The ID of the external link.

func (LookupExternalLinkResultOutput) IsLogIntegration

func (o LookupExternalLinkResultOutput) IsLogIntegration() pulumi.BoolOutput

Whether this is a "Log Integration" subType of external link.

func (LookupExternalLinkResultOutput) MetricFilterRegex

func (o LookupExternalLinkResultOutput) MetricFilterRegex() pulumi.StringOutput

Controls whether a link is displayed in the context menu of a highlighted series. If present, the metric name of the highlighted series must match this regular expression in order for the link to be displayed.

func (LookupExternalLinkResultOutput) Name

The name of the external link.

func (LookupExternalLinkResultOutput) PointTagFilterRegexes

func (o LookupExternalLinkResultOutput) PointTagFilterRegexes() pulumi.StringMapOutput

(Optional) Controls whether a link is displayed in the context menu of a highlighted series. This is a map from string to regular expression. The highlighted series must contain point tags whose keys are present in the keys of this map and whose values match the regular expressions associated with those keys in order for the link to be displayed.

func (LookupExternalLinkResultOutput) SourceFilterRegex

func (o LookupExternalLinkResultOutput) SourceFilterRegex() pulumi.StringOutput

Controls whether a link is displayed in the context menu of a highlighted series. If present, the source name of the highlighted series must match this regular expression in order for the link to be displayed.

func (LookupExternalLinkResultOutput) Template

The mustache template for the link. The template must expand to a full URL, including scheme, origin, etc.

func (LookupExternalLinkResultOutput) ToLookupExternalLinkResultOutput

func (o LookupExternalLinkResultOutput) ToLookupExternalLinkResultOutput() LookupExternalLinkResultOutput

func (LookupExternalLinkResultOutput) ToLookupExternalLinkResultOutputWithContext

func (o LookupExternalLinkResultOutput) ToLookupExternalLinkResultOutputWithContext(ctx context.Context) LookupExternalLinkResultOutput

func (LookupExternalLinkResultOutput) UpdatedEpochMillis

func (o LookupExternalLinkResultOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the external link is updated.

func (LookupExternalLinkResultOutput) UpdaterId

The ID of the user who updated the external link.

type LookupMaintenanceWindowArgs

type LookupMaintenanceWindowArgs struct {
	// The ID of the maintenance window.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getMaintenanceWindow.

type LookupMaintenanceWindowOutputArgs

type LookupMaintenanceWindowOutputArgs struct {
	// The ID of the maintenance window.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getMaintenanceWindow.

func (LookupMaintenanceWindowOutputArgs) ElementType

type LookupMaintenanceWindowResult

type LookupMaintenanceWindowResult struct {
	// The timestamp in epoch milliseconds indicating when the maintenance window is created.
	CreatedEpochMillis int `pulumi:"createdEpochMillis"`
	// The ID of the user who created the maintenance window.
	CreatorId string `pulumi:"creatorId"`
	// The ID of the customer in Wavefront.
	CustomerId string `pulumi:"customerId"`
	// The end time in seconds after 1 Jan 1970 GMT.
	EndTimeInSeconds int `pulumi:"endTimeInSeconds"`
	// The event name of the maintenance window.
	EventName string `pulumi:"eventName"`
	// If set to `true`, the source or host must be in `relevantHostNames` and must have tags matching the specification formed by `relevantHostTags` and `relevantHostTagsAnded` in for this maintenance window to apply.
	// If set to false, the source or host must either be in `relevantHostNames` or match `relevantHostTags` and `relevantHostTagsAnded`. Default value is `false`.
	HostTagGroupHostNamesGroupAnded bool `pulumi:"hostTagGroupHostNamesGroupAnded"`
	// The ID of the maintenance window.
	Id string `pulumi:"id"`
	// The reason for the maintenance window.
	Reason string `pulumi:"reason"`
	// The list of alert tags whose matching alerts will be put into maintenance because
	// of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames`
	// is required.
	RelevantCustomerTags []string `pulumi:"relevantCustomerTags"`
	// The list of source or host names that will be put into maintenance because of this
	// maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames`
	// is required.
	RelevantHostNames []string `pulumi:"relevantHostNames"`
	// The list of source or host tags whose matching sources or hosts will be put into maintenance
	// because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or
	// `relevantHostNames` is required.
	RelevantHostTags []string `pulumi:"relevantHostTags"`
	// Whether to AND source or host tags listed in `relevantHostTags`.
	// If set to `true`, the source or host must contain all tags for the maintenance window to apply. If set to `false`,
	// the tags are OR'ed, and the source or host must contain one of the tags. Default value is `false`.
	RelevantHostTagsAnded bool `pulumi:"relevantHostTagsAnded"`
	// The running state of the maintenance window.
	RunningState string `pulumi:"runningState"`
	SortAttr     int    `pulumi:"sortAttr"`
	// The start time in seconds after 1 Jan 1970 GMT.
	StartTimeInSeconds int `pulumi:"startTimeInSeconds"`
	// The title of the maintenance window.
	Title string `pulumi:"title"`
	// The timestamp in epoch milliseconds indicating when the maintenance window is updated.
	UpdatedEpochMillis int `pulumi:"updatedEpochMillis"`
	// The ID of the user who updated the maintenance window.
	UpdaterId string `pulumi:"updaterId"`
}

A collection of values returned by getMaintenanceWindow.

func LookupMaintenanceWindow

func LookupMaintenanceWindow(ctx *pulumi.Context, args *LookupMaintenanceWindowArgs, opts ...pulumi.InvokeOption) (*LookupMaintenanceWindowResult, error)

Use this data source to get information about a Wavefront maintenance window by its ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupMaintenanceWindow(ctx, &wavefront.LookupMaintenanceWindowArgs{
			Id: "sample-maintenance-window-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupMaintenanceWindowResultOutput

type LookupMaintenanceWindowResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMaintenanceWindow.

func (LookupMaintenanceWindowResultOutput) CreatedEpochMillis

func (o LookupMaintenanceWindowResultOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the maintenance window is created.

func (LookupMaintenanceWindowResultOutput) CreatorId

The ID of the user who created the maintenance window.

func (LookupMaintenanceWindowResultOutput) CustomerId

The ID of the customer in Wavefront.

func (LookupMaintenanceWindowResultOutput) ElementType

func (LookupMaintenanceWindowResultOutput) EndTimeInSeconds

The end time in seconds after 1 Jan 1970 GMT.

func (LookupMaintenanceWindowResultOutput) EventName

The event name of the maintenance window.

func (LookupMaintenanceWindowResultOutput) HostTagGroupHostNamesGroupAnded

func (o LookupMaintenanceWindowResultOutput) HostTagGroupHostNamesGroupAnded() pulumi.BoolOutput

If set to `true`, the source or host must be in `relevantHostNames` and must have tags matching the specification formed by `relevantHostTags` and `relevantHostTagsAnded` in for this maintenance window to apply. If set to false, the source or host must either be in `relevantHostNames` or match `relevantHostTags` and `relevantHostTagsAnded`. Default value is `false`.

func (LookupMaintenanceWindowResultOutput) Id

The ID of the maintenance window.

func (LookupMaintenanceWindowResultOutput) Reason

The reason for the maintenance window.

func (LookupMaintenanceWindowResultOutput) RelevantCustomerTags

The list of alert tags whose matching alerts will be put into maintenance because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames` is required.

func (LookupMaintenanceWindowResultOutput) RelevantHostNames

The list of source or host names that will be put into maintenance because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames` is required.

func (LookupMaintenanceWindowResultOutput) RelevantHostTags

The list of source or host tags whose matching sources or hosts will be put into maintenance because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames` is required.

func (LookupMaintenanceWindowResultOutput) RelevantHostTagsAnded

func (o LookupMaintenanceWindowResultOutput) RelevantHostTagsAnded() pulumi.BoolOutput

Whether to AND source or host tags listed in `relevantHostTags`. If set to `true`, the source or host must contain all tags for the maintenance window to apply. If set to `false`, the tags are OR'ed, and the source or host must contain one of the tags. Default value is `false`.

func (LookupMaintenanceWindowResultOutput) RunningState

The running state of the maintenance window.

func (LookupMaintenanceWindowResultOutput) SortAttr

func (LookupMaintenanceWindowResultOutput) StartTimeInSeconds

func (o LookupMaintenanceWindowResultOutput) StartTimeInSeconds() pulumi.IntOutput

The start time in seconds after 1 Jan 1970 GMT.

func (LookupMaintenanceWindowResultOutput) Title

The title of the maintenance window.

func (LookupMaintenanceWindowResultOutput) ToLookupMaintenanceWindowResultOutput

func (o LookupMaintenanceWindowResultOutput) ToLookupMaintenanceWindowResultOutput() LookupMaintenanceWindowResultOutput

func (LookupMaintenanceWindowResultOutput) ToLookupMaintenanceWindowResultOutputWithContext

func (o LookupMaintenanceWindowResultOutput) ToLookupMaintenanceWindowResultOutputWithContext(ctx context.Context) LookupMaintenanceWindowResultOutput

func (LookupMaintenanceWindowResultOutput) UpdatedEpochMillis

func (o LookupMaintenanceWindowResultOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the maintenance window is updated.

func (LookupMaintenanceWindowResultOutput) UpdaterId

The ID of the user who updated the maintenance window.

type LookupMetricsPolicyResult

type LookupMetricsPolicyResult struct {
	Customer string `pulumi:"customer"`
	// The provider-assigned unique ID for this managed resource.
	Id                 string                       `pulumi:"id"`
	PolicyRules        []GetMetricsPolicyPolicyRule `pulumi:"policyRules"`
	UpdatedEpochMillis int                          `pulumi:"updatedEpochMillis"`
	UpdaterId          string                       `pulumi:"updaterId"`
}

A collection of values returned by getMetricsPolicy.

func LookupMetricsPolicy

func LookupMetricsPolicy(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupMetricsPolicyResult, error)

type LookupRoleArgs

type LookupRoleArgs struct {
	// The ID associated with the role data to be fetched.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getRole.

type LookupRoleOutputArgs

type LookupRoleOutputArgs struct {
	// The ID associated with the role data to be fetched.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getRole.

func (LookupRoleOutputArgs) ElementType

func (LookupRoleOutputArgs) ElementType() reflect.Type

type LookupRoleResult

type LookupRoleResult struct {
	// Human-readable description of the role.
	Description string `pulumi:"description"`
	// The ID of the role in Wavefront.
	Id string `pulumi:"id"`
	// The name of the role in Wavefront.
	Name string `pulumi:"name"`
	// The list of permissions associated with role.
	Permissions []string `pulumi:"permissions"`
}

A collection of values returned by getRole.

func LookupRole

func LookupRole(ctx *pulumi.Context, args *LookupRoleArgs, opts ...pulumi.InvokeOption) (*LookupRoleResult, error)

Use this data source to get information about a Wavefront role by its ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupRole(ctx, &wavefront.LookupRoleArgs{
			Id: "role-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRoleResultOutput

type LookupRoleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRole.

func (LookupRoleResultOutput) Description

func (o LookupRoleResultOutput) Description() pulumi.StringOutput

Human-readable description of the role.

func (LookupRoleResultOutput) ElementType

func (LookupRoleResultOutput) ElementType() reflect.Type

func (LookupRoleResultOutput) Id

The ID of the role in Wavefront.

func (LookupRoleResultOutput) Name

The name of the role in Wavefront.

func (LookupRoleResultOutput) Permissions

The list of permissions associated with role.

func (LookupRoleResultOutput) ToLookupRoleResultOutput

func (o LookupRoleResultOutput) ToLookupRoleResultOutput() LookupRoleResultOutput

func (LookupRoleResultOutput) ToLookupRoleResultOutputWithContext

func (o LookupRoleResultOutput) ToLookupRoleResultOutputWithContext(ctx context.Context) LookupRoleResultOutput

type LookupUserArgs

type LookupUserArgs struct {
	// The email associated with the user data to be fetched.
	Email string `pulumi:"email"`
}

A collection of arguments for invoking getUser.

type LookupUserGroupArgs

type LookupUserGroupArgs struct {
	// The ID associated with the user group data to be fetched.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getUserGroup.

type LookupUserGroupOutputArgs

type LookupUserGroupOutputArgs struct {
	// The ID associated with the user group data to be fetched.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getUserGroup.

func (LookupUserGroupOutputArgs) ElementType

func (LookupUserGroupOutputArgs) ElementType() reflect.Type

type LookupUserGroupResult

type LookupUserGroupResult struct {
	// Human-readable description of the group.
	Description string `pulumi:"description"`
	// The ID of the group in Wavefront.
	Id string `pulumi:"id"`
	// The name of the group in Wavefront.
	Name string `pulumi:"name"`
	// The list of roles associated with the group.
	Roles []string `pulumi:"roles"`
	// The list of users assigned to the group.
	Users []string `pulumi:"users"`
}

A collection of values returned by getUserGroup.

func LookupUserGroup

func LookupUserGroup(ctx *pulumi.Context, args *LookupUserGroupArgs, opts ...pulumi.InvokeOption) (*LookupUserGroupResult, error)

Use this data source to get information about a Wavefront user group by its ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupUserGroup(ctx, &wavefront.LookupUserGroupArgs{
			Id: "user-group-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserGroupResultOutput

type LookupUserGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserGroup.

func (LookupUserGroupResultOutput) Description

Human-readable description of the group.

func (LookupUserGroupResultOutput) ElementType

func (LookupUserGroupResultOutput) Id

The ID of the group in Wavefront.

func (LookupUserGroupResultOutput) Name

The name of the group in Wavefront.

func (LookupUserGroupResultOutput) Roles

The list of roles associated with the group.

func (LookupUserGroupResultOutput) ToLookupUserGroupResultOutput

func (o LookupUserGroupResultOutput) ToLookupUserGroupResultOutput() LookupUserGroupResultOutput

func (LookupUserGroupResultOutput) ToLookupUserGroupResultOutputWithContext

func (o LookupUserGroupResultOutput) ToLookupUserGroupResultOutputWithContext(ctx context.Context) LookupUserGroupResultOutput

func (LookupUserGroupResultOutput) Users

The list of users assigned to the group.

type LookupUserOutputArgs

type LookupUserOutputArgs struct {
	// The email associated with the user data to be fetched.
	Email pulumi.StringInput `pulumi:"email"`
}

A collection of arguments for invoking getUser.

func (LookupUserOutputArgs) ElementType

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult

type LookupUserResult struct {
	// The customer the user is associated with.
	Customer string `pulumi:"customer"`
	Email    string `pulumi:"email"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// When the user last logged in to Wavefront.
	LastSuccessfulLogin int `pulumi:"lastSuccessfulLogin"`
	// List of permissions granted to a user.
	Permissions []string `pulumi:"permissions"`
	// List of User Group Ids the user is a member of.
	UserGroupIds []string `pulumi:"userGroupIds"`
}

A collection of values returned by getUser.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Use this data source to get information for a given user by email from Wavefront.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.LookupUser(ctx, &wavefront.LookupUserArgs{
			Email: "example.user@example.com",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserResultOutput

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func (LookupUserResultOutput) Customer

The customer the user is associated with.

func (LookupUserResultOutput) ElementType

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Email

func (LookupUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserResultOutput) LastSuccessfulLogin

func (o LookupUserResultOutput) LastSuccessfulLogin() pulumi.IntOutput

When the user last logged in to Wavefront.

func (LookupUserResultOutput) Permissions

List of permissions granted to a user.

func (LookupUserResultOutput) ToLookupUserResultOutput

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserGroupIds

List of User Group Ids the user is a member of.

type MaintenanceWindow

type MaintenanceWindow struct {
	pulumi.CustomResourceState

	// end time in seconds after 1 Jan 1970 GMT.
	EndTimeInSeconds pulumi.IntOutput `pulumi:"endTimeInSeconds"`
	// If `true`, a source/host must be in `relevantHostNames`
	// and have tags matching the specification formed by `relevantHostTags` and `relevantHostTagsAnded` in
	// order for this maintenance window to apply. If `false`, a source/host must either be in `relevantHostNames`
	// or match `relevantHostTags` and `relevantHostTagsAnded`. Default: `false`.
	HostTagGroupHostNamesGroupAnded pulumi.BoolPtrOutput `pulumi:"hostTagGroupHostNamesGroupAnded"`
	// The reason for the maintenance window.
	Reason pulumi.StringOutput `pulumi:"reason"`
	// List of alert tags whose matching alerts will be put into maintenance because
	// of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames`
	// is required.
	RelevantCustomerTags pulumi.StringArrayOutput `pulumi:"relevantCustomerTags"`
	// List of source/host names that will be put into maintenance because of this
	// maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames`
	// is required.
	RelevantHostNames pulumi.StringArrayOutput `pulumi:"relevantHostNames"`
	// List of source/host tags whose matching sources/hosts will be put into maintenance
	// because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or
	// `relevantHostNames` is required.
	RelevantHostTags pulumi.StringArrayOutput `pulumi:"relevantHostTags"`
	// Whether to AND source/host tags listed in `relevantHostTags`.
	// If `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,
	// the tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.
	RelevantHostTagsAnded pulumi.BoolPtrOutput `pulumi:"relevantHostTagsAnded"`
	// start time in seconds after 1 Jan 1970 GMT.
	StartTimeInSeconds pulumi.IntOutput `pulumi:"startTimeInSeconds"`
	// The title of the maintenance window.
	Title pulumi.StringOutput `pulumi:"title"`
}

Provides a Wavefront Maintenance Window Resource. This allows maintenance windows to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewMaintenanceWindow(ctx, "basic", &wavefront.MaintenanceWindowArgs{
			EndTimeInSeconds: pulumi.Int(1601123456),
			Reason:           pulumi.String("Routine maintenance for 2020"),
			RelevantHostNames: pulumi.StringArray{
				pulumi.String("my_hostname"),
				pulumi.String("my_other_hostname"),
			},
			StartTimeInSeconds: pulumi.Int(1600123456),
			Title:              pulumi.String("Routine maintenance"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Maintenance windows can be imported using the `id`, e.g.

```sh

$ pulumi import wavefront:index/maintenanceWindow:MaintenanceWindow basic 1600383357095

```

func GetMaintenanceWindow

func GetMaintenanceWindow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MaintenanceWindowState, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)

GetMaintenanceWindow gets an existing MaintenanceWindow 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 NewMaintenanceWindow

func NewMaintenanceWindow(ctx *pulumi.Context,
	name string, args *MaintenanceWindowArgs, opts ...pulumi.ResourceOption) (*MaintenanceWindow, error)

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

func (*MaintenanceWindow) ElementType

func (*MaintenanceWindow) ElementType() reflect.Type

func (*MaintenanceWindow) ToMaintenanceWindowOutput

func (i *MaintenanceWindow) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (*MaintenanceWindow) ToMaintenanceWindowOutputWithContext

func (i *MaintenanceWindow) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

type MaintenanceWindowArgs

type MaintenanceWindowArgs struct {
	// end time in seconds after 1 Jan 1970 GMT.
	EndTimeInSeconds pulumi.IntInput
	// If `true`, a source/host must be in `relevantHostNames`
	// and have tags matching the specification formed by `relevantHostTags` and `relevantHostTagsAnded` in
	// order for this maintenance window to apply. If `false`, a source/host must either be in `relevantHostNames`
	// or match `relevantHostTags` and `relevantHostTagsAnded`. Default: `false`.
	HostTagGroupHostNamesGroupAnded pulumi.BoolPtrInput
	// The reason for the maintenance window.
	Reason pulumi.StringInput
	// List of alert tags whose matching alerts will be put into maintenance because
	// of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames`
	// is required.
	RelevantCustomerTags pulumi.StringArrayInput
	// List of source/host names that will be put into maintenance because of this
	// maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames`
	// is required.
	RelevantHostNames pulumi.StringArrayInput
	// List of source/host tags whose matching sources/hosts will be put into maintenance
	// because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or
	// `relevantHostNames` is required.
	RelevantHostTags pulumi.StringArrayInput
	// Whether to AND source/host tags listed in `relevantHostTags`.
	// If `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,
	// the tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.
	RelevantHostTagsAnded pulumi.BoolPtrInput
	// start time in seconds after 1 Jan 1970 GMT.
	StartTimeInSeconds pulumi.IntInput
	// The title of the maintenance window.
	Title pulumi.StringInput
}

The set of arguments for constructing a MaintenanceWindow resource.

func (MaintenanceWindowArgs) ElementType

func (MaintenanceWindowArgs) ElementType() reflect.Type

type MaintenanceWindowArray

type MaintenanceWindowArray []MaintenanceWindowInput

func (MaintenanceWindowArray) ElementType

func (MaintenanceWindowArray) ElementType() reflect.Type

func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutput

func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput

func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext

func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput

type MaintenanceWindowArrayInput

type MaintenanceWindowArrayInput interface {
	pulumi.Input

	ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput
	ToMaintenanceWindowArrayOutputWithContext(context.Context) MaintenanceWindowArrayOutput
}

MaintenanceWindowArrayInput is an input type that accepts MaintenanceWindowArray and MaintenanceWindowArrayOutput values. You can construct a concrete instance of `MaintenanceWindowArrayInput` via:

MaintenanceWindowArray{ MaintenanceWindowArgs{...} }

type MaintenanceWindowArrayOutput

type MaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowArrayOutput) ElementType

func (MaintenanceWindowArrayOutput) Index

func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput

func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput

func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext

func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput

type MaintenanceWindowInput

type MaintenanceWindowInput interface {
	pulumi.Input

	ToMaintenanceWindowOutput() MaintenanceWindowOutput
	ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
}

type MaintenanceWindowMap

type MaintenanceWindowMap map[string]MaintenanceWindowInput

func (MaintenanceWindowMap) ElementType

func (MaintenanceWindowMap) ElementType() reflect.Type

func (MaintenanceWindowMap) ToMaintenanceWindowMapOutput

func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput

func (MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext

func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput

type MaintenanceWindowMapInput

type MaintenanceWindowMapInput interface {
	pulumi.Input

	ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput
	ToMaintenanceWindowMapOutputWithContext(context.Context) MaintenanceWindowMapOutput
}

MaintenanceWindowMapInput is an input type that accepts MaintenanceWindowMap and MaintenanceWindowMapOutput values. You can construct a concrete instance of `MaintenanceWindowMapInput` via:

MaintenanceWindowMap{ "key": MaintenanceWindowArgs{...} }

type MaintenanceWindowMapOutput

type MaintenanceWindowMapOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowMapOutput) ElementType

func (MaintenanceWindowMapOutput) ElementType() reflect.Type

func (MaintenanceWindowMapOutput) MapIndex

func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput

func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput

func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext

func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput

type MaintenanceWindowOutput

type MaintenanceWindowOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowOutput) ElementType

func (MaintenanceWindowOutput) ElementType() reflect.Type

func (MaintenanceWindowOutput) EndTimeInSeconds

func (o MaintenanceWindowOutput) EndTimeInSeconds() pulumi.IntOutput

end time in seconds after 1 Jan 1970 GMT.

func (MaintenanceWindowOutput) HostTagGroupHostNamesGroupAnded

func (o MaintenanceWindowOutput) HostTagGroupHostNamesGroupAnded() pulumi.BoolPtrOutput

If `true`, a source/host must be in `relevantHostNames` and have tags matching the specification formed by `relevantHostTags` and `relevantHostTagsAnded` in order for this maintenance window to apply. If `false`, a source/host must either be in `relevantHostNames` or match `relevantHostTags` and `relevantHostTagsAnded`. Default: `false`.

func (MaintenanceWindowOutput) Reason

The reason for the maintenance window.

func (MaintenanceWindowOutput) RelevantCustomerTags

func (o MaintenanceWindowOutput) RelevantCustomerTags() pulumi.StringArrayOutput

List of alert tags whose matching alerts will be put into maintenance because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames` is required.

func (MaintenanceWindowOutput) RelevantHostNames

func (o MaintenanceWindowOutput) RelevantHostNames() pulumi.StringArrayOutput

List of source/host names that will be put into maintenance because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames` is required.

func (MaintenanceWindowOutput) RelevantHostTags

func (o MaintenanceWindowOutput) RelevantHostTags() pulumi.StringArrayOutput

List of source/host tags whose matching sources/hosts will be put into maintenance because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames` is required.

func (MaintenanceWindowOutput) RelevantHostTagsAnded

func (o MaintenanceWindowOutput) RelevantHostTagsAnded() pulumi.BoolPtrOutput

Whether to AND source/host tags listed in `relevantHostTags`. If `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`, the tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.

func (MaintenanceWindowOutput) StartTimeInSeconds

func (o MaintenanceWindowOutput) StartTimeInSeconds() pulumi.IntOutput

start time in seconds after 1 Jan 1970 GMT.

func (MaintenanceWindowOutput) Title

The title of the maintenance window.

func (MaintenanceWindowOutput) ToMaintenanceWindowOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

type MaintenanceWindowState

type MaintenanceWindowState struct {
	// end time in seconds after 1 Jan 1970 GMT.
	EndTimeInSeconds pulumi.IntPtrInput
	// If `true`, a source/host must be in `relevantHostNames`
	// and have tags matching the specification formed by `relevantHostTags` and `relevantHostTagsAnded` in
	// order for this maintenance window to apply. If `false`, a source/host must either be in `relevantHostNames`
	// or match `relevantHostTags` and `relevantHostTagsAnded`. Default: `false`.
	HostTagGroupHostNamesGroupAnded pulumi.BoolPtrInput
	// The reason for the maintenance window.
	Reason pulumi.StringPtrInput
	// List of alert tags whose matching alerts will be put into maintenance because
	// of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames`
	// is required.
	RelevantCustomerTags pulumi.StringArrayInput
	// List of source/host names that will be put into maintenance because of this
	// maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or `relevantHostNames`
	// is required.
	RelevantHostNames pulumi.StringArrayInput
	// List of source/host tags whose matching sources/hosts will be put into maintenance
	// because of this maintenance window. At least one of `relevantCustomerTags`, `relevantHostTags`, or
	// `relevantHostNames` is required.
	RelevantHostTags pulumi.StringArrayInput
	// Whether to AND source/host tags listed in `relevantHostTags`.
	// If `true`, a source/host must contain all tags in order for the maintenance window to apply. If `false`,
	// the tags are OR'ed, and a source/host must contain one of the tags. Default: `false`.
	RelevantHostTagsAnded pulumi.BoolPtrInput
	// start time in seconds after 1 Jan 1970 GMT.
	StartTimeInSeconds pulumi.IntPtrInput
	// The title of the maintenance window.
	Title pulumi.StringPtrInput
}

func (MaintenanceWindowState) ElementType

func (MaintenanceWindowState) ElementType() reflect.Type

type MetricsPolicy

type MetricsPolicy struct {
	pulumi.CustomResourceState

	// The customer the user is associated with.
	Customer pulumi.StringOutput `pulumi:"customer"`
	// List of Metrics Policies, must have at least one entry.
	PolicyRules MetricsPolicyPolicyRuleArrayOutput `pulumi:"policyRules"`
	// When the policy was applied in epoch_millis.
	UpdatedEpochMillis pulumi.IntOutput `pulumi:"updatedEpochMillis"`
	// The accountId who applied the current policy.
	UpdaterId pulumi.StringOutput `pulumi:"updaterId"`
}

Provides a Wavefront Metrics Policy Resource. This allows management of Metrics Policy to control access to time series, histograms, and delta counters

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		everyone, err := wavefront.GetDefaultUserGroup(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = wavefront.NewMetricsPolicy(ctx, "main", &wavefront.MetricsPolicyArgs{
			PolicyRules: wavefront.MetricsPolicyPolicyRuleArray{
				&wavefront.MetricsPolicyPolicyRuleArgs{
					Name:        pulumi.String("Allow All Metrics"),
					Description: pulumi.String("Predefined policy rule. Allows access to all metrics (timeseries, histograms, and counters) for all accounts. If this rule is removed, all accounts can access all metrics if there are no matching blocking rules."),
					Prefixes: pulumi.StringArray{
						pulumi.String("*"),
					},
					TagsAnded:  pulumi.Bool(false),
					AccessType: pulumi.String("ALLOW"),
					UserGroupIds: pulumi.StringArray{
						*pulumi.String(everyone.GroupId),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ## Data Source

Provides a Wavefront Metrics Policy Data Source. This allows looking up the current policy and associated rules.

### Example

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		policyMetricsPolicy, err := wavefront.LookupMetricsPolicy(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("policy", policyMetricsPolicy)
		return nil
	})
}

```

## Import

Users can be imported by using the `updated_epoch_millis`, e.g.

```sh

$ pulumi import wavefront:index/metricsPolicy:MetricsPolicy some_metrics_policy 1651846476678

```

func GetMetricsPolicy

func GetMetricsPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricsPolicyState, opts ...pulumi.ResourceOption) (*MetricsPolicy, error)

GetMetricsPolicy gets an existing MetricsPolicy 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 NewMetricsPolicy

func NewMetricsPolicy(ctx *pulumi.Context,
	name string, args *MetricsPolicyArgs, opts ...pulumi.ResourceOption) (*MetricsPolicy, error)

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

func (*MetricsPolicy) ElementType

func (*MetricsPolicy) ElementType() reflect.Type

func (*MetricsPolicy) ToMetricsPolicyOutput

func (i *MetricsPolicy) ToMetricsPolicyOutput() MetricsPolicyOutput

func (*MetricsPolicy) ToMetricsPolicyOutputWithContext

func (i *MetricsPolicy) ToMetricsPolicyOutputWithContext(ctx context.Context) MetricsPolicyOutput

type MetricsPolicyArgs

type MetricsPolicyArgs struct {
	// List of Metrics Policies, must have at least one entry.
	PolicyRules MetricsPolicyPolicyRuleArrayInput
}

The set of arguments for constructing a MetricsPolicy resource.

func (MetricsPolicyArgs) ElementType

func (MetricsPolicyArgs) ElementType() reflect.Type

type MetricsPolicyArray

type MetricsPolicyArray []MetricsPolicyInput

func (MetricsPolicyArray) ElementType

func (MetricsPolicyArray) ElementType() reflect.Type

func (MetricsPolicyArray) ToMetricsPolicyArrayOutput

func (i MetricsPolicyArray) ToMetricsPolicyArrayOutput() MetricsPolicyArrayOutput

func (MetricsPolicyArray) ToMetricsPolicyArrayOutputWithContext

func (i MetricsPolicyArray) ToMetricsPolicyArrayOutputWithContext(ctx context.Context) MetricsPolicyArrayOutput

type MetricsPolicyArrayInput

type MetricsPolicyArrayInput interface {
	pulumi.Input

	ToMetricsPolicyArrayOutput() MetricsPolicyArrayOutput
	ToMetricsPolicyArrayOutputWithContext(context.Context) MetricsPolicyArrayOutput
}

MetricsPolicyArrayInput is an input type that accepts MetricsPolicyArray and MetricsPolicyArrayOutput values. You can construct a concrete instance of `MetricsPolicyArrayInput` via:

MetricsPolicyArray{ MetricsPolicyArgs{...} }

type MetricsPolicyArrayOutput

type MetricsPolicyArrayOutput struct{ *pulumi.OutputState }

func (MetricsPolicyArrayOutput) ElementType

func (MetricsPolicyArrayOutput) ElementType() reflect.Type

func (MetricsPolicyArrayOutput) Index

func (MetricsPolicyArrayOutput) ToMetricsPolicyArrayOutput

func (o MetricsPolicyArrayOutput) ToMetricsPolicyArrayOutput() MetricsPolicyArrayOutput

func (MetricsPolicyArrayOutput) ToMetricsPolicyArrayOutputWithContext

func (o MetricsPolicyArrayOutput) ToMetricsPolicyArrayOutputWithContext(ctx context.Context) MetricsPolicyArrayOutput

type MetricsPolicyInput

type MetricsPolicyInput interface {
	pulumi.Input

	ToMetricsPolicyOutput() MetricsPolicyOutput
	ToMetricsPolicyOutputWithContext(ctx context.Context) MetricsPolicyOutput
}

type MetricsPolicyMap

type MetricsPolicyMap map[string]MetricsPolicyInput

func (MetricsPolicyMap) ElementType

func (MetricsPolicyMap) ElementType() reflect.Type

func (MetricsPolicyMap) ToMetricsPolicyMapOutput

func (i MetricsPolicyMap) ToMetricsPolicyMapOutput() MetricsPolicyMapOutput

func (MetricsPolicyMap) ToMetricsPolicyMapOutputWithContext

func (i MetricsPolicyMap) ToMetricsPolicyMapOutputWithContext(ctx context.Context) MetricsPolicyMapOutput

type MetricsPolicyMapInput

type MetricsPolicyMapInput interface {
	pulumi.Input

	ToMetricsPolicyMapOutput() MetricsPolicyMapOutput
	ToMetricsPolicyMapOutputWithContext(context.Context) MetricsPolicyMapOutput
}

MetricsPolicyMapInput is an input type that accepts MetricsPolicyMap and MetricsPolicyMapOutput values. You can construct a concrete instance of `MetricsPolicyMapInput` via:

MetricsPolicyMap{ "key": MetricsPolicyArgs{...} }

type MetricsPolicyMapOutput

type MetricsPolicyMapOutput struct{ *pulumi.OutputState }

func (MetricsPolicyMapOutput) ElementType

func (MetricsPolicyMapOutput) ElementType() reflect.Type

func (MetricsPolicyMapOutput) MapIndex

func (MetricsPolicyMapOutput) ToMetricsPolicyMapOutput

func (o MetricsPolicyMapOutput) ToMetricsPolicyMapOutput() MetricsPolicyMapOutput

func (MetricsPolicyMapOutput) ToMetricsPolicyMapOutputWithContext

func (o MetricsPolicyMapOutput) ToMetricsPolicyMapOutputWithContext(ctx context.Context) MetricsPolicyMapOutput

type MetricsPolicyOutput

type MetricsPolicyOutput struct{ *pulumi.OutputState }

func (MetricsPolicyOutput) Customer

The customer the user is associated with.

func (MetricsPolicyOutput) ElementType

func (MetricsPolicyOutput) ElementType() reflect.Type

func (MetricsPolicyOutput) PolicyRules

List of Metrics Policies, must have at least one entry.

func (MetricsPolicyOutput) ToMetricsPolicyOutput

func (o MetricsPolicyOutput) ToMetricsPolicyOutput() MetricsPolicyOutput

func (MetricsPolicyOutput) ToMetricsPolicyOutputWithContext

func (o MetricsPolicyOutput) ToMetricsPolicyOutputWithContext(ctx context.Context) MetricsPolicyOutput

func (MetricsPolicyOutput) UpdatedEpochMillis

func (o MetricsPolicyOutput) UpdatedEpochMillis() pulumi.IntOutput

When the policy was applied in epoch_millis.

func (MetricsPolicyOutput) UpdaterId

func (o MetricsPolicyOutput) UpdaterId() pulumi.StringOutput

The accountId who applied the current policy.

type MetricsPolicyPolicyRule

type MetricsPolicyPolicyRule struct {
	// Valid options are `ALLOW` and `BLOCK`.
	AccessType string `pulumi:"accessType"`
	// List of account ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.
	AccountIds []string `pulumi:"accountIds"`
	// A detailed description of the Metrics Policy. The description is visible only when you edit the rule.
	Description string `pulumi:"description"`
	// The unique name identifier for a Metrics Policy. The name is visible on the Metrics Security Policy page.
	Name string `pulumi:"name"`
	// List of prefixes to match metrics on. You can specify the full metric name or use a wildcard character in metric names, sources, or point tags. The wildcard character alone (*) means all metrics.
	Prefixes []string `pulumi:"prefixes"`
	// List of role ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.
	RoleIds []string `pulumi:"roleIds"`
	// List of Key/Value tags to select target metrics for policy.
	Tags []MetricsPolicyPolicyRuleTag `pulumi:"tags"`
	// Bool where `true` require all tags are met by selected metrics, else `false` select metrics that match any give tag.
	TagsAnded bool `pulumi:"tagsAnded"`
	// List of user group ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.
	UserGroupIds []string `pulumi:"userGroupIds"`
}

type MetricsPolicyPolicyRuleArgs

type MetricsPolicyPolicyRuleArgs struct {
	// Valid options are `ALLOW` and `BLOCK`.
	AccessType pulumi.StringInput `pulumi:"accessType"`
	// List of account ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.
	AccountIds pulumi.StringArrayInput `pulumi:"accountIds"`
	// A detailed description of the Metrics Policy. The description is visible only when you edit the rule.
	Description pulumi.StringInput `pulumi:"description"`
	// The unique name identifier for a Metrics Policy. The name is visible on the Metrics Security Policy page.
	Name pulumi.StringInput `pulumi:"name"`
	// List of prefixes to match metrics on. You can specify the full metric name or use a wildcard character in metric names, sources, or point tags. The wildcard character alone (*) means all metrics.
	Prefixes pulumi.StringArrayInput `pulumi:"prefixes"`
	// List of role ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.
	RoleIds pulumi.StringArrayInput `pulumi:"roleIds"`
	// List of Key/Value tags to select target metrics for policy.
	Tags MetricsPolicyPolicyRuleTagArrayInput `pulumi:"tags"`
	// Bool where `true` require all tags are met by selected metrics, else `false` select metrics that match any give tag.
	TagsAnded pulumi.BoolInput `pulumi:"tagsAnded"`
	// List of user group ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.
	UserGroupIds pulumi.StringArrayInput `pulumi:"userGroupIds"`
}

func (MetricsPolicyPolicyRuleArgs) ElementType

func (MetricsPolicyPolicyRuleArgs) ToMetricsPolicyPolicyRuleOutput

func (i MetricsPolicyPolicyRuleArgs) ToMetricsPolicyPolicyRuleOutput() MetricsPolicyPolicyRuleOutput

func (MetricsPolicyPolicyRuleArgs) ToMetricsPolicyPolicyRuleOutputWithContext

func (i MetricsPolicyPolicyRuleArgs) ToMetricsPolicyPolicyRuleOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleOutput

type MetricsPolicyPolicyRuleArray

type MetricsPolicyPolicyRuleArray []MetricsPolicyPolicyRuleInput

func (MetricsPolicyPolicyRuleArray) ElementType

func (MetricsPolicyPolicyRuleArray) ToMetricsPolicyPolicyRuleArrayOutput

func (i MetricsPolicyPolicyRuleArray) ToMetricsPolicyPolicyRuleArrayOutput() MetricsPolicyPolicyRuleArrayOutput

func (MetricsPolicyPolicyRuleArray) ToMetricsPolicyPolicyRuleArrayOutputWithContext

func (i MetricsPolicyPolicyRuleArray) ToMetricsPolicyPolicyRuleArrayOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleArrayOutput

type MetricsPolicyPolicyRuleArrayInput

type MetricsPolicyPolicyRuleArrayInput interface {
	pulumi.Input

	ToMetricsPolicyPolicyRuleArrayOutput() MetricsPolicyPolicyRuleArrayOutput
	ToMetricsPolicyPolicyRuleArrayOutputWithContext(context.Context) MetricsPolicyPolicyRuleArrayOutput
}

MetricsPolicyPolicyRuleArrayInput is an input type that accepts MetricsPolicyPolicyRuleArray and MetricsPolicyPolicyRuleArrayOutput values. You can construct a concrete instance of `MetricsPolicyPolicyRuleArrayInput` via:

MetricsPolicyPolicyRuleArray{ MetricsPolicyPolicyRuleArgs{...} }

type MetricsPolicyPolicyRuleArrayOutput

type MetricsPolicyPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (MetricsPolicyPolicyRuleArrayOutput) ElementType

func (MetricsPolicyPolicyRuleArrayOutput) Index

func (MetricsPolicyPolicyRuleArrayOutput) ToMetricsPolicyPolicyRuleArrayOutput

func (o MetricsPolicyPolicyRuleArrayOutput) ToMetricsPolicyPolicyRuleArrayOutput() MetricsPolicyPolicyRuleArrayOutput

func (MetricsPolicyPolicyRuleArrayOutput) ToMetricsPolicyPolicyRuleArrayOutputWithContext

func (o MetricsPolicyPolicyRuleArrayOutput) ToMetricsPolicyPolicyRuleArrayOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleArrayOutput

type MetricsPolicyPolicyRuleInput

type MetricsPolicyPolicyRuleInput interface {
	pulumi.Input

	ToMetricsPolicyPolicyRuleOutput() MetricsPolicyPolicyRuleOutput
	ToMetricsPolicyPolicyRuleOutputWithContext(context.Context) MetricsPolicyPolicyRuleOutput
}

MetricsPolicyPolicyRuleInput is an input type that accepts MetricsPolicyPolicyRuleArgs and MetricsPolicyPolicyRuleOutput values. You can construct a concrete instance of `MetricsPolicyPolicyRuleInput` via:

MetricsPolicyPolicyRuleArgs{...}

type MetricsPolicyPolicyRuleOutput

type MetricsPolicyPolicyRuleOutput struct{ *pulumi.OutputState }

func (MetricsPolicyPolicyRuleOutput) AccessType

Valid options are `ALLOW` and `BLOCK`.

func (MetricsPolicyPolicyRuleOutput) AccountIds

List of account ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.

func (MetricsPolicyPolicyRuleOutput) Description

A detailed description of the Metrics Policy. The description is visible only when you edit the rule.

func (MetricsPolicyPolicyRuleOutput) ElementType

func (MetricsPolicyPolicyRuleOutput) Name

The unique name identifier for a Metrics Policy. The name is visible on the Metrics Security Policy page.

func (MetricsPolicyPolicyRuleOutput) Prefixes

List of prefixes to match metrics on. You can specify the full metric name or use a wildcard character in metric names, sources, or point tags. The wildcard character alone (*) means all metrics.

func (MetricsPolicyPolicyRuleOutput) RoleIds

List of role ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.

func (MetricsPolicyPolicyRuleOutput) Tags

List of Key/Value tags to select target metrics for policy.

func (MetricsPolicyPolicyRuleOutput) TagsAnded

Bool where `true` require all tags are met by selected metrics, else `false` select metrics that match any give tag.

func (MetricsPolicyPolicyRuleOutput) ToMetricsPolicyPolicyRuleOutput

func (o MetricsPolicyPolicyRuleOutput) ToMetricsPolicyPolicyRuleOutput() MetricsPolicyPolicyRuleOutput

func (MetricsPolicyPolicyRuleOutput) ToMetricsPolicyPolicyRuleOutputWithContext

func (o MetricsPolicyPolicyRuleOutput) ToMetricsPolicyPolicyRuleOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleOutput

func (MetricsPolicyPolicyRuleOutput) UserGroupIds

List of user group ids to apply Metrics Policy to. Must have at least one associated account_id, user_group_id, or role_id.

type MetricsPolicyPolicyRuleTag

type MetricsPolicyPolicyRuleTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

type MetricsPolicyPolicyRuleTagArgs

type MetricsPolicyPolicyRuleTagArgs struct {
	// The tag's key.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag's value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (MetricsPolicyPolicyRuleTagArgs) ElementType

func (MetricsPolicyPolicyRuleTagArgs) ToMetricsPolicyPolicyRuleTagOutput

func (i MetricsPolicyPolicyRuleTagArgs) ToMetricsPolicyPolicyRuleTagOutput() MetricsPolicyPolicyRuleTagOutput

func (MetricsPolicyPolicyRuleTagArgs) ToMetricsPolicyPolicyRuleTagOutputWithContext

func (i MetricsPolicyPolicyRuleTagArgs) ToMetricsPolicyPolicyRuleTagOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleTagOutput

type MetricsPolicyPolicyRuleTagArray

type MetricsPolicyPolicyRuleTagArray []MetricsPolicyPolicyRuleTagInput

func (MetricsPolicyPolicyRuleTagArray) ElementType

func (MetricsPolicyPolicyRuleTagArray) ToMetricsPolicyPolicyRuleTagArrayOutput

func (i MetricsPolicyPolicyRuleTagArray) ToMetricsPolicyPolicyRuleTagArrayOutput() MetricsPolicyPolicyRuleTagArrayOutput

func (MetricsPolicyPolicyRuleTagArray) ToMetricsPolicyPolicyRuleTagArrayOutputWithContext

func (i MetricsPolicyPolicyRuleTagArray) ToMetricsPolicyPolicyRuleTagArrayOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleTagArrayOutput

type MetricsPolicyPolicyRuleTagArrayInput

type MetricsPolicyPolicyRuleTagArrayInput interface {
	pulumi.Input

	ToMetricsPolicyPolicyRuleTagArrayOutput() MetricsPolicyPolicyRuleTagArrayOutput
	ToMetricsPolicyPolicyRuleTagArrayOutputWithContext(context.Context) MetricsPolicyPolicyRuleTagArrayOutput
}

MetricsPolicyPolicyRuleTagArrayInput is an input type that accepts MetricsPolicyPolicyRuleTagArray and MetricsPolicyPolicyRuleTagArrayOutput values. You can construct a concrete instance of `MetricsPolicyPolicyRuleTagArrayInput` via:

MetricsPolicyPolicyRuleTagArray{ MetricsPolicyPolicyRuleTagArgs{...} }

type MetricsPolicyPolicyRuleTagArrayOutput

type MetricsPolicyPolicyRuleTagArrayOutput struct{ *pulumi.OutputState }

func (MetricsPolicyPolicyRuleTagArrayOutput) ElementType

func (MetricsPolicyPolicyRuleTagArrayOutput) Index

func (MetricsPolicyPolicyRuleTagArrayOutput) ToMetricsPolicyPolicyRuleTagArrayOutput

func (o MetricsPolicyPolicyRuleTagArrayOutput) ToMetricsPolicyPolicyRuleTagArrayOutput() MetricsPolicyPolicyRuleTagArrayOutput

func (MetricsPolicyPolicyRuleTagArrayOutput) ToMetricsPolicyPolicyRuleTagArrayOutputWithContext

func (o MetricsPolicyPolicyRuleTagArrayOutput) ToMetricsPolicyPolicyRuleTagArrayOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleTagArrayOutput

type MetricsPolicyPolicyRuleTagInput

type MetricsPolicyPolicyRuleTagInput interface {
	pulumi.Input

	ToMetricsPolicyPolicyRuleTagOutput() MetricsPolicyPolicyRuleTagOutput
	ToMetricsPolicyPolicyRuleTagOutputWithContext(context.Context) MetricsPolicyPolicyRuleTagOutput
}

MetricsPolicyPolicyRuleTagInput is an input type that accepts MetricsPolicyPolicyRuleTagArgs and MetricsPolicyPolicyRuleTagOutput values. You can construct a concrete instance of `MetricsPolicyPolicyRuleTagInput` via:

MetricsPolicyPolicyRuleTagArgs{...}

type MetricsPolicyPolicyRuleTagOutput

type MetricsPolicyPolicyRuleTagOutput struct{ *pulumi.OutputState }

func (MetricsPolicyPolicyRuleTagOutput) ElementType

func (MetricsPolicyPolicyRuleTagOutput) Key

The tag's key.

func (MetricsPolicyPolicyRuleTagOutput) ToMetricsPolicyPolicyRuleTagOutput

func (o MetricsPolicyPolicyRuleTagOutput) ToMetricsPolicyPolicyRuleTagOutput() MetricsPolicyPolicyRuleTagOutput

func (MetricsPolicyPolicyRuleTagOutput) ToMetricsPolicyPolicyRuleTagOutputWithContext

func (o MetricsPolicyPolicyRuleTagOutput) ToMetricsPolicyPolicyRuleTagOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleTagOutput

func (MetricsPolicyPolicyRuleTagOutput) Value

The tag's value.

type MetricsPolicyState

type MetricsPolicyState struct {
	// The customer the user is associated with.
	Customer pulumi.StringPtrInput
	// List of Metrics Policies, must have at least one entry.
	PolicyRules MetricsPolicyPolicyRuleArrayInput
	// When the policy was applied in epoch_millis.
	UpdatedEpochMillis pulumi.IntPtrInput
	// The accountId who applied the current policy.
	UpdaterId pulumi.StringPtrInput
}

func (MetricsPolicyState) ElementType

func (MetricsPolicyState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	Address   pulumi.StringOutput    `pulumi:"address"`
	HttpProxy pulumi.StringPtrOutput `pulumi:"httpProxy"`
	Token     pulumi.StringOutput    `pulumi:"token"`
}

The provider type for the wavefront 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 {
	Address   pulumi.StringInput
	HttpProxy pulumi.StringPtrInput
	Token     pulumi.StringInput
}

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

func (o ProviderOutput) Address() pulumi.StringOutput

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) HttpProxy

func (o ProviderOutput) HttpProxy() pulumi.StringPtrOutput

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

func (ProviderOutput) Token

type Role

type Role struct {
	pulumi.CustomResourceState

	// A list of user groups or accounts to assign to this role.
	Assignees pulumi.StringArrayOutput `pulumi:"assignees"`
	// A short description of the role.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the role.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of permissions to assign to this role. Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
}

Provides a Wavefront Role Resource. This allows roles to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewRole(ctx, "role", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Roles can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/role:Role some_role a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetRole

func GetRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)

GetRole gets an existing Role 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 NewRole

func NewRole(ctx *pulumi.Context,
	name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)

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

func (*Role) ElementType

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleArgs

type RoleArgs struct {
	// A list of user groups or accounts to assign to this role.
	Assignees pulumi.StringArrayInput
	// A short description of the role.
	Description pulumi.StringPtrInput
	// The name of the role.
	Name pulumi.StringPtrInput
	// A list of permissions to assign to this role. Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayInput
}

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleArray

type RoleArray []RoleInput

func (RoleArray) ElementType

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput

type RoleArrayInput interface {
	pulumi.Input

	ToRoleArrayOutput() RoleArrayOutput
	ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput
}

RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:

RoleArray{ RoleArgs{...} }

type RoleArrayOutput

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index

func (RoleArrayOutput) ToRoleArrayOutput

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleInput

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleMap

type RoleMap map[string]RoleInput

func (RoleMap) ElementType

func (RoleMap) ElementType() reflect.Type

func (RoleMap) ToRoleMapOutput

func (i RoleMap) ToRoleMapOutput() RoleMapOutput

func (RoleMap) ToRoleMapOutputWithContext

func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleMapInput

type RoleMapInput interface {
	pulumi.Input

	ToRoleMapOutput() RoleMapOutput
	ToRoleMapOutputWithContext(context.Context) RoleMapOutput
}

RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:

RoleMap{ "key": RoleArgs{...} }

type RoleMapOutput

type RoleMapOutput struct{ *pulumi.OutputState }

func (RoleMapOutput) ElementType

func (RoleMapOutput) ElementType() reflect.Type

func (RoleMapOutput) MapIndex

func (RoleMapOutput) ToRoleMapOutput

func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput

func (RoleMapOutput) ToRoleMapOutputWithContext

func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) Assignees

func (o RoleOutput) Assignees() pulumi.StringArrayOutput

A list of user groups or accounts to assign to this role.

func (RoleOutput) Description

func (o RoleOutput) Description() pulumi.StringPtrOutput

A short description of the role.

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) Name

func (o RoleOutput) Name() pulumi.StringOutput

The name of the role.

func (RoleOutput) Permissions

func (o RoleOutput) Permissions() pulumi.StringArrayOutput

A list of permissions to assign to this role. Valid options are `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`, `hostTagManagement`, `metricsManagement`, and `userManagement`.

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleState

type RoleState struct {
	// A list of user groups or accounts to assign to this role.
	Assignees pulumi.StringArrayInput
	// A short description of the role.
	Description pulumi.StringPtrInput
	// The name of the role.
	Name pulumi.StringPtrInput
	// A list of permissions to assign to this role. Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayInput
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type ServiceAccount

type ServiceAccount struct {
	pulumi.CustomResourceState

	// Whether or not the service account is active.
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// The description of the service account.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The unique identifier of the service account to create. Must have the prefix `sa::`.
	Identifier pulumi.StringOutput `pulumi:"identifier"`
	// ID of ingestion policy.
	IngestionPolicy pulumi.StringPtrOutput `pulumi:"ingestionPolicy"`
	// List of permission to grant to this service account.  Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
	// List of user groups for this service account.
	UserGroups pulumi.StringArrayOutput `pulumi:"userGroups"`
}

Provides a Wavefront Service Account Resource. This allows service accounts to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewServiceAccount(ctx, "basic", &wavefront.ServiceAccountArgs{
			Active:     pulumi.Bool(true),
			Identifier: pulumi.String("sa::tftesting"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service accounts can be imported by using `identifier`, e.g.

```sh

$ pulumi import wavefront:index/serviceAccount:ServiceAccount basic sa::tftesting

```

func GetServiceAccount

func GetServiceAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceAccountState, opts ...pulumi.ResourceOption) (*ServiceAccount, error)

GetServiceAccount gets an existing ServiceAccount 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 NewServiceAccount

func NewServiceAccount(ctx *pulumi.Context,
	name string, args *ServiceAccountArgs, opts ...pulumi.ResourceOption) (*ServiceAccount, error)

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

func (*ServiceAccount) ElementType

func (*ServiceAccount) ElementType() reflect.Type

func (*ServiceAccount) ToServiceAccountOutput

func (i *ServiceAccount) ToServiceAccountOutput() ServiceAccountOutput

func (*ServiceAccount) ToServiceAccountOutputWithContext

func (i *ServiceAccount) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

type ServiceAccountArgs

type ServiceAccountArgs struct {
	// Whether or not the service account is active.
	Active pulumi.BoolPtrInput
	// The description of the service account.
	Description pulumi.StringPtrInput
	// The unique identifier of the service account to create. Must have the prefix `sa::`.
	Identifier pulumi.StringInput
	// ID of ingestion policy.
	IngestionPolicy pulumi.StringPtrInput
	// List of permission to grant to this service account.  Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayInput
	// List of user groups for this service account.
	UserGroups pulumi.StringArrayInput
}

The set of arguments for constructing a ServiceAccount resource.

func (ServiceAccountArgs) ElementType

func (ServiceAccountArgs) ElementType() reflect.Type

type ServiceAccountArray

type ServiceAccountArray []ServiceAccountInput

func (ServiceAccountArray) ElementType

func (ServiceAccountArray) ElementType() reflect.Type

func (ServiceAccountArray) ToServiceAccountArrayOutput

func (i ServiceAccountArray) ToServiceAccountArrayOutput() ServiceAccountArrayOutput

func (ServiceAccountArray) ToServiceAccountArrayOutputWithContext

func (i ServiceAccountArray) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput

type ServiceAccountArrayInput

type ServiceAccountArrayInput interface {
	pulumi.Input

	ToServiceAccountArrayOutput() ServiceAccountArrayOutput
	ToServiceAccountArrayOutputWithContext(context.Context) ServiceAccountArrayOutput
}

ServiceAccountArrayInput is an input type that accepts ServiceAccountArray and ServiceAccountArrayOutput values. You can construct a concrete instance of `ServiceAccountArrayInput` via:

ServiceAccountArray{ ServiceAccountArgs{...} }

type ServiceAccountArrayOutput

type ServiceAccountArrayOutput struct{ *pulumi.OutputState }

func (ServiceAccountArrayOutput) ElementType

func (ServiceAccountArrayOutput) ElementType() reflect.Type

func (ServiceAccountArrayOutput) Index

func (ServiceAccountArrayOutput) ToServiceAccountArrayOutput

func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput

func (ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext

func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput

type ServiceAccountInput

type ServiceAccountInput interface {
	pulumi.Input

	ToServiceAccountOutput() ServiceAccountOutput
	ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
}

type ServiceAccountMap

type ServiceAccountMap map[string]ServiceAccountInput

func (ServiceAccountMap) ElementType

func (ServiceAccountMap) ElementType() reflect.Type

func (ServiceAccountMap) ToServiceAccountMapOutput

func (i ServiceAccountMap) ToServiceAccountMapOutput() ServiceAccountMapOutput

func (ServiceAccountMap) ToServiceAccountMapOutputWithContext

func (i ServiceAccountMap) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput

type ServiceAccountMapInput

type ServiceAccountMapInput interface {
	pulumi.Input

	ToServiceAccountMapOutput() ServiceAccountMapOutput
	ToServiceAccountMapOutputWithContext(context.Context) ServiceAccountMapOutput
}

ServiceAccountMapInput is an input type that accepts ServiceAccountMap and ServiceAccountMapOutput values. You can construct a concrete instance of `ServiceAccountMapInput` via:

ServiceAccountMap{ "key": ServiceAccountArgs{...} }

type ServiceAccountMapOutput

type ServiceAccountMapOutput struct{ *pulumi.OutputState }

func (ServiceAccountMapOutput) ElementType

func (ServiceAccountMapOutput) ElementType() reflect.Type

func (ServiceAccountMapOutput) MapIndex

func (ServiceAccountMapOutput) ToServiceAccountMapOutput

func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput

func (ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext

func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput

type ServiceAccountOutput

type ServiceAccountOutput struct{ *pulumi.OutputState }

func (ServiceAccountOutput) Active

Whether or not the service account is active.

func (ServiceAccountOutput) Description

The description of the service account.

func (ServiceAccountOutput) ElementType

func (ServiceAccountOutput) ElementType() reflect.Type

func (ServiceAccountOutput) Identifier

func (o ServiceAccountOutput) Identifier() pulumi.StringOutput

The unique identifier of the service account to create. Must have the prefix `sa::`.

func (ServiceAccountOutput) IngestionPolicy

func (o ServiceAccountOutput) IngestionPolicy() pulumi.StringPtrOutput

ID of ingestion policy.

func (ServiceAccountOutput) Permissions

List of permission to grant to this service account. Valid options are `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`, `hostTagManagement`, `metricsManagement`, and `userManagement`.

func (ServiceAccountOutput) ToServiceAccountOutput

func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountOutputWithContext

func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

func (ServiceAccountOutput) UserGroups

List of user groups for this service account.

type ServiceAccountState

type ServiceAccountState struct {
	// Whether or not the service account is active.
	Active pulumi.BoolPtrInput
	// The description of the service account.
	Description pulumi.StringPtrInput
	// The unique identifier of the service account to create. Must have the prefix `sa::`.
	Identifier pulumi.StringPtrInput
	// ID of ingestion policy.
	IngestionPolicy pulumi.StringPtrInput
	// List of permission to grant to this service account.  Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayInput
	// List of user groups for this service account.
	UserGroups pulumi.StringArrayInput
}

func (ServiceAccountState) ElementType

func (ServiceAccountState) ElementType() reflect.Type

type User

type User struct {
	pulumi.CustomResourceState

	// The customer the user is associated with.
	Customer pulumi.StringOutput `pulumi:"customer"`
	// The unique identifier of the user account to create. Must be a valid email address.
	Email pulumi.StringOutput `pulumi:"email"`
	// List of permission to grant to this user.  Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayOutput `pulumi:"permissions"`
	// List of user groups to this user.
	UserGroups pulumi.StringArrayOutput `pulumi:"userGroups"`
}

Provides a Wavefront User Resource. This allows user accounts to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewUser(ctx, "basic", &wavefront.UserArgs{
			Email: pulumi.String("test+tftesting@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Users can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/user:User some_user test@example.com

```

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// The customer the user is associated with.
	Customer pulumi.StringPtrInput
	// The unique identifier of the user account to create. Must be a valid email address.
	Email pulumi.StringInput
	// List of permission to grant to this user.  Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayInput
	// List of user groups to this user.
	UserGroups pulumi.StringArrayInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserGroup

type UserGroup struct {
	pulumi.CustomResourceState

	// A short description of the user group.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the user group.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a Wavefront User Group Resource. This allows user groups to be created, updated, and deleted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-wavefront/sdk/v2/go/wavefront"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wavefront.NewUserGroup(ctx, "basic", &wavefront.UserGroupArgs{
			Description: pulumi.String("Basic User Group for Unit Tests"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

User Groups can be imported by using the `id`, e.g.

```sh

$ pulumi import wavefront:index/userGroup:UserGroup some_group a411c16b-3cf7-4f03-bf11-8ca05aab898d

```

func GetUserGroup

func GetUserGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserGroupState, opts ...pulumi.ResourceOption) (*UserGroup, error)

GetUserGroup gets an existing UserGroup 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 NewUserGroup

func NewUserGroup(ctx *pulumi.Context,
	name string, args *UserGroupArgs, opts ...pulumi.ResourceOption) (*UserGroup, error)

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

func (*UserGroup) ElementType

func (*UserGroup) ElementType() reflect.Type

func (*UserGroup) ToUserGroupOutput

func (i *UserGroup) ToUserGroupOutput() UserGroupOutput

func (*UserGroup) ToUserGroupOutputWithContext

func (i *UserGroup) ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput

type UserGroupArgs

type UserGroupArgs struct {
	// A short description of the user group.
	Description pulumi.StringInput
	// The name of the user group.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a UserGroup resource.

func (UserGroupArgs) ElementType

func (UserGroupArgs) ElementType() reflect.Type

type UserGroupArray

type UserGroupArray []UserGroupInput

func (UserGroupArray) ElementType

func (UserGroupArray) ElementType() reflect.Type

func (UserGroupArray) ToUserGroupArrayOutput

func (i UserGroupArray) ToUserGroupArrayOutput() UserGroupArrayOutput

func (UserGroupArray) ToUserGroupArrayOutputWithContext

func (i UserGroupArray) ToUserGroupArrayOutputWithContext(ctx context.Context) UserGroupArrayOutput

type UserGroupArrayInput

type UserGroupArrayInput interface {
	pulumi.Input

	ToUserGroupArrayOutput() UserGroupArrayOutput
	ToUserGroupArrayOutputWithContext(context.Context) UserGroupArrayOutput
}

UserGroupArrayInput is an input type that accepts UserGroupArray and UserGroupArrayOutput values. You can construct a concrete instance of `UserGroupArrayInput` via:

UserGroupArray{ UserGroupArgs{...} }

type UserGroupArrayOutput

type UserGroupArrayOutput struct{ *pulumi.OutputState }

func (UserGroupArrayOutput) ElementType

func (UserGroupArrayOutput) ElementType() reflect.Type

func (UserGroupArrayOutput) Index

func (UserGroupArrayOutput) ToUserGroupArrayOutput

func (o UserGroupArrayOutput) ToUserGroupArrayOutput() UserGroupArrayOutput

func (UserGroupArrayOutput) ToUserGroupArrayOutputWithContext

func (o UserGroupArrayOutput) ToUserGroupArrayOutputWithContext(ctx context.Context) UserGroupArrayOutput

type UserGroupInput

type UserGroupInput interface {
	pulumi.Input

	ToUserGroupOutput() UserGroupOutput
	ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput
}

type UserGroupMap

type UserGroupMap map[string]UserGroupInput

func (UserGroupMap) ElementType

func (UserGroupMap) ElementType() reflect.Type

func (UserGroupMap) ToUserGroupMapOutput

func (i UserGroupMap) ToUserGroupMapOutput() UserGroupMapOutput

func (UserGroupMap) ToUserGroupMapOutputWithContext

func (i UserGroupMap) ToUserGroupMapOutputWithContext(ctx context.Context) UserGroupMapOutput

type UserGroupMapInput

type UserGroupMapInput interface {
	pulumi.Input

	ToUserGroupMapOutput() UserGroupMapOutput
	ToUserGroupMapOutputWithContext(context.Context) UserGroupMapOutput
}

UserGroupMapInput is an input type that accepts UserGroupMap and UserGroupMapOutput values. You can construct a concrete instance of `UserGroupMapInput` via:

UserGroupMap{ "key": UserGroupArgs{...} }

type UserGroupMapOutput

type UserGroupMapOutput struct{ *pulumi.OutputState }

func (UserGroupMapOutput) ElementType

func (UserGroupMapOutput) ElementType() reflect.Type

func (UserGroupMapOutput) MapIndex

func (UserGroupMapOutput) ToUserGroupMapOutput

func (o UserGroupMapOutput) ToUserGroupMapOutput() UserGroupMapOutput

func (UserGroupMapOutput) ToUserGroupMapOutputWithContext

func (o UserGroupMapOutput) ToUserGroupMapOutputWithContext(ctx context.Context) UserGroupMapOutput

type UserGroupOutput

type UserGroupOutput struct{ *pulumi.OutputState }

func (UserGroupOutput) Description

func (o UserGroupOutput) Description() pulumi.StringOutput

A short description of the user group.

func (UserGroupOutput) ElementType

func (UserGroupOutput) ElementType() reflect.Type

func (UserGroupOutput) Name

The name of the user group.

func (UserGroupOutput) ToUserGroupOutput

func (o UserGroupOutput) ToUserGroupOutput() UserGroupOutput

func (UserGroupOutput) ToUserGroupOutputWithContext

func (o UserGroupOutput) ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput

type UserGroupState

type UserGroupState struct {
	// A short description of the user group.
	Description pulumi.StringPtrInput
	// The name of the user group.
	Name pulumi.StringPtrInput
}

func (UserGroupState) ElementType

func (UserGroupState) ElementType() reflect.Type

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Customer

func (o UserOutput) Customer() pulumi.StringOutput

The customer the user is associated with.

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email

func (o UserOutput) Email() pulumi.StringOutput

The unique identifier of the user account to create. Must be a valid email address.

func (UserOutput) Permissions

func (o UserOutput) Permissions() pulumi.StringArrayOutput

List of permission to grant to this user. Valid options are `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`, `hostTagManagement`, `metricsManagement`, and `userManagement`.

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserGroups

func (o UserOutput) UserGroups() pulumi.StringArrayOutput

List of user groups to this user.

type UserState

type UserState struct {
	// The customer the user is associated with.
	Customer pulumi.StringPtrInput
	// The unique identifier of the user account to create. Must be a valid email address.
	Email pulumi.StringPtrInput
	// List of permission to grant to this user.  Valid options are
	// `agentManagement`, `alertsManagement`, `dashboardManagement`, `embeddedCharts`, `eventsManagement`, `externalLinksManagement`,
	// `hostTagManagement`, `metricsManagement`, and `userManagement`.
	Permissions pulumi.StringArrayInput
	// List of user groups to this user.
	UserGroups pulumi.StringArrayInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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