wavefront

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: May 19, 2023 License: Apache-2.0 Imports: 10 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

func PkgVersion added in v0.6.0

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

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/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 added in v0.5.4

func (*Alert) ElementType() reflect.Type

func (*Alert) ToAlertOutput added in v0.5.4

func (i *Alert) ToAlertOutput() AlertOutput

func (*Alert) ToAlertOutputWithContext added in v0.5.4

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 added in v0.7.1

type AlertArray []AlertInput

func (AlertArray) ElementType added in v0.7.1

func (AlertArray) ElementType() reflect.Type

func (AlertArray) ToAlertArrayOutput added in v0.7.1

func (i AlertArray) ToAlertArrayOutput() AlertArrayOutput

func (AlertArray) ToAlertArrayOutputWithContext added in v0.7.1

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

type AlertArrayInput added in v0.7.1

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 added in v0.7.1

type AlertArrayOutput struct{ *pulumi.OutputState }

func (AlertArrayOutput) ElementType added in v0.7.1

func (AlertArrayOutput) ElementType() reflect.Type

func (AlertArrayOutput) Index added in v0.7.1

func (AlertArrayOutput) ToAlertArrayOutput added in v0.7.1

func (o AlertArrayOutput) ToAlertArrayOutput() AlertArrayOutput

func (AlertArrayOutput) ToAlertArrayOutputWithContext added in v0.7.1

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

type AlertInput added in v0.5.4

type AlertInput interface {
	pulumi.Input

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

type AlertMap added in v0.7.1

type AlertMap map[string]AlertInput

func (AlertMap) ElementType added in v0.7.1

func (AlertMap) ElementType() reflect.Type

func (AlertMap) ToAlertMapOutput added in v0.7.1

func (i AlertMap) ToAlertMapOutput() AlertMapOutput

func (AlertMap) ToAlertMapOutputWithContext added in v0.7.1

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

type AlertMapInput added in v0.7.1

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 added in v0.7.1

type AlertMapOutput struct{ *pulumi.OutputState }

func (AlertMapOutput) ElementType added in v0.7.1

func (AlertMapOutput) ElementType() reflect.Type

func (AlertMapOutput) MapIndex added in v0.7.1

func (AlertMapOutput) ToAlertMapOutput added in v0.7.1

func (o AlertMapOutput) ToAlertMapOutput() AlertMapOutput

func (AlertMapOutput) ToAlertMapOutputWithContext added in v0.7.1

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

type AlertOutput added in v0.5.4

type AlertOutput struct{ *pulumi.OutputState }

func (AlertOutput) AdditionalInformation added in v1.2.0

func (o AlertOutput) AdditionalInformation() pulumi.StringPtrOutput

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

func (AlertOutput) AlertType added in v1.2.0

func (o AlertOutput) AlertType() pulumi.StringPtrOutput

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

func (AlertOutput) CanModifies added in v1.2.0

func (o AlertOutput) CanModifies() pulumi.StringArrayOutput

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

func (AlertOutput) CanViews added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (o AlertOutput) Conditions() pulumi.StringMapOutput

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

func (AlertOutput) DisplayExpression added in v1.2.0

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 added in v0.5.4

func (AlertOutput) ElementType() reflect.Type

func (AlertOutput) Minutes added in v1.2.0

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 added in v1.2.0

func (o AlertOutput) Name() pulumi.StringOutput

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

func (AlertOutput) NotificationResendFrequencyMinutes added in v1.2.0

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 added in v1.2.0

func (o AlertOutput) ProcessRateMinutes() pulumi.IntPtrOutput

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

func (AlertOutput) ResolveAfterMinutes added in v1.2.0

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 added in v1.2.0

func (o AlertOutput) Severity() pulumi.StringOutput

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

func (AlertOutput) Tags added in v1.2.0

A set of tags to assign to this resource.

func (AlertOutput) Target added in v1.2.0

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 added in v1.2.0

func (o AlertOutput) ThresholdTargets() pulumi.StringMapOutput

A string to string map of Targets for severity.

func (AlertOutput) ToAlertOutput added in v0.5.4

func (o AlertOutput) ToAlertOutput() AlertOutput

func (AlertOutput) ToAlertOutputWithContext added in v0.5.4

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/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/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 added in v0.5.4

func (*AlertTarget) ElementType() reflect.Type

func (*AlertTarget) ToAlertTargetOutput added in v0.5.4

func (i *AlertTarget) ToAlertTargetOutput() AlertTargetOutput

func (*AlertTarget) ToAlertTargetOutputWithContext added in v0.5.4

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 added in v0.7.1

type AlertTargetArray []AlertTargetInput

func (AlertTargetArray) ElementType added in v0.7.1

func (AlertTargetArray) ElementType() reflect.Type

func (AlertTargetArray) ToAlertTargetArrayOutput added in v0.7.1

func (i AlertTargetArray) ToAlertTargetArrayOutput() AlertTargetArrayOutput

func (AlertTargetArray) ToAlertTargetArrayOutputWithContext added in v0.7.1

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

type AlertTargetArrayInput added in v0.7.1

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 added in v0.7.1

type AlertTargetArrayOutput struct{ *pulumi.OutputState }

func (AlertTargetArrayOutput) ElementType added in v0.7.1

func (AlertTargetArrayOutput) ElementType() reflect.Type

func (AlertTargetArrayOutput) Index added in v0.7.1

func (AlertTargetArrayOutput) ToAlertTargetArrayOutput added in v0.7.1

func (o AlertTargetArrayOutput) ToAlertTargetArrayOutput() AlertTargetArrayOutput

func (AlertTargetArrayOutput) ToAlertTargetArrayOutputWithContext added in v0.7.1

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

type AlertTargetInput added in v0.5.4

type AlertTargetInput interface {
	pulumi.Input

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

type AlertTargetMap added in v0.7.1

type AlertTargetMap map[string]AlertTargetInput

func (AlertTargetMap) ElementType added in v0.7.1

func (AlertTargetMap) ElementType() reflect.Type

func (AlertTargetMap) ToAlertTargetMapOutput added in v0.7.1

func (i AlertTargetMap) ToAlertTargetMapOutput() AlertTargetMapOutput

func (AlertTargetMap) ToAlertTargetMapOutputWithContext added in v0.7.1

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

type AlertTargetMapInput added in v0.7.1

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 added in v0.7.1

type AlertTargetMapOutput struct{ *pulumi.OutputState }

func (AlertTargetMapOutput) ElementType added in v0.7.1

func (AlertTargetMapOutput) ElementType() reflect.Type

func (AlertTargetMapOutput) MapIndex added in v0.7.1

func (AlertTargetMapOutput) ToAlertTargetMapOutput added in v0.7.1

func (o AlertTargetMapOutput) ToAlertTargetMapOutput() AlertTargetMapOutput

func (AlertTargetMapOutput) ToAlertTargetMapOutputWithContext added in v0.7.1

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

type AlertTargetOutput added in v0.5.4

type AlertTargetOutput struct{ *pulumi.OutputState }

func (AlertTargetOutput) ContentType added in v1.2.0

func (o AlertTargetOutput) ContentType() pulumi.StringPtrOutput

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

func (AlertTargetOutput) CustomHeaders added in v1.2.0

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 added in v1.2.0

func (o AlertTargetOutput) Description() pulumi.StringOutput

Description describing this alert target.

func (AlertTargetOutput) ElementType added in v0.5.4

func (AlertTargetOutput) ElementType() reflect.Type

func (AlertTargetOutput) EmailSubject added in v1.2.0

func (o AlertTargetOutput) EmailSubject() pulumi.StringPtrOutput

The subject title of an email notification target.

func (AlertTargetOutput) IsHtmlContent added in v1.2.0

func (o AlertTargetOutput) IsHtmlContent() pulumi.BoolPtrOutput

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

func (AlertTargetOutput) Method added in v1.2.0

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

func (AlertTargetOutput) Name added in v1.2.0

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

func (AlertTargetOutput) Recipient added in v1.2.0

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 added in v1.2.0

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

func (AlertTargetOutput) TargetId added in v1.2.0

func (o AlertTargetOutput) TargetId() pulumi.StringOutput

func (AlertTargetOutput) Template added in v1.2.0

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 added in v0.5.4

func (o AlertTargetOutput) ToAlertTargetOutput() AlertTargetOutput

func (AlertTargetOutput) ToAlertTargetOutputWithContext added in v0.5.4

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

func (AlertTargetOutput) Triggers added in v1.2.0

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/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 added in v0.5.4

func (*CloudIntegrationAppDynamics) ElementType() reflect.Type

func (*CloudIntegrationAppDynamics) ToCloudIntegrationAppDynamicsOutput added in v0.5.4

func (i *CloudIntegrationAppDynamics) ToCloudIntegrationAppDynamicsOutput() CloudIntegrationAppDynamicsOutput

func (*CloudIntegrationAppDynamics) ToCloudIntegrationAppDynamicsOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationAppDynamicsArray []CloudIntegrationAppDynamicsInput

func (CloudIntegrationAppDynamicsArray) ElementType added in v0.7.1

func (CloudIntegrationAppDynamicsArray) ToCloudIntegrationAppDynamicsArrayOutput added in v0.7.1

func (i CloudIntegrationAppDynamicsArray) ToCloudIntegrationAppDynamicsArrayOutput() CloudIntegrationAppDynamicsArrayOutput

func (CloudIntegrationAppDynamicsArray) ToCloudIntegrationAppDynamicsArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationAppDynamicsArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationAppDynamicsArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAppDynamicsArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationAppDynamicsArrayOutput) Index added in v0.7.1

func (CloudIntegrationAppDynamicsArrayOutput) ToCloudIntegrationAppDynamicsArrayOutput added in v0.7.1

func (o CloudIntegrationAppDynamicsArrayOutput) ToCloudIntegrationAppDynamicsArrayOutput() CloudIntegrationAppDynamicsArrayOutput

func (CloudIntegrationAppDynamicsArrayOutput) ToCloudIntegrationAppDynamicsArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationAppDynamicsInput added in v0.5.4

type CloudIntegrationAppDynamicsInput interface {
	pulumi.Input

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

type CloudIntegrationAppDynamicsMap added in v0.7.1

type CloudIntegrationAppDynamicsMap map[string]CloudIntegrationAppDynamicsInput

func (CloudIntegrationAppDynamicsMap) ElementType added in v0.7.1

func (CloudIntegrationAppDynamicsMap) ToCloudIntegrationAppDynamicsMapOutput added in v0.7.1

func (i CloudIntegrationAppDynamicsMap) ToCloudIntegrationAppDynamicsMapOutput() CloudIntegrationAppDynamicsMapOutput

func (CloudIntegrationAppDynamicsMap) ToCloudIntegrationAppDynamicsMapOutputWithContext added in v0.7.1

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

type CloudIntegrationAppDynamicsMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationAppDynamicsMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAppDynamicsMapOutput) ElementType added in v0.7.1

func (CloudIntegrationAppDynamicsMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationAppDynamicsMapOutput) ToCloudIntegrationAppDynamicsMapOutput added in v0.7.1

func (o CloudIntegrationAppDynamicsMapOutput) ToCloudIntegrationAppDynamicsMapOutput() CloudIntegrationAppDynamicsMapOutput

func (CloudIntegrationAppDynamicsMapOutput) ToCloudIntegrationAppDynamicsMapOutputWithContext added in v0.7.1

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

type CloudIntegrationAppDynamicsOutput added in v0.5.4

type CloudIntegrationAppDynamicsOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAppDynamicsOutput) AdditionalTags added in v1.2.0

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

func (CloudIntegrationAppDynamicsOutput) AppFilterRegexes added in v1.2.0

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

func (CloudIntegrationAppDynamicsOutput) ControllerName added in v1.2.0

Name of the SaaS controller.

func (CloudIntegrationAppDynamicsOutput) ElementType added in v0.5.4

func (CloudIntegrationAppDynamicsOutput) EnableAppInfraMetrics added in v1.2.0

func (o CloudIntegrationAppDynamicsOutput) EnableAppInfraMetrics() pulumi.BoolPtrOutput

Boolean flag to control Application Infrastructure metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableBackendMetrics added in v1.2.0

func (o CloudIntegrationAppDynamicsOutput) EnableBackendMetrics() pulumi.BoolPtrOutput

Boolean flag to control Backend metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableBusinessTrxMetrics added in v1.2.0

func (o CloudIntegrationAppDynamicsOutput) EnableBusinessTrxMetrics() pulumi.BoolPtrOutput

Boolean flag to control Business Transaction metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableErrorMetrics added in v1.2.0

Boolean flag to control Error metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableIndividualNodeMetrics added in v1.2.0

func (o CloudIntegrationAppDynamicsOutput) EnableIndividualNodeMetrics() pulumi.BoolPtrOutput

Boolean flag to control Individual Node metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableOverallPerfMetrics added in v1.2.0

func (o CloudIntegrationAppDynamicsOutput) EnableOverallPerfMetrics() pulumi.BoolPtrOutput

Boolean flag to control Overall Performance metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EnableRollup added in v1.2.0

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

func (CloudIntegrationAppDynamicsOutput) EnableServiceEndpointMetrics added in v1.2.0

func (o CloudIntegrationAppDynamicsOutput) EnableServiceEndpointMetrics() pulumi.BoolPtrOutput

Boolean flag to control Service End point metric ingestion.

func (CloudIntegrationAppDynamicsOutput) EncryptedPassword added in v1.2.0

Password for AppDynamics user.

func (CloudIntegrationAppDynamicsOutput) ForceSave added in v1.2.0

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

func (CloudIntegrationAppDynamicsOutput) Name added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationAppDynamicsOutput) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationAppDynamicsOutput) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationAppDynamicsOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationAppDynamicsOutput) ToCloudIntegrationAppDynamicsOutput added in v0.5.4

func (o CloudIntegrationAppDynamicsOutput) ToCloudIntegrationAppDynamicsOutput() CloudIntegrationAppDynamicsOutput

func (CloudIntegrationAppDynamicsOutput) ToCloudIntegrationAppDynamicsOutputWithContext added in v0.5.4

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

func (CloudIntegrationAppDynamicsOutput) UserName added in v1.2.0

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/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 added in v0.5.4

func (*CloudIntegrationAwsExternalId) ToCloudIntegrationAwsExternalIdOutput added in v0.5.4

func (i *CloudIntegrationAwsExternalId) ToCloudIntegrationAwsExternalIdOutput() CloudIntegrationAwsExternalIdOutput

func (*CloudIntegrationAwsExternalId) ToCloudIntegrationAwsExternalIdOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationAwsExternalIdArray []CloudIntegrationAwsExternalIdInput

func (CloudIntegrationAwsExternalIdArray) ElementType added in v0.7.1

func (CloudIntegrationAwsExternalIdArray) ToCloudIntegrationAwsExternalIdArrayOutput added in v0.7.1

func (i CloudIntegrationAwsExternalIdArray) ToCloudIntegrationAwsExternalIdArrayOutput() CloudIntegrationAwsExternalIdArrayOutput

func (CloudIntegrationAwsExternalIdArray) ToCloudIntegrationAwsExternalIdArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationAwsExternalIdArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationAwsExternalIdArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAwsExternalIdArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationAwsExternalIdArrayOutput) Index added in v0.7.1

func (CloudIntegrationAwsExternalIdArrayOutput) ToCloudIntegrationAwsExternalIdArrayOutput added in v0.7.1

func (o CloudIntegrationAwsExternalIdArrayOutput) ToCloudIntegrationAwsExternalIdArrayOutput() CloudIntegrationAwsExternalIdArrayOutput

func (CloudIntegrationAwsExternalIdArrayOutput) ToCloudIntegrationAwsExternalIdArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationAwsExternalIdInput added in v0.5.4

type CloudIntegrationAwsExternalIdInput interface {
	pulumi.Input

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

type CloudIntegrationAwsExternalIdMap added in v0.7.1

type CloudIntegrationAwsExternalIdMap map[string]CloudIntegrationAwsExternalIdInput

func (CloudIntegrationAwsExternalIdMap) ElementType added in v0.7.1

func (CloudIntegrationAwsExternalIdMap) ToCloudIntegrationAwsExternalIdMapOutput added in v0.7.1

func (i CloudIntegrationAwsExternalIdMap) ToCloudIntegrationAwsExternalIdMapOutput() CloudIntegrationAwsExternalIdMapOutput

func (CloudIntegrationAwsExternalIdMap) ToCloudIntegrationAwsExternalIdMapOutputWithContext added in v0.7.1

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

type CloudIntegrationAwsExternalIdMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationAwsExternalIdMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAwsExternalIdMapOutput) ElementType added in v0.7.1

func (CloudIntegrationAwsExternalIdMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationAwsExternalIdMapOutput) ToCloudIntegrationAwsExternalIdMapOutput added in v0.7.1

func (o CloudIntegrationAwsExternalIdMapOutput) ToCloudIntegrationAwsExternalIdMapOutput() CloudIntegrationAwsExternalIdMapOutput

func (CloudIntegrationAwsExternalIdMapOutput) ToCloudIntegrationAwsExternalIdMapOutputWithContext added in v0.7.1

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

type CloudIntegrationAwsExternalIdOutput added in v0.5.4

type CloudIntegrationAwsExternalIdOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAwsExternalIdOutput) ElementType added in v0.5.4

func (CloudIntegrationAwsExternalIdOutput) ToCloudIntegrationAwsExternalIdOutput added in v0.5.4

func (o CloudIntegrationAwsExternalIdOutput) ToCloudIntegrationAwsExternalIdOutput() CloudIntegrationAwsExternalIdOutput

func (CloudIntegrationAwsExternalIdOutput) ToCloudIntegrationAwsExternalIdOutputWithContext added in v0.5.4

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/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 added in v0.5.4

func (*CloudIntegrationAzure) ElementType() reflect.Type

func (*CloudIntegrationAzure) ToCloudIntegrationAzureOutput added in v0.5.4

func (i *CloudIntegrationAzure) ToCloudIntegrationAzureOutput() CloudIntegrationAzureOutput

func (*CloudIntegrationAzure) ToCloudIntegrationAzureOutputWithContext added in v0.5.4

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/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 added in v0.5.4

func (*CloudIntegrationAzureActivityLog) ToCloudIntegrationAzureActivityLogOutput added in v0.5.4

func (i *CloudIntegrationAzureActivityLog) ToCloudIntegrationAzureActivityLogOutput() CloudIntegrationAzureActivityLogOutput

func (*CloudIntegrationAzureActivityLog) ToCloudIntegrationAzureActivityLogOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationAzureActivityLogArray []CloudIntegrationAzureActivityLogInput

func (CloudIntegrationAzureActivityLogArray) ElementType added in v0.7.1

func (CloudIntegrationAzureActivityLogArray) ToCloudIntegrationAzureActivityLogArrayOutput added in v0.7.1

func (i CloudIntegrationAzureActivityLogArray) ToCloudIntegrationAzureActivityLogArrayOutput() CloudIntegrationAzureActivityLogArrayOutput

func (CloudIntegrationAzureActivityLogArray) ToCloudIntegrationAzureActivityLogArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationAzureActivityLogArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationAzureActivityLogArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureActivityLogArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationAzureActivityLogArrayOutput) Index added in v0.7.1

func (CloudIntegrationAzureActivityLogArrayOutput) ToCloudIntegrationAzureActivityLogArrayOutput added in v0.7.1

func (o CloudIntegrationAzureActivityLogArrayOutput) ToCloudIntegrationAzureActivityLogArrayOutput() CloudIntegrationAzureActivityLogArrayOutput

func (CloudIntegrationAzureActivityLogArrayOutput) ToCloudIntegrationAzureActivityLogArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationAzureActivityLogInput added in v0.5.4

type CloudIntegrationAzureActivityLogInput interface {
	pulumi.Input

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

type CloudIntegrationAzureActivityLogMap added in v0.7.1

type CloudIntegrationAzureActivityLogMap map[string]CloudIntegrationAzureActivityLogInput

func (CloudIntegrationAzureActivityLogMap) ElementType added in v0.7.1

func (CloudIntegrationAzureActivityLogMap) ToCloudIntegrationAzureActivityLogMapOutput added in v0.7.1

func (i CloudIntegrationAzureActivityLogMap) ToCloudIntegrationAzureActivityLogMapOutput() CloudIntegrationAzureActivityLogMapOutput

func (CloudIntegrationAzureActivityLogMap) ToCloudIntegrationAzureActivityLogMapOutputWithContext added in v0.7.1

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

type CloudIntegrationAzureActivityLogMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationAzureActivityLogMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureActivityLogMapOutput) ElementType added in v0.7.1

func (CloudIntegrationAzureActivityLogMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationAzureActivityLogMapOutput) ToCloudIntegrationAzureActivityLogMapOutput added in v0.7.1

func (o CloudIntegrationAzureActivityLogMapOutput) ToCloudIntegrationAzureActivityLogMapOutput() CloudIntegrationAzureActivityLogMapOutput

func (CloudIntegrationAzureActivityLogMapOutput) ToCloudIntegrationAzureActivityLogMapOutputWithContext added in v0.7.1

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

type CloudIntegrationAzureActivityLogOutput added in v0.5.4

type CloudIntegrationAzureActivityLogOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureActivityLogOutput) AdditionalTags added in v1.2.0

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

func (CloudIntegrationAzureActivityLogOutput) CategoryFilters added in v1.2.0

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

func (CloudIntegrationAzureActivityLogOutput) ClientId added in v1.2.0

Client ID for an Azure service account within your project.

func (CloudIntegrationAzureActivityLogOutput) ClientSecret added in v1.2.0

Client secret for an Azure service account within your project.

func (CloudIntegrationAzureActivityLogOutput) ElementType added in v0.5.4

func (CloudIntegrationAzureActivityLogOutput) ForceSave added in v1.2.0

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

func (CloudIntegrationAzureActivityLogOutput) Name added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationAzureActivityLogOutput) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationAzureActivityLogOutput) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationAzureActivityLogOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationAzureActivityLogOutput) Tenant added in v1.2.0

Tenant ID for an Azure service account within your project.

func (CloudIntegrationAzureActivityLogOutput) ToCloudIntegrationAzureActivityLogOutput added in v0.5.4

func (o CloudIntegrationAzureActivityLogOutput) ToCloudIntegrationAzureActivityLogOutput() CloudIntegrationAzureActivityLogOutput

func (CloudIntegrationAzureActivityLogOutput) ToCloudIntegrationAzureActivityLogOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationAzureArray []CloudIntegrationAzureInput

func (CloudIntegrationAzureArray) ElementType added in v0.7.1

func (CloudIntegrationAzureArray) ElementType() reflect.Type

func (CloudIntegrationAzureArray) ToCloudIntegrationAzureArrayOutput added in v0.7.1

func (i CloudIntegrationAzureArray) ToCloudIntegrationAzureArrayOutput() CloudIntegrationAzureArrayOutput

func (CloudIntegrationAzureArray) ToCloudIntegrationAzureArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationAzureArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationAzureArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationAzureArrayOutput) Index added in v0.7.1

func (CloudIntegrationAzureArrayOutput) ToCloudIntegrationAzureArrayOutput added in v0.7.1

func (o CloudIntegrationAzureArrayOutput) ToCloudIntegrationAzureArrayOutput() CloudIntegrationAzureArrayOutput

func (CloudIntegrationAzureArrayOutput) ToCloudIntegrationAzureArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationAzureInput added in v0.5.4

type CloudIntegrationAzureInput interface {
	pulumi.Input

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

type CloudIntegrationAzureMap added in v0.7.1

type CloudIntegrationAzureMap map[string]CloudIntegrationAzureInput

func (CloudIntegrationAzureMap) ElementType added in v0.7.1

func (CloudIntegrationAzureMap) ElementType() reflect.Type

func (CloudIntegrationAzureMap) ToCloudIntegrationAzureMapOutput added in v0.7.1

func (i CloudIntegrationAzureMap) ToCloudIntegrationAzureMapOutput() CloudIntegrationAzureMapOutput

func (CloudIntegrationAzureMap) ToCloudIntegrationAzureMapOutputWithContext added in v0.7.1

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

type CloudIntegrationAzureMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationAzureMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureMapOutput) ElementType added in v0.7.1

func (CloudIntegrationAzureMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationAzureMapOutput) ToCloudIntegrationAzureMapOutput added in v0.7.1

func (o CloudIntegrationAzureMapOutput) ToCloudIntegrationAzureMapOutput() CloudIntegrationAzureMapOutput

func (CloudIntegrationAzureMapOutput) ToCloudIntegrationAzureMapOutputWithContext added in v0.7.1

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

type CloudIntegrationAzureOutput added in v0.5.4

type CloudIntegrationAzureOutput struct{ *pulumi.OutputState }

func (CloudIntegrationAzureOutput) AdditionalTags added in v1.2.0

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

func (CloudIntegrationAzureOutput) CategoryFilters added in v1.2.0

A list of Azure Activity Log categories.

func (CloudIntegrationAzureOutput) ClientId added in v1.2.0

Client ID for an Azure service account within your project.

func (CloudIntegrationAzureOutput) ClientSecret added in v1.2.0

Client secret for an Azure service account within your project.

func (CloudIntegrationAzureOutput) ElementType added in v0.5.4

func (CloudIntegrationAzureOutput) ForceSave added in v1.2.0

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

func (CloudIntegrationAzureOutput) MetricFilterRegex added in v1.2.0

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 added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationAzureOutput) ResourceGroupFilters added in v1.2.0

func (o CloudIntegrationAzureOutput) ResourceGroupFilters() pulumi.StringArrayOutput

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

func (CloudIntegrationAzureOutput) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationAzureOutput) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationAzureOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationAzureOutput) Tenant added in v1.2.0

Tenant ID for an Azure service account within your project.

func (CloudIntegrationAzureOutput) ToCloudIntegrationAzureOutput added in v0.5.4

func (o CloudIntegrationAzureOutput) ToCloudIntegrationAzureOutput() CloudIntegrationAzureOutput

func (CloudIntegrationAzureOutput) ToCloudIntegrationAzureOutputWithContext added in v0.5.4

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/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 added in v0.5.4

func (*CloudIntegrationCloudTrail) ElementType() reflect.Type

func (*CloudIntegrationCloudTrail) ToCloudIntegrationCloudTrailOutput added in v0.5.4

func (i *CloudIntegrationCloudTrail) ToCloudIntegrationCloudTrailOutput() CloudIntegrationCloudTrailOutput

func (*CloudIntegrationCloudTrail) ToCloudIntegrationCloudTrailOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationCloudTrailArray []CloudIntegrationCloudTrailInput

func (CloudIntegrationCloudTrailArray) ElementType added in v0.7.1

func (CloudIntegrationCloudTrailArray) ToCloudIntegrationCloudTrailArrayOutput added in v0.7.1

func (i CloudIntegrationCloudTrailArray) ToCloudIntegrationCloudTrailArrayOutput() CloudIntegrationCloudTrailArrayOutput

func (CloudIntegrationCloudTrailArray) ToCloudIntegrationCloudTrailArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationCloudTrailArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationCloudTrailArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudTrailArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationCloudTrailArrayOutput) Index added in v0.7.1

func (CloudIntegrationCloudTrailArrayOutput) ToCloudIntegrationCloudTrailArrayOutput added in v0.7.1

func (o CloudIntegrationCloudTrailArrayOutput) ToCloudIntegrationCloudTrailArrayOutput() CloudIntegrationCloudTrailArrayOutput

func (CloudIntegrationCloudTrailArrayOutput) ToCloudIntegrationCloudTrailArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationCloudTrailInput added in v0.5.4

type CloudIntegrationCloudTrailInput interface {
	pulumi.Input

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

type CloudIntegrationCloudTrailMap added in v0.7.1

type CloudIntegrationCloudTrailMap map[string]CloudIntegrationCloudTrailInput

func (CloudIntegrationCloudTrailMap) ElementType added in v0.7.1

func (CloudIntegrationCloudTrailMap) ToCloudIntegrationCloudTrailMapOutput added in v0.7.1

func (i CloudIntegrationCloudTrailMap) ToCloudIntegrationCloudTrailMapOutput() CloudIntegrationCloudTrailMapOutput

func (CloudIntegrationCloudTrailMap) ToCloudIntegrationCloudTrailMapOutputWithContext added in v0.7.1

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

type CloudIntegrationCloudTrailMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationCloudTrailMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudTrailMapOutput) ElementType added in v0.7.1

func (CloudIntegrationCloudTrailMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationCloudTrailMapOutput) ToCloudIntegrationCloudTrailMapOutput added in v0.7.1

func (o CloudIntegrationCloudTrailMapOutput) ToCloudIntegrationCloudTrailMapOutput() CloudIntegrationCloudTrailMapOutput

func (CloudIntegrationCloudTrailMapOutput) ToCloudIntegrationCloudTrailMapOutputWithContext added in v0.7.1

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

type CloudIntegrationCloudTrailOutput added in v0.5.4

type CloudIntegrationCloudTrailOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudTrailOutput) AdditionalTags added in v1.2.0

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

func (CloudIntegrationCloudTrailOutput) BucketName added in v1.2.0

Name of the S3 bucket where CloudTrail logs are stored.

func (CloudIntegrationCloudTrailOutput) ElementType added in v0.5.4

func (CloudIntegrationCloudTrailOutput) ExternalId added in v1.2.0

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

func (CloudIntegrationCloudTrailOutput) FilterRule added in v1.2.0

Rule to filter CloudTrail log event.

func (CloudIntegrationCloudTrailOutput) ForceSave added in v1.2.0

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

func (CloudIntegrationCloudTrailOutput) Name added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationCloudTrailOutput) Prefix added in v1.2.0

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

func (CloudIntegrationCloudTrailOutput) Region added in v1.2.0

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

func (CloudIntegrationCloudTrailOutput) RoleArn added in v1.2.0

The external ID corresponding to the Role ARN.

func (CloudIntegrationCloudTrailOutput) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationCloudTrailOutput) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationCloudTrailOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationCloudTrailOutput) ToCloudIntegrationCloudTrailOutput added in v0.5.4

func (o CloudIntegrationCloudTrailOutput) ToCloudIntegrationCloudTrailOutput() CloudIntegrationCloudTrailOutput

func (CloudIntegrationCloudTrailOutput) ToCloudIntegrationCloudTrailOutputWithContext added in v0.5.4

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/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 added in v0.5.4

func (*CloudIntegrationCloudWatch) ElementType() reflect.Type

func (*CloudIntegrationCloudWatch) ToCloudIntegrationCloudWatchOutput added in v0.5.4

func (i *CloudIntegrationCloudWatch) ToCloudIntegrationCloudWatchOutput() CloudIntegrationCloudWatchOutput

func (*CloudIntegrationCloudWatch) ToCloudIntegrationCloudWatchOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationCloudWatchArray []CloudIntegrationCloudWatchInput

func (CloudIntegrationCloudWatchArray) ElementType added in v0.7.1

func (CloudIntegrationCloudWatchArray) ToCloudIntegrationCloudWatchArrayOutput added in v0.7.1

func (i CloudIntegrationCloudWatchArray) ToCloudIntegrationCloudWatchArrayOutput() CloudIntegrationCloudWatchArrayOutput

func (CloudIntegrationCloudWatchArray) ToCloudIntegrationCloudWatchArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationCloudWatchArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationCloudWatchArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudWatchArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationCloudWatchArrayOutput) Index added in v0.7.1

func (CloudIntegrationCloudWatchArrayOutput) ToCloudIntegrationCloudWatchArrayOutput added in v0.7.1

func (o CloudIntegrationCloudWatchArrayOutput) ToCloudIntegrationCloudWatchArrayOutput() CloudIntegrationCloudWatchArrayOutput

func (CloudIntegrationCloudWatchArrayOutput) ToCloudIntegrationCloudWatchArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationCloudWatchInput added in v0.5.4

type CloudIntegrationCloudWatchInput interface {
	pulumi.Input

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

type CloudIntegrationCloudWatchMap added in v0.7.1

type CloudIntegrationCloudWatchMap map[string]CloudIntegrationCloudWatchInput

func (CloudIntegrationCloudWatchMap) ElementType added in v0.7.1

func (CloudIntegrationCloudWatchMap) ToCloudIntegrationCloudWatchMapOutput added in v0.7.1

func (i CloudIntegrationCloudWatchMap) ToCloudIntegrationCloudWatchMapOutput() CloudIntegrationCloudWatchMapOutput

func (CloudIntegrationCloudWatchMap) ToCloudIntegrationCloudWatchMapOutputWithContext added in v0.7.1

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

type CloudIntegrationCloudWatchMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationCloudWatchMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudWatchMapOutput) ElementType added in v0.7.1

func (CloudIntegrationCloudWatchMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationCloudWatchMapOutput) ToCloudIntegrationCloudWatchMapOutput added in v0.7.1

func (o CloudIntegrationCloudWatchMapOutput) ToCloudIntegrationCloudWatchMapOutput() CloudIntegrationCloudWatchMapOutput

func (CloudIntegrationCloudWatchMapOutput) ToCloudIntegrationCloudWatchMapOutputWithContext added in v0.7.1

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

type CloudIntegrationCloudWatchOutput added in v0.5.4

type CloudIntegrationCloudWatchOutput struct{ *pulumi.OutputState }

func (CloudIntegrationCloudWatchOutput) AdditionalTags added in v1.2.0

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

func (CloudIntegrationCloudWatchOutput) ElementType added in v0.5.4

func (CloudIntegrationCloudWatchOutput) ExternalId added in v1.2.0

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

func (CloudIntegrationCloudWatchOutput) ForceSave added in v1.2.0

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

func (CloudIntegrationCloudWatchOutput) InstanceSelectionTags added in v1.2.0

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 added in v1.2.0

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

func (CloudIntegrationCloudWatchOutput) Name added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationCloudWatchOutput) Namespaces added in v1.2.0

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

func (CloudIntegrationCloudWatchOutput) PointTagFilterRegex added in v1.2.0

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

func (CloudIntegrationCloudWatchOutput) RoleArn added in v1.2.0

The external ID corresponding to the Role ARN.

func (CloudIntegrationCloudWatchOutput) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationCloudWatchOutput) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationCloudWatchOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationCloudWatchOutput) ToCloudIntegrationCloudWatchOutput added in v0.5.4

func (o CloudIntegrationCloudWatchOutput) ToCloudIntegrationCloudWatchOutput() CloudIntegrationCloudWatchOutput

func (CloudIntegrationCloudWatchOutput) ToCloudIntegrationCloudWatchOutputWithContext added in v0.5.4

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

func (CloudIntegrationCloudWatchOutput) VolumeSelectionTags added in v1.2.0

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/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 added in v0.5.4

func (*CloudIntegrationEc2) ElementType() reflect.Type

func (*CloudIntegrationEc2) ToCloudIntegrationEc2Output added in v0.5.4

func (i *CloudIntegrationEc2) ToCloudIntegrationEc2Output() CloudIntegrationEc2Output

func (*CloudIntegrationEc2) ToCloudIntegrationEc2OutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationEc2Array []CloudIntegrationEc2Input

func (CloudIntegrationEc2Array) ElementType added in v0.7.1

func (CloudIntegrationEc2Array) ElementType() reflect.Type

func (CloudIntegrationEc2Array) ToCloudIntegrationEc2ArrayOutput added in v0.7.1

func (i CloudIntegrationEc2Array) ToCloudIntegrationEc2ArrayOutput() CloudIntegrationEc2ArrayOutput

func (CloudIntegrationEc2Array) ToCloudIntegrationEc2ArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationEc2ArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationEc2ArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationEc2ArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationEc2ArrayOutput) Index added in v0.7.1

func (CloudIntegrationEc2ArrayOutput) ToCloudIntegrationEc2ArrayOutput added in v0.7.1

func (o CloudIntegrationEc2ArrayOutput) ToCloudIntegrationEc2ArrayOutput() CloudIntegrationEc2ArrayOutput

func (CloudIntegrationEc2ArrayOutput) ToCloudIntegrationEc2ArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationEc2Input added in v0.5.4

type CloudIntegrationEc2Input interface {
	pulumi.Input

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

type CloudIntegrationEc2Map added in v0.7.1

type CloudIntegrationEc2Map map[string]CloudIntegrationEc2Input

func (CloudIntegrationEc2Map) ElementType added in v0.7.1

func (CloudIntegrationEc2Map) ElementType() reflect.Type

func (CloudIntegrationEc2Map) ToCloudIntegrationEc2MapOutput added in v0.7.1

func (i CloudIntegrationEc2Map) ToCloudIntegrationEc2MapOutput() CloudIntegrationEc2MapOutput

func (CloudIntegrationEc2Map) ToCloudIntegrationEc2MapOutputWithContext added in v0.7.1

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

type CloudIntegrationEc2MapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationEc2MapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationEc2MapOutput) ElementType added in v0.7.1

func (CloudIntegrationEc2MapOutput) MapIndex added in v0.7.1

func (CloudIntegrationEc2MapOutput) ToCloudIntegrationEc2MapOutput added in v0.7.1

func (o CloudIntegrationEc2MapOutput) ToCloudIntegrationEc2MapOutput() CloudIntegrationEc2MapOutput

func (CloudIntegrationEc2MapOutput) ToCloudIntegrationEc2MapOutputWithContext added in v0.7.1

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

type CloudIntegrationEc2Output added in v0.5.4

type CloudIntegrationEc2Output struct{ *pulumi.OutputState }

func (CloudIntegrationEc2Output) AdditionalTags added in v1.2.0

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

func (CloudIntegrationEc2Output) ElementType added in v0.5.4

func (CloudIntegrationEc2Output) ElementType() reflect.Type

func (CloudIntegrationEc2Output) ExternalId added in v1.2.0

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

func (CloudIntegrationEc2Output) ForceSave added in v1.2.0

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

func (CloudIntegrationEc2Output) HostnameTags added in v1.2.0

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 added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationEc2Output) RoleArn added in v1.2.0

The external ID corresponding to the Role ARN.

func (CloudIntegrationEc2Output) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationEc2Output) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationEc2Output) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationEc2Output) ToCloudIntegrationEc2Output added in v0.5.4

func (o CloudIntegrationEc2Output) ToCloudIntegrationEc2Output() CloudIntegrationEc2Output

func (CloudIntegrationEc2Output) ToCloudIntegrationEc2OutputWithContext added in v0.5.4

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/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 added in v0.5.4

func (*CloudIntegrationGcp) ElementType() reflect.Type

func (*CloudIntegrationGcp) ToCloudIntegrationGcpOutput added in v0.5.4

func (i *CloudIntegrationGcp) ToCloudIntegrationGcpOutput() CloudIntegrationGcpOutput

func (*CloudIntegrationGcp) ToCloudIntegrationGcpOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationGcpArray []CloudIntegrationGcpInput

func (CloudIntegrationGcpArray) ElementType added in v0.7.1

func (CloudIntegrationGcpArray) ElementType() reflect.Type

func (CloudIntegrationGcpArray) ToCloudIntegrationGcpArrayOutput added in v0.7.1

func (i CloudIntegrationGcpArray) ToCloudIntegrationGcpArrayOutput() CloudIntegrationGcpArrayOutput

func (CloudIntegrationGcpArray) ToCloudIntegrationGcpArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationGcpArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationGcpArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationGcpArrayOutput) Index added in v0.7.1

func (CloudIntegrationGcpArrayOutput) ToCloudIntegrationGcpArrayOutput added in v0.7.1

func (o CloudIntegrationGcpArrayOutput) ToCloudIntegrationGcpArrayOutput() CloudIntegrationGcpArrayOutput

func (CloudIntegrationGcpArrayOutput) ToCloudIntegrationGcpArrayOutputWithContext added in v0.7.1

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/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 added in v0.5.4

func (*CloudIntegrationGcpBilling) ElementType() reflect.Type

func (*CloudIntegrationGcpBilling) ToCloudIntegrationGcpBillingOutput added in v0.5.4

func (i *CloudIntegrationGcpBilling) ToCloudIntegrationGcpBillingOutput() CloudIntegrationGcpBillingOutput

func (*CloudIntegrationGcpBilling) ToCloudIntegrationGcpBillingOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationGcpBillingArray []CloudIntegrationGcpBillingInput

func (CloudIntegrationGcpBillingArray) ElementType added in v0.7.1

func (CloudIntegrationGcpBillingArray) ToCloudIntegrationGcpBillingArrayOutput added in v0.7.1

func (i CloudIntegrationGcpBillingArray) ToCloudIntegrationGcpBillingArrayOutput() CloudIntegrationGcpBillingArrayOutput

func (CloudIntegrationGcpBillingArray) ToCloudIntegrationGcpBillingArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationGcpBillingArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationGcpBillingArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpBillingArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationGcpBillingArrayOutput) Index added in v0.7.1

func (CloudIntegrationGcpBillingArrayOutput) ToCloudIntegrationGcpBillingArrayOutput added in v0.7.1

func (o CloudIntegrationGcpBillingArrayOutput) ToCloudIntegrationGcpBillingArrayOutput() CloudIntegrationGcpBillingArrayOutput

func (CloudIntegrationGcpBillingArrayOutput) ToCloudIntegrationGcpBillingArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationGcpBillingInput added in v0.5.4

type CloudIntegrationGcpBillingInput interface {
	pulumi.Input

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

type CloudIntegrationGcpBillingMap added in v0.7.1

type CloudIntegrationGcpBillingMap map[string]CloudIntegrationGcpBillingInput

func (CloudIntegrationGcpBillingMap) ElementType added in v0.7.1

func (CloudIntegrationGcpBillingMap) ToCloudIntegrationGcpBillingMapOutput added in v0.7.1

func (i CloudIntegrationGcpBillingMap) ToCloudIntegrationGcpBillingMapOutput() CloudIntegrationGcpBillingMapOutput

func (CloudIntegrationGcpBillingMap) ToCloudIntegrationGcpBillingMapOutputWithContext added in v0.7.1

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

type CloudIntegrationGcpBillingMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationGcpBillingMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpBillingMapOutput) ElementType added in v0.7.1

func (CloudIntegrationGcpBillingMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationGcpBillingMapOutput) ToCloudIntegrationGcpBillingMapOutput added in v0.7.1

func (o CloudIntegrationGcpBillingMapOutput) ToCloudIntegrationGcpBillingMapOutput() CloudIntegrationGcpBillingMapOutput

func (CloudIntegrationGcpBillingMapOutput) ToCloudIntegrationGcpBillingMapOutputWithContext added in v0.7.1

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

type CloudIntegrationGcpBillingOutput added in v0.5.4

type CloudIntegrationGcpBillingOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpBillingOutput) AdditionalTags added in v1.2.0

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

func (CloudIntegrationGcpBillingOutput) ApiKey added in v1.2.0

API key for Google Cloud Platform (GCP).

func (CloudIntegrationGcpBillingOutput) ElementType added in v0.5.4

func (CloudIntegrationGcpBillingOutput) ForceSave added in v1.2.0

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

func (CloudIntegrationGcpBillingOutput) JsonKey added in v1.2.0

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 added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationGcpBillingOutput) ProjectId added in v1.2.0

The Google Cloud Platform (GCP) Project ID.

func (CloudIntegrationGcpBillingOutput) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationGcpBillingOutput) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationGcpBillingOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationGcpBillingOutput) ToCloudIntegrationGcpBillingOutput added in v0.5.4

func (o CloudIntegrationGcpBillingOutput) ToCloudIntegrationGcpBillingOutput() CloudIntegrationGcpBillingOutput

func (CloudIntegrationGcpBillingOutput) ToCloudIntegrationGcpBillingOutputWithContext added in v0.5.4

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 added in v0.5.4

type CloudIntegrationGcpInput interface {
	pulumi.Input

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

type CloudIntegrationGcpMap added in v0.7.1

type CloudIntegrationGcpMap map[string]CloudIntegrationGcpInput

func (CloudIntegrationGcpMap) ElementType added in v0.7.1

func (CloudIntegrationGcpMap) ElementType() reflect.Type

func (CloudIntegrationGcpMap) ToCloudIntegrationGcpMapOutput added in v0.7.1

func (i CloudIntegrationGcpMap) ToCloudIntegrationGcpMapOutput() CloudIntegrationGcpMapOutput

func (CloudIntegrationGcpMap) ToCloudIntegrationGcpMapOutputWithContext added in v0.7.1

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

type CloudIntegrationGcpMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationGcpMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpMapOutput) ElementType added in v0.7.1

func (CloudIntegrationGcpMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationGcpMapOutput) ToCloudIntegrationGcpMapOutput added in v0.7.1

func (o CloudIntegrationGcpMapOutput) ToCloudIntegrationGcpMapOutput() CloudIntegrationGcpMapOutput

func (CloudIntegrationGcpMapOutput) ToCloudIntegrationGcpMapOutputWithContext added in v0.7.1

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

type CloudIntegrationGcpOutput added in v0.5.4

type CloudIntegrationGcpOutput struct{ *pulumi.OutputState }

func (CloudIntegrationGcpOutput) AdditionalTags added in v1.2.0

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

func (CloudIntegrationGcpOutput) Categories added in v1.2.0

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 added in v0.5.4

func (CloudIntegrationGcpOutput) ElementType() reflect.Type

func (CloudIntegrationGcpOutput) ForceSave added in v1.2.0

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

func (CloudIntegrationGcpOutput) JsonKey added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationGcpOutput) ProjectId added in v1.2.0

The Google Cloud Platform (GCP) Project ID.

func (CloudIntegrationGcpOutput) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationGcpOutput) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationGcpOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationGcpOutput) ToCloudIntegrationGcpOutput added in v0.5.4

func (o CloudIntegrationGcpOutput) ToCloudIntegrationGcpOutput() CloudIntegrationGcpOutput

func (CloudIntegrationGcpOutput) ToCloudIntegrationGcpOutputWithContext added in v0.5.4

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/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 added in v0.5.4

func (*CloudIntegrationNewRelic) ElementType() reflect.Type

func (*CloudIntegrationNewRelic) ToCloudIntegrationNewRelicOutput added in v0.5.4

func (i *CloudIntegrationNewRelic) ToCloudIntegrationNewRelicOutput() CloudIntegrationNewRelicOutput

func (*CloudIntegrationNewRelic) ToCloudIntegrationNewRelicOutputWithContext added in v0.5.4

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 added in v0.7.1

type CloudIntegrationNewRelicArray []CloudIntegrationNewRelicInput

func (CloudIntegrationNewRelicArray) ElementType added in v0.7.1

func (CloudIntegrationNewRelicArray) ToCloudIntegrationNewRelicArrayOutput added in v0.7.1

func (i CloudIntegrationNewRelicArray) ToCloudIntegrationNewRelicArrayOutput() CloudIntegrationNewRelicArrayOutput

func (CloudIntegrationNewRelicArray) ToCloudIntegrationNewRelicArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationNewRelicArrayInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationNewRelicArrayOutput struct{ *pulumi.OutputState }

func (CloudIntegrationNewRelicArrayOutput) ElementType added in v0.7.1

func (CloudIntegrationNewRelicArrayOutput) Index added in v0.7.1

func (CloudIntegrationNewRelicArrayOutput) ToCloudIntegrationNewRelicArrayOutput added in v0.7.1

func (o CloudIntegrationNewRelicArrayOutput) ToCloudIntegrationNewRelicArrayOutput() CloudIntegrationNewRelicArrayOutput

func (CloudIntegrationNewRelicArrayOutput) ToCloudIntegrationNewRelicArrayOutputWithContext added in v0.7.1

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

type CloudIntegrationNewRelicInput added in v0.5.4

type CloudIntegrationNewRelicInput interface {
	pulumi.Input

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

type CloudIntegrationNewRelicMap added in v0.7.1

type CloudIntegrationNewRelicMap map[string]CloudIntegrationNewRelicInput

func (CloudIntegrationNewRelicMap) ElementType added in v0.7.1

func (CloudIntegrationNewRelicMap) ToCloudIntegrationNewRelicMapOutput added in v0.7.1

func (i CloudIntegrationNewRelicMap) ToCloudIntegrationNewRelicMapOutput() CloudIntegrationNewRelicMapOutput

func (CloudIntegrationNewRelicMap) ToCloudIntegrationNewRelicMapOutputWithContext added in v0.7.1

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

type CloudIntegrationNewRelicMapInput added in v0.7.1

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 added in v0.7.1

type CloudIntegrationNewRelicMapOutput struct{ *pulumi.OutputState }

func (CloudIntegrationNewRelicMapOutput) ElementType added in v0.7.1

func (CloudIntegrationNewRelicMapOutput) MapIndex added in v0.7.1

func (CloudIntegrationNewRelicMapOutput) ToCloudIntegrationNewRelicMapOutput added in v0.7.1

func (o CloudIntegrationNewRelicMapOutput) ToCloudIntegrationNewRelicMapOutput() CloudIntegrationNewRelicMapOutput

func (CloudIntegrationNewRelicMapOutput) ToCloudIntegrationNewRelicMapOutputWithContext added in v0.7.1

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 added in v0.5.4

type CloudIntegrationNewRelicOutput struct{ *pulumi.OutputState }

func (CloudIntegrationNewRelicOutput) AdditionalTags added in v1.2.0

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

func (CloudIntegrationNewRelicOutput) ApiKey added in v1.2.0

New Relic REST API key.

func (CloudIntegrationNewRelicOutput) AppFilterRegex added in v1.2.0

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

func (CloudIntegrationNewRelicOutput) ElementType added in v0.5.4

func (CloudIntegrationNewRelicOutput) ForceSave added in v1.2.0

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

func (CloudIntegrationNewRelicOutput) HostFilterRegex added in v1.2.0

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

func (CloudIntegrationNewRelicOutput) MetricFilters added in v1.2.0

See Metric Filter.

func (CloudIntegrationNewRelicOutput) Name added in v1.2.0

The human-readable name of this integration.

func (CloudIntegrationNewRelicOutput) Service added in v1.2.0

A value denoting which cloud service this service integrates with.

func (CloudIntegrationNewRelicOutput) ServiceRefreshRateInMinutes added in v1.2.0

func (o CloudIntegrationNewRelicOutput) ServiceRefreshRateInMinutes() pulumi.IntPtrOutput

How often, in minutes, to refresh the service.

func (CloudIntegrationNewRelicOutput) ToCloudIntegrationNewRelicOutput added in v0.5.4

func (o CloudIntegrationNewRelicOutput) ToCloudIntegrationNewRelicOutput() CloudIntegrationNewRelicOutput

func (CloudIntegrationNewRelicOutput) ToCloudIntegrationNewRelicOutputWithContext added in v0.5.4

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 added in v0.5.4

func (*Dashboard) ElementType() reflect.Type

func (*Dashboard) ToDashboardOutput added in v0.5.4

func (i *Dashboard) ToDashboardOutput() DashboardOutput

func (*Dashboard) ToDashboardOutputWithContext added in v0.5.4

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 added in v0.7.1

type DashboardArray []DashboardInput

func (DashboardArray) ElementType added in v0.7.1

func (DashboardArray) ElementType() reflect.Type

func (DashboardArray) ToDashboardArrayOutput added in v0.7.1

func (i DashboardArray) ToDashboardArrayOutput() DashboardArrayOutput

func (DashboardArray) ToDashboardArrayOutputWithContext added in v0.7.1

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

type DashboardArrayInput added in v0.7.1

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 added in v0.7.1

type DashboardArrayOutput struct{ *pulumi.OutputState }

func (DashboardArrayOutput) ElementType added in v0.7.1

func (DashboardArrayOutput) ElementType() reflect.Type

func (DashboardArrayOutput) Index added in v0.7.1

func (DashboardArrayOutput) ToDashboardArrayOutput added in v0.7.1

func (o DashboardArrayOutput) ToDashboardArrayOutput() DashboardArrayOutput

func (DashboardArrayOutput) ToDashboardArrayOutputWithContext added in v0.7.1

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

type DashboardInput added in v0.5.4

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/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("{\n  \"name\": \"Terraform Test Dashboard Json\",\n  \"description\": \"a\",\n  \"eventFilterType\": \"BYCHART\",\n  \"eventQuery\": \"\",\n  \"defaultTimeWindow\": \"\",\n  \"url\": \"tftestimport\",\n  \"displayDescription\": false,\n  \"displaySectionTableOfContents\": true,\n  \"displayQueryParameters\": false,\n  \"sections\": [\n    {\n      \"name\": \"section 1\",\n      \"rows\": [\n        {\n          \"charts\": [\n            {\n              \"name\": \"chart 1\",\n              \"sources\": [\n                {\n                  \"name\": \"source 1\",\n                  \"query\": \"ts()\",\n                  \"scatterPlotSource\": \"Y\",\n                  \"querybuilderEnabled\": false,\n                  \"sourceDescription\": \"\"\n                }\n              ],\n              \"units\": \"someunit\",\n              \"base\": 0,\n              \"noDefaultEvents\": false,\n              \"interpolatePoints\": false,\n              \"includeObsoleteMetrics\": false,\n              \"description\": \"This is chart 1, showing something\",\n              \"chartSettings\": {\n                \"type\": \"markdown-widget\",\n                \"max\": 100,\n                \"expectedDataSpacing\": 120,\n                \"windowing\": \"full\",\n                \"windowSize\": 10,\n                \"autoColumnTags\": false,\n                \"columnTags\": \"deprecated\",\n                \"tagMode\": \"all\",\n                \"numTags\": 2,\n                \"customTags\": [\n                  \"tag1\",\n                  \"tag2\"\n                ],\n                \"groupBySource\": true,\n                \"y1Max\": 100,\n                \"y1Units\": \"units\",\n                \"y0ScaleSIBy1024\": true,\n                \"y1ScaleSIBy1024\": true,\n                \"y0UnitAutoscaling\": true,\n                \"y1UnitAutoscaling\": true,\n                \"fixedLegendEnabled\": true,\n                \"fixedLegendUseRawStats\": true,\n                \"fixedLegendPosition\": \"RIGHT\",\n                \"fixedLegendDisplayStats\": [\n                  \"stat1\",\n                  \"stat2\"\n                ],\n                \"fixedLegendFilterSort\": \"TOP\",\n                \"fixedLegendFilterLimit\": 1,\n                \"fixedLegendFilterField\": \"CURRENT\",\n                \"plainMarkdownContent\": \"markdown content\"\n              },\n              \"summarization\": \"MEAN\"\n            }\n          ],\n          \"heightFactor\": 50\n        }\n      ]\n    }\n  ],\n  \"parameterDetails\": {\n    \"param\": {\n      \"hideFromView\": false,\n      \"description\": null,\n      \"allowAll\": null,\n      \"tagKey\": null,\n      \"queryValue\": null,\n      \"dynamicFieldType\": null,\n      \"reverseDynSort\": null,\n      \"parameterType\": \"SIMPLE\",\n      \"label\": \"test\",\n      \"defaultValue\": \"Label\",\n      \"valuesToReadableStrings\": {\n        \"Label\": \"test\"\n      },\n      \"selectedLabel\": \"Label\",\n      \"value\": \"test\"\n    }\n  },\n  \"tags\" :{\n    \"customerTags\":  [\"terraform\"]\n  }\n}\n\n"),
		})
		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 below section.

## 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 added in v0.5.4

func (*DashboardJson) ElementType() reflect.Type

func (*DashboardJson) ToDashboardJsonOutput added in v0.5.4

func (i *DashboardJson) ToDashboardJsonOutput() DashboardJsonOutput

func (*DashboardJson) ToDashboardJsonOutputWithContext added in v0.5.4

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 added in v0.7.1

type DashboardJsonArray []DashboardJsonInput

func (DashboardJsonArray) ElementType added in v0.7.1

func (DashboardJsonArray) ElementType() reflect.Type

func (DashboardJsonArray) ToDashboardJsonArrayOutput added in v0.7.1

func (i DashboardJsonArray) ToDashboardJsonArrayOutput() DashboardJsonArrayOutput

func (DashboardJsonArray) ToDashboardJsonArrayOutputWithContext added in v0.7.1

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

type DashboardJsonArrayInput added in v0.7.1

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 added in v0.7.1

type DashboardJsonArrayOutput struct{ *pulumi.OutputState }

func (DashboardJsonArrayOutput) ElementType added in v0.7.1

func (DashboardJsonArrayOutput) ElementType() reflect.Type

func (DashboardJsonArrayOutput) Index added in v0.7.1

func (DashboardJsonArrayOutput) ToDashboardJsonArrayOutput added in v0.7.1

func (o DashboardJsonArrayOutput) ToDashboardJsonArrayOutput() DashboardJsonArrayOutput

func (DashboardJsonArrayOutput) ToDashboardJsonArrayOutputWithContext added in v0.7.1

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

type DashboardJsonInput added in v0.5.4

type DashboardJsonInput interface {
	pulumi.Input

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

type DashboardJsonMap added in v0.7.1

type DashboardJsonMap map[string]DashboardJsonInput

func (DashboardJsonMap) ElementType added in v0.7.1

func (DashboardJsonMap) ElementType() reflect.Type

func (DashboardJsonMap) ToDashboardJsonMapOutput added in v0.7.1

func (i DashboardJsonMap) ToDashboardJsonMapOutput() DashboardJsonMapOutput

func (DashboardJsonMap) ToDashboardJsonMapOutputWithContext added in v0.7.1

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

type DashboardJsonMapInput added in v0.7.1

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 added in v0.7.1

type DashboardJsonMapOutput struct{ *pulumi.OutputState }

func (DashboardJsonMapOutput) ElementType added in v0.7.1

func (DashboardJsonMapOutput) ElementType() reflect.Type

func (DashboardJsonMapOutput) MapIndex added in v0.7.1

func (DashboardJsonMapOutput) ToDashboardJsonMapOutput added in v0.7.1

func (o DashboardJsonMapOutput) ToDashboardJsonMapOutput() DashboardJsonMapOutput

func (DashboardJsonMapOutput) ToDashboardJsonMapOutputWithContext added in v0.7.1

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

type DashboardJsonOutput added in v0.5.4

type DashboardJsonOutput struct{ *pulumi.OutputState }

func (DashboardJsonOutput) DashboardJson added in v1.2.0

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 added in v0.5.4

func (DashboardJsonOutput) ElementType() reflect.Type

func (DashboardJsonOutput) ToDashboardJsonOutput added in v0.5.4

func (o DashboardJsonOutput) ToDashboardJsonOutput() DashboardJsonOutput

func (DashboardJsonOutput) ToDashboardJsonOutputWithContext added in v0.5.4

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 added in v0.7.1

type DashboardMap map[string]DashboardInput

func (DashboardMap) ElementType added in v0.7.1

func (DashboardMap) ElementType() reflect.Type

func (DashboardMap) ToDashboardMapOutput added in v0.7.1

func (i DashboardMap) ToDashboardMapOutput() DashboardMapOutput

func (DashboardMap) ToDashboardMapOutputWithContext added in v0.7.1

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

type DashboardMapInput added in v0.7.1

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 added in v0.7.1

type DashboardMapOutput struct{ *pulumi.OutputState }

func (DashboardMapOutput) ElementType added in v0.7.1

func (DashboardMapOutput) ElementType() reflect.Type

func (DashboardMapOutput) MapIndex added in v0.7.1

func (DashboardMapOutput) ToDashboardMapOutput added in v0.7.1

func (o DashboardMapOutput) ToDashboardMapOutput() DashboardMapOutput

func (DashboardMapOutput) ToDashboardMapOutputWithContext added in v0.7.1

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

type DashboardOutput added in v0.5.4

type DashboardOutput struct{ *pulumi.OutputState }

func (DashboardOutput) CanModifies added in v1.2.0

func (o DashboardOutput) CanModifies() pulumi.StringArrayOutput

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

func (DashboardOutput) CanViews added in v1.2.0

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

func (DashboardOutput) Description added in v1.2.0

func (o DashboardOutput) Description() pulumi.StringOutput

Human-readable description of the dashboard.

func (DashboardOutput) DisplayQueryParameters added in v1.2.0

func (o DashboardOutput) DisplayQueryParameters() pulumi.BoolPtrOutput

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

func (DashboardOutput) DisplaySectionTableOfContents added in v1.2.0

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 added in v0.5.4

func (DashboardOutput) ElementType() reflect.Type

func (DashboardOutput) EventFilterType added in v1.2.0

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 added in v1.2.0

Name of the dashboard.

func (DashboardOutput) ParameterDetails added in v1.2.0

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

func (DashboardOutput) Sections added in v1.2.0

Dashboard chart sections. See dashboard sections.

func (DashboardOutput) Tags added in v1.2.0

A set of tags to assign to this resource.

func (DashboardOutput) ToDashboardOutput added in v0.5.4

func (o DashboardOutput) ToDashboardOutput() DashboardOutput

func (DashboardOutput) ToDashboardOutputWithContext added in v0.5.4

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

func (DashboardOutput) Url added in v1.2.0

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"`
	// 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"`
	// 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 added in v0.5.3

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 added in v0.5.2

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) 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/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 added in v0.5.4

func (*DerivedMetric) ElementType() reflect.Type

func (*DerivedMetric) ToDerivedMetricOutput added in v0.5.4

func (i *DerivedMetric) ToDerivedMetricOutput() DerivedMetricOutput

func (*DerivedMetric) ToDerivedMetricOutputWithContext added in v0.5.4

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 added in v0.7.1

type DerivedMetricArray []DerivedMetricInput

func (DerivedMetricArray) ElementType added in v0.7.1

func (DerivedMetricArray) ElementType() reflect.Type

func (DerivedMetricArray) ToDerivedMetricArrayOutput added in v0.7.1

func (i DerivedMetricArray) ToDerivedMetricArrayOutput() DerivedMetricArrayOutput

func (DerivedMetricArray) ToDerivedMetricArrayOutputWithContext added in v0.7.1

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

type DerivedMetricArrayInput added in v0.7.1

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 added in v0.7.1

type DerivedMetricArrayOutput struct{ *pulumi.OutputState }

func (DerivedMetricArrayOutput) ElementType added in v0.7.1

func (DerivedMetricArrayOutput) ElementType() reflect.Type

func (DerivedMetricArrayOutput) Index added in v0.7.1

func (DerivedMetricArrayOutput) ToDerivedMetricArrayOutput added in v0.7.1

func (o DerivedMetricArrayOutput) ToDerivedMetricArrayOutput() DerivedMetricArrayOutput

func (DerivedMetricArrayOutput) ToDerivedMetricArrayOutputWithContext added in v0.7.1

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

type DerivedMetricInput added in v0.5.4

type DerivedMetricInput interface {
	pulumi.Input

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

type DerivedMetricMap added in v0.7.1

type DerivedMetricMap map[string]DerivedMetricInput

func (DerivedMetricMap) ElementType added in v0.7.1

func (DerivedMetricMap) ElementType() reflect.Type

func (DerivedMetricMap) ToDerivedMetricMapOutput added in v0.7.1

func (i DerivedMetricMap) ToDerivedMetricMapOutput() DerivedMetricMapOutput

func (DerivedMetricMap) ToDerivedMetricMapOutputWithContext added in v0.7.1

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

type DerivedMetricMapInput added in v0.7.1

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 added in v0.7.1

type DerivedMetricMapOutput struct{ *pulumi.OutputState }

func (DerivedMetricMapOutput) ElementType added in v0.7.1

func (DerivedMetricMapOutput) ElementType() reflect.Type

func (DerivedMetricMapOutput) MapIndex added in v0.7.1

func (DerivedMetricMapOutput) ToDerivedMetricMapOutput added in v0.7.1

func (o DerivedMetricMapOutput) ToDerivedMetricMapOutput() DerivedMetricMapOutput

func (DerivedMetricMapOutput) ToDerivedMetricMapOutputWithContext added in v0.7.1

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

type DerivedMetricOutput added in v0.5.4

type DerivedMetricOutput struct{ *pulumi.OutputState }

func (DerivedMetricOutput) AdditionalInformation added in v1.2.0

func (o DerivedMetricOutput) AdditionalInformation() pulumi.StringPtrOutput

User-supplied additional explanatory information for the derived metric.

func (DerivedMetricOutput) ElementType added in v0.5.4

func (DerivedMetricOutput) ElementType() reflect.Type

func (DerivedMetricOutput) Minutes added in v1.2.0

func (o DerivedMetricOutput) Minutes() pulumi.IntOutput

How frequently the query generating the derived metric is run.

func (DerivedMetricOutput) Name added in v1.2.0

The name of the Derived Metric in Wavefront.

func (DerivedMetricOutput) Query added in v1.2.0

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

func (DerivedMetricOutput) Tags added in v1.2.0

A set of tags to assign to this resource.

func (DerivedMetricOutput) ToDerivedMetricOutput added in v0.5.4

func (o DerivedMetricOutput) ToDerivedMetricOutput() DerivedMetricOutput

func (DerivedMetricOutput) ToDerivedMetricOutputWithContext added in v0.5.4

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 added in v1.2.0

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/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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (*Event) ElementType() reflect.Type

func (*Event) ToEventOutput added in v1.2.0

func (i *Event) ToEventOutput() EventOutput

func (*Event) ToEventOutputWithContext added in v1.2.0

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

type EventArgs added in v1.2.0

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 added in v1.2.0

func (EventArgs) ElementType() reflect.Type

type EventArray added in v1.2.0

type EventArray []EventInput

func (EventArray) ElementType added in v1.2.0

func (EventArray) ElementType() reflect.Type

func (EventArray) ToEventArrayOutput added in v1.2.0

func (i EventArray) ToEventArrayOutput() EventArrayOutput

func (EventArray) ToEventArrayOutputWithContext added in v1.2.0

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

type EventArrayInput added in v1.2.0

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 added in v1.2.0

type EventArrayOutput struct{ *pulumi.OutputState }

func (EventArrayOutput) ElementType added in v1.2.0

func (EventArrayOutput) ElementType() reflect.Type

func (EventArrayOutput) Index added in v1.2.0

func (EventArrayOutput) ToEventArrayOutput added in v1.2.0

func (o EventArrayOutput) ToEventArrayOutput() EventArrayOutput

func (EventArrayOutput) ToEventArrayOutputWithContext added in v1.2.0

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

type EventInput added in v1.2.0

type EventInput interface {
	pulumi.Input

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

type EventMap added in v1.2.0

type EventMap map[string]EventInput

func (EventMap) ElementType added in v1.2.0

func (EventMap) ElementType() reflect.Type

func (EventMap) ToEventMapOutput added in v1.2.0

func (i EventMap) ToEventMapOutput() EventMapOutput

func (EventMap) ToEventMapOutputWithContext added in v1.2.0

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

type EventMapInput added in v1.2.0

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 added in v1.2.0

type EventMapOutput struct{ *pulumi.OutputState }

func (EventMapOutput) ElementType added in v1.2.0

func (EventMapOutput) ElementType() reflect.Type

func (EventMapOutput) MapIndex added in v1.2.0

func (EventMapOutput) ToEventMapOutput added in v1.2.0

func (o EventMapOutput) ToEventMapOutput() EventMapOutput

func (EventMapOutput) ToEventMapOutputWithContext added in v1.2.0

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

type EventOutput added in v1.2.0

type EventOutput struct{ *pulumi.OutputState }

func (EventOutput) Annotations added in v1.2.0

func (o EventOutput) Annotations() pulumi.StringMapOutput

The annotations associated with the event.

func (EventOutput) ElementType added in v1.2.0

func (EventOutput) ElementType() reflect.Type

func (EventOutput) EndtimeKey added in v1.2.0

func (o EventOutput) EndtimeKey() pulumi.IntPtrOutput

func (EventOutput) Name added in v1.2.0

func (o EventOutput) Name() pulumi.StringOutput

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

func (EventOutput) StartTime added in v1.2.0

func (o EventOutput) StartTime() pulumi.IntPtrOutput

The start time of the event in epoch milliseconds.

func (EventOutput) Tags added in v1.2.0

A set of tags to assign to this resource.

func (EventOutput) ToEventOutput added in v1.2.0

func (o EventOutput) ToEventOutput() EventOutput

func (EventOutput) ToEventOutputWithContext added in v1.2.0

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

type EventState added in v1.2.0

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 added in v1.2.0

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/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 added in v0.5.4

func (*ExternalLink) ElementType() reflect.Type

func (*ExternalLink) ToExternalLinkOutput added in v0.5.4

func (i *ExternalLink) ToExternalLinkOutput() ExternalLinkOutput

func (*ExternalLink) ToExternalLinkOutputWithContext added in v0.5.4

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

type ExternalLinkArgs added in v0.4.0

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 added in v0.4.0

func (ExternalLinkArgs) ElementType() reflect.Type

type ExternalLinkArray added in v0.7.1

type ExternalLinkArray []ExternalLinkInput

func (ExternalLinkArray) ElementType added in v0.7.1

func (ExternalLinkArray) ElementType() reflect.Type

func (ExternalLinkArray) ToExternalLinkArrayOutput added in v0.7.1

func (i ExternalLinkArray) ToExternalLinkArrayOutput() ExternalLinkArrayOutput

func (ExternalLinkArray) ToExternalLinkArrayOutputWithContext added in v0.7.1

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

type ExternalLinkArrayInput added in v0.7.1

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 added in v0.7.1

type ExternalLinkArrayOutput struct{ *pulumi.OutputState }

func (ExternalLinkArrayOutput) ElementType added in v0.7.1

func (ExternalLinkArrayOutput) ElementType() reflect.Type

func (ExternalLinkArrayOutput) Index added in v0.7.1

func (ExternalLinkArrayOutput) ToExternalLinkArrayOutput added in v0.7.1

func (o ExternalLinkArrayOutput) ToExternalLinkArrayOutput() ExternalLinkArrayOutput

func (ExternalLinkArrayOutput) ToExternalLinkArrayOutputWithContext added in v0.7.1

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

type ExternalLinkInput added in v0.5.4

type ExternalLinkInput interface {
	pulumi.Input

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

type ExternalLinkMap added in v0.7.1

type ExternalLinkMap map[string]ExternalLinkInput

func (ExternalLinkMap) ElementType added in v0.7.1

func (ExternalLinkMap) ElementType() reflect.Type

func (ExternalLinkMap) ToExternalLinkMapOutput added in v0.7.1

func (i ExternalLinkMap) ToExternalLinkMapOutput() ExternalLinkMapOutput

func (ExternalLinkMap) ToExternalLinkMapOutputWithContext added in v0.7.1

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

type ExternalLinkMapInput added in v0.7.1

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 added in v0.7.1

type ExternalLinkMapOutput struct{ *pulumi.OutputState }

func (ExternalLinkMapOutput) ElementType added in v0.7.1

func (ExternalLinkMapOutput) ElementType() reflect.Type

func (ExternalLinkMapOutput) MapIndex added in v0.7.1

func (ExternalLinkMapOutput) ToExternalLinkMapOutput added in v0.7.1

func (o ExternalLinkMapOutput) ToExternalLinkMapOutput() ExternalLinkMapOutput

func (ExternalLinkMapOutput) ToExternalLinkMapOutputWithContext added in v0.7.1

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

type ExternalLinkOutput added in v0.5.4

type ExternalLinkOutput struct{ *pulumi.OutputState }

func (ExternalLinkOutput) Description added in v1.2.0

func (o ExternalLinkOutput) Description() pulumi.StringOutput

Human-readable description for this link.

func (ExternalLinkOutput) ElementType added in v0.5.4

func (ExternalLinkOutput) ElementType() reflect.Type

func (ExternalLinkOutput) IsLogIntegration added in v1.2.0

func (o ExternalLinkOutput) IsLogIntegration() pulumi.BoolPtrOutput

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

func (ExternalLinkOutput) MetricFilterRegex added in v1.2.0

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 added in v1.2.0

The name of the external link.

func (ExternalLinkOutput) PointTagFilterRegexes added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v0.5.4

func (o ExternalLinkOutput) ToExternalLinkOutput() ExternalLinkOutput

func (ExternalLinkOutput) ToExternalLinkOutputWithContext added in v0.5.4

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

type ExternalLinkState added in v0.4.0

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 added in v0.4.0

func (ExternalLinkState) ElementType() reflect.Type

type GetAlertFailingHostLabelPair added in v1.2.0

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

type GetAlertFailingHostLabelPairArgs added in v1.2.0

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

func (GetAlertFailingHostLabelPairArgs) ElementType added in v1.2.0

func (GetAlertFailingHostLabelPairArgs) ToGetAlertFailingHostLabelPairOutput added in v1.2.0

func (i GetAlertFailingHostLabelPairArgs) ToGetAlertFailingHostLabelPairOutput() GetAlertFailingHostLabelPairOutput

func (GetAlertFailingHostLabelPairArgs) ToGetAlertFailingHostLabelPairOutputWithContext added in v1.2.0

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

type GetAlertFailingHostLabelPairArray added in v1.2.0

type GetAlertFailingHostLabelPairArray []GetAlertFailingHostLabelPairInput

func (GetAlertFailingHostLabelPairArray) ElementType added in v1.2.0

func (GetAlertFailingHostLabelPairArray) ToGetAlertFailingHostLabelPairArrayOutput added in v1.2.0

func (i GetAlertFailingHostLabelPairArray) ToGetAlertFailingHostLabelPairArrayOutput() GetAlertFailingHostLabelPairArrayOutput

func (GetAlertFailingHostLabelPairArray) ToGetAlertFailingHostLabelPairArrayOutputWithContext added in v1.2.0

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

type GetAlertFailingHostLabelPairArrayInput added in v1.2.0

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 added in v1.2.0

type GetAlertFailingHostLabelPairArrayOutput struct{ *pulumi.OutputState }

func (GetAlertFailingHostLabelPairArrayOutput) ElementType added in v1.2.0

func (GetAlertFailingHostLabelPairArrayOutput) Index added in v1.2.0

func (GetAlertFailingHostLabelPairArrayOutput) ToGetAlertFailingHostLabelPairArrayOutput added in v1.2.0

func (o GetAlertFailingHostLabelPairArrayOutput) ToGetAlertFailingHostLabelPairArrayOutput() GetAlertFailingHostLabelPairArrayOutput

func (GetAlertFailingHostLabelPairArrayOutput) ToGetAlertFailingHostLabelPairArrayOutputWithContext added in v1.2.0

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

type GetAlertFailingHostLabelPairInput added in v1.2.0

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 added in v1.2.0

type GetAlertFailingHostLabelPairOutput struct{ *pulumi.OutputState }

func (GetAlertFailingHostLabelPairOutput) ElementType added in v1.2.0

func (GetAlertFailingHostLabelPairOutput) Firing added in v1.2.0

func (GetAlertFailingHostLabelPairOutput) Host added in v1.2.0

func (GetAlertFailingHostLabelPairOutput) ToGetAlertFailingHostLabelPairOutput added in v1.2.0

func (o GetAlertFailingHostLabelPairOutput) ToGetAlertFailingHostLabelPairOutput() GetAlertFailingHostLabelPairOutput

func (GetAlertFailingHostLabelPairOutput) ToGetAlertFailingHostLabelPairOutputWithContext added in v1.2.0

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

type GetAlertInMaintenanceHostLabelPair added in v1.2.0

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

type GetAlertInMaintenanceHostLabelPairArgs added in v1.2.0

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

func (GetAlertInMaintenanceHostLabelPairArgs) ElementType added in v1.2.0

func (GetAlertInMaintenanceHostLabelPairArgs) ToGetAlertInMaintenanceHostLabelPairOutput added in v1.2.0

func (i GetAlertInMaintenanceHostLabelPairArgs) ToGetAlertInMaintenanceHostLabelPairOutput() GetAlertInMaintenanceHostLabelPairOutput

func (GetAlertInMaintenanceHostLabelPairArgs) ToGetAlertInMaintenanceHostLabelPairOutputWithContext added in v1.2.0

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

type GetAlertInMaintenanceHostLabelPairArray added in v1.2.0

type GetAlertInMaintenanceHostLabelPairArray []GetAlertInMaintenanceHostLabelPairInput

func (GetAlertInMaintenanceHostLabelPairArray) ElementType added in v1.2.0

func (GetAlertInMaintenanceHostLabelPairArray) ToGetAlertInMaintenanceHostLabelPairArrayOutput added in v1.2.0

func (i GetAlertInMaintenanceHostLabelPairArray) ToGetAlertInMaintenanceHostLabelPairArrayOutput() GetAlertInMaintenanceHostLabelPairArrayOutput

func (GetAlertInMaintenanceHostLabelPairArray) ToGetAlertInMaintenanceHostLabelPairArrayOutputWithContext added in v1.2.0

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

type GetAlertInMaintenanceHostLabelPairArrayInput added in v1.2.0

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 added in v1.2.0

type GetAlertInMaintenanceHostLabelPairArrayOutput struct{ *pulumi.OutputState }

func (GetAlertInMaintenanceHostLabelPairArrayOutput) ElementType added in v1.2.0

func (GetAlertInMaintenanceHostLabelPairArrayOutput) Index added in v1.2.0

func (GetAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertInMaintenanceHostLabelPairArrayOutput added in v1.2.0

func (o GetAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertInMaintenanceHostLabelPairArrayOutput() GetAlertInMaintenanceHostLabelPairArrayOutput

func (GetAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertInMaintenanceHostLabelPairArrayOutputWithContext added in v1.2.0

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

type GetAlertInMaintenanceHostLabelPairInput added in v1.2.0

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 added in v1.2.0

type GetAlertInMaintenanceHostLabelPairOutput struct{ *pulumi.OutputState }

func (GetAlertInMaintenanceHostLabelPairOutput) ElementType added in v1.2.0

func (GetAlertInMaintenanceHostLabelPairOutput) Firing added in v1.2.0

func (GetAlertInMaintenanceHostLabelPairOutput) Host added in v1.2.0

func (GetAlertInMaintenanceHostLabelPairOutput) ToGetAlertInMaintenanceHostLabelPairOutput added in v1.2.0

func (o GetAlertInMaintenanceHostLabelPairOutput) ToGetAlertInMaintenanceHostLabelPairOutput() GetAlertInMaintenanceHostLabelPairOutput

func (GetAlertInMaintenanceHostLabelPairOutput) ToGetAlertInMaintenanceHostLabelPairOutputWithContext added in v1.2.0

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

type GetAlertsAlert added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetAlertsAlertArgs) ElementType() reflect.Type

func (GetAlertsAlertArgs) ToGetAlertsAlertOutput added in v1.2.0

func (i GetAlertsAlertArgs) ToGetAlertsAlertOutput() GetAlertsAlertOutput

func (GetAlertsAlertArgs) ToGetAlertsAlertOutputWithContext added in v1.2.0

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

type GetAlertsAlertArray added in v1.2.0

type GetAlertsAlertArray []GetAlertsAlertInput

func (GetAlertsAlertArray) ElementType added in v1.2.0

func (GetAlertsAlertArray) ElementType() reflect.Type

func (GetAlertsAlertArray) ToGetAlertsAlertArrayOutput added in v1.2.0

func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput

func (GetAlertsAlertArray) ToGetAlertsAlertArrayOutputWithContext added in v1.2.0

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

type GetAlertsAlertArrayInput added in v1.2.0

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 added in v1.2.0

type GetAlertsAlertArrayOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertArrayOutput) ElementType added in v1.2.0

func (GetAlertsAlertArrayOutput) ElementType() reflect.Type

func (GetAlertsAlertArrayOutput) Index added in v1.2.0

func (GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutput added in v1.2.0

func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput

func (GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutputWithContext added in v1.2.0

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

type GetAlertsAlertFailingHostLabelPair added in v1.2.0

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

type GetAlertsAlertFailingHostLabelPairArgs added in v1.2.0

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

func (GetAlertsAlertFailingHostLabelPairArgs) ElementType added in v1.2.0

func (GetAlertsAlertFailingHostLabelPairArgs) ToGetAlertsAlertFailingHostLabelPairOutput added in v1.2.0

func (i GetAlertsAlertFailingHostLabelPairArgs) ToGetAlertsAlertFailingHostLabelPairOutput() GetAlertsAlertFailingHostLabelPairOutput

func (GetAlertsAlertFailingHostLabelPairArgs) ToGetAlertsAlertFailingHostLabelPairOutputWithContext added in v1.2.0

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

type GetAlertsAlertFailingHostLabelPairArray added in v1.2.0

type GetAlertsAlertFailingHostLabelPairArray []GetAlertsAlertFailingHostLabelPairInput

func (GetAlertsAlertFailingHostLabelPairArray) ElementType added in v1.2.0

func (GetAlertsAlertFailingHostLabelPairArray) ToGetAlertsAlertFailingHostLabelPairArrayOutput added in v1.2.0

func (i GetAlertsAlertFailingHostLabelPairArray) ToGetAlertsAlertFailingHostLabelPairArrayOutput() GetAlertsAlertFailingHostLabelPairArrayOutput

func (GetAlertsAlertFailingHostLabelPairArray) ToGetAlertsAlertFailingHostLabelPairArrayOutputWithContext added in v1.2.0

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

type GetAlertsAlertFailingHostLabelPairArrayInput added in v1.2.0

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 added in v1.2.0

type GetAlertsAlertFailingHostLabelPairArrayOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertFailingHostLabelPairArrayOutput) ElementType added in v1.2.0

func (GetAlertsAlertFailingHostLabelPairArrayOutput) Index added in v1.2.0

func (GetAlertsAlertFailingHostLabelPairArrayOutput) ToGetAlertsAlertFailingHostLabelPairArrayOutput added in v1.2.0

func (o GetAlertsAlertFailingHostLabelPairArrayOutput) ToGetAlertsAlertFailingHostLabelPairArrayOutput() GetAlertsAlertFailingHostLabelPairArrayOutput

func (GetAlertsAlertFailingHostLabelPairArrayOutput) ToGetAlertsAlertFailingHostLabelPairArrayOutputWithContext added in v1.2.0

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

type GetAlertsAlertFailingHostLabelPairInput added in v1.2.0

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 added in v1.2.0

type GetAlertsAlertFailingHostLabelPairOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertFailingHostLabelPairOutput) ElementType added in v1.2.0

func (GetAlertsAlertFailingHostLabelPairOutput) Firing added in v1.2.0

func (GetAlertsAlertFailingHostLabelPairOutput) Host added in v1.2.0

func (GetAlertsAlertFailingHostLabelPairOutput) ToGetAlertsAlertFailingHostLabelPairOutput added in v1.2.0

func (o GetAlertsAlertFailingHostLabelPairOutput) ToGetAlertsAlertFailingHostLabelPairOutput() GetAlertsAlertFailingHostLabelPairOutput

func (GetAlertsAlertFailingHostLabelPairOutput) ToGetAlertsAlertFailingHostLabelPairOutputWithContext added in v1.2.0

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

type GetAlertsAlertInMaintenanceHostLabelPair added in v1.2.0

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

type GetAlertsAlertInMaintenanceHostLabelPairArgs added in v1.2.0

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

func (GetAlertsAlertInMaintenanceHostLabelPairArgs) ElementType added in v1.2.0

func (GetAlertsAlertInMaintenanceHostLabelPairArgs) ToGetAlertsAlertInMaintenanceHostLabelPairOutput added in v1.2.0

func (i GetAlertsAlertInMaintenanceHostLabelPairArgs) ToGetAlertsAlertInMaintenanceHostLabelPairOutput() GetAlertsAlertInMaintenanceHostLabelPairOutput

func (GetAlertsAlertInMaintenanceHostLabelPairArgs) ToGetAlertsAlertInMaintenanceHostLabelPairOutputWithContext added in v1.2.0

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

type GetAlertsAlertInMaintenanceHostLabelPairArray added in v1.2.0

type GetAlertsAlertInMaintenanceHostLabelPairArray []GetAlertsAlertInMaintenanceHostLabelPairInput

func (GetAlertsAlertInMaintenanceHostLabelPairArray) ElementType added in v1.2.0

func (GetAlertsAlertInMaintenanceHostLabelPairArray) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput added in v1.2.0

func (i GetAlertsAlertInMaintenanceHostLabelPairArray) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput() GetAlertsAlertInMaintenanceHostLabelPairArrayOutput

func (GetAlertsAlertInMaintenanceHostLabelPairArray) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutputWithContext added in v1.2.0

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

type GetAlertsAlertInMaintenanceHostLabelPairArrayInput added in v1.2.0

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 added in v1.2.0

type GetAlertsAlertInMaintenanceHostLabelPairArrayOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ElementType added in v1.2.0

func (GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) Index added in v1.2.0

func (GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput added in v1.2.0

func (o GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutput() GetAlertsAlertInMaintenanceHostLabelPairArrayOutput

func (GetAlertsAlertInMaintenanceHostLabelPairArrayOutput) ToGetAlertsAlertInMaintenanceHostLabelPairArrayOutputWithContext added in v1.2.0

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

type GetAlertsAlertInMaintenanceHostLabelPairInput added in v1.2.0

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 added in v1.2.0

type GetAlertsAlertInMaintenanceHostLabelPairOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) ElementType added in v1.2.0

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) Firing added in v1.2.0

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) Host added in v1.2.0

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) ToGetAlertsAlertInMaintenanceHostLabelPairOutput added in v1.2.0

func (o GetAlertsAlertInMaintenanceHostLabelPairOutput) ToGetAlertsAlertInMaintenanceHostLabelPairOutput() GetAlertsAlertInMaintenanceHostLabelPairOutput

func (GetAlertsAlertInMaintenanceHostLabelPairOutput) ToGetAlertsAlertInMaintenanceHostLabelPairOutputWithContext added in v1.2.0

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

type GetAlertsAlertInput added in v1.2.0

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 added in v1.2.0

type GetAlertsAlertOutput struct{ *pulumi.OutputState }

func (GetAlertsAlertOutput) AdditionalInformation added in v1.2.0

func (o GetAlertsAlertOutput) AdditionalInformation() pulumi.StringOutput

User-supplied additional explanatory information about this alert.

func (GetAlertsAlertOutput) AlertType added in v1.2.0

The type of alert in Wavefront.

func (GetAlertsAlertOutput) CanModifies added in v1.2.0

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

func (GetAlertsAlertOutput) CanViews added in v1.2.0

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

func (GetAlertsAlertOutput) Condition added in v1.2.0

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 added in v1.2.0

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

func (GetAlertsAlertOutput) DisplayExpression added in v1.2.0

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 added in v1.2.0

func (GetAlertsAlertOutput) ElementType() reflect.Type

func (GetAlertsAlertOutput) EvaluateRealtimeData added in v1.2.0

func (o GetAlertsAlertOutput) EvaluateRealtimeData() pulumi.BoolOutput

A Boolean flag to enable real-time evaluation.

func (GetAlertsAlertOutput) FailingHostLabelPairs added in v1.2.0

A list of failing host label pairs.

func (GetAlertsAlertOutput) Id added in v1.2.0

The ID of the alert in Wavefront.

func (GetAlertsAlertOutput) InMaintenanceHostLabelPairs added in v1.2.0

A list of in maintenance host label pairs.

func (GetAlertsAlertOutput) IncludeObsoleteMetrics added in v1.2.0

func (o GetAlertsAlertOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

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

func (GetAlertsAlertOutput) Minutes added in v1.2.0

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 added in v1.2.0

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

func (GetAlertsAlertOutput) NotificationResendFrequencyMinutes added in v1.2.0

func (o GetAlertsAlertOutput) NotificationResendFrequencyMinutes() pulumi.IntOutput

How often to re-trigger a continually failing alert.

func (GetAlertsAlertOutput) ProcessRateMinutes added in v1.2.0

func (o GetAlertsAlertOutput) ProcessRateMinutes() pulumi.IntOutput

The specified query is executed every `processRateMinutes` minutes.

func (GetAlertsAlertOutput) ResolveAfterMinutes added in v1.2.0

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 added in v1.2.0

The severity of the alert.

func (GetAlertsAlertOutput) SeverityLists added in v1.2.0

func (o GetAlertsAlertOutput) SeverityLists() pulumi.StringArrayOutput

func (GetAlertsAlertOutput) Statuses added in v1.2.0

The status of the alert.

func (GetAlertsAlertOutput) Tags added in v1.2.0

A set of tags assigned to the alert.

func (GetAlertsAlertOutput) Target added in v1.2.0

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

func (GetAlertsAlertOutput) Targets added in v1.2.0

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 added in v1.2.0

func (o GetAlertsAlertOutput) ToGetAlertsAlertOutput() GetAlertsAlertOutput

func (GetAlertsAlertOutput) ToGetAlertsAlertOutputWithContext added in v1.2.0

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

type GetAlertsArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetAlertsOutputArgs) ElementType() reflect.Type

type GetAlertsResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type GetAlertsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlerts.

func GetAlertsOutput added in v1.2.0

func GetAlertsOutput(ctx *pulumi.Context, args GetAlertsOutputArgs, opts ...pulumi.InvokeOption) GetAlertsResultOutput

func (GetAlertsResultOutput) Alerts added in v1.2.0

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

func (GetAlertsResultOutput) ElementType added in v1.2.0

func (GetAlertsResultOutput) ElementType() reflect.Type

func (GetAlertsResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (GetAlertsResultOutput) Limit added in v1.2.0

func (GetAlertsResultOutput) Offset added in v1.2.0

func (GetAlertsResultOutput) ToGetAlertsResultOutput added in v1.2.0

func (o GetAlertsResultOutput) ToGetAlertsResultOutput() GetAlertsResultOutput

func (GetAlertsResultOutput) ToGetAlertsResultOutputWithContext added in v1.2.0

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

type GetDashboardParameterDetail added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardParameterDetailArgs) ToGetDashboardParameterDetailOutput added in v1.2.0

func (i GetDashboardParameterDetailArgs) ToGetDashboardParameterDetailOutput() GetDashboardParameterDetailOutput

func (GetDashboardParameterDetailArgs) ToGetDashboardParameterDetailOutputWithContext added in v1.2.0

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

type GetDashboardParameterDetailArray added in v1.2.0

type GetDashboardParameterDetailArray []GetDashboardParameterDetailInput

func (GetDashboardParameterDetailArray) ElementType added in v1.2.0

func (GetDashboardParameterDetailArray) ToGetDashboardParameterDetailArrayOutput added in v1.2.0

func (i GetDashboardParameterDetailArray) ToGetDashboardParameterDetailArrayOutput() GetDashboardParameterDetailArrayOutput

func (GetDashboardParameterDetailArray) ToGetDashboardParameterDetailArrayOutputWithContext added in v1.2.0

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

type GetDashboardParameterDetailArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardParameterDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardParameterDetailArrayOutput) ElementType added in v1.2.0

func (GetDashboardParameterDetailArrayOutput) Index added in v1.2.0

func (GetDashboardParameterDetailArrayOutput) ToGetDashboardParameterDetailArrayOutput added in v1.2.0

func (o GetDashboardParameterDetailArrayOutput) ToGetDashboardParameterDetailArrayOutput() GetDashboardParameterDetailArrayOutput

func (GetDashboardParameterDetailArrayOutput) ToGetDashboardParameterDetailArrayOutputWithContext added in v1.2.0

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

type GetDashboardParameterDetailInput added in v1.2.0

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 added in v1.2.0

type GetDashboardParameterDetailOutput struct{ *pulumi.OutputState }

func (GetDashboardParameterDetailOutput) DefaultValue added in v1.2.0

The default value of the parameter.

func (GetDashboardParameterDetailOutput) DynamicFieldType added in v1.2.0

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 added in v1.2.0

func (GetDashboardParameterDetailOutput) HideFromView added in v1.2.0

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

func (GetDashboardParameterDetailOutput) Label added in v1.2.0

The label for the parameter.

func (GetDashboardParameterDetailOutput) ParameterType added in v1.2.0

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

func (GetDashboardParameterDetailOutput) QueryValue added in v1.2.0

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

func (GetDashboardParameterDetailOutput) TagKey added in v1.2.0

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

func (GetDashboardParameterDetailOutput) ToGetDashboardParameterDetailOutput added in v1.2.0

func (o GetDashboardParameterDetailOutput) ToGetDashboardParameterDetailOutput() GetDashboardParameterDetailOutput

func (GetDashboardParameterDetailOutput) ToGetDashboardParameterDetailOutputWithContext added in v1.2.0

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

func (GetDashboardParameterDetailOutput) ValuesToReadableStrings added in v1.2.0

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 added in v1.2.0

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

type GetDashboardSectionArgs added in v1.2.0

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

func (GetDashboardSectionArgs) ElementType added in v1.2.0

func (GetDashboardSectionArgs) ElementType() reflect.Type

func (GetDashboardSectionArgs) ToGetDashboardSectionOutput added in v1.2.0

func (i GetDashboardSectionArgs) ToGetDashboardSectionOutput() GetDashboardSectionOutput

func (GetDashboardSectionArgs) ToGetDashboardSectionOutputWithContext added in v1.2.0

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

type GetDashboardSectionArray added in v1.2.0

type GetDashboardSectionArray []GetDashboardSectionInput

func (GetDashboardSectionArray) ElementType added in v1.2.0

func (GetDashboardSectionArray) ElementType() reflect.Type

func (GetDashboardSectionArray) ToGetDashboardSectionArrayOutput added in v1.2.0

func (i GetDashboardSectionArray) ToGetDashboardSectionArrayOutput() GetDashboardSectionArrayOutput

func (GetDashboardSectionArray) ToGetDashboardSectionArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionArrayOutput) ElementType added in v1.2.0

func (GetDashboardSectionArrayOutput) Index added in v1.2.0

func (GetDashboardSectionArrayOutput) ToGetDashboardSectionArrayOutput added in v1.2.0

func (o GetDashboardSectionArrayOutput) ToGetDashboardSectionArrayOutput() GetDashboardSectionArrayOutput

func (GetDashboardSectionArrayOutput) ToGetDashboardSectionArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionOutput) ElementType added in v1.2.0

func (GetDashboardSectionOutput) ElementType() reflect.Type

func (GetDashboardSectionOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardSectionOutput) Rows added in v1.2.0

func (GetDashboardSectionOutput) ToGetDashboardSectionOutput added in v1.2.0

func (o GetDashboardSectionOutput) ToGetDashboardSectionOutput() GetDashboardSectionOutput

func (GetDashboardSectionOutput) ToGetDashboardSectionOutputWithContext added in v1.2.0

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

type GetDashboardSectionRow added in v1.2.0

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

type GetDashboardSectionRowArgs added in v1.2.0

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 added in v1.2.0

func (GetDashboardSectionRowArgs) ElementType() reflect.Type

func (GetDashboardSectionRowArgs) ToGetDashboardSectionRowOutput added in v1.2.0

func (i GetDashboardSectionRowArgs) ToGetDashboardSectionRowOutput() GetDashboardSectionRowOutput

func (GetDashboardSectionRowArgs) ToGetDashboardSectionRowOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowArray added in v1.2.0

type GetDashboardSectionRowArray []GetDashboardSectionRowInput

func (GetDashboardSectionRowArray) ElementType added in v1.2.0

func (GetDashboardSectionRowArray) ToGetDashboardSectionRowArrayOutput added in v1.2.0

func (i GetDashboardSectionRowArray) ToGetDashboardSectionRowArrayOutput() GetDashboardSectionRowArrayOutput

func (GetDashboardSectionRowArray) ToGetDashboardSectionRowArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionRowArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowArrayOutput) ElementType added in v1.2.0

func (GetDashboardSectionRowArrayOutput) Index added in v1.2.0

func (GetDashboardSectionRowArrayOutput) ToGetDashboardSectionRowArrayOutput added in v1.2.0

func (o GetDashboardSectionRowArrayOutput) ToGetDashboardSectionRowArrayOutput() GetDashboardSectionRowArrayOutput

func (GetDashboardSectionRowArrayOutput) ToGetDashboardSectionRowArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChart added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardSectionRowChartArgs) ToGetDashboardSectionRowChartOutput added in v1.2.0

func (i GetDashboardSectionRowChartArgs) ToGetDashboardSectionRowChartOutput() GetDashboardSectionRowChartOutput

func (GetDashboardSectionRowChartArgs) ToGetDashboardSectionRowChartOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartArray added in v1.2.0

type GetDashboardSectionRowChartArray []GetDashboardSectionRowChartInput

func (GetDashboardSectionRowChartArray) ElementType added in v1.2.0

func (GetDashboardSectionRowChartArray) ToGetDashboardSectionRowChartArrayOutput added in v1.2.0

func (i GetDashboardSectionRowChartArray) ToGetDashboardSectionRowChartArrayOutput() GetDashboardSectionRowChartArrayOutput

func (GetDashboardSectionRowChartArray) ToGetDashboardSectionRowChartArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionRowChartArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartArrayOutput) ElementType added in v1.2.0

func (GetDashboardSectionRowChartArrayOutput) Index added in v1.2.0

func (GetDashboardSectionRowChartArrayOutput) ToGetDashboardSectionRowChartArrayOutput added in v1.2.0

func (o GetDashboardSectionRowChartArrayOutput) ToGetDashboardSectionRowChartArrayOutput() GetDashboardSectionRowChartArrayOutput

func (GetDashboardSectionRowChartArrayOutput) ToGetDashboardSectionRowChartArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartChartSetting added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardSectionRowChartChartSettingArgs) ToGetDashboardSectionRowChartChartSettingOutput added in v1.2.0

func (i GetDashboardSectionRowChartChartSettingArgs) ToGetDashboardSectionRowChartChartSettingOutput() GetDashboardSectionRowChartChartSettingOutput

func (GetDashboardSectionRowChartChartSettingArgs) ToGetDashboardSectionRowChartChartSettingOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartChartSettingArray added in v1.2.0

type GetDashboardSectionRowChartChartSettingArray []GetDashboardSectionRowChartChartSettingInput

func (GetDashboardSectionRowChartChartSettingArray) ElementType added in v1.2.0

func (GetDashboardSectionRowChartChartSettingArray) ToGetDashboardSectionRowChartChartSettingArrayOutput added in v1.2.0

func (i GetDashboardSectionRowChartChartSettingArray) ToGetDashboardSectionRowChartChartSettingArrayOutput() GetDashboardSectionRowChartChartSettingArrayOutput

func (GetDashboardSectionRowChartChartSettingArray) ToGetDashboardSectionRowChartChartSettingArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartChartSettingArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionRowChartChartSettingArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartChartSettingArrayOutput) ElementType added in v1.2.0

func (GetDashboardSectionRowChartChartSettingArrayOutput) Index added in v1.2.0

func (GetDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardSectionRowChartChartSettingArrayOutput added in v1.2.0

func (o GetDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardSectionRowChartChartSettingArrayOutput() GetDashboardSectionRowChartChartSettingArrayOutput

func (GetDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardSectionRowChartChartSettingArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartChartSettingInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionRowChartChartSettingOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartChartSettingOutput) AutoColumnTags added in v1.2.0

This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) ColumnTags added in v1.2.0

This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) CustomTags added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) ElementType added in v1.2.0

func (GetDashboardSectionRowChartChartSettingOutput) ExpectedDataSpacing added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendEnabled added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendFilterField added in v1.2.0

(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 added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendFilterSort added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendHideLabel added in v1.2.0

(Optional) This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendPosition added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) FixedLegendUseRawStats added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) GroupBySource added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Max added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Min added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) NumTags added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) PlainMarkdownContent added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) ShowHosts added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) ShowLabels added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) ShowRawValues added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) SortValuesDescending added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDecimalPrecision added in v1.2.0

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineDecimalPrecision() pulumi.IntOutput

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

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayColor added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayFontSize added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayHorizontalPosition added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayPrefix added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayValueType added in v1.2.0

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 added in v1.2.0

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineDisplayVerticalPosition() pulumi.StringOutput

This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineFillColor added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) SparklineLineColor added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) SparklineSize added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (o GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValues() pulumi.IntArrayOutput

This setting is deprecated.

func (GetDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValuesV2s added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) ToGetDashboardSectionRowChartChartSettingOutput added in v1.2.0

func (o GetDashboardSectionRowChartChartSettingOutput) ToGetDashboardSectionRowChartChartSettingOutput() GetDashboardSectionRowChartChartSettingOutput

func (GetDashboardSectionRowChartChartSettingOutput) ToGetDashboardSectionRowChartChartSettingOutputWithContext added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Type added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Windowing added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Xmin added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Y0ScaleSiBy1024 added in v1.2.0

func (GetDashboardSectionRowChartChartSettingOutput) Y0UnitAutoscaling added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Y1Max added in v1.2.0

func (GetDashboardSectionRowChartChartSettingOutput) Y1Min added in v1.2.0

func (GetDashboardSectionRowChartChartSettingOutput) Y1ScaleSiBy1024 added in v1.2.0

func (GetDashboardSectionRowChartChartSettingOutput) Y1UnitAutoscaling added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Y1Units added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Ymax added in v1.2.0

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

func (GetDashboardSectionRowChartChartSettingOutput) Ymin added in v1.2.0

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

type GetDashboardSectionRowChartInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionRowChartOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartOutput) Base added in v1.2.0

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 added in v1.2.0

func (GetDashboardSectionRowChartOutput) ChartSettings added in v1.2.0

func (GetDashboardSectionRowChartOutput) Description added in v1.2.0

Description of the chart.

func (GetDashboardSectionRowChartOutput) ElementType added in v1.2.0

func (GetDashboardSectionRowChartOutput) IncludeObsoleteMetrics added in v1.2.0

func (o GetDashboardSectionRowChartOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

func (GetDashboardSectionRowChartOutput) InterpolatePointsKey added in v1.2.0

func (o GetDashboardSectionRowChartOutput) InterpolatePointsKey() pulumi.BoolOutput

func (GetDashboardSectionRowChartOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardSectionRowChartOutput) NoDefaultEvents added in v1.2.0

func (GetDashboardSectionRowChartOutput) Sources added in v1.2.0

func (GetDashboardSectionRowChartOutput) Summarization added in v1.2.0

Summarization strategy for the chart. MEAN is default.

func (GetDashboardSectionRowChartOutput) ToGetDashboardSectionRowChartOutput added in v1.2.0

func (o GetDashboardSectionRowChartOutput) ToGetDashboardSectionRowChartOutput() GetDashboardSectionRowChartOutput

func (GetDashboardSectionRowChartOutput) ToGetDashboardSectionRowChartOutputWithContext added in v1.2.0

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

func (GetDashboardSectionRowChartOutput) Units added in v1.2.0

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

type GetDashboardSectionRowChartSource added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardSectionRowChartSourceArgs) ToGetDashboardSectionRowChartSourceOutput added in v1.2.0

func (i GetDashboardSectionRowChartSourceArgs) ToGetDashboardSectionRowChartSourceOutput() GetDashboardSectionRowChartSourceOutput

func (GetDashboardSectionRowChartSourceArgs) ToGetDashboardSectionRowChartSourceOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartSourceArray added in v1.2.0

type GetDashboardSectionRowChartSourceArray []GetDashboardSectionRowChartSourceInput

func (GetDashboardSectionRowChartSourceArray) ElementType added in v1.2.0

func (GetDashboardSectionRowChartSourceArray) ToGetDashboardSectionRowChartSourceArrayOutput added in v1.2.0

func (i GetDashboardSectionRowChartSourceArray) ToGetDashboardSectionRowChartSourceArrayOutput() GetDashboardSectionRowChartSourceArrayOutput

func (GetDashboardSectionRowChartSourceArray) ToGetDashboardSectionRowChartSourceArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartSourceArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionRowChartSourceArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartSourceArrayOutput) ElementType added in v1.2.0

func (GetDashboardSectionRowChartSourceArrayOutput) Index added in v1.2.0

func (GetDashboardSectionRowChartSourceArrayOutput) ToGetDashboardSectionRowChartSourceArrayOutput added in v1.2.0

func (o GetDashboardSectionRowChartSourceArrayOutput) ToGetDashboardSectionRowChartSourceArrayOutput() GetDashboardSectionRowChartSourceArrayOutput

func (GetDashboardSectionRowChartSourceArrayOutput) ToGetDashboardSectionRowChartSourceArrayOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowChartSourceInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionRowChartSourceOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowChartSourceOutput) Disabled added in v1.2.0

Whether the source is disabled.

func (GetDashboardSectionRowChartSourceOutput) ElementType added in v1.2.0

func (GetDashboardSectionRowChartSourceOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardSectionRowChartSourceOutput) Query added in v1.2.0

Query expression to plot on the chart.

func (GetDashboardSectionRowChartSourceOutput) QuerybuilderEnabled added in v1.2.0

func (GetDashboardSectionRowChartSourceOutput) ScatterPlotSource added in v1.2.0

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

func (GetDashboardSectionRowChartSourceOutput) SecondaryAxis added in v1.2.0

func (GetDashboardSectionRowChartSourceOutput) SourceColor added in v1.2.0

func (GetDashboardSectionRowChartSourceOutput) SourceDescription added in v1.2.0

A description for the purpose of this source.

func (GetDashboardSectionRowChartSourceOutput) ToGetDashboardSectionRowChartSourceOutput added in v1.2.0

func (o GetDashboardSectionRowChartSourceOutput) ToGetDashboardSectionRowChartSourceOutput() GetDashboardSectionRowChartSourceOutput

func (GetDashboardSectionRowChartSourceOutput) ToGetDashboardSectionRowChartSourceOutputWithContext added in v1.2.0

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

type GetDashboardSectionRowInput added in v1.2.0

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 added in v1.2.0

type GetDashboardSectionRowOutput struct{ *pulumi.OutputState }

func (GetDashboardSectionRowOutput) Charts added in v1.2.0

func (GetDashboardSectionRowOutput) ElementType added in v1.2.0

func (GetDashboardSectionRowOutput) HeightFactor added in v1.2.0

func (GetDashboardSectionRowOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardSectionRowOutput) ToGetDashboardSectionRowOutput added in v1.2.0

func (o GetDashboardSectionRowOutput) ToGetDashboardSectionRowOutput() GetDashboardSectionRowOutput

func (GetDashboardSectionRowOutput) ToGetDashboardSectionRowOutputWithContext added in v1.2.0

func (o GetDashboardSectionRowOutput) ToGetDashboardSectionRowOutputWithContext(ctx context.Context) GetDashboardSectionRowOutput

type GetDashboardsArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardArgs) ElementType() reflect.Type

func (GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutput added in v1.2.0

func (i GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput

func (GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardArgs) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput

type GetDashboardsDashboardArray added in v1.2.0

type GetDashboardsDashboardArray []GetDashboardsDashboardInput

func (GetDashboardsDashboardArray) ElementType added in v1.2.0

func (GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput added in v1.2.0

func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput

func (GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardArray) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput

type GetDashboardsDashboardArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardArrayOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardArrayOutput) Index added in v1.2.0

func (GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput added in v1.2.0

func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutput() GetDashboardsDashboardArrayOutput

func (GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardArrayOutput) ToGetDashboardsDashboardArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardArrayOutput

type GetDashboardsDashboardInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardOutput) CanModifies added in v1.2.0

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

func (GetDashboardsDashboardOutput) CanViews added in v1.2.0

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

func (GetDashboardsDashboardOutput) ChartTitleBgColor added in v1.2.0

func (o GetDashboardsDashboardOutput) ChartTitleBgColor() pulumi.StringOutput

func (GetDashboardsDashboardOutput) ChartTitleColor added in v1.2.0

func (o GetDashboardsDashboardOutput) ChartTitleColor() pulumi.StringOutput

func (GetDashboardsDashboardOutput) ChartTitleScalar added in v1.2.0

func (o GetDashboardsDashboardOutput) ChartTitleScalar() pulumi.IntOutput

func (GetDashboardsDashboardOutput) CreatedEpochMillis added in v1.2.0

func (o GetDashboardsDashboardOutput) CreatedEpochMillis() pulumi.IntOutput

func (GetDashboardsDashboardOutput) CreatorId added in v1.2.0

func (GetDashboardsDashboardOutput) Customer added in v1.2.0

func (GetDashboardsDashboardOutput) DefaultEndTime added in v1.2.0

func (o GetDashboardsDashboardOutput) DefaultEndTime() pulumi.IntOutput

func (GetDashboardsDashboardOutput) DefaultStartTime added in v1.2.0

func (o GetDashboardsDashboardOutput) DefaultStartTime() pulumi.IntOutput

func (GetDashboardsDashboardOutput) DefaultTimeWindow added in v1.2.0

func (o GetDashboardsDashboardOutput) DefaultTimeWindow() pulumi.StringOutput

func (GetDashboardsDashboardOutput) Deleted added in v1.2.0

func (GetDashboardsDashboardOutput) Description added in v1.2.0

Description of the chart.

func (GetDashboardsDashboardOutput) DisplayDescription added in v1.2.0

func (o GetDashboardsDashboardOutput) DisplayDescription() pulumi.BoolOutput

func (GetDashboardsDashboardOutput) DisplayQueryParameters added in v1.2.0

func (o GetDashboardsDashboardOutput) DisplayQueryParameters() pulumi.BoolOutput

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

func (GetDashboardsDashboardOutput) DisplaySectionTableOfContents added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardOutput) EventFilterType added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardOutput) Favorite added in v1.2.0

func (GetDashboardsDashboardOutput) Hidden added in v1.2.0

func (GetDashboardsDashboardOutput) Id added in v1.2.0

func (GetDashboardsDashboardOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardsDashboardOutput) NumCharts added in v1.2.0

func (GetDashboardsDashboardOutput) NumFavorites added in v1.2.0

func (GetDashboardsDashboardOutput) ParameterDetails added in v1.2.0

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

func (GetDashboardsDashboardOutput) Parameters added in v1.2.0

func (GetDashboardsDashboardOutput) Sections added in v1.2.0

func (GetDashboardsDashboardOutput) SystemOwned added in v1.2.0

func (GetDashboardsDashboardOutput) Tags added in v1.2.0

A set of tags to assign to this resource.

func (GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput added in v1.2.0

func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutput() GetDashboardsDashboardOutput

func (GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardOutput) ToGetDashboardsDashboardOutputWithContext(ctx context.Context) GetDashboardsDashboardOutput

func (GetDashboardsDashboardOutput) UpdatedEpochMillis added in v1.2.0

func (o GetDashboardsDashboardOutput) UpdatedEpochMillis() pulumi.IntOutput

func (GetDashboardsDashboardOutput) UpdaterId added in v1.2.0

func (GetDashboardsDashboardOutput) Url added in v1.2.0

Unique identifier, also a URL slug of the dashboard.

func (GetDashboardsDashboardOutput) ViewsLastDay added in v1.2.0

func (GetDashboardsDashboardOutput) ViewsLastMonth added in v1.2.0

func (o GetDashboardsDashboardOutput) ViewsLastMonth() pulumi.IntOutput

func (GetDashboardsDashboardOutput) ViewsLastWeek added in v1.2.0

func (o GetDashboardsDashboardOutput) ViewsLastWeek() pulumi.IntOutput

type GetDashboardsDashboardParameterDetail added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardParameterDetailArgs) ToGetDashboardsDashboardParameterDetailOutput added in v1.2.0

func (i GetDashboardsDashboardParameterDetailArgs) ToGetDashboardsDashboardParameterDetailOutput() GetDashboardsDashboardParameterDetailOutput

func (GetDashboardsDashboardParameterDetailArgs) ToGetDashboardsDashboardParameterDetailOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardParameterDetailArgs) ToGetDashboardsDashboardParameterDetailOutputWithContext(ctx context.Context) GetDashboardsDashboardParameterDetailOutput

type GetDashboardsDashboardParameterDetailArray added in v1.2.0

type GetDashboardsDashboardParameterDetailArray []GetDashboardsDashboardParameterDetailInput

func (GetDashboardsDashboardParameterDetailArray) ElementType added in v1.2.0

func (GetDashboardsDashboardParameterDetailArray) ToGetDashboardsDashboardParameterDetailArrayOutput added in v1.2.0

func (i GetDashboardsDashboardParameterDetailArray) ToGetDashboardsDashboardParameterDetailArrayOutput() GetDashboardsDashboardParameterDetailArrayOutput

func (GetDashboardsDashboardParameterDetailArray) ToGetDashboardsDashboardParameterDetailArrayOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardParameterDetailArray) ToGetDashboardsDashboardParameterDetailArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardParameterDetailArrayOutput

type GetDashboardsDashboardParameterDetailArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardParameterDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardParameterDetailArrayOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardParameterDetailArrayOutput) Index added in v1.2.0

func (GetDashboardsDashboardParameterDetailArrayOutput) ToGetDashboardsDashboardParameterDetailArrayOutput added in v1.2.0

func (o GetDashboardsDashboardParameterDetailArrayOutput) ToGetDashboardsDashboardParameterDetailArrayOutput() GetDashboardsDashboardParameterDetailArrayOutput

func (GetDashboardsDashboardParameterDetailArrayOutput) ToGetDashboardsDashboardParameterDetailArrayOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardParameterDetailArrayOutput) ToGetDashboardsDashboardParameterDetailArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardParameterDetailArrayOutput

type GetDashboardsDashboardParameterDetailInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardParameterDetailOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardParameterDetailOutput) DefaultValue added in v1.2.0

The default value of the parameter.

func (GetDashboardsDashboardParameterDetailOutput) DynamicFieldType added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardParameterDetailOutput) HideFromView added in v1.2.0

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

func (GetDashboardsDashboardParameterDetailOutput) Label added in v1.2.0

The label for the parameter.

func (GetDashboardsDashboardParameterDetailOutput) ParameterType added in v1.2.0

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

func (GetDashboardsDashboardParameterDetailOutput) QueryValue added in v1.2.0

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

func (GetDashboardsDashboardParameterDetailOutput) TagKey added in v1.2.0

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

func (GetDashboardsDashboardParameterDetailOutput) ToGetDashboardsDashboardParameterDetailOutput added in v1.2.0

func (o GetDashboardsDashboardParameterDetailOutput) ToGetDashboardsDashboardParameterDetailOutput() GetDashboardsDashboardParameterDetailOutput

func (GetDashboardsDashboardParameterDetailOutput) ToGetDashboardsDashboardParameterDetailOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardParameterDetailOutput) ToGetDashboardsDashboardParameterDetailOutputWithContext(ctx context.Context) GetDashboardsDashboardParameterDetailOutput

func (GetDashboardsDashboardParameterDetailOutput) ValuesToReadableStrings added in v1.2.0

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

type GetDashboardsDashboardSection added in v1.2.0

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

type GetDashboardsDashboardSectionArgs added in v1.2.0

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

func (GetDashboardsDashboardSectionArgs) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionArgs) ToGetDashboardsDashboardSectionOutput added in v1.2.0

func (i GetDashboardsDashboardSectionArgs) ToGetDashboardsDashboardSectionOutput() GetDashboardsDashboardSectionOutput

func (GetDashboardsDashboardSectionArgs) ToGetDashboardsDashboardSectionOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionArgs) ToGetDashboardsDashboardSectionOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionOutput

type GetDashboardsDashboardSectionArray added in v1.2.0

type GetDashboardsDashboardSectionArray []GetDashboardsDashboardSectionInput

func (GetDashboardsDashboardSectionArray) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionArray) ToGetDashboardsDashboardSectionArrayOutput added in v1.2.0

func (i GetDashboardsDashboardSectionArray) ToGetDashboardsDashboardSectionArrayOutput() GetDashboardsDashboardSectionArrayOutput

func (GetDashboardsDashboardSectionArray) ToGetDashboardsDashboardSectionArrayOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionArray) ToGetDashboardsDashboardSectionArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionArrayOutput

type GetDashboardsDashboardSectionArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionArrayOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionArrayOutput) Index added in v1.2.0

func (GetDashboardsDashboardSectionArrayOutput) ToGetDashboardsDashboardSectionArrayOutput added in v1.2.0

func (o GetDashboardsDashboardSectionArrayOutput) ToGetDashboardsDashboardSectionArrayOutput() GetDashboardsDashboardSectionArrayOutput

func (GetDashboardsDashboardSectionArrayOutput) ToGetDashboardsDashboardSectionArrayOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionArrayOutput) ToGetDashboardsDashboardSectionArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionArrayOutput

type GetDashboardsDashboardSectionInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardsDashboardSectionOutput) Rows added in v1.2.0

func (GetDashboardsDashboardSectionOutput) ToGetDashboardsDashboardSectionOutput added in v1.2.0

func (o GetDashboardsDashboardSectionOutput) ToGetDashboardsDashboardSectionOutput() GetDashboardsDashboardSectionOutput

func (GetDashboardsDashboardSectionOutput) ToGetDashboardsDashboardSectionOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionOutput) ToGetDashboardsDashboardSectionOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionOutput

type GetDashboardsDashboardSectionRow added in v1.2.0

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

type GetDashboardsDashboardSectionRowArgs added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardSectionRowArgs) ToGetDashboardsDashboardSectionRowOutput added in v1.2.0

func (i GetDashboardsDashboardSectionRowArgs) ToGetDashboardsDashboardSectionRowOutput() GetDashboardsDashboardSectionRowOutput

func (GetDashboardsDashboardSectionRowArgs) ToGetDashboardsDashboardSectionRowOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionRowArgs) ToGetDashboardsDashboardSectionRowOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowOutput

type GetDashboardsDashboardSectionRowArray added in v1.2.0

type GetDashboardsDashboardSectionRowArray []GetDashboardsDashboardSectionRowInput

func (GetDashboardsDashboardSectionRowArray) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowArray) ToGetDashboardsDashboardSectionRowArrayOutput added in v1.2.0

func (i GetDashboardsDashboardSectionRowArray) ToGetDashboardsDashboardSectionRowArrayOutput() GetDashboardsDashboardSectionRowArrayOutput

func (GetDashboardsDashboardSectionRowArray) ToGetDashboardsDashboardSectionRowArrayOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionRowArray) ToGetDashboardsDashboardSectionRowArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowArrayOutput

type GetDashboardsDashboardSectionRowArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionRowArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowArrayOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowArrayOutput) Index added in v1.2.0

func (GetDashboardsDashboardSectionRowArrayOutput) ToGetDashboardsDashboardSectionRowArrayOutput added in v1.2.0

func (o GetDashboardsDashboardSectionRowArrayOutput) ToGetDashboardsDashboardSectionRowArrayOutput() GetDashboardsDashboardSectionRowArrayOutput

func (GetDashboardsDashboardSectionRowArrayOutput) ToGetDashboardsDashboardSectionRowArrayOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionRowArrayOutput) ToGetDashboardsDashboardSectionRowArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowArrayOutput

type GetDashboardsDashboardSectionRowChart added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardSectionRowChartArgs) ToGetDashboardsDashboardSectionRowChartOutput added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartArgs) ToGetDashboardsDashboardSectionRowChartOutput() GetDashboardsDashboardSectionRowChartOutput

func (GetDashboardsDashboardSectionRowChartArgs) ToGetDashboardsDashboardSectionRowChartOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartArgs) ToGetDashboardsDashboardSectionRowChartOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartOutput

type GetDashboardsDashboardSectionRowChartArray added in v1.2.0

type GetDashboardsDashboardSectionRowChartArray []GetDashboardsDashboardSectionRowChartInput

func (GetDashboardsDashboardSectionRowChartArray) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartArray) ToGetDashboardsDashboardSectionRowChartArrayOutput added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartArray) ToGetDashboardsDashboardSectionRowChartArrayOutput() GetDashboardsDashboardSectionRowChartArrayOutput

func (GetDashboardsDashboardSectionRowChartArray) ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartArray) ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartArrayOutput

type GetDashboardsDashboardSectionRowChartArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionRowChartArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartArrayOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartArrayOutput) Index added in v1.2.0

func (GetDashboardsDashboardSectionRowChartArrayOutput) ToGetDashboardsDashboardSectionRowChartArrayOutput added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartArrayOutput) ToGetDashboardsDashboardSectionRowChartArrayOutput() GetDashboardsDashboardSectionRowChartArrayOutput

func (GetDashboardsDashboardSectionRowChartArrayOutput) ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartArrayOutput) ToGetDashboardsDashboardSectionRowChartArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartArrayOutput

type GetDashboardsDashboardSectionRowChartChartSetting added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingArgs) ToGetDashboardsDashboardSectionRowChartChartSettingOutput added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartChartSettingArgs) ToGetDashboardsDashboardSectionRowChartChartSettingOutput() GetDashboardsDashboardSectionRowChartChartSettingOutput

func (GetDashboardsDashboardSectionRowChartChartSettingArgs) ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartChartSettingArgs) ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartChartSettingOutput

type GetDashboardsDashboardSectionRowChartChartSettingArray added in v1.2.0

type GetDashboardsDashboardSectionRowChartChartSettingArray []GetDashboardsDashboardSectionRowChartChartSettingInput

func (GetDashboardsDashboardSectionRowChartChartSettingArray) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingArray) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutput added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartChartSettingArray) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutput() GetDashboardsDashboardSectionRowChartChartSettingArrayOutput

func (GetDashboardsDashboardSectionRowChartChartSettingArray) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartChartSettingArray) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartChartSettingArrayOutput

type GetDashboardsDashboardSectionRowChartChartSettingArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionRowChartChartSettingArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) Index added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutput added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartChartSettingArrayOutput) ToGetDashboardsDashboardSectionRowChartChartSettingArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartChartSettingArrayOutput

type GetDashboardsDashboardSectionRowChartChartSettingInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionRowChartChartSettingOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) AutoColumnTags added in v1.2.0

This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ColumnTags added in v1.2.0

This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) CustomTags added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ExpectedDataSpacing added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendEnabled added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendFilterField added in v1.2.0

(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 added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendFilterSort added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendHideLabel added in v1.2.0

(Optional) This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendPosition added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) FixedLegendUseRawStats added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) GroupBySource added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) LineType added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Max added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Min added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) NumTags added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) PlainMarkdownContent added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ShowHosts added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ShowLabels added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ShowRawValues added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SortValuesDescending added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDecimalPrecision added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayColor added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayFontSize added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayHorizontalPosition added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayPrefix added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineDisplayValueType added in v1.2.0

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 added in v1.2.0

This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineFillColor added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineLineColor added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineSize added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

This setting is deprecated.

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) SparklineValueColorMapValuesV2s added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ToGetDashboardsDashboardSectionRowChartChartSettingOutput added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartChartSettingOutput) ToGetDashboardsDashboardSectionRowChartChartSettingOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartChartSettingOutput

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Type added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Windowing added in v1.2.0

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 added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Xmin added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y0ScaleSiBy1024 added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y0UnitAutoscaling added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1Max added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1Min added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1ScaleSiBy1024 added in v1.2.0

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1UnitAutoscaling added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Y1Units added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Ymax added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartChartSettingOutput) Ymin added in v1.2.0

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

type GetDashboardsDashboardSectionRowChartInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionRowChartOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartOutput) Base added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardSectionRowChartOutput) ChartSettings added in v1.2.0

func (GetDashboardsDashboardSectionRowChartOutput) Description added in v1.2.0

Description of the chart.

func (GetDashboardsDashboardSectionRowChartOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartOutput) IncludeObsoleteMetrics added in v1.2.0

func (GetDashboardsDashboardSectionRowChartOutput) InterpolatePointsKey added in v1.2.0

func (GetDashboardsDashboardSectionRowChartOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardsDashboardSectionRowChartOutput) NoDefaultEvents added in v1.2.0

func (GetDashboardsDashboardSectionRowChartOutput) Sources added in v1.2.0

func (GetDashboardsDashboardSectionRowChartOutput) Summarization added in v1.2.0

Summarization strategy for the chart. MEAN is default.

func (GetDashboardsDashboardSectionRowChartOutput) ToGetDashboardsDashboardSectionRowChartOutput added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartOutput) ToGetDashboardsDashboardSectionRowChartOutput() GetDashboardsDashboardSectionRowChartOutput

func (GetDashboardsDashboardSectionRowChartOutput) ToGetDashboardsDashboardSectionRowChartOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartOutput) ToGetDashboardsDashboardSectionRowChartOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartOutput

func (GetDashboardsDashboardSectionRowChartOutput) Units added in v1.2.0

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

type GetDashboardsDashboardSectionRowChartSource added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceArgs) ToGetDashboardsDashboardSectionRowChartSourceOutput added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartSourceArgs) ToGetDashboardsDashboardSectionRowChartSourceOutput() GetDashboardsDashboardSectionRowChartSourceOutput

func (GetDashboardsDashboardSectionRowChartSourceArgs) ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartSourceArgs) ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartSourceOutput

type GetDashboardsDashboardSectionRowChartSourceArray added in v1.2.0

type GetDashboardsDashboardSectionRowChartSourceArray []GetDashboardsDashboardSectionRowChartSourceInput

func (GetDashboardsDashboardSectionRowChartSourceArray) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceArray) ToGetDashboardsDashboardSectionRowChartSourceArrayOutput added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartSourceArray) ToGetDashboardsDashboardSectionRowChartSourceArrayOutput() GetDashboardsDashboardSectionRowChartSourceArrayOutput

func (GetDashboardsDashboardSectionRowChartSourceArray) ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext added in v1.2.0

func (i GetDashboardsDashboardSectionRowChartSourceArray) ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartSourceArrayOutput

type GetDashboardsDashboardSectionRowChartSourceArrayInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionRowChartSourceArrayOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartSourceArrayOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceArrayOutput) Index added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceArrayOutput) ToGetDashboardsDashboardSectionRowChartSourceArrayOutput added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceArrayOutput) ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartSourceArrayOutput) ToGetDashboardsDashboardSectionRowChartSourceArrayOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartSourceArrayOutput

type GetDashboardsDashboardSectionRowChartSourceInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionRowChartSourceOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowChartSourceOutput) Disabled added in v1.2.0

Whether the source is disabled.

func (GetDashboardsDashboardSectionRowChartSourceOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardsDashboardSectionRowChartSourceOutput) Query added in v1.2.0

Query expression to plot on the chart.

func (GetDashboardsDashboardSectionRowChartSourceOutput) QuerybuilderEnabled added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceOutput) ScatterPlotSource added in v1.2.0

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

func (GetDashboardsDashboardSectionRowChartSourceOutput) SecondaryAxis added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceOutput) SourceColor added in v1.2.0

func (GetDashboardsDashboardSectionRowChartSourceOutput) SourceDescription added in v1.2.0

A description for the purpose of this source.

func (GetDashboardsDashboardSectionRowChartSourceOutput) ToGetDashboardsDashboardSectionRowChartSourceOutput added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartSourceOutput) ToGetDashboardsDashboardSectionRowChartSourceOutput() GetDashboardsDashboardSectionRowChartSourceOutput

func (GetDashboardsDashboardSectionRowChartSourceOutput) ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionRowChartSourceOutput) ToGetDashboardsDashboardSectionRowChartSourceOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowChartSourceOutput

type GetDashboardsDashboardSectionRowInput added in v1.2.0

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 added in v1.2.0

type GetDashboardsDashboardSectionRowOutput struct{ *pulumi.OutputState }

func (GetDashboardsDashboardSectionRowOutput) Charts added in v1.2.0

func (GetDashboardsDashboardSectionRowOutput) ElementType added in v1.2.0

func (GetDashboardsDashboardSectionRowOutput) HeightFactor added in v1.2.0

func (GetDashboardsDashboardSectionRowOutput) Name added in v1.2.0

The name of the parameters.

func (GetDashboardsDashboardSectionRowOutput) ToGetDashboardsDashboardSectionRowOutput added in v1.2.0

func (o GetDashboardsDashboardSectionRowOutput) ToGetDashboardsDashboardSectionRowOutput() GetDashboardsDashboardSectionRowOutput

func (GetDashboardsDashboardSectionRowOutput) ToGetDashboardsDashboardSectionRowOutputWithContext added in v1.2.0

func (o GetDashboardsDashboardSectionRowOutput) ToGetDashboardsDashboardSectionRowOutputWithContext(ctx context.Context) GetDashboardsDashboardSectionRowOutput

type GetDashboardsOutputArgs added in v1.2.0

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 added in v1.2.0

func (GetDashboardsOutputArgs) ElementType() reflect.Type

type GetDashboardsResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type GetDashboardsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDashboards.

func GetDashboardsOutput added in v1.2.0

func GetDashboardsOutput(ctx *pulumi.Context, args GetDashboardsOutputArgs, opts ...pulumi.InvokeOption) GetDashboardsResultOutput

func (GetDashboardsResultOutput) Dashboards added in v1.2.0

List of all Wavefront dashboards. For each dashboard you will see a list of attributes.

func (GetDashboardsResultOutput) ElementType added in v1.2.0

func (GetDashboardsResultOutput) ElementType() reflect.Type

func (GetDashboardsResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (GetDashboardsResultOutput) Limit added in v1.2.0

func (GetDashboardsResultOutput) Offset added in v1.2.0

func (GetDashboardsResultOutput) ToGetDashboardsResultOutput added in v1.2.0

func (o GetDashboardsResultOutput) ToGetDashboardsResultOutput() GetDashboardsResultOutput

func (GetDashboardsResultOutput) ToGetDashboardsResultOutputWithContext added in v1.2.0

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/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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetDerivedMetricsDerivedMetricArgs) ToGetDerivedMetricsDerivedMetricOutput added in v1.2.0

func (i GetDerivedMetricsDerivedMetricArgs) ToGetDerivedMetricsDerivedMetricOutput() GetDerivedMetricsDerivedMetricOutput

func (GetDerivedMetricsDerivedMetricArgs) ToGetDerivedMetricsDerivedMetricOutputWithContext added in v1.2.0

func (i GetDerivedMetricsDerivedMetricArgs) ToGetDerivedMetricsDerivedMetricOutputWithContext(ctx context.Context) GetDerivedMetricsDerivedMetricOutput

type GetDerivedMetricsDerivedMetricArray added in v1.2.0

type GetDerivedMetricsDerivedMetricArray []GetDerivedMetricsDerivedMetricInput

func (GetDerivedMetricsDerivedMetricArray) ElementType added in v1.2.0

func (GetDerivedMetricsDerivedMetricArray) ToGetDerivedMetricsDerivedMetricArrayOutput added in v1.2.0

func (i GetDerivedMetricsDerivedMetricArray) ToGetDerivedMetricsDerivedMetricArrayOutput() GetDerivedMetricsDerivedMetricArrayOutput

func (GetDerivedMetricsDerivedMetricArray) ToGetDerivedMetricsDerivedMetricArrayOutputWithContext added in v1.2.0

func (i GetDerivedMetricsDerivedMetricArray) ToGetDerivedMetricsDerivedMetricArrayOutputWithContext(ctx context.Context) GetDerivedMetricsDerivedMetricArrayOutput

type GetDerivedMetricsDerivedMetricArrayInput added in v1.2.0

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 added in v1.2.0

type GetDerivedMetricsDerivedMetricArrayOutput struct{ *pulumi.OutputState }

func (GetDerivedMetricsDerivedMetricArrayOutput) ElementType added in v1.2.0

func (GetDerivedMetricsDerivedMetricArrayOutput) Index added in v1.2.0

func (GetDerivedMetricsDerivedMetricArrayOutput) ToGetDerivedMetricsDerivedMetricArrayOutput added in v1.2.0

func (o GetDerivedMetricsDerivedMetricArrayOutput) ToGetDerivedMetricsDerivedMetricArrayOutput() GetDerivedMetricsDerivedMetricArrayOutput

func (GetDerivedMetricsDerivedMetricArrayOutput) ToGetDerivedMetricsDerivedMetricArrayOutputWithContext added in v1.2.0

func (o GetDerivedMetricsDerivedMetricArrayOutput) ToGetDerivedMetricsDerivedMetricArrayOutputWithContext(ctx context.Context) GetDerivedMetricsDerivedMetricArrayOutput

type GetDerivedMetricsDerivedMetricInput added in v1.2.0

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 added in v1.2.0

type GetDerivedMetricsDerivedMetricOutput struct{ *pulumi.OutputState }

func (GetDerivedMetricsDerivedMetricOutput) AdditionalInformation added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) AdditionalInformation() pulumi.StringOutput

User-supplied additional explanatory information about the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) CreateUserId added in v1.2.0

The ID of the user who created the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) CreatedEpochMillis added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the derived metric is created.

func (GetDerivedMetricsDerivedMetricOutput) Deleted added in v1.2.0

A Boolean flag indicating whether the derived metric is deleted or not.

func (GetDerivedMetricsDerivedMetricOutput) ElementType added in v1.2.0

func (GetDerivedMetricsDerivedMetricOutput) HostsUseds added in v1.2.0

A list of hosts used in the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) Id added in v1.2.0

The ID of the derived metric in Wavefront.

func (GetDerivedMetricsDerivedMetricOutput) InTrash added in v1.2.0

A Boolean variable indicating trash status.

func (GetDerivedMetricsDerivedMetricOutput) IncludeObsoleteMetrics added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

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

func (GetDerivedMetricsDerivedMetricOutput) LastErrorMessage added in v1.2.0

Last error message occurred.

func (GetDerivedMetricsDerivedMetricOutput) LastFailedTime added in v1.2.0

Timestamp of the last failed derived metric.

func (GetDerivedMetricsDerivedMetricOutput) LastProcessedMillis added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) LastProcessedMillis() pulumi.IntOutput

The last processed timestamp.

func (GetDerivedMetricsDerivedMetricOutput) LastQueryTime added in v1.2.0

The timestamp indicating the last time the query was executed.

func (GetDerivedMetricsDerivedMetricOutput) MetricsUseds added in v1.2.0

A list of metrics used in the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) Minutes added in v1.2.0

How frequently the query generating the derived metric is run.

func (GetDerivedMetricsDerivedMetricOutput) Name added in v1.2.0

The name of the derived metric in Wavefront.

func (GetDerivedMetricsDerivedMetricOutput) PointsScannedAtLastQuery added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) PointsScannedAtLastQuery() pulumi.IntOutput

The number of points scanned when the last query was executed.

func (GetDerivedMetricsDerivedMetricOutput) ProcessRateMinutes added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) ProcessRateMinutes() pulumi.IntOutput

The specified query is executed every `processRateMinutes` minutes.

func (GetDerivedMetricsDerivedMetricOutput) Query added in v1.2.0

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

func (GetDerivedMetricsDerivedMetricOutput) QueryFailing added in v1.2.0

A Boolean variable indicating whether query is failing for the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) QueryQbEnabled added in v1.2.0

A Boolean flag for enabling `queryQb`

func (GetDerivedMetricsDerivedMetricOutput) Statuses added in v1.2.0

The status of the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) Tags added in v1.2.0

A set of tags assigned to the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) ToGetDerivedMetricsDerivedMetricOutput added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) ToGetDerivedMetricsDerivedMetricOutput() GetDerivedMetricsDerivedMetricOutput

func (GetDerivedMetricsDerivedMetricOutput) ToGetDerivedMetricsDerivedMetricOutputWithContext added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) ToGetDerivedMetricsDerivedMetricOutputWithContext(ctx context.Context) GetDerivedMetricsDerivedMetricOutput

func (GetDerivedMetricsDerivedMetricOutput) UpdateUserId added in v1.2.0

The ID of the user who updated the derived metric.

func (GetDerivedMetricsDerivedMetricOutput) UpdatedEpochMillis added in v1.2.0

func (o GetDerivedMetricsDerivedMetricOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the derived metric is updated.

type GetDerivedMetricsOutputArgs added in v1.2.0

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 added in v1.2.0

type GetDerivedMetricsResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type GetDerivedMetricsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDerivedMetrics.

func GetDerivedMetricsOutput added in v1.2.0

func (GetDerivedMetricsResultOutput) DerivedMetrics added in v1.2.0

List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.

func (GetDerivedMetricsResultOutput) ElementType added in v1.2.0

func (GetDerivedMetricsResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (GetDerivedMetricsResultOutput) Limit added in v1.2.0

func (GetDerivedMetricsResultOutput) Offset added in v1.2.0

func (GetDerivedMetricsResultOutput) ToGetDerivedMetricsResultOutput added in v1.2.0

func (o GetDerivedMetricsResultOutput) ToGetDerivedMetricsResultOutput() GetDerivedMetricsResultOutput

func (GetDerivedMetricsResultOutput) ToGetDerivedMetricsResultOutputWithContext added in v1.2.0

func (o GetDerivedMetricsResultOutput) ToGetDerivedMetricsResultOutputWithContext(ctx context.Context) GetDerivedMetricsResultOutput

type GetEventsArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetEventsEventArgs) ElementType() reflect.Type

func (GetEventsEventArgs) ToGetEventsEventOutput added in v1.2.0

func (i GetEventsEventArgs) ToGetEventsEventOutput() GetEventsEventOutput

func (GetEventsEventArgs) ToGetEventsEventOutputWithContext added in v1.2.0

func (i GetEventsEventArgs) ToGetEventsEventOutputWithContext(ctx context.Context) GetEventsEventOutput

type GetEventsEventArray added in v1.2.0

type GetEventsEventArray []GetEventsEventInput

func (GetEventsEventArray) ElementType added in v1.2.0

func (GetEventsEventArray) ElementType() reflect.Type

func (GetEventsEventArray) ToGetEventsEventArrayOutput added in v1.2.0

func (i GetEventsEventArray) ToGetEventsEventArrayOutput() GetEventsEventArrayOutput

func (GetEventsEventArray) ToGetEventsEventArrayOutputWithContext added in v1.2.0

func (i GetEventsEventArray) ToGetEventsEventArrayOutputWithContext(ctx context.Context) GetEventsEventArrayOutput

type GetEventsEventArrayInput added in v1.2.0

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 added in v1.2.0

type GetEventsEventArrayOutput struct{ *pulumi.OutputState }

func (GetEventsEventArrayOutput) ElementType added in v1.2.0

func (GetEventsEventArrayOutput) ElementType() reflect.Type

func (GetEventsEventArrayOutput) Index added in v1.2.0

func (GetEventsEventArrayOutput) ToGetEventsEventArrayOutput added in v1.2.0

func (o GetEventsEventArrayOutput) ToGetEventsEventArrayOutput() GetEventsEventArrayOutput

func (GetEventsEventArrayOutput) ToGetEventsEventArrayOutputWithContext added in v1.2.0

func (o GetEventsEventArrayOutput) ToGetEventsEventArrayOutputWithContext(ctx context.Context) GetEventsEventArrayOutput

type GetEventsEventInput added in v1.2.0

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 added in v1.2.0

type GetEventsEventOutput struct{ *pulumi.OutputState }

func (GetEventsEventOutput) Annotations added in v1.2.0

Annotations associated with the event.

func (GetEventsEventOutput) Details added in v1.2.0

The description of the event.

func (GetEventsEventOutput) ElementType added in v1.2.0

func (GetEventsEventOutput) ElementType() reflect.Type

func (GetEventsEventOutput) EndtimeKey added in v1.2.0

func (o GetEventsEventOutput) EndtimeKey() pulumi.IntOutput

func (GetEventsEventOutput) Id added in v1.2.0

The ID of the event in Wavefront.

func (GetEventsEventOutput) IsEphemeral added in v1.2.0

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 added in v1.2.0

The name of the event in Wavefront.

func (GetEventsEventOutput) Severity added in v1.2.0

The severity category of the event.

func (GetEventsEventOutput) StartTime added in v1.2.0

func (o GetEventsEventOutput) StartTime() pulumi.IntOutput

The start time of the event in epoch milliseconds.

func (GetEventsEventOutput) Tags added in v1.2.0

A set of tags assigned to the event.

func (GetEventsEventOutput) ToGetEventsEventOutput added in v1.2.0

func (o GetEventsEventOutput) ToGetEventsEventOutput() GetEventsEventOutput

func (GetEventsEventOutput) ToGetEventsEventOutputWithContext added in v1.2.0

func (o GetEventsEventOutput) ToGetEventsEventOutputWithContext(ctx context.Context) GetEventsEventOutput

func (GetEventsEventOutput) Type added in v1.2.0

The type of the event.

type GetEventsOutputArgs added in v1.2.0

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 added in v1.2.0

func (GetEventsOutputArgs) ElementType() reflect.Type

type GetEventsResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type GetEventsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEvents.

func GetEventsOutput added in v1.2.0

func GetEventsOutput(ctx *pulumi.Context, args GetEventsOutputArgs, opts ...pulumi.InvokeOption) GetEventsResultOutput

func (GetEventsResultOutput) EarliestStartTimeEpochMillis added in v1.2.0

func (o GetEventsResultOutput) EarliestStartTimeEpochMillis() pulumi.IntOutput

Earliest start time in epoch milliseconds.

func (GetEventsResultOutput) ElementType added in v1.2.0

func (GetEventsResultOutput) ElementType() reflect.Type

func (GetEventsResultOutput) Events added in v1.2.0

List of all events in Wavefront. For each event you will see a list of attributes.

func (GetEventsResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (GetEventsResultOutput) LatestStartTimeEpochMillis added in v1.2.0

func (o GetEventsResultOutput) LatestStartTimeEpochMillis() pulumi.IntOutput

Latest start time in epoch milliseconds.

func (GetEventsResultOutput) Limit added in v1.2.0

func (GetEventsResultOutput) Offset added in v1.2.0

func (GetEventsResultOutput) ToGetEventsResultOutput added in v1.2.0

func (o GetEventsResultOutput) ToGetEventsResultOutput() GetEventsResultOutput

func (GetEventsResultOutput) ToGetEventsResultOutputWithContext added in v1.2.0

func (o GetEventsResultOutput) ToGetEventsResultOutputWithContext(ctx context.Context) GetEventsResultOutput

type GetExternalLinksArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetExternalLinksExternalLinkArgs) ToGetExternalLinksExternalLinkOutput added in v1.2.0

func (i GetExternalLinksExternalLinkArgs) ToGetExternalLinksExternalLinkOutput() GetExternalLinksExternalLinkOutput

func (GetExternalLinksExternalLinkArgs) ToGetExternalLinksExternalLinkOutputWithContext added in v1.2.0

func (i GetExternalLinksExternalLinkArgs) ToGetExternalLinksExternalLinkOutputWithContext(ctx context.Context) GetExternalLinksExternalLinkOutput

type GetExternalLinksExternalLinkArray added in v1.2.0

type GetExternalLinksExternalLinkArray []GetExternalLinksExternalLinkInput

func (GetExternalLinksExternalLinkArray) ElementType added in v1.2.0

func (GetExternalLinksExternalLinkArray) ToGetExternalLinksExternalLinkArrayOutput added in v1.2.0

func (i GetExternalLinksExternalLinkArray) ToGetExternalLinksExternalLinkArrayOutput() GetExternalLinksExternalLinkArrayOutput

func (GetExternalLinksExternalLinkArray) ToGetExternalLinksExternalLinkArrayOutputWithContext added in v1.2.0

func (i GetExternalLinksExternalLinkArray) ToGetExternalLinksExternalLinkArrayOutputWithContext(ctx context.Context) GetExternalLinksExternalLinkArrayOutput

type GetExternalLinksExternalLinkArrayInput added in v1.2.0

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 added in v1.2.0

type GetExternalLinksExternalLinkArrayOutput struct{ *pulumi.OutputState }

func (GetExternalLinksExternalLinkArrayOutput) ElementType added in v1.2.0

func (GetExternalLinksExternalLinkArrayOutput) Index added in v1.2.0

func (GetExternalLinksExternalLinkArrayOutput) ToGetExternalLinksExternalLinkArrayOutput added in v1.2.0

func (o GetExternalLinksExternalLinkArrayOutput) ToGetExternalLinksExternalLinkArrayOutput() GetExternalLinksExternalLinkArrayOutput

func (GetExternalLinksExternalLinkArrayOutput) ToGetExternalLinksExternalLinkArrayOutputWithContext added in v1.2.0

func (o GetExternalLinksExternalLinkArrayOutput) ToGetExternalLinksExternalLinkArrayOutputWithContext(ctx context.Context) GetExternalLinksExternalLinkArrayOutput

type GetExternalLinksExternalLinkInput added in v1.2.0

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 added in v1.2.0

type GetExternalLinksExternalLinkOutput struct{ *pulumi.OutputState }

func (GetExternalLinksExternalLinkOutput) CreatedEpochMillis added in v1.2.0

func (o GetExternalLinksExternalLinkOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the external link is created.

func (GetExternalLinksExternalLinkOutput) CreatorId added in v1.2.0

The ID of the user who created the external link.

func (GetExternalLinksExternalLinkOutput) Description added in v1.2.0

Human-readable description of the link.

func (GetExternalLinksExternalLinkOutput) ElementType added in v1.2.0

func (GetExternalLinksExternalLinkOutput) Id added in v1.2.0

The ID of the external link.

func (GetExternalLinksExternalLinkOutput) IsLogIntegration added in v1.2.0

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

func (GetExternalLinksExternalLinkOutput) MetricFilterRegex added in v1.2.0

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 added in v1.2.0

The name of the external link.

func (GetExternalLinksExternalLinkOutput) PointTagFilterRegexes added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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

func (GetExternalLinksExternalLinkOutput) ToGetExternalLinksExternalLinkOutput added in v1.2.0

func (o GetExternalLinksExternalLinkOutput) ToGetExternalLinksExternalLinkOutput() GetExternalLinksExternalLinkOutput

func (GetExternalLinksExternalLinkOutput) ToGetExternalLinksExternalLinkOutputWithContext added in v1.2.0

func (o GetExternalLinksExternalLinkOutput) ToGetExternalLinksExternalLinkOutputWithContext(ctx context.Context) GetExternalLinksExternalLinkOutput

func (GetExternalLinksExternalLinkOutput) UpdatedEpochMillis added in v1.2.0

func (o GetExternalLinksExternalLinkOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the external link is updated.

func (GetExternalLinksExternalLinkOutput) UpdaterId added in v1.2.0

The ID of the user who updated the external link.

type GetExternalLinksOutputArgs added in v1.2.0

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 added in v1.2.0

func (GetExternalLinksOutputArgs) ElementType() reflect.Type

type GetExternalLinksResult added in v1.2.0

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/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 added in v1.2.0

type GetExternalLinksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExternalLinks.

func GetExternalLinksOutput added in v1.2.0

func (GetExternalLinksResultOutput) ElementType added in v1.2.0

List of all external links in Wavefront. For each external link you will see a list of attributes.

func (GetExternalLinksResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (GetExternalLinksResultOutput) Limit added in v1.2.0

func (GetExternalLinksResultOutput) Offset added in v1.2.0

func (GetExternalLinksResultOutput) ToGetExternalLinksResultOutput added in v1.2.0

func (o GetExternalLinksResultOutput) ToGetExternalLinksResultOutput() GetExternalLinksResultOutput

func (GetExternalLinksResultOutput) ToGetExternalLinksResultOutputWithContext added in v1.2.0

func (o GetExternalLinksResultOutput) ToGetExternalLinksResultOutputWithContext(ctx context.Context) GetExternalLinksResultOutput

type GetMaintenanceWindowAllArgs added in v1.2.0

type GetMaintenanceWindowAllArgs struct {
	Limit  *int `pulumi:"limit"`
	Offset *int `pulumi:"offset"`
}

A collection of arguments for invoking getMaintenanceWindowAll.

type GetMaintenanceWindowAllMaintenanceWindow added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowArgs) ToGetMaintenanceWindowAllMaintenanceWindowOutput added in v1.2.0

func (i GetMaintenanceWindowAllMaintenanceWindowArgs) ToGetMaintenanceWindowAllMaintenanceWindowOutput() GetMaintenanceWindowAllMaintenanceWindowOutput

func (GetMaintenanceWindowAllMaintenanceWindowArgs) ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext added in v1.2.0

func (i GetMaintenanceWindowAllMaintenanceWindowArgs) ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext(ctx context.Context) GetMaintenanceWindowAllMaintenanceWindowOutput

type GetMaintenanceWindowAllMaintenanceWindowArray added in v1.2.0

type GetMaintenanceWindowAllMaintenanceWindowArray []GetMaintenanceWindowAllMaintenanceWindowInput

func (GetMaintenanceWindowAllMaintenanceWindowArray) ElementType added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowArray) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput added in v1.2.0

func (i GetMaintenanceWindowAllMaintenanceWindowArray) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput() GetMaintenanceWindowAllMaintenanceWindowArrayOutput

func (GetMaintenanceWindowAllMaintenanceWindowArray) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext added in v1.2.0

func (i GetMaintenanceWindowAllMaintenanceWindowArray) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetMaintenanceWindowAllMaintenanceWindowArrayOutput

type GetMaintenanceWindowAllMaintenanceWindowArrayInput added in v1.2.0

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 added in v1.2.0

type GetMaintenanceWindowAllMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ElementType added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowArrayOutput) Index added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput added in v1.2.0

func (o GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutput() GetMaintenanceWindowAllMaintenanceWindowArrayOutput

func (GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext added in v1.2.0

func (o GetMaintenanceWindowAllMaintenanceWindowArrayOutput) ToGetMaintenanceWindowAllMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetMaintenanceWindowAllMaintenanceWindowArrayOutput

type GetMaintenanceWindowAllMaintenanceWindowInput added in v1.2.0

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 added in v1.2.0

type GetMaintenanceWindowAllMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetMaintenanceWindowAllMaintenanceWindowOutput) CreatedEpochMillis added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) CreatorId added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) CustomerId added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) ElementType added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) EndTimeInSeconds added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) EventName added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) HostTagGroupHostNamesGroupAnded added in v1.2.0

func (o GetMaintenanceWindowAllMaintenanceWindowOutput) HostTagGroupHostNamesGroupAnded() pulumi.BoolOutput

func (GetMaintenanceWindowAllMaintenanceWindowOutput) Id added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) Reason added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RelevantCustomerTags added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RelevantHostNames added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RelevantHostTags added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RelevantHostTagsAnded added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) RunningState added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) SortAttr added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) StartTimeInSeconds added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) Title added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) ToGetMaintenanceWindowAllMaintenanceWindowOutput added in v1.2.0

func (o GetMaintenanceWindowAllMaintenanceWindowOutput) ToGetMaintenanceWindowAllMaintenanceWindowOutput() GetMaintenanceWindowAllMaintenanceWindowOutput

func (GetMaintenanceWindowAllMaintenanceWindowOutput) ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext added in v1.2.0

func (o GetMaintenanceWindowAllMaintenanceWindowOutput) ToGetMaintenanceWindowAllMaintenanceWindowOutputWithContext(ctx context.Context) GetMaintenanceWindowAllMaintenanceWindowOutput

func (GetMaintenanceWindowAllMaintenanceWindowOutput) UpdatedEpochMillis added in v1.2.0

func (GetMaintenanceWindowAllMaintenanceWindowOutput) UpdaterId added in v1.2.0

type GetMaintenanceWindowAllOutputArgs added in v1.2.0

type GetMaintenanceWindowAllOutputArgs struct {
	Limit  pulumi.IntPtrInput `pulumi:"limit"`
	Offset pulumi.IntPtrInput `pulumi:"offset"`
}

A collection of arguments for invoking getMaintenanceWindowAll.

func (GetMaintenanceWindowAllOutputArgs) ElementType added in v1.2.0

type GetMaintenanceWindowAllResult added in v1.2.0

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.

func GetMaintenanceWindowAll added in v1.2.0

func GetMaintenanceWindowAll(ctx *pulumi.Context, args *GetMaintenanceWindowAllArgs, opts ...pulumi.InvokeOption) (*GetMaintenanceWindowAllResult, error)

type GetMaintenanceWindowAllResultOutput added in v1.2.0

type GetMaintenanceWindowAllResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMaintenanceWindowAll.

func (GetMaintenanceWindowAllResultOutput) ElementType added in v1.2.0

func (GetMaintenanceWindowAllResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (GetMaintenanceWindowAllResultOutput) Limit added in v1.2.0

func (GetMaintenanceWindowAllResultOutput) MaintenanceWindows added in v1.2.0

func (GetMaintenanceWindowAllResultOutput) Offset added in v1.2.0

func (GetMaintenanceWindowAllResultOutput) ToGetMaintenanceWindowAllResultOutput added in v1.2.0

func (o GetMaintenanceWindowAllResultOutput) ToGetMaintenanceWindowAllResultOutput() GetMaintenanceWindowAllResultOutput

func (GetMaintenanceWindowAllResultOutput) ToGetMaintenanceWindowAllResultOutputWithContext added in v1.2.0

func (o GetMaintenanceWindowAllResultOutput) ToGetMaintenanceWindowAllResultOutputWithContext(ctx context.Context) GetMaintenanceWindowAllResultOutput

type GetMetricsPolicyPolicyRule added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetMetricsPolicyPolicyRuleArgs) ToGetMetricsPolicyPolicyRuleOutput added in v1.2.0

func (i GetMetricsPolicyPolicyRuleArgs) ToGetMetricsPolicyPolicyRuleOutput() GetMetricsPolicyPolicyRuleOutput

func (GetMetricsPolicyPolicyRuleArgs) ToGetMetricsPolicyPolicyRuleOutputWithContext added in v1.2.0

func (i GetMetricsPolicyPolicyRuleArgs) ToGetMetricsPolicyPolicyRuleOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleOutput

type GetMetricsPolicyPolicyRuleArray added in v1.2.0

type GetMetricsPolicyPolicyRuleArray []GetMetricsPolicyPolicyRuleInput

func (GetMetricsPolicyPolicyRuleArray) ElementType added in v1.2.0

func (GetMetricsPolicyPolicyRuleArray) ToGetMetricsPolicyPolicyRuleArrayOutput added in v1.2.0

func (i GetMetricsPolicyPolicyRuleArray) ToGetMetricsPolicyPolicyRuleArrayOutput() GetMetricsPolicyPolicyRuleArrayOutput

func (GetMetricsPolicyPolicyRuleArray) ToGetMetricsPolicyPolicyRuleArrayOutputWithContext added in v1.2.0

func (i GetMetricsPolicyPolicyRuleArray) ToGetMetricsPolicyPolicyRuleArrayOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleArrayOutput

type GetMetricsPolicyPolicyRuleArrayInput added in v1.2.0

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 added in v1.2.0

type GetMetricsPolicyPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (GetMetricsPolicyPolicyRuleArrayOutput) ElementType added in v1.2.0

func (GetMetricsPolicyPolicyRuleArrayOutput) Index added in v1.2.0

func (GetMetricsPolicyPolicyRuleArrayOutput) ToGetMetricsPolicyPolicyRuleArrayOutput added in v1.2.0

func (o GetMetricsPolicyPolicyRuleArrayOutput) ToGetMetricsPolicyPolicyRuleArrayOutput() GetMetricsPolicyPolicyRuleArrayOutput

func (GetMetricsPolicyPolicyRuleArrayOutput) ToGetMetricsPolicyPolicyRuleArrayOutputWithContext added in v1.2.0

func (o GetMetricsPolicyPolicyRuleArrayOutput) ToGetMetricsPolicyPolicyRuleArrayOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleArrayOutput

type GetMetricsPolicyPolicyRuleInput added in v1.2.0

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 added in v1.2.0

type GetMetricsPolicyPolicyRuleOutput struct{ *pulumi.OutputState }

func (GetMetricsPolicyPolicyRuleOutput) AccessType added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) AccountIds added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) Description added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) ElementType added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) Name added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) Prefixes added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) RoleIds added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) Tags added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) TagsAnded added in v1.2.0

func (GetMetricsPolicyPolicyRuleOutput) ToGetMetricsPolicyPolicyRuleOutput added in v1.2.0

func (o GetMetricsPolicyPolicyRuleOutput) ToGetMetricsPolicyPolicyRuleOutput() GetMetricsPolicyPolicyRuleOutput

func (GetMetricsPolicyPolicyRuleOutput) ToGetMetricsPolicyPolicyRuleOutputWithContext added in v1.2.0

func (o GetMetricsPolicyPolicyRuleOutput) ToGetMetricsPolicyPolicyRuleOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleOutput

func (GetMetricsPolicyPolicyRuleOutput) UserGroupIds added in v1.2.0

type GetMetricsPolicyPolicyRuleTag added in v1.2.0

type GetMetricsPolicyPolicyRuleTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetMetricsPolicyPolicyRuleTagArgs added in v1.2.0

type GetMetricsPolicyPolicyRuleTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetMetricsPolicyPolicyRuleTagArgs) ElementType added in v1.2.0

func (GetMetricsPolicyPolicyRuleTagArgs) ToGetMetricsPolicyPolicyRuleTagOutput added in v1.2.0

func (i GetMetricsPolicyPolicyRuleTagArgs) ToGetMetricsPolicyPolicyRuleTagOutput() GetMetricsPolicyPolicyRuleTagOutput

func (GetMetricsPolicyPolicyRuleTagArgs) ToGetMetricsPolicyPolicyRuleTagOutputWithContext added in v1.2.0

func (i GetMetricsPolicyPolicyRuleTagArgs) ToGetMetricsPolicyPolicyRuleTagOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleTagOutput

type GetMetricsPolicyPolicyRuleTagArray added in v1.2.0

type GetMetricsPolicyPolicyRuleTagArray []GetMetricsPolicyPolicyRuleTagInput

func (GetMetricsPolicyPolicyRuleTagArray) ElementType added in v1.2.0

func (GetMetricsPolicyPolicyRuleTagArray) ToGetMetricsPolicyPolicyRuleTagArrayOutput added in v1.2.0

func (i GetMetricsPolicyPolicyRuleTagArray) ToGetMetricsPolicyPolicyRuleTagArrayOutput() GetMetricsPolicyPolicyRuleTagArrayOutput

func (GetMetricsPolicyPolicyRuleTagArray) ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext added in v1.2.0

func (i GetMetricsPolicyPolicyRuleTagArray) ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleTagArrayOutput

type GetMetricsPolicyPolicyRuleTagArrayInput added in v1.2.0

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 added in v1.2.0

type GetMetricsPolicyPolicyRuleTagArrayOutput struct{ *pulumi.OutputState }

func (GetMetricsPolicyPolicyRuleTagArrayOutput) ElementType added in v1.2.0

func (GetMetricsPolicyPolicyRuleTagArrayOutput) Index added in v1.2.0

func (GetMetricsPolicyPolicyRuleTagArrayOutput) ToGetMetricsPolicyPolicyRuleTagArrayOutput added in v1.2.0

func (o GetMetricsPolicyPolicyRuleTagArrayOutput) ToGetMetricsPolicyPolicyRuleTagArrayOutput() GetMetricsPolicyPolicyRuleTagArrayOutput

func (GetMetricsPolicyPolicyRuleTagArrayOutput) ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext added in v1.2.0

func (o GetMetricsPolicyPolicyRuleTagArrayOutput) ToGetMetricsPolicyPolicyRuleTagArrayOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleTagArrayOutput

type GetMetricsPolicyPolicyRuleTagInput added in v1.2.0

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 added in v1.2.0

type GetMetricsPolicyPolicyRuleTagOutput struct{ *pulumi.OutputState }

func (GetMetricsPolicyPolicyRuleTagOutput) ElementType added in v1.2.0

func (GetMetricsPolicyPolicyRuleTagOutput) Key added in v1.2.0

func (GetMetricsPolicyPolicyRuleTagOutput) ToGetMetricsPolicyPolicyRuleTagOutput added in v1.2.0

func (o GetMetricsPolicyPolicyRuleTagOutput) ToGetMetricsPolicyPolicyRuleTagOutput() GetMetricsPolicyPolicyRuleTagOutput

func (GetMetricsPolicyPolicyRuleTagOutput) ToGetMetricsPolicyPolicyRuleTagOutputWithContext added in v1.2.0

func (o GetMetricsPolicyPolicyRuleTagOutput) ToGetMetricsPolicyPolicyRuleTagOutputWithContext(ctx context.Context) GetMetricsPolicyPolicyRuleTagOutput

func (GetMetricsPolicyPolicyRuleTagOutput) Value added in v1.2.0

type GetRolesArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetRolesOutputArgs) ElementType() reflect.Type

type GetRolesResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type GetRolesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRoles.

func GetRolesOutput added in v1.2.0

func GetRolesOutput(ctx *pulumi.Context, args GetRolesOutputArgs, opts ...pulumi.InvokeOption) GetRolesResultOutput

func (GetRolesResultOutput) ElementType added in v1.2.0

func (GetRolesResultOutput) ElementType() reflect.Type

func (GetRolesResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (GetRolesResultOutput) Limit added in v1.2.0

func (GetRolesResultOutput) Offset added in v1.2.0

func (GetRolesResultOutput) Roles added in v1.2.0

List of Wavefront Roles.

func (GetRolesResultOutput) ToGetRolesResultOutput added in v1.2.0

func (o GetRolesResultOutput) ToGetRolesResultOutput() GetRolesResultOutput

func (GetRolesResultOutput) ToGetRolesResultOutputWithContext added in v1.2.0

func (o GetRolesResultOutput) ToGetRolesResultOutputWithContext(ctx context.Context) GetRolesResultOutput

type GetRolesRole added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetRolesRoleArgs) ElementType() reflect.Type

func (GetRolesRoleArgs) ToGetRolesRoleOutput added in v1.2.0

func (i GetRolesRoleArgs) ToGetRolesRoleOutput() GetRolesRoleOutput

func (GetRolesRoleArgs) ToGetRolesRoleOutputWithContext added in v1.2.0

func (i GetRolesRoleArgs) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput

type GetRolesRoleArray added in v1.2.0

type GetRolesRoleArray []GetRolesRoleInput

func (GetRolesRoleArray) ElementType added in v1.2.0

func (GetRolesRoleArray) ElementType() reflect.Type

func (GetRolesRoleArray) ToGetRolesRoleArrayOutput added in v1.2.0

func (i GetRolesRoleArray) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput

func (GetRolesRoleArray) ToGetRolesRoleArrayOutputWithContext added in v1.2.0

func (i GetRolesRoleArray) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput

type GetRolesRoleArrayInput added in v1.2.0

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 added in v1.2.0

type GetRolesRoleArrayOutput struct{ *pulumi.OutputState }

func (GetRolesRoleArrayOutput) ElementType added in v1.2.0

func (GetRolesRoleArrayOutput) ElementType() reflect.Type

func (GetRolesRoleArrayOutput) Index added in v1.2.0

func (GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutput added in v1.2.0

func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput

func (GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutputWithContext added in v1.2.0

func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput

type GetRolesRoleInput added in v1.2.0

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 added in v1.2.0

type GetRolesRoleOutput struct{ *pulumi.OutputState }

func (GetRolesRoleOutput) Description added in v1.2.0

func (o GetRolesRoleOutput) Description() pulumi.StringOutput

The Role's description.

func (GetRolesRoleOutput) ElementType added in v1.2.0

func (GetRolesRoleOutput) ElementType() reflect.Type

func (GetRolesRoleOutput) Id added in v1.2.0

The Role ID.

func (GetRolesRoleOutput) Name added in v1.2.0

The Role Name.

func (GetRolesRoleOutput) Permissions added in v1.2.0

List of Permissions (Strings) associated with Role.

func (GetRolesRoleOutput) ToGetRolesRoleOutput added in v1.2.0

func (o GetRolesRoleOutput) ToGetRolesRoleOutput() GetRolesRoleOutput

func (GetRolesRoleOutput) ToGetRolesRoleOutputWithContext added in v1.2.0

func (o GetRolesRoleOutput) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput

type GetUserGroupsArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetUserGroupsOutputArgs) ElementType() reflect.Type

type GetUserGroupsResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type GetUserGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserGroups.

func GetUserGroupsOutput added in v1.2.0

func GetUserGroupsOutput(ctx *pulumi.Context, args GetUserGroupsOutputArgs, opts ...pulumi.InvokeOption) GetUserGroupsResultOutput

func (GetUserGroupsResultOutput) ElementType added in v1.2.0

func (GetUserGroupsResultOutput) ElementType() reflect.Type

func (GetUserGroupsResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (GetUserGroupsResultOutput) Limit added in v1.2.0

func (GetUserGroupsResultOutput) Offset added in v1.2.0

func (GetUserGroupsResultOutput) ToGetUserGroupsResultOutput added in v1.2.0

func (o GetUserGroupsResultOutput) ToGetUserGroupsResultOutput() GetUserGroupsResultOutput

func (GetUserGroupsResultOutput) ToGetUserGroupsResultOutputWithContext added in v1.2.0

func (o GetUserGroupsResultOutput) ToGetUserGroupsResultOutputWithContext(ctx context.Context) GetUserGroupsResultOutput

func (GetUserGroupsResultOutput) UserGroups added in v1.2.0

List of user groups.

type GetUserGroupsUserGroup added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetUserGroupsUserGroupArgs) ElementType() reflect.Type

func (GetUserGroupsUserGroupArgs) ToGetUserGroupsUserGroupOutput added in v1.2.0

func (i GetUserGroupsUserGroupArgs) ToGetUserGroupsUserGroupOutput() GetUserGroupsUserGroupOutput

func (GetUserGroupsUserGroupArgs) ToGetUserGroupsUserGroupOutputWithContext added in v1.2.0

func (i GetUserGroupsUserGroupArgs) ToGetUserGroupsUserGroupOutputWithContext(ctx context.Context) GetUserGroupsUserGroupOutput

type GetUserGroupsUserGroupArray added in v1.2.0

type GetUserGroupsUserGroupArray []GetUserGroupsUserGroupInput

func (GetUserGroupsUserGroupArray) ElementType added in v1.2.0

func (GetUserGroupsUserGroupArray) ToGetUserGroupsUserGroupArrayOutput added in v1.2.0

func (i GetUserGroupsUserGroupArray) ToGetUserGroupsUserGroupArrayOutput() GetUserGroupsUserGroupArrayOutput

func (GetUserGroupsUserGroupArray) ToGetUserGroupsUserGroupArrayOutputWithContext added in v1.2.0

func (i GetUserGroupsUserGroupArray) ToGetUserGroupsUserGroupArrayOutputWithContext(ctx context.Context) GetUserGroupsUserGroupArrayOutput

type GetUserGroupsUserGroupArrayInput added in v1.2.0

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 added in v1.2.0

type GetUserGroupsUserGroupArrayOutput struct{ *pulumi.OutputState }

func (GetUserGroupsUserGroupArrayOutput) ElementType added in v1.2.0

func (GetUserGroupsUserGroupArrayOutput) Index added in v1.2.0

func (GetUserGroupsUserGroupArrayOutput) ToGetUserGroupsUserGroupArrayOutput added in v1.2.0

func (o GetUserGroupsUserGroupArrayOutput) ToGetUserGroupsUserGroupArrayOutput() GetUserGroupsUserGroupArrayOutput

func (GetUserGroupsUserGroupArrayOutput) ToGetUserGroupsUserGroupArrayOutputWithContext added in v1.2.0

func (o GetUserGroupsUserGroupArrayOutput) ToGetUserGroupsUserGroupArrayOutputWithContext(ctx context.Context) GetUserGroupsUserGroupArrayOutput

type GetUserGroupsUserGroupInput added in v1.2.0

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 added in v1.2.0

type GetUserGroupsUserGroupOutput struct{ *pulumi.OutputState }

func (GetUserGroupsUserGroupOutput) Description added in v1.2.0

The group description.

func (GetUserGroupsUserGroupOutput) ElementType added in v1.2.0

func (GetUserGroupsUserGroupOutput) Id added in v1.2.0

The group ID.

func (GetUserGroupsUserGroupOutput) Name added in v1.2.0

The group name.

func (GetUserGroupsUserGroupOutput) Roles added in v1.2.0

List of roles associated with the group.

func (GetUserGroupsUserGroupOutput) ToGetUserGroupsUserGroupOutput added in v1.2.0

func (o GetUserGroupsUserGroupOutput) ToGetUserGroupsUserGroupOutput() GetUserGroupsUserGroupOutput

func (GetUserGroupsUserGroupOutput) ToGetUserGroupsUserGroupOutputWithContext added in v1.2.0

func (o GetUserGroupsUserGroupOutput) ToGetUserGroupsUserGroupOutputWithContext(ctx context.Context) GetUserGroupsUserGroupOutput

func (GetUserGroupsUserGroupOutput) Users added in v1.2.0

List of users assigned to the group.

type GetUsersResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (GetUsersUserArgs) ElementType() reflect.Type

func (GetUsersUserArgs) ToGetUsersUserOutput added in v1.2.0

func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserArgs) ToGetUsersUserOutputWithContext added in v1.2.0

func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

type GetUsersUserArray added in v1.2.0

type GetUsersUserArray []GetUsersUserInput

func (GetUsersUserArray) ElementType added in v1.2.0

func (GetUsersUserArray) ElementType() reflect.Type

func (GetUsersUserArray) ToGetUsersUserArrayOutput added in v1.2.0

func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext added in v1.2.0

func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserArrayInput added in v1.2.0

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 added in v1.2.0

type GetUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserArrayOutput) ElementType added in v1.2.0

func (GetUsersUserArrayOutput) ElementType() reflect.Type

func (GetUsersUserArrayOutput) Index added in v1.2.0

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput added in v1.2.0

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput

func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext added in v1.2.0

func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput

type GetUsersUserInput added in v1.2.0

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 added in v1.2.0

type GetUsersUserOutput struct{ *pulumi.OutputState }

func (GetUsersUserOutput) Customer added in v1.2.0

func (o GetUsersUserOutput) Customer() pulumi.StringOutput

The customer the user is associated with.

func (GetUsersUserOutput) ElementType added in v1.2.0

func (GetUsersUserOutput) ElementType() reflect.Type

func (GetUsersUserOutput) Email added in v1.2.0

func (GetUsersUserOutput) LastSuccessfulLogin added in v1.2.0

func (o GetUsersUserOutput) LastSuccessfulLogin() pulumi.IntOutput

When the user last logged in to Wavefront.

func (GetUsersUserOutput) Permissions added in v1.2.0

List of permissions granted to a user.

func (GetUsersUserOutput) ToGetUsersUserOutput added in v1.2.0

func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput

func (GetUsersUserOutput) ToGetUsersUserOutputWithContext added in v1.2.0

func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput

func (GetUsersUserOutput) UserGroupIds added in v1.2.0

func (o GetUsersUserOutput) UserGroupIds() pulumi.StringArrayOutput

List of User Group Ids the user is a member of.

type IngestionPolicy added in v0.7.0

type IngestionPolicy struct {
	pulumi.CustomResourceState

	// The description of the ingestion policy.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the ingestion policy.
	Name  pulumi.StringOutput `pulumi:"name"`
	Scope pulumi.StringOutput `pulumi:"scope"`
}

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/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 added in v0.7.0

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 added in v0.7.0

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 added in v0.7.0

func (*IngestionPolicy) ElementType() reflect.Type

func (*IngestionPolicy) ToIngestionPolicyOutput added in v0.7.0

func (i *IngestionPolicy) ToIngestionPolicyOutput() IngestionPolicyOutput

func (*IngestionPolicy) ToIngestionPolicyOutputWithContext added in v0.7.0

func (i *IngestionPolicy) ToIngestionPolicyOutputWithContext(ctx context.Context) IngestionPolicyOutput

type IngestionPolicyArgs added in v0.7.0

type IngestionPolicyArgs struct {
	// The description of the ingestion policy.
	Description pulumi.StringInput
	// The name of the ingestion policy.
	Name  pulumi.StringPtrInput
	Scope pulumi.StringInput
}

The set of arguments for constructing a IngestionPolicy resource.

func (IngestionPolicyArgs) ElementType added in v0.7.0

func (IngestionPolicyArgs) ElementType() reflect.Type

type IngestionPolicyArray added in v0.7.1

type IngestionPolicyArray []IngestionPolicyInput

func (IngestionPolicyArray) ElementType added in v0.7.1

func (IngestionPolicyArray) ElementType() reflect.Type

func (IngestionPolicyArray) ToIngestionPolicyArrayOutput added in v0.7.1

func (i IngestionPolicyArray) ToIngestionPolicyArrayOutput() IngestionPolicyArrayOutput

func (IngestionPolicyArray) ToIngestionPolicyArrayOutputWithContext added in v0.7.1

func (i IngestionPolicyArray) ToIngestionPolicyArrayOutputWithContext(ctx context.Context) IngestionPolicyArrayOutput

type IngestionPolicyArrayInput added in v0.7.1

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 added in v0.7.1

type IngestionPolicyArrayOutput struct{ *pulumi.OutputState }

func (IngestionPolicyArrayOutput) ElementType added in v0.7.1

func (IngestionPolicyArrayOutput) ElementType() reflect.Type

func (IngestionPolicyArrayOutput) Index added in v0.7.1

func (IngestionPolicyArrayOutput) ToIngestionPolicyArrayOutput added in v0.7.1

func (o IngestionPolicyArrayOutput) ToIngestionPolicyArrayOutput() IngestionPolicyArrayOutput

func (IngestionPolicyArrayOutput) ToIngestionPolicyArrayOutputWithContext added in v0.7.1

func (o IngestionPolicyArrayOutput) ToIngestionPolicyArrayOutputWithContext(ctx context.Context) IngestionPolicyArrayOutput

type IngestionPolicyInput added in v0.7.0

type IngestionPolicyInput interface {
	pulumi.Input

	ToIngestionPolicyOutput() IngestionPolicyOutput
	ToIngestionPolicyOutputWithContext(ctx context.Context) IngestionPolicyOutput
}

type IngestionPolicyMap added in v0.7.1

type IngestionPolicyMap map[string]IngestionPolicyInput

func (IngestionPolicyMap) ElementType added in v0.7.1

func (IngestionPolicyMap) ElementType() reflect.Type

func (IngestionPolicyMap) ToIngestionPolicyMapOutput added in v0.7.1

func (i IngestionPolicyMap) ToIngestionPolicyMapOutput() IngestionPolicyMapOutput

func (IngestionPolicyMap) ToIngestionPolicyMapOutputWithContext added in v0.7.1

func (i IngestionPolicyMap) ToIngestionPolicyMapOutputWithContext(ctx context.Context) IngestionPolicyMapOutput

type IngestionPolicyMapInput added in v0.7.1

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 added in v0.7.1

type IngestionPolicyMapOutput struct{ *pulumi.OutputState }

func (IngestionPolicyMapOutput) ElementType added in v0.7.1

func (IngestionPolicyMapOutput) ElementType() reflect.Type

func (IngestionPolicyMapOutput) MapIndex added in v0.7.1

func (IngestionPolicyMapOutput) ToIngestionPolicyMapOutput added in v0.7.1

func (o IngestionPolicyMapOutput) ToIngestionPolicyMapOutput() IngestionPolicyMapOutput

func (IngestionPolicyMapOutput) ToIngestionPolicyMapOutputWithContext added in v0.7.1

func (o IngestionPolicyMapOutput) ToIngestionPolicyMapOutputWithContext(ctx context.Context) IngestionPolicyMapOutput

type IngestionPolicyOutput added in v0.7.0

type IngestionPolicyOutput struct{ *pulumi.OutputState }

func (IngestionPolicyOutput) Description added in v1.2.0

func (o IngestionPolicyOutput) Description() pulumi.StringOutput

The description of the ingestion policy.

func (IngestionPolicyOutput) ElementType added in v0.7.0

func (IngestionPolicyOutput) ElementType() reflect.Type

func (IngestionPolicyOutput) Name added in v1.2.0

The name of the ingestion policy.

func (IngestionPolicyOutput) Scope added in v1.2.0

func (IngestionPolicyOutput) ToIngestionPolicyOutput added in v0.7.0

func (o IngestionPolicyOutput) ToIngestionPolicyOutput() IngestionPolicyOutput

func (IngestionPolicyOutput) ToIngestionPolicyOutputWithContext added in v0.7.0

func (o IngestionPolicyOutput) ToIngestionPolicyOutputWithContext(ctx context.Context) IngestionPolicyOutput

type IngestionPolicyState added in v0.7.0

type IngestionPolicyState struct {
	// The description of the ingestion policy.
	Description pulumi.StringPtrInput
	// The name of the ingestion policy.
	Name  pulumi.StringPtrInput
	Scope pulumi.StringPtrInput
}

func (IngestionPolicyState) ElementType added in v0.7.0

func (IngestionPolicyState) ElementType() reflect.Type

type LookupAlertArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (LookupAlertOutputArgs) ElementType() reflect.Type

type LookupAlertResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type LookupAlertResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlert.

func LookupAlertOutput added in v1.2.0

func LookupAlertOutput(ctx *pulumi.Context, args LookupAlertOutputArgs, opts ...pulumi.InvokeOption) LookupAlertResultOutput

func (LookupAlertResultOutput) AdditionalInformation added in v1.2.0

func (o LookupAlertResultOutput) AdditionalInformation() pulumi.StringOutput

User-supplied additional explanatory information about this alert.

func (LookupAlertResultOutput) AlertType added in v1.2.0

The type of alert in Wavefront.

func (LookupAlertResultOutput) CanModifies added in v1.2.0

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

func (LookupAlertResultOutput) CanViews added in v1.2.0

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

func (LookupAlertResultOutput) Condition added in v1.2.0

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 added in v1.2.0

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

func (LookupAlertResultOutput) DisplayExpression added in v1.2.0

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 added in v1.2.0

func (LookupAlertResultOutput) ElementType() reflect.Type

func (LookupAlertResultOutput) EvaluateRealtimeData added in v1.2.0

func (o LookupAlertResultOutput) EvaluateRealtimeData() pulumi.BoolOutput

A Boolean flag to enable real-time evaluation.

func (LookupAlertResultOutput) FailingHostLabelPairs added in v1.2.0

A list of failing host label pairs.

func (LookupAlertResultOutput) Id added in v1.2.0

The ID of the alert in Wavefront.

func (LookupAlertResultOutput) InMaintenanceHostLabelPairs added in v1.2.0

A list of in maintenance host label pairs.

func (LookupAlertResultOutput) IncludeObsoleteMetrics added in v1.2.0

func (o LookupAlertResultOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

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

func (LookupAlertResultOutput) Minutes added in v1.2.0

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 added in v1.2.0

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

func (LookupAlertResultOutput) NotificationResendFrequencyMinutes added in v1.2.0

func (o LookupAlertResultOutput) NotificationResendFrequencyMinutes() pulumi.IntOutput

How often to re-trigger a continually failing alert.

func (LookupAlertResultOutput) ProcessRateMinutes added in v1.2.0

func (o LookupAlertResultOutput) ProcessRateMinutes() pulumi.IntOutput

The specified query is executed every `processRateMinutes` minutes.

func (LookupAlertResultOutput) ResolveAfterMinutes added in v1.2.0

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 added in v1.2.0

The severity of the alert.

func (LookupAlertResultOutput) SeverityLists added in v1.2.0

func (LookupAlertResultOutput) Statuses added in v1.2.0

The status of the alert.

func (LookupAlertResultOutput) Tags added in v1.2.0

A set of tags assigned to the alert.

func (LookupAlertResultOutput) Target added in v1.2.0

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

func (LookupAlertResultOutput) Targets added in v1.2.0

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 added in v1.2.0

func (o LookupAlertResultOutput) ToLookupAlertResultOutput() LookupAlertResultOutput

func (LookupAlertResultOutput) ToLookupAlertResultOutputWithContext added in v1.2.0

func (o LookupAlertResultOutput) ToLookupAlertResultOutputWithContext(ctx context.Context) LookupAlertResultOutput

type LookupDashboardArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (LookupDashboardOutputArgs) ElementType() reflect.Type

type LookupDashboardResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type LookupDashboardResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDashboard.

func LookupDashboardOutput added in v1.2.0

func (LookupDashboardResultOutput) CanModifies added in v1.2.0

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

func (LookupDashboardResultOutput) CanViews added in v1.2.0

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

func (LookupDashboardResultOutput) ChartTitleBgColor added in v1.2.0

func (o LookupDashboardResultOutput) ChartTitleBgColor() pulumi.StringOutput

func (LookupDashboardResultOutput) ChartTitleColor added in v1.2.0

func (o LookupDashboardResultOutput) ChartTitleColor() pulumi.StringOutput

func (LookupDashboardResultOutput) ChartTitleScalar added in v1.2.0

func (o LookupDashboardResultOutput) ChartTitleScalar() pulumi.IntOutput

func (LookupDashboardResultOutput) CreatedEpochMillis added in v1.2.0

func (o LookupDashboardResultOutput) CreatedEpochMillis() pulumi.IntOutput

func (LookupDashboardResultOutput) CreatorId added in v1.2.0

func (LookupDashboardResultOutput) Customer added in v1.2.0

func (LookupDashboardResultOutput) DefaultEndTime added in v1.2.0

func (o LookupDashboardResultOutput) DefaultEndTime() pulumi.IntOutput

func (LookupDashboardResultOutput) DefaultStartTime added in v1.2.0

func (o LookupDashboardResultOutput) DefaultStartTime() pulumi.IntOutput

func (LookupDashboardResultOutput) DefaultTimeWindow added in v1.2.0

func (o LookupDashboardResultOutput) DefaultTimeWindow() pulumi.StringOutput

func (LookupDashboardResultOutput) Deleted added in v1.2.0

func (LookupDashboardResultOutput) Description added in v1.2.0

Description of the chart.

func (LookupDashboardResultOutput) DisplayDescription added in v1.2.0

func (o LookupDashboardResultOutput) DisplayDescription() pulumi.BoolOutput

func (LookupDashboardResultOutput) DisplayQueryParameters added in v1.2.0

func (o LookupDashboardResultOutput) DisplayQueryParameters() pulumi.BoolOutput

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

func (LookupDashboardResultOutput) DisplaySectionTableOfContents added in v1.2.0

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 added in v1.2.0

func (LookupDashboardResultOutput) EventFilterType added in v1.2.0

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 added in v1.2.0

func (LookupDashboardResultOutput) Favorite added in v1.2.0

func (LookupDashboardResultOutput) Hidden added in v1.2.0

func (LookupDashboardResultOutput) Id added in v1.2.0

func (LookupDashboardResultOutput) Name added in v1.2.0

The name of the parameters.

func (LookupDashboardResultOutput) NumCharts added in v1.2.0

func (LookupDashboardResultOutput) NumFavorites added in v1.2.0

func (o LookupDashboardResultOutput) NumFavorites() pulumi.IntOutput

func (LookupDashboardResultOutput) ParameterDetails added in v1.2.0

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

func (LookupDashboardResultOutput) Parameters added in v1.2.0

func (LookupDashboardResultOutput) Sections added in v1.2.0

func (LookupDashboardResultOutput) SystemOwned added in v1.2.0

func (LookupDashboardResultOutput) Tags added in v1.2.0

A set of tags to assign to this resource.

func (LookupDashboardResultOutput) ToLookupDashboardResultOutput added in v1.2.0

func (o LookupDashboardResultOutput) ToLookupDashboardResultOutput() LookupDashboardResultOutput

func (LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext added in v1.2.0

func (o LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext(ctx context.Context) LookupDashboardResultOutput

func (LookupDashboardResultOutput) UpdatedEpochMillis added in v1.2.0

func (o LookupDashboardResultOutput) UpdatedEpochMillis() pulumi.IntOutput

func (LookupDashboardResultOutput) UpdaterId added in v1.2.0

func (LookupDashboardResultOutput) Url added in v1.2.0

Unique identifier, also a URL slug of the dashboard.

func (LookupDashboardResultOutput) ViewsLastDay added in v1.2.0

func (o LookupDashboardResultOutput) ViewsLastDay() pulumi.IntOutput

func (LookupDashboardResultOutput) ViewsLastMonth added in v1.2.0

func (o LookupDashboardResultOutput) ViewsLastMonth() pulumi.IntOutput

func (LookupDashboardResultOutput) ViewsLastWeek added in v1.2.0

func (o LookupDashboardResultOutput) ViewsLastWeek() pulumi.IntOutput

type LookupDerivedMetricArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

type LookupDerivedMetricResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type LookupDerivedMetricResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDerivedMetric.

func LookupDerivedMetricOutput added in v1.2.0

func (LookupDerivedMetricResultOutput) AdditionalInformation added in v1.2.0

func (o LookupDerivedMetricResultOutput) AdditionalInformation() pulumi.StringOutput

User-supplied additional explanatory information about the derived metric.

func (LookupDerivedMetricResultOutput) CreateUserId added in v1.2.0

The ID of the user who created the derived metric.

func (LookupDerivedMetricResultOutput) CreatedEpochMillis added in v1.2.0

func (o LookupDerivedMetricResultOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the derived metric is created.

func (LookupDerivedMetricResultOutput) Deleted added in v1.2.0

A Boolean flag indicating whether the derived metric is deleted or not.

func (LookupDerivedMetricResultOutput) ElementType added in v1.2.0

func (LookupDerivedMetricResultOutput) HostsUseds added in v1.2.0

A list of hosts used in the derived metric.

func (LookupDerivedMetricResultOutput) Id added in v1.2.0

The ID of the derived metric in Wavefront.

func (LookupDerivedMetricResultOutput) InTrash added in v1.2.0

A Boolean variable indicating trash status.

func (LookupDerivedMetricResultOutput) IncludeObsoleteMetrics added in v1.2.0

func (o LookupDerivedMetricResultOutput) IncludeObsoleteMetrics() pulumi.BoolOutput

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

func (LookupDerivedMetricResultOutput) LastErrorMessage added in v1.2.0

Last error message occurred.

func (LookupDerivedMetricResultOutput) LastFailedTime added in v1.2.0

Timestamp of the last failed derived metric.

func (LookupDerivedMetricResultOutput) LastProcessedMillis added in v1.2.0

func (o LookupDerivedMetricResultOutput) LastProcessedMillis() pulumi.IntOutput

The last processed timestamp.

func (LookupDerivedMetricResultOutput) LastQueryTime added in v1.2.0

The timestamp indicating the last time the query was executed.

func (LookupDerivedMetricResultOutput) MetricsUseds added in v1.2.0

A list of metrics used in the derived metric.

func (LookupDerivedMetricResultOutput) Minutes added in v1.2.0

How frequently the query generating the derived metric is run.

func (LookupDerivedMetricResultOutput) Name added in v1.2.0

The name of the derived metric in Wavefront.

func (LookupDerivedMetricResultOutput) PointsScannedAtLastQuery added in v1.2.0

func (o LookupDerivedMetricResultOutput) PointsScannedAtLastQuery() pulumi.IntOutput

The number of points scanned when last query was executed.

func (LookupDerivedMetricResultOutput) ProcessRateMinutes added in v1.2.0

func (o LookupDerivedMetricResultOutput) ProcessRateMinutes() pulumi.IntOutput

The specified query is executed every `processRateMinutes` minutes.

func (LookupDerivedMetricResultOutput) Query added in v1.2.0

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

func (LookupDerivedMetricResultOutput) QueryFailing added in v1.2.0

A Boolean variable indicating whether query is failing for the derived metric.

func (LookupDerivedMetricResultOutput) QueryQbEnabled added in v1.2.0

A Boolean flag for enabling `queryQb`

func (LookupDerivedMetricResultOutput) Statuses added in v1.2.0

The status of the derived metric.

func (LookupDerivedMetricResultOutput) Tags added in v1.2.0

A set of tags assigned to the derived metric.

func (LookupDerivedMetricResultOutput) ToLookupDerivedMetricResultOutput added in v1.2.0

func (o LookupDerivedMetricResultOutput) ToLookupDerivedMetricResultOutput() LookupDerivedMetricResultOutput

func (LookupDerivedMetricResultOutput) ToLookupDerivedMetricResultOutputWithContext added in v1.2.0

func (o LookupDerivedMetricResultOutput) ToLookupDerivedMetricResultOutputWithContext(ctx context.Context) LookupDerivedMetricResultOutput

func (LookupDerivedMetricResultOutput) UpdateUserId added in v1.2.0

The ID of the user who updated the derived metric.

func (LookupDerivedMetricResultOutput) UpdatedEpochMillis added in v1.2.0

func (o LookupDerivedMetricResultOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the derived metric is updated.

type LookupEventArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (LookupEventOutputArgs) ElementType() reflect.Type

type LookupEventResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type LookupEventResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEvent.

func LookupEventOutput added in v1.2.0

func LookupEventOutput(ctx *pulumi.Context, args LookupEventOutputArgs, opts ...pulumi.InvokeOption) LookupEventResultOutput

func (LookupEventResultOutput) Annotations added in v1.2.0

Annotations associated with the event.

func (LookupEventResultOutput) Details added in v1.2.0

The description of the event.

func (LookupEventResultOutput) ElementType added in v1.2.0

func (LookupEventResultOutput) ElementType() reflect.Type

func (LookupEventResultOutput) EndtimeKey added in v1.2.0

func (o LookupEventResultOutput) EndtimeKey() pulumi.IntOutput

func (LookupEventResultOutput) Id added in v1.2.0

The ID of the event in Wavefront.

func (LookupEventResultOutput) IsEphemeral added in v1.2.0

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 added in v1.2.0

The name of the event in Wavefront.

func (LookupEventResultOutput) Severity added in v1.2.0

The severity category of the event.

func (LookupEventResultOutput) StartTime added in v1.2.0

The start time of the event in epoch milliseconds.

func (LookupEventResultOutput) Tags added in v1.2.0

A set of tags assigned to the event.

func (LookupEventResultOutput) ToLookupEventResultOutput added in v1.2.0

func (o LookupEventResultOutput) ToLookupEventResultOutput() LookupEventResultOutput

func (LookupEventResultOutput) ToLookupEventResultOutputWithContext added in v1.2.0

func (o LookupEventResultOutput) ToLookupEventResultOutputWithContext(ctx context.Context) LookupEventResultOutput

func (LookupEventResultOutput) Type added in v1.2.0

The type of the event.

type LookupExternalLinkArgs added in v1.2.0

type LookupExternalLinkArgs struct {
	// The ID of the external link.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getExternalLink.

type LookupExternalLinkOutputArgs added in v1.2.0

type LookupExternalLinkOutputArgs struct {
	// The ID of the external link.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getExternalLink.

func (LookupExternalLinkOutputArgs) ElementType added in v1.2.0

type LookupExternalLinkResult added in v1.2.0

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/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 added in v1.2.0

type LookupExternalLinkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExternalLink.

func LookupExternalLinkOutput added in v1.2.0

func (LookupExternalLinkResultOutput) CreatedEpochMillis added in v1.2.0

func (o LookupExternalLinkResultOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the external link is created.

func (LookupExternalLinkResultOutput) CreatorId added in v1.2.0

The ID of the user who created the external link.

func (LookupExternalLinkResultOutput) Description added in v1.2.0

Human-readable description of this link.

func (LookupExternalLinkResultOutput) ElementType added in v1.2.0

func (LookupExternalLinkResultOutput) Id added in v1.2.0

The ID of the external link.

func (LookupExternalLinkResultOutput) IsLogIntegration added in v1.2.0

func (o LookupExternalLinkResultOutput) IsLogIntegration() pulumi.BoolOutput

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

func (LookupExternalLinkResultOutput) MetricFilterRegex added in v1.2.0

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 added in v1.2.0

The name of the external link.

func (LookupExternalLinkResultOutput) PointTagFilterRegexes added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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

func (LookupExternalLinkResultOutput) ToLookupExternalLinkResultOutput added in v1.2.0

func (o LookupExternalLinkResultOutput) ToLookupExternalLinkResultOutput() LookupExternalLinkResultOutput

func (LookupExternalLinkResultOutput) ToLookupExternalLinkResultOutputWithContext added in v1.2.0

func (o LookupExternalLinkResultOutput) ToLookupExternalLinkResultOutputWithContext(ctx context.Context) LookupExternalLinkResultOutput

func (LookupExternalLinkResultOutput) UpdatedEpochMillis added in v1.2.0

func (o LookupExternalLinkResultOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the external link is updated.

func (LookupExternalLinkResultOutput) UpdaterId added in v1.2.0

The ID of the user who updated the external link.

type LookupMaintenanceWindowArgs added in v1.2.0

type LookupMaintenanceWindowArgs struct {
	// The ID of the maintenance window.
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getMaintenanceWindow.

type LookupMaintenanceWindowOutputArgs added in v1.2.0

type LookupMaintenanceWindowOutputArgs struct {
	// The ID of the maintenance window.
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getMaintenanceWindow.

func (LookupMaintenanceWindowOutputArgs) ElementType added in v1.2.0

type LookupMaintenanceWindowResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type LookupMaintenanceWindowResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMaintenanceWindow.

func (LookupMaintenanceWindowResultOutput) CreatedEpochMillis added in v1.2.0

func (o LookupMaintenanceWindowResultOutput) CreatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the maintenance window is created.

func (LookupMaintenanceWindowResultOutput) CreatorId added in v1.2.0

The ID of the user who created the maintenance window.

func (LookupMaintenanceWindowResultOutput) CustomerId added in v1.2.0

The ID of the customer in Wavefront.

func (LookupMaintenanceWindowResultOutput) ElementType added in v1.2.0

func (LookupMaintenanceWindowResultOutput) EndTimeInSeconds added in v1.2.0

The end time in seconds after 1 Jan 1970 GMT.

func (LookupMaintenanceWindowResultOutput) EventName added in v1.2.0

The event name of the maintenance window.

func (LookupMaintenanceWindowResultOutput) HostTagGroupHostNamesGroupAnded added in v1.2.0

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 added in v1.2.0

The ID of the maintenance window.

func (LookupMaintenanceWindowResultOutput) Reason added in v1.2.0

The reason for the maintenance window.

func (LookupMaintenanceWindowResultOutput) RelevantCustomerTags added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

The running state of the maintenance window.

func (LookupMaintenanceWindowResultOutput) SortAttr added in v1.2.0

func (LookupMaintenanceWindowResultOutput) StartTimeInSeconds added in v1.2.0

func (o LookupMaintenanceWindowResultOutput) StartTimeInSeconds() pulumi.IntOutput

The start time in seconds after 1 Jan 1970 GMT.

func (LookupMaintenanceWindowResultOutput) Title added in v1.2.0

The title of the maintenance window.

func (LookupMaintenanceWindowResultOutput) ToLookupMaintenanceWindowResultOutput added in v1.2.0

func (o LookupMaintenanceWindowResultOutput) ToLookupMaintenanceWindowResultOutput() LookupMaintenanceWindowResultOutput

func (LookupMaintenanceWindowResultOutput) ToLookupMaintenanceWindowResultOutputWithContext added in v1.2.0

func (o LookupMaintenanceWindowResultOutput) ToLookupMaintenanceWindowResultOutputWithContext(ctx context.Context) LookupMaintenanceWindowResultOutput

func (LookupMaintenanceWindowResultOutput) UpdatedEpochMillis added in v1.2.0

func (o LookupMaintenanceWindowResultOutput) UpdatedEpochMillis() pulumi.IntOutput

The timestamp in epoch milliseconds indicating when the maintenance window is updated.

func (LookupMaintenanceWindowResultOutput) UpdaterId added in v1.2.0

The ID of the user who updated the maintenance window.

type LookupMetricsPolicyResult added in v1.2.0

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 added in v1.2.0

func LookupMetricsPolicy(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupMetricsPolicyResult, error)

type LookupRoleArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (LookupRoleOutputArgs) ElementType() reflect.Type

type LookupRoleResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type LookupRoleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRole.

func LookupRoleOutput added in v1.2.0

func LookupRoleOutput(ctx *pulumi.Context, args LookupRoleOutputArgs, opts ...pulumi.InvokeOption) LookupRoleResultOutput

func (LookupRoleResultOutput) Description added in v1.2.0

func (o LookupRoleResultOutput) Description() pulumi.StringOutput

Human-readable description of the role.

func (LookupRoleResultOutput) ElementType added in v1.2.0

func (LookupRoleResultOutput) ElementType() reflect.Type

func (LookupRoleResultOutput) Id added in v1.2.0

The ID of the role in Wavefront.

func (LookupRoleResultOutput) Name added in v1.2.0

The name of the role in Wavefront.

func (LookupRoleResultOutput) Permissions added in v1.2.0

The list of permissions associated with role.

func (LookupRoleResultOutput) ToLookupRoleResultOutput added in v1.2.0

func (o LookupRoleResultOutput) ToLookupRoleResultOutput() LookupRoleResultOutput

func (LookupRoleResultOutput) ToLookupRoleResultOutputWithContext added in v1.2.0

func (o LookupRoleResultOutput) ToLookupRoleResultOutputWithContext(ctx context.Context) LookupRoleResultOutput

type LookupUserArgs added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (LookupUserGroupOutputArgs) ElementType() reflect.Type

type LookupUserGroupResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type LookupUserGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserGroup.

func LookupUserGroupOutput added in v1.2.0

func (LookupUserGroupResultOutput) Description added in v1.2.0

Human-readable description of the group.

func (LookupUserGroupResultOutput) ElementType added in v1.2.0

func (LookupUserGroupResultOutput) Id added in v1.2.0

The ID of the group in Wavefront.

func (LookupUserGroupResultOutput) Name added in v1.2.0

The name of the group in Wavefront.

func (LookupUserGroupResultOutput) Roles added in v1.2.0

The list of roles associated with the group.

func (LookupUserGroupResultOutput) ToLookupUserGroupResultOutput added in v1.2.0

func (o LookupUserGroupResultOutput) ToLookupUserGroupResultOutput() LookupUserGroupResultOutput

func (LookupUserGroupResultOutput) ToLookupUserGroupResultOutputWithContext added in v1.2.0

func (o LookupUserGroupResultOutput) ToLookupUserGroupResultOutputWithContext(ctx context.Context) LookupUserGroupResultOutput

func (LookupUserGroupResultOutput) Users added in v1.2.0

The list of users assigned to the group.

type LookupUserOutputArgs added in v1.2.0

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 added in v1.2.0

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult added in v1.2.0

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 added in v1.2.0

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/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 added in v1.2.0

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func LookupUserOutput added in v1.2.0

func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput

func (LookupUserResultOutput) Customer added in v1.2.0

The customer the user is associated with.

func (LookupUserResultOutput) ElementType added in v1.2.0

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Email added in v1.2.0

func (LookupUserResultOutput) Id added in v1.2.0

The provider-assigned unique ID for this managed resource.

func (LookupUserResultOutput) LastSuccessfulLogin added in v1.2.0

func (o LookupUserResultOutput) LastSuccessfulLogin() pulumi.IntOutput

When the user last logged in to Wavefront.

func (LookupUserResultOutput) Permissions added in v1.2.0

List of permissions granted to a user.

func (LookupUserResultOutput) ToLookupUserResultOutput added in v1.2.0

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext added in v1.2.0

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserGroupIds added in v1.2.0

List of User Group Ids the user is a member of.

type MaintenanceWindow added in v0.3.0

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/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 added in v0.3.0

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 added in v0.3.0

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 added in v0.5.4

func (*MaintenanceWindow) ElementType() reflect.Type

func (*MaintenanceWindow) ToMaintenanceWindowOutput added in v0.5.4

func (i *MaintenanceWindow) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (*MaintenanceWindow) ToMaintenanceWindowOutputWithContext added in v0.5.4

func (i *MaintenanceWindow) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

type MaintenanceWindowArgs added in v0.3.0

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 added in v0.3.0

func (MaintenanceWindowArgs) ElementType() reflect.Type

type MaintenanceWindowArray added in v0.7.1

type MaintenanceWindowArray []MaintenanceWindowInput

func (MaintenanceWindowArray) ElementType added in v0.7.1

func (MaintenanceWindowArray) ElementType() reflect.Type

func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutput added in v0.7.1

func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput

func (MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext added in v0.7.1

func (i MaintenanceWindowArray) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput

type MaintenanceWindowArrayInput added in v0.7.1

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 added in v0.7.1

type MaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowArrayOutput) ElementType added in v0.7.1

func (MaintenanceWindowArrayOutput) Index added in v0.7.1

func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput added in v0.7.1

func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutput() MaintenanceWindowArrayOutput

func (MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext added in v0.7.1

func (o MaintenanceWindowArrayOutput) ToMaintenanceWindowArrayOutputWithContext(ctx context.Context) MaintenanceWindowArrayOutput

type MaintenanceWindowInput added in v0.5.4

type MaintenanceWindowInput interface {
	pulumi.Input

	ToMaintenanceWindowOutput() MaintenanceWindowOutput
	ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
}

type MaintenanceWindowMap added in v0.7.1

type MaintenanceWindowMap map[string]MaintenanceWindowInput

func (MaintenanceWindowMap) ElementType added in v0.7.1

func (MaintenanceWindowMap) ElementType() reflect.Type

func (MaintenanceWindowMap) ToMaintenanceWindowMapOutput added in v0.7.1

func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput

func (MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext added in v0.7.1

func (i MaintenanceWindowMap) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput

type MaintenanceWindowMapInput added in v0.7.1

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 added in v0.7.1

type MaintenanceWindowMapOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowMapOutput) ElementType added in v0.7.1

func (MaintenanceWindowMapOutput) ElementType() reflect.Type

func (MaintenanceWindowMapOutput) MapIndex added in v0.7.1

func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput added in v0.7.1

func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutput() MaintenanceWindowMapOutput

func (MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext added in v0.7.1

func (o MaintenanceWindowMapOutput) ToMaintenanceWindowMapOutputWithContext(ctx context.Context) MaintenanceWindowMapOutput

type MaintenanceWindowOutput added in v0.5.4

type MaintenanceWindowOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowOutput) ElementType added in v0.5.4

func (MaintenanceWindowOutput) ElementType() reflect.Type

func (MaintenanceWindowOutput) EndTimeInSeconds added in v1.2.0

func (o MaintenanceWindowOutput) EndTimeInSeconds() pulumi.IntOutput

end time in seconds after 1 Jan 1970 GMT.

func (MaintenanceWindowOutput) HostTagGroupHostNamesGroupAnded added in v1.2.0

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 added in v1.2.0

The reason for the maintenance window.

func (MaintenanceWindowOutput) RelevantCustomerTags added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (o MaintenanceWindowOutput) StartTimeInSeconds() pulumi.IntOutput

start time in seconds after 1 Jan 1970 GMT.

func (MaintenanceWindowOutput) Title added in v1.2.0

The title of the maintenance window.

func (MaintenanceWindowOutput) ToMaintenanceWindowOutput added in v0.5.4

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext added in v0.5.4

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

type MaintenanceWindowState added in v0.3.0

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 added in v0.3.0

func (MaintenanceWindowState) ElementType() reflect.Type

type MetricsPolicy added in v1.2.0

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/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/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 added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (*MetricsPolicy) ElementType() reflect.Type

func (*MetricsPolicy) ToMetricsPolicyOutput added in v1.2.0

func (i *MetricsPolicy) ToMetricsPolicyOutput() MetricsPolicyOutput

func (*MetricsPolicy) ToMetricsPolicyOutputWithContext added in v1.2.0

func (i *MetricsPolicy) ToMetricsPolicyOutputWithContext(ctx context.Context) MetricsPolicyOutput

type MetricsPolicyArgs added in v1.2.0

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 added in v1.2.0

func (MetricsPolicyArgs) ElementType() reflect.Type

type MetricsPolicyArray added in v1.2.0

type MetricsPolicyArray []MetricsPolicyInput

func (MetricsPolicyArray) ElementType added in v1.2.0

func (MetricsPolicyArray) ElementType() reflect.Type

func (MetricsPolicyArray) ToMetricsPolicyArrayOutput added in v1.2.0

func (i MetricsPolicyArray) ToMetricsPolicyArrayOutput() MetricsPolicyArrayOutput

func (MetricsPolicyArray) ToMetricsPolicyArrayOutputWithContext added in v1.2.0

func (i MetricsPolicyArray) ToMetricsPolicyArrayOutputWithContext(ctx context.Context) MetricsPolicyArrayOutput

type MetricsPolicyArrayInput added in v1.2.0

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 added in v1.2.0

type MetricsPolicyArrayOutput struct{ *pulumi.OutputState }

func (MetricsPolicyArrayOutput) ElementType added in v1.2.0

func (MetricsPolicyArrayOutput) ElementType() reflect.Type

func (MetricsPolicyArrayOutput) Index added in v1.2.0

func (MetricsPolicyArrayOutput) ToMetricsPolicyArrayOutput added in v1.2.0

func (o MetricsPolicyArrayOutput) ToMetricsPolicyArrayOutput() MetricsPolicyArrayOutput

func (MetricsPolicyArrayOutput) ToMetricsPolicyArrayOutputWithContext added in v1.2.0

func (o MetricsPolicyArrayOutput) ToMetricsPolicyArrayOutputWithContext(ctx context.Context) MetricsPolicyArrayOutput

type MetricsPolicyInput added in v1.2.0

type MetricsPolicyInput interface {
	pulumi.Input

	ToMetricsPolicyOutput() MetricsPolicyOutput
	ToMetricsPolicyOutputWithContext(ctx context.Context) MetricsPolicyOutput
}

type MetricsPolicyMap added in v1.2.0

type MetricsPolicyMap map[string]MetricsPolicyInput

func (MetricsPolicyMap) ElementType added in v1.2.0

func (MetricsPolicyMap) ElementType() reflect.Type

func (MetricsPolicyMap) ToMetricsPolicyMapOutput added in v1.2.0

func (i MetricsPolicyMap) ToMetricsPolicyMapOutput() MetricsPolicyMapOutput

func (MetricsPolicyMap) ToMetricsPolicyMapOutputWithContext added in v1.2.0

func (i MetricsPolicyMap) ToMetricsPolicyMapOutputWithContext(ctx context.Context) MetricsPolicyMapOutput

type MetricsPolicyMapInput added in v1.2.0

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 added in v1.2.0

type MetricsPolicyMapOutput struct{ *pulumi.OutputState }

func (MetricsPolicyMapOutput) ElementType added in v1.2.0

func (MetricsPolicyMapOutput) ElementType() reflect.Type

func (MetricsPolicyMapOutput) MapIndex added in v1.2.0

func (MetricsPolicyMapOutput) ToMetricsPolicyMapOutput added in v1.2.0

func (o MetricsPolicyMapOutput) ToMetricsPolicyMapOutput() MetricsPolicyMapOutput

func (MetricsPolicyMapOutput) ToMetricsPolicyMapOutputWithContext added in v1.2.0

func (o MetricsPolicyMapOutput) ToMetricsPolicyMapOutputWithContext(ctx context.Context) MetricsPolicyMapOutput

type MetricsPolicyOutput added in v1.2.0

type MetricsPolicyOutput struct{ *pulumi.OutputState }

func (MetricsPolicyOutput) Customer added in v1.2.0

The customer the user is associated with.

func (MetricsPolicyOutput) ElementType added in v1.2.0

func (MetricsPolicyOutput) ElementType() reflect.Type

func (MetricsPolicyOutput) PolicyRules added in v1.2.0

List of Metrics Policies, must have at least one entry.

func (MetricsPolicyOutput) ToMetricsPolicyOutput added in v1.2.0

func (o MetricsPolicyOutput) ToMetricsPolicyOutput() MetricsPolicyOutput

func (MetricsPolicyOutput) ToMetricsPolicyOutputWithContext added in v1.2.0

func (o MetricsPolicyOutput) ToMetricsPolicyOutputWithContext(ctx context.Context) MetricsPolicyOutput

func (MetricsPolicyOutput) UpdatedEpochMillis added in v1.2.0

func (o MetricsPolicyOutput) UpdatedEpochMillis() pulumi.IntOutput

When the policy was applied in epoch_millis.

func (MetricsPolicyOutput) UpdaterId added in v1.2.0

func (o MetricsPolicyOutput) UpdaterId() pulumi.StringOutput

The accountId who applied the current policy.

type MetricsPolicyPolicyRule added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

func (MetricsPolicyPolicyRuleArgs) ToMetricsPolicyPolicyRuleOutput added in v1.2.0

func (i MetricsPolicyPolicyRuleArgs) ToMetricsPolicyPolicyRuleOutput() MetricsPolicyPolicyRuleOutput

func (MetricsPolicyPolicyRuleArgs) ToMetricsPolicyPolicyRuleOutputWithContext added in v1.2.0

func (i MetricsPolicyPolicyRuleArgs) ToMetricsPolicyPolicyRuleOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleOutput

type MetricsPolicyPolicyRuleArray added in v1.2.0

type MetricsPolicyPolicyRuleArray []MetricsPolicyPolicyRuleInput

func (MetricsPolicyPolicyRuleArray) ElementType added in v1.2.0

func (MetricsPolicyPolicyRuleArray) ToMetricsPolicyPolicyRuleArrayOutput added in v1.2.0

func (i MetricsPolicyPolicyRuleArray) ToMetricsPolicyPolicyRuleArrayOutput() MetricsPolicyPolicyRuleArrayOutput

func (MetricsPolicyPolicyRuleArray) ToMetricsPolicyPolicyRuleArrayOutputWithContext added in v1.2.0

func (i MetricsPolicyPolicyRuleArray) ToMetricsPolicyPolicyRuleArrayOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleArrayOutput

type MetricsPolicyPolicyRuleArrayInput added in v1.2.0

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 added in v1.2.0

type MetricsPolicyPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (MetricsPolicyPolicyRuleArrayOutput) ElementType added in v1.2.0

func (MetricsPolicyPolicyRuleArrayOutput) Index added in v1.2.0

func (MetricsPolicyPolicyRuleArrayOutput) ToMetricsPolicyPolicyRuleArrayOutput added in v1.2.0

func (o MetricsPolicyPolicyRuleArrayOutput) ToMetricsPolicyPolicyRuleArrayOutput() MetricsPolicyPolicyRuleArrayOutput

func (MetricsPolicyPolicyRuleArrayOutput) ToMetricsPolicyPolicyRuleArrayOutputWithContext added in v1.2.0

func (o MetricsPolicyPolicyRuleArrayOutput) ToMetricsPolicyPolicyRuleArrayOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleArrayOutput

type MetricsPolicyPolicyRuleInput added in v1.2.0

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 added in v1.2.0

type MetricsPolicyPolicyRuleOutput struct{ *pulumi.OutputState }

func (MetricsPolicyPolicyRuleOutput) AccessType added in v1.2.0

Valid options are `ALLOW` and `BLOCK`.

func (MetricsPolicyPolicyRuleOutput) AccountIds added in v1.2.0

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 added in v1.2.0

A detailed description of the Metrics Policy. The description is visible only when you edit the rule.

func (MetricsPolicyPolicyRuleOutput) ElementType added in v1.2.0

func (MetricsPolicyPolicyRuleOutput) Name added in v1.2.0

The unique name identifier for a Metrics Policy. The name is visible on the Metrics Security Policy page.

func (MetricsPolicyPolicyRuleOutput) Prefixes added in v1.2.0

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 added in v1.2.0

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 added in v1.2.0

List of Key/Value tags to select target metrics for policy.

func (MetricsPolicyPolicyRuleOutput) TagsAnded added in v1.2.0

Bool where `true` require all tags are met by selected metrics, else `false` select metrics that match any give tag.

func (MetricsPolicyPolicyRuleOutput) ToMetricsPolicyPolicyRuleOutput added in v1.2.0

func (o MetricsPolicyPolicyRuleOutput) ToMetricsPolicyPolicyRuleOutput() MetricsPolicyPolicyRuleOutput

func (MetricsPolicyPolicyRuleOutput) ToMetricsPolicyPolicyRuleOutputWithContext added in v1.2.0

func (o MetricsPolicyPolicyRuleOutput) ToMetricsPolicyPolicyRuleOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleOutput

func (MetricsPolicyPolicyRuleOutput) UserGroupIds added in v1.2.0

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 added in v1.2.0

type MetricsPolicyPolicyRuleTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

type MetricsPolicyPolicyRuleTagArgs added in v1.2.0

type MetricsPolicyPolicyRuleTagArgs struct {
	// The tag's key.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag's value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (MetricsPolicyPolicyRuleTagArgs) ElementType added in v1.2.0

func (MetricsPolicyPolicyRuleTagArgs) ToMetricsPolicyPolicyRuleTagOutput added in v1.2.0

func (i MetricsPolicyPolicyRuleTagArgs) ToMetricsPolicyPolicyRuleTagOutput() MetricsPolicyPolicyRuleTagOutput

func (MetricsPolicyPolicyRuleTagArgs) ToMetricsPolicyPolicyRuleTagOutputWithContext added in v1.2.0

func (i MetricsPolicyPolicyRuleTagArgs) ToMetricsPolicyPolicyRuleTagOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleTagOutput

type MetricsPolicyPolicyRuleTagArray added in v1.2.0

type MetricsPolicyPolicyRuleTagArray []MetricsPolicyPolicyRuleTagInput

func (MetricsPolicyPolicyRuleTagArray) ElementType added in v1.2.0

func (MetricsPolicyPolicyRuleTagArray) ToMetricsPolicyPolicyRuleTagArrayOutput added in v1.2.0

func (i MetricsPolicyPolicyRuleTagArray) ToMetricsPolicyPolicyRuleTagArrayOutput() MetricsPolicyPolicyRuleTagArrayOutput

func (MetricsPolicyPolicyRuleTagArray) ToMetricsPolicyPolicyRuleTagArrayOutputWithContext added in v1.2.0

func (i MetricsPolicyPolicyRuleTagArray) ToMetricsPolicyPolicyRuleTagArrayOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleTagArrayOutput

type MetricsPolicyPolicyRuleTagArrayInput added in v1.2.0

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 added in v1.2.0

type MetricsPolicyPolicyRuleTagArrayOutput struct{ *pulumi.OutputState }

func (MetricsPolicyPolicyRuleTagArrayOutput) ElementType added in v1.2.0

func (MetricsPolicyPolicyRuleTagArrayOutput) Index added in v1.2.0

func (MetricsPolicyPolicyRuleTagArrayOutput) ToMetricsPolicyPolicyRuleTagArrayOutput added in v1.2.0

func (o MetricsPolicyPolicyRuleTagArrayOutput) ToMetricsPolicyPolicyRuleTagArrayOutput() MetricsPolicyPolicyRuleTagArrayOutput

func (MetricsPolicyPolicyRuleTagArrayOutput) ToMetricsPolicyPolicyRuleTagArrayOutputWithContext added in v1.2.0

func (o MetricsPolicyPolicyRuleTagArrayOutput) ToMetricsPolicyPolicyRuleTagArrayOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleTagArrayOutput

type MetricsPolicyPolicyRuleTagInput added in v1.2.0

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 added in v1.2.0

type MetricsPolicyPolicyRuleTagOutput struct{ *pulumi.OutputState }

func (MetricsPolicyPolicyRuleTagOutput) ElementType added in v1.2.0

func (MetricsPolicyPolicyRuleTagOutput) Key added in v1.2.0

The tag's key.

func (MetricsPolicyPolicyRuleTagOutput) ToMetricsPolicyPolicyRuleTagOutput added in v1.2.0

func (o MetricsPolicyPolicyRuleTagOutput) ToMetricsPolicyPolicyRuleTagOutput() MetricsPolicyPolicyRuleTagOutput

func (MetricsPolicyPolicyRuleTagOutput) ToMetricsPolicyPolicyRuleTagOutputWithContext added in v1.2.0

func (o MetricsPolicyPolicyRuleTagOutput) ToMetricsPolicyPolicyRuleTagOutputWithContext(ctx context.Context) MetricsPolicyPolicyRuleTagOutput

func (MetricsPolicyPolicyRuleTagOutput) Value added in v1.2.0

The tag's value.

type MetricsPolicyState added in v1.2.0

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 added in v1.2.0

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 added in v0.5.4

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput added in v0.5.4

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext added in v0.5.4

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 added in v0.5.4

type ProviderInput interface {
	pulumi.Input

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

type ProviderOutput added in v0.5.4

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) Address added in v1.2.0

func (o ProviderOutput) Address() pulumi.StringOutput

func (ProviderOutput) ElementType added in v0.5.4

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) HttpProxy added in v1.2.0

func (o ProviderOutput) HttpProxy() pulumi.StringPtrOutput

func (ProviderOutput) ToProviderOutput added in v0.5.4

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext added in v0.5.4

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

func (ProviderOutput) Token added in v1.2.0

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/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 added in v0.5.4

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput added in v0.5.4

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext added in v0.5.4

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 added in v0.7.1

type RoleArray []RoleInput

func (RoleArray) ElementType added in v0.7.1

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput added in v0.7.1

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext added in v0.7.1

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput added in v0.7.1

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 added in v0.7.1

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType added in v0.7.1

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index added in v0.7.1

func (RoleArrayOutput) ToRoleArrayOutput added in v0.7.1

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext added in v0.7.1

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleInput added in v0.5.4

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleMap added in v0.7.1

type RoleMap map[string]RoleInput

func (RoleMap) ElementType added in v0.7.1

func (RoleMap) ElementType() reflect.Type

func (RoleMap) ToRoleMapOutput added in v0.7.1

func (i RoleMap) ToRoleMapOutput() RoleMapOutput

func (RoleMap) ToRoleMapOutputWithContext added in v0.7.1

func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleMapInput added in v0.7.1

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 added in v0.7.1

type RoleMapOutput struct{ *pulumi.OutputState }

func (RoleMapOutput) ElementType added in v0.7.1

func (RoleMapOutput) ElementType() reflect.Type

func (RoleMapOutput) MapIndex added in v0.7.1

func (RoleMapOutput) ToRoleMapOutput added in v0.7.1

func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput

func (RoleMapOutput) ToRoleMapOutputWithContext added in v0.7.1

func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleOutput added in v0.5.4

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) Assignees added in v1.2.0

func (o RoleOutput) Assignees() pulumi.StringArrayOutput

A list of user groups or accounts to assign to this role.

func (RoleOutput) Description added in v1.2.0

func (o RoleOutput) Description() pulumi.StringPtrOutput

A short description of the role.

func (RoleOutput) ElementType added in v0.5.4

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) Name added in v1.2.0

func (o RoleOutput) Name() pulumi.StringOutput

The name of the role.

func (RoleOutput) Permissions added in v1.2.0

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 added in v0.5.4

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext added in v0.5.4

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 added in v0.2.0

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/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 added in v0.2.0

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 added in v0.2.0

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 added in v0.5.4

func (*ServiceAccount) ElementType() reflect.Type

func (*ServiceAccount) ToServiceAccountOutput added in v0.5.4

func (i *ServiceAccount) ToServiceAccountOutput() ServiceAccountOutput

func (*ServiceAccount) ToServiceAccountOutputWithContext added in v0.5.4

func (i *ServiceAccount) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

type ServiceAccountArgs added in v0.2.0

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 added in v0.2.0

func (ServiceAccountArgs) ElementType() reflect.Type

type ServiceAccountArray added in v0.7.1

type ServiceAccountArray []ServiceAccountInput

func (ServiceAccountArray) ElementType added in v0.7.1

func (ServiceAccountArray) ElementType() reflect.Type

func (ServiceAccountArray) ToServiceAccountArrayOutput added in v0.7.1

func (i ServiceAccountArray) ToServiceAccountArrayOutput() ServiceAccountArrayOutput

func (ServiceAccountArray) ToServiceAccountArrayOutputWithContext added in v0.7.1

func (i ServiceAccountArray) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput

type ServiceAccountArrayInput added in v0.7.1

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 added in v0.7.1

type ServiceAccountArrayOutput struct{ *pulumi.OutputState }

func (ServiceAccountArrayOutput) ElementType added in v0.7.1

func (ServiceAccountArrayOutput) ElementType() reflect.Type

func (ServiceAccountArrayOutput) Index added in v0.7.1

func (ServiceAccountArrayOutput) ToServiceAccountArrayOutput added in v0.7.1

func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutput() ServiceAccountArrayOutput

func (ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext added in v0.7.1

func (o ServiceAccountArrayOutput) ToServiceAccountArrayOutputWithContext(ctx context.Context) ServiceAccountArrayOutput

type ServiceAccountInput added in v0.5.4

type ServiceAccountInput interface {
	pulumi.Input

	ToServiceAccountOutput() ServiceAccountOutput
	ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput
}

type ServiceAccountMap added in v0.7.1

type ServiceAccountMap map[string]ServiceAccountInput

func (ServiceAccountMap) ElementType added in v0.7.1

func (ServiceAccountMap) ElementType() reflect.Type

func (ServiceAccountMap) ToServiceAccountMapOutput added in v0.7.1

func (i ServiceAccountMap) ToServiceAccountMapOutput() ServiceAccountMapOutput

func (ServiceAccountMap) ToServiceAccountMapOutputWithContext added in v0.7.1

func (i ServiceAccountMap) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput

type ServiceAccountMapInput added in v0.7.1

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 added in v0.7.1

type ServiceAccountMapOutput struct{ *pulumi.OutputState }

func (ServiceAccountMapOutput) ElementType added in v0.7.1

func (ServiceAccountMapOutput) ElementType() reflect.Type

func (ServiceAccountMapOutput) MapIndex added in v0.7.1

func (ServiceAccountMapOutput) ToServiceAccountMapOutput added in v0.7.1

func (o ServiceAccountMapOutput) ToServiceAccountMapOutput() ServiceAccountMapOutput

func (ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext added in v0.7.1

func (o ServiceAccountMapOutput) ToServiceAccountMapOutputWithContext(ctx context.Context) ServiceAccountMapOutput

type ServiceAccountOutput added in v0.5.4

type ServiceAccountOutput struct{ *pulumi.OutputState }

func (ServiceAccountOutput) Active added in v1.2.0

Whether or not the service account is active.

func (ServiceAccountOutput) Description added in v1.2.0

The description of the service account.

func (ServiceAccountOutput) ElementType added in v0.5.4

func (ServiceAccountOutput) ElementType() reflect.Type

func (ServiceAccountOutput) Identifier added in v1.2.0

func (o ServiceAccountOutput) Identifier() pulumi.StringOutput

The unique identifier of the service account to create. Must have the prefix `sa::`.

func (ServiceAccountOutput) IngestionPolicy added in v1.2.0

func (o ServiceAccountOutput) IngestionPolicy() pulumi.StringPtrOutput

ID of ingestion policy.

func (ServiceAccountOutput) Permissions added in v1.2.0

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 added in v0.5.4

func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountOutputWithContext added in v0.5.4

func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

func (ServiceAccountOutput) UserGroups added in v1.2.0

List of user groups for this service account.

type ServiceAccountState added in v0.2.0

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 added in v0.2.0

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/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 added in v0.5.4

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v0.5.4

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v0.5.4

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 added in v0.7.1

type UserArray []UserInput

func (UserArray) ElementType added in v0.7.1

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput added in v0.7.1

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext added in v0.7.1

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput added in v0.7.1

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 added in v0.7.1

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType added in v0.7.1

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index added in v0.7.1

func (UserArrayOutput) ToUserArrayOutput added in v0.7.1

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext added in v0.7.1

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/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 added in v0.5.4

func (*UserGroup) ElementType() reflect.Type

func (*UserGroup) ToUserGroupOutput added in v0.5.4

func (i *UserGroup) ToUserGroupOutput() UserGroupOutput

func (*UserGroup) ToUserGroupOutputWithContext added in v0.5.4

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 added in v0.7.1

type UserGroupArray []UserGroupInput

func (UserGroupArray) ElementType added in v0.7.1

func (UserGroupArray) ElementType() reflect.Type

func (UserGroupArray) ToUserGroupArrayOutput added in v0.7.1

func (i UserGroupArray) ToUserGroupArrayOutput() UserGroupArrayOutput

func (UserGroupArray) ToUserGroupArrayOutputWithContext added in v0.7.1

func (i UserGroupArray) ToUserGroupArrayOutputWithContext(ctx context.Context) UserGroupArrayOutput

type UserGroupArrayInput added in v0.7.1

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 added in v0.7.1

type UserGroupArrayOutput struct{ *pulumi.OutputState }

func (UserGroupArrayOutput) ElementType added in v0.7.1

func (UserGroupArrayOutput) ElementType() reflect.Type

func (UserGroupArrayOutput) Index added in v0.7.1

func (UserGroupArrayOutput) ToUserGroupArrayOutput added in v0.7.1

func (o UserGroupArrayOutput) ToUserGroupArrayOutput() UserGroupArrayOutput

func (UserGroupArrayOutput) ToUserGroupArrayOutputWithContext added in v0.7.1

func (o UserGroupArrayOutput) ToUserGroupArrayOutputWithContext(ctx context.Context) UserGroupArrayOutput

type UserGroupInput added in v0.5.4

type UserGroupInput interface {
	pulumi.Input

	ToUserGroupOutput() UserGroupOutput
	ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput
}

type UserGroupMap added in v0.7.1

type UserGroupMap map[string]UserGroupInput

func (UserGroupMap) ElementType added in v0.7.1

func (UserGroupMap) ElementType() reflect.Type

func (UserGroupMap) ToUserGroupMapOutput added in v0.7.1

func (i UserGroupMap) ToUserGroupMapOutput() UserGroupMapOutput

func (UserGroupMap) ToUserGroupMapOutputWithContext added in v0.7.1

func (i UserGroupMap) ToUserGroupMapOutputWithContext(ctx context.Context) UserGroupMapOutput

type UserGroupMapInput added in v0.7.1

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 added in v0.7.1

type UserGroupMapOutput struct{ *pulumi.OutputState }

func (UserGroupMapOutput) ElementType added in v0.7.1

func (UserGroupMapOutput) ElementType() reflect.Type

func (UserGroupMapOutput) MapIndex added in v0.7.1

func (UserGroupMapOutput) ToUserGroupMapOutput added in v0.7.1

func (o UserGroupMapOutput) ToUserGroupMapOutput() UserGroupMapOutput

func (UserGroupMapOutput) ToUserGroupMapOutputWithContext added in v0.7.1

func (o UserGroupMapOutput) ToUserGroupMapOutputWithContext(ctx context.Context) UserGroupMapOutput

type UserGroupOutput added in v0.5.4

type UserGroupOutput struct{ *pulumi.OutputState }

func (UserGroupOutput) Description added in v1.2.0

func (o UserGroupOutput) Description() pulumi.StringOutput

A short description of the user group.

func (UserGroupOutput) ElementType added in v0.5.4

func (UserGroupOutput) ElementType() reflect.Type

func (UserGroupOutput) Name added in v1.2.0

The name of the user group.

func (UserGroupOutput) ToUserGroupOutput added in v0.5.4

func (o UserGroupOutput) ToUserGroupOutput() UserGroupOutput

func (UserGroupOutput) ToUserGroupOutputWithContext added in v0.5.4

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 added in v0.5.4

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap added in v0.7.1

type UserMap map[string]UserInput

func (UserMap) ElementType added in v0.7.1

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput added in v0.7.1

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext added in v0.7.1

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput added in v0.7.1

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 added in v0.7.1

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType added in v0.7.1

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex added in v0.7.1

func (UserMapOutput) ToUserMapOutput added in v0.7.1

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext added in v0.7.1

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput added in v0.5.4

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Customer added in v1.2.0

func (o UserOutput) Customer() pulumi.StringOutput

The customer the user is associated with.

func (UserOutput) ElementType added in v0.5.4

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email added in v1.2.0

func (o UserOutput) Email() pulumi.StringOutput

The unique identifier of the user account to create. Must be a valid email address.

func (UserOutput) Permissions added in v1.2.0

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 added in v0.5.4

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v0.5.4

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserGroups added in v1.2.0

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