newrelic

package
v5.23.1 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing New Relic resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountManagement added in v5.7.0

type AccountManagement struct {
	pulumi.CustomResourceState

	// Name of the account to be created
	Name pulumi.StringOutput `pulumi:"name"`
	// A description of what this parsing rule represents.
	Region pulumi.StringOutput `pulumi:"region"`
}

Use this resource to create and manage New Relic sub accounts.

> **WARNING:** The `AccountManagement` resource will only create/update but won't delete a sub account. Please visit our documentation on [`Account Management`](https://docs.newrelic.com/docs/apis/nerdgraph/examples/manage-accounts-nerdgraph/#delete) for more information .

## Example Usage

##### Create Account ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAccountManagement(ctx, "foo", &newrelic.AccountManagementArgs{
			Name:   pulumi.String("Test Account Name"),
			Region: pulumi.String("us01"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

bash

```sh $ pulumi import newrelic:index/accountManagement:AccountManagement foo <id> ```

func GetAccountManagement added in v5.7.0

func GetAccountManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountManagementState, opts ...pulumi.ResourceOption) (*AccountManagement, error)

GetAccountManagement gets an existing AccountManagement 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 NewAccountManagement added in v5.7.0

func NewAccountManagement(ctx *pulumi.Context,
	name string, args *AccountManagementArgs, opts ...pulumi.ResourceOption) (*AccountManagement, error)

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

func (*AccountManagement) ElementType added in v5.7.0

func (*AccountManagement) ElementType() reflect.Type

func (*AccountManagement) ToAccountManagementOutput added in v5.7.0

func (i *AccountManagement) ToAccountManagementOutput() AccountManagementOutput

func (*AccountManagement) ToAccountManagementOutputWithContext added in v5.7.0

func (i *AccountManagement) ToAccountManagementOutputWithContext(ctx context.Context) AccountManagementOutput

type AccountManagementArgs added in v5.7.0

type AccountManagementArgs struct {
	// Name of the account to be created
	Name pulumi.StringPtrInput
	// A description of what this parsing rule represents.
	Region pulumi.StringInput
}

The set of arguments for constructing a AccountManagement resource.

func (AccountManagementArgs) ElementType added in v5.7.0

func (AccountManagementArgs) ElementType() reflect.Type

type AccountManagementArray added in v5.7.0

type AccountManagementArray []AccountManagementInput

func (AccountManagementArray) ElementType added in v5.7.0

func (AccountManagementArray) ElementType() reflect.Type

func (AccountManagementArray) ToAccountManagementArrayOutput added in v5.7.0

func (i AccountManagementArray) ToAccountManagementArrayOutput() AccountManagementArrayOutput

func (AccountManagementArray) ToAccountManagementArrayOutputWithContext added in v5.7.0

func (i AccountManagementArray) ToAccountManagementArrayOutputWithContext(ctx context.Context) AccountManagementArrayOutput

type AccountManagementArrayInput added in v5.7.0

type AccountManagementArrayInput interface {
	pulumi.Input

	ToAccountManagementArrayOutput() AccountManagementArrayOutput
	ToAccountManagementArrayOutputWithContext(context.Context) AccountManagementArrayOutput
}

AccountManagementArrayInput is an input type that accepts AccountManagementArray and AccountManagementArrayOutput values. You can construct a concrete instance of `AccountManagementArrayInput` via:

AccountManagementArray{ AccountManagementArgs{...} }

type AccountManagementArrayOutput added in v5.7.0

type AccountManagementArrayOutput struct{ *pulumi.OutputState }

func (AccountManagementArrayOutput) ElementType added in v5.7.0

func (AccountManagementArrayOutput) Index added in v5.7.0

func (AccountManagementArrayOutput) ToAccountManagementArrayOutput added in v5.7.0

func (o AccountManagementArrayOutput) ToAccountManagementArrayOutput() AccountManagementArrayOutput

func (AccountManagementArrayOutput) ToAccountManagementArrayOutputWithContext added in v5.7.0

func (o AccountManagementArrayOutput) ToAccountManagementArrayOutputWithContext(ctx context.Context) AccountManagementArrayOutput

type AccountManagementInput added in v5.7.0

type AccountManagementInput interface {
	pulumi.Input

	ToAccountManagementOutput() AccountManagementOutput
	ToAccountManagementOutputWithContext(ctx context.Context) AccountManagementOutput
}

type AccountManagementMap added in v5.7.0

type AccountManagementMap map[string]AccountManagementInput

func (AccountManagementMap) ElementType added in v5.7.0

func (AccountManagementMap) ElementType() reflect.Type

func (AccountManagementMap) ToAccountManagementMapOutput added in v5.7.0

func (i AccountManagementMap) ToAccountManagementMapOutput() AccountManagementMapOutput

func (AccountManagementMap) ToAccountManagementMapOutputWithContext added in v5.7.0

func (i AccountManagementMap) ToAccountManagementMapOutputWithContext(ctx context.Context) AccountManagementMapOutput

type AccountManagementMapInput added in v5.7.0

type AccountManagementMapInput interface {
	pulumi.Input

	ToAccountManagementMapOutput() AccountManagementMapOutput
	ToAccountManagementMapOutputWithContext(context.Context) AccountManagementMapOutput
}

AccountManagementMapInput is an input type that accepts AccountManagementMap and AccountManagementMapOutput values. You can construct a concrete instance of `AccountManagementMapInput` via:

AccountManagementMap{ "key": AccountManagementArgs{...} }

type AccountManagementMapOutput added in v5.7.0

type AccountManagementMapOutput struct{ *pulumi.OutputState }

func (AccountManagementMapOutput) ElementType added in v5.7.0

func (AccountManagementMapOutput) ElementType() reflect.Type

func (AccountManagementMapOutput) MapIndex added in v5.7.0

func (AccountManagementMapOutput) ToAccountManagementMapOutput added in v5.7.0

func (o AccountManagementMapOutput) ToAccountManagementMapOutput() AccountManagementMapOutput

func (AccountManagementMapOutput) ToAccountManagementMapOutputWithContext added in v5.7.0

func (o AccountManagementMapOutput) ToAccountManagementMapOutputWithContext(ctx context.Context) AccountManagementMapOutput

type AccountManagementOutput added in v5.7.0

type AccountManagementOutput struct{ *pulumi.OutputState }

func (AccountManagementOutput) ElementType added in v5.7.0

func (AccountManagementOutput) ElementType() reflect.Type

func (AccountManagementOutput) Name added in v5.7.0

Name of the account to be created

func (AccountManagementOutput) Region added in v5.7.0

A description of what this parsing rule represents.

func (AccountManagementOutput) ToAccountManagementOutput added in v5.7.0

func (o AccountManagementOutput) ToAccountManagementOutput() AccountManagementOutput

func (AccountManagementOutput) ToAccountManagementOutputWithContext added in v5.7.0

func (o AccountManagementOutput) ToAccountManagementOutputWithContext(ctx context.Context) AccountManagementOutput

type AccountManagementState added in v5.7.0

type AccountManagementState struct {
	// Name of the account to be created
	Name pulumi.StringPtrInput
	// A description of what this parsing rule represents.
	Region pulumi.StringPtrInput
}

func (AccountManagementState) ElementType added in v5.7.0

func (AccountManagementState) ElementType() reflect.Type

type AlertChannel

type AlertChannel struct {
	pulumi.CustomResourceState

	// The New Relic account ID where you want to create alert channels.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// The configuration block for the alert channel.
	Config AlertChannelConfigPtrOutput `pulumi:"config"`
	// (Required) The name of the channel.
	Name pulumi.StringOutput `pulumi:"name"`
	// (Required) The type of channel. One of: (email, opsgenie, pagerduty, slack, user, victorops, webhook).
	Type pulumi.StringOutput `pulumi:"type"`
}

Use this resource to create and manage New Relic alert channels.

> **WARNING:** The `AlertChannel` resource is deprecated and will be removed in the next major release. For managing channel resources in Workflows, use `NotificationChannel`.

## Example Usage

### Email ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertChannel(ctx, "foo", &newrelic.AlertChannelArgs{
			Name: pulumi.String("foo"),
			Type: pulumi.String("email"),
			Config: &newrelic.AlertChannelConfigArgs{
				Recipients:            pulumi.String("foo@example.com"),
				IncludeJsonAttachment: pulumi.String("true"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Additional Examples

##### Slack ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertChannel(ctx, "foo", &newrelic.AlertChannelArgs{
			Name: pulumi.String("slack-example"),
			Type: pulumi.String("slack"),
			Config: &newrelic.AlertChannelConfigArgs{
				Url:     pulumi.String("https://hooks.slack.com/services/XXXXXXX/XXXXXXX/XXXXXXXXXX"),
				Channel: pulumi.String("example-alerts-channel"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

> **NOTE:** For instructions on setting up Webhooks with Slack, please visit the article linked under the argument `slack` in the aforementioned configuration, or [this article](https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/alert-notifications/notification-channels-control-where-send-alerts/#slack) in New Relic's docs for additional details on setting up the `New Relic Alerts` Slack application, and subsequently using the generated Webhook URL.

### OpsGenie ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertChannel(ctx, "foo", &newrelic.AlertChannelArgs{
			Name: pulumi.String("opsgenie-example"),
			Type: pulumi.String("opsgenie"),
			Config: &newrelic.AlertChannelConfigArgs{
				ApiKey:     pulumi.String("abc123"),
				Teams:      pulumi.String("team1, team2"),
				Tags:       pulumi.String("tag1, tag2"),
				Recipients: pulumi.String("user1@domain.com, user2@domain.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### PagerDuty ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertChannel(ctx, "foo", &newrelic.AlertChannelArgs{
			Name: pulumi.String("pagerduty-example"),
			Type: pulumi.String("pagerduty"),
			Config: &newrelic.AlertChannelConfigArgs{
				ServiceKey: pulumi.String("abc123"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### VictorOps ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertChannel(ctx, "foo", &newrelic.AlertChannelArgs{
			Name: pulumi.String("victorops-example"),
			Type: pulumi.String("victorops"),
			Config: &newrelic.AlertChannelConfigArgs{
				Key:      pulumi.String("abc123"),
				RouteKey: pulumi.String("/example"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Webhook ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertChannel(ctx, "foo", &newrelic.AlertChannelArgs{
			Name: pulumi.String("webhook-example"),
			Type: pulumi.String("webhook"),
			Config: &newrelic.AlertChannelConfigArgs{
				BaseUrl:     pulumi.String("http://www.test.com"),
				PayloadType: pulumi.String("application/json"),
				Payload: pulumi.StringMap{
					"condition_name": pulumi.String("$CONDITION_NAME"),
					"policy_name":    pulumi.String("$POLICY_NAME"),
				},
				Headers: pulumi.StringMap{
					"header1": pulumi.Any(value1),
					"header2": pulumi.Any(value2),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Webhook with complex payload ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertChannel(ctx, "foo", &newrelic.AlertChannelArgs{
			Name: pulumi.String("webhook-example"),
			Type: pulumi.String("webhook"),
			Config: &newrelic.AlertChannelConfigArgs{
				BaseUrl:     pulumi.String("http://www.test.com"),
				PayloadType: pulumi.String("application/json"),
				PayloadString: pulumi.String(`{
  "my_custom_values": {
    "condition_name": "$CONDITION_NAME",
    "policy_name": "$POLICY_NAME"
  }
}

`),

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

```

## Import

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

bash

```sh $ pulumi import newrelic:index/alertChannel:AlertChannel main <id> ```

func GetAlertChannel

func GetAlertChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertChannelState, opts ...pulumi.ResourceOption) (*AlertChannel, error)

GetAlertChannel gets an existing AlertChannel 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 NewAlertChannel

func NewAlertChannel(ctx *pulumi.Context,
	name string, args *AlertChannelArgs, opts ...pulumi.ResourceOption) (*AlertChannel, error)

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

func (*AlertChannel) ElementType

func (*AlertChannel) ElementType() reflect.Type

func (*AlertChannel) ToAlertChannelOutput

func (i *AlertChannel) ToAlertChannelOutput() AlertChannelOutput

func (*AlertChannel) ToAlertChannelOutputWithContext

func (i *AlertChannel) ToAlertChannelOutputWithContext(ctx context.Context) AlertChannelOutput

type AlertChannelArgs

type AlertChannelArgs struct {
	// The New Relic account ID where you want to create alert channels.
	AccountId pulumi.IntPtrInput
	// The configuration block for the alert channel.
	Config AlertChannelConfigPtrInput
	// (Required) The name of the channel.
	Name pulumi.StringPtrInput
	// (Required) The type of channel. One of: (email, opsgenie, pagerduty, slack, user, victorops, webhook).
	Type pulumi.StringInput
}

The set of arguments for constructing a AlertChannel resource.

func (AlertChannelArgs) ElementType

func (AlertChannelArgs) ElementType() reflect.Type

type AlertChannelArray

type AlertChannelArray []AlertChannelInput

func (AlertChannelArray) ElementType

func (AlertChannelArray) ElementType() reflect.Type

func (AlertChannelArray) ToAlertChannelArrayOutput

func (i AlertChannelArray) ToAlertChannelArrayOutput() AlertChannelArrayOutput

func (AlertChannelArray) ToAlertChannelArrayOutputWithContext

func (i AlertChannelArray) ToAlertChannelArrayOutputWithContext(ctx context.Context) AlertChannelArrayOutput

type AlertChannelArrayInput

type AlertChannelArrayInput interface {
	pulumi.Input

	ToAlertChannelArrayOutput() AlertChannelArrayOutput
	ToAlertChannelArrayOutputWithContext(context.Context) AlertChannelArrayOutput
}

AlertChannelArrayInput is an input type that accepts AlertChannelArray and AlertChannelArrayOutput values. You can construct a concrete instance of `AlertChannelArrayInput` via:

AlertChannelArray{ AlertChannelArgs{...} }

type AlertChannelArrayOutput

type AlertChannelArrayOutput struct{ *pulumi.OutputState }

func (AlertChannelArrayOutput) ElementType

func (AlertChannelArrayOutput) ElementType() reflect.Type

func (AlertChannelArrayOutput) Index

func (AlertChannelArrayOutput) ToAlertChannelArrayOutput

func (o AlertChannelArrayOutput) ToAlertChannelArrayOutput() AlertChannelArrayOutput

func (AlertChannelArrayOutput) ToAlertChannelArrayOutputWithContext

func (o AlertChannelArrayOutput) ToAlertChannelArrayOutputWithContext(ctx context.Context) AlertChannelArrayOutput

type AlertChannelConfig

type AlertChannelConfig struct {
	// The API key for integrating with OpsGenie.
	ApiKey *string `pulumi:"apiKey"`
	// Specifies an authentication password for use with a channel. Supported by the webhook channel type.
	AuthPassword *string `pulumi:"authPassword"`
	// Specifies an authentication method for use with a channel. Supported by the webhook channel type. Only HTTP basic authentication is currently supported via the value BASIC.
	AuthType *string `pulumi:"authType"`
	// Specifies an authentication username for use with a channel. Supported by the webhook channel type.
	AuthUsername *string `pulumi:"authUsername"`
	// The base URL of the webhook destination.
	BaseUrl *string `pulumi:"baseUrl"`
	// The Slack channel to send notifications to.
	Channel *string `pulumi:"channel"`
	// A map of key/value pairs that represents extra HTTP headers to be sent along with the webhook payload.
	Headers map[string]string `pulumi:"headers"`
	// Use instead of headers if the desired payload is more complex than a list of key/value pairs (e.g. a set of headers that makes use of nested objects). The value provided should be a valid JSON string with escaped double quotes. Conflicts with headers.
	HeadersString *string `pulumi:"headersString"`
	// true or false. Flag for whether or not to attach a JSON document containing information about the associated alert to the email that is sent to recipients.
	IncludeJsonAttachment *string `pulumi:"includeJsonAttachment"`
	// The key for integrating with VictorOps.
	Key *string `pulumi:"key"`
	// A map of key/value pairs that represents the webhook payload. Must provide payloadType if setting this argument.
	Payload map[string]string `pulumi:"payload"`
	// Use instead of payload if the desired payload is more complex than a list of key/value pairs (e.g. a payload that makes use of nested objects). The value provided should be a valid JSON string with escaped double quotes. Conflicts with payload.
	PayloadString *string `pulumi:"payloadString"`
	// Can either be application/json or application/x-www-form-urlencoded. The payloadType argument is required if payload is set.
	PayloadType *string `pulumi:"payloadType"`
	// A set of recipients for targeting notifications. Multiple values are comma separated.
	Recipients *string `pulumi:"recipients"`
	// The data center region to store your data. Valid values are US and EU. Default is US.
	Region *string `pulumi:"region"`
	// The route key for integrating with VictorOps.
	RouteKey *string `pulumi:"routeKey"`
	// Specifies the service key for integrating with Pagerduty.
	ServiceKey *string `pulumi:"serviceKey"`
	// A set of tags for targeting notifications. Multiple values are comma separated.
	Tags *string `pulumi:"tags"`
	// A set of teams for targeting notifications. Multiple values are comma separated.
	Teams *string `pulumi:"teams"`
	// Your organization's Slack URL.
	Url *string `pulumi:"url"`
	// The user ID for use with the user channel type.
	UserId *string `pulumi:"userId"`
}

type AlertChannelConfigArgs

type AlertChannelConfigArgs struct {
	// The API key for integrating with OpsGenie.
	ApiKey pulumi.StringPtrInput `pulumi:"apiKey"`
	// Specifies an authentication password for use with a channel. Supported by the webhook channel type.
	AuthPassword pulumi.StringPtrInput `pulumi:"authPassword"`
	// Specifies an authentication method for use with a channel. Supported by the webhook channel type. Only HTTP basic authentication is currently supported via the value BASIC.
	AuthType pulumi.StringPtrInput `pulumi:"authType"`
	// Specifies an authentication username for use with a channel. Supported by the webhook channel type.
	AuthUsername pulumi.StringPtrInput `pulumi:"authUsername"`
	// The base URL of the webhook destination.
	BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"`
	// The Slack channel to send notifications to.
	Channel pulumi.StringPtrInput `pulumi:"channel"`
	// A map of key/value pairs that represents extra HTTP headers to be sent along with the webhook payload.
	Headers pulumi.StringMapInput `pulumi:"headers"`
	// Use instead of headers if the desired payload is more complex than a list of key/value pairs (e.g. a set of headers that makes use of nested objects). The value provided should be a valid JSON string with escaped double quotes. Conflicts with headers.
	HeadersString pulumi.StringPtrInput `pulumi:"headersString"`
	// true or false. Flag for whether or not to attach a JSON document containing information about the associated alert to the email that is sent to recipients.
	IncludeJsonAttachment pulumi.StringPtrInput `pulumi:"includeJsonAttachment"`
	// The key for integrating with VictorOps.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// A map of key/value pairs that represents the webhook payload. Must provide payloadType if setting this argument.
	Payload pulumi.StringMapInput `pulumi:"payload"`
	// Use instead of payload if the desired payload is more complex than a list of key/value pairs (e.g. a payload that makes use of nested objects). The value provided should be a valid JSON string with escaped double quotes. Conflicts with payload.
	PayloadString pulumi.StringPtrInput `pulumi:"payloadString"`
	// Can either be application/json or application/x-www-form-urlencoded. The payloadType argument is required if payload is set.
	PayloadType pulumi.StringPtrInput `pulumi:"payloadType"`
	// A set of recipients for targeting notifications. Multiple values are comma separated.
	Recipients pulumi.StringPtrInput `pulumi:"recipients"`
	// The data center region to store your data. Valid values are US and EU. Default is US.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The route key for integrating with VictorOps.
	RouteKey pulumi.StringPtrInput `pulumi:"routeKey"`
	// Specifies the service key for integrating with Pagerduty.
	ServiceKey pulumi.StringPtrInput `pulumi:"serviceKey"`
	// A set of tags for targeting notifications. Multiple values are comma separated.
	Tags pulumi.StringPtrInput `pulumi:"tags"`
	// A set of teams for targeting notifications. Multiple values are comma separated.
	Teams pulumi.StringPtrInput `pulumi:"teams"`
	// Your organization's Slack URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// The user ID for use with the user channel type.
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

func (AlertChannelConfigArgs) ElementType

func (AlertChannelConfigArgs) ElementType() reflect.Type

func (AlertChannelConfigArgs) ToAlertChannelConfigOutput

func (i AlertChannelConfigArgs) ToAlertChannelConfigOutput() AlertChannelConfigOutput

func (AlertChannelConfigArgs) ToAlertChannelConfigOutputWithContext

func (i AlertChannelConfigArgs) ToAlertChannelConfigOutputWithContext(ctx context.Context) AlertChannelConfigOutput

func (AlertChannelConfigArgs) ToAlertChannelConfigPtrOutput

func (i AlertChannelConfigArgs) ToAlertChannelConfigPtrOutput() AlertChannelConfigPtrOutput

func (AlertChannelConfigArgs) ToAlertChannelConfigPtrOutputWithContext

func (i AlertChannelConfigArgs) ToAlertChannelConfigPtrOutputWithContext(ctx context.Context) AlertChannelConfigPtrOutput

type AlertChannelConfigInput

type AlertChannelConfigInput interface {
	pulumi.Input

	ToAlertChannelConfigOutput() AlertChannelConfigOutput
	ToAlertChannelConfigOutputWithContext(context.Context) AlertChannelConfigOutput
}

AlertChannelConfigInput is an input type that accepts AlertChannelConfigArgs and AlertChannelConfigOutput values. You can construct a concrete instance of `AlertChannelConfigInput` via:

AlertChannelConfigArgs{...}

type AlertChannelConfigOutput

type AlertChannelConfigOutput struct{ *pulumi.OutputState }

func (AlertChannelConfigOutput) ApiKey

The API key for integrating with OpsGenie.

func (AlertChannelConfigOutput) AuthPassword

Specifies an authentication password for use with a channel. Supported by the webhook channel type.

func (AlertChannelConfigOutput) AuthType

Specifies an authentication method for use with a channel. Supported by the webhook channel type. Only HTTP basic authentication is currently supported via the value BASIC.

func (AlertChannelConfigOutput) AuthUsername

Specifies an authentication username for use with a channel. Supported by the webhook channel type.

func (AlertChannelConfigOutput) BaseUrl

The base URL of the webhook destination.

func (AlertChannelConfigOutput) Channel

The Slack channel to send notifications to.

func (AlertChannelConfigOutput) ElementType

func (AlertChannelConfigOutput) ElementType() reflect.Type

func (AlertChannelConfigOutput) Headers

A map of key/value pairs that represents extra HTTP headers to be sent along with the webhook payload.

func (AlertChannelConfigOutput) HeadersString

Use instead of headers if the desired payload is more complex than a list of key/value pairs (e.g. a set of headers that makes use of nested objects). The value provided should be a valid JSON string with escaped double quotes. Conflicts with headers.

func (AlertChannelConfigOutput) IncludeJsonAttachment

func (o AlertChannelConfigOutput) IncludeJsonAttachment() pulumi.StringPtrOutput

true or false. Flag for whether or not to attach a JSON document containing information about the associated alert to the email that is sent to recipients.

func (AlertChannelConfigOutput) Key

The key for integrating with VictorOps.

func (AlertChannelConfigOutput) Payload

A map of key/value pairs that represents the webhook payload. Must provide payloadType if setting this argument.

func (AlertChannelConfigOutput) PayloadString

Use instead of payload if the desired payload is more complex than a list of key/value pairs (e.g. a payload that makes use of nested objects). The value provided should be a valid JSON string with escaped double quotes. Conflicts with payload.

func (AlertChannelConfigOutput) PayloadType

Can either be application/json or application/x-www-form-urlencoded. The payloadType argument is required if payload is set.

func (AlertChannelConfigOutput) Recipients

A set of recipients for targeting notifications. Multiple values are comma separated.

func (AlertChannelConfigOutput) Region

The data center region to store your data. Valid values are US and EU. Default is US.

func (AlertChannelConfigOutput) RouteKey

The route key for integrating with VictorOps.

func (AlertChannelConfigOutput) ServiceKey

Specifies the service key for integrating with Pagerduty.

func (AlertChannelConfigOutput) Tags

A set of tags for targeting notifications. Multiple values are comma separated.

func (AlertChannelConfigOutput) Teams

A set of teams for targeting notifications. Multiple values are comma separated.

func (AlertChannelConfigOutput) ToAlertChannelConfigOutput

func (o AlertChannelConfigOutput) ToAlertChannelConfigOutput() AlertChannelConfigOutput

func (AlertChannelConfigOutput) ToAlertChannelConfigOutputWithContext

func (o AlertChannelConfigOutput) ToAlertChannelConfigOutputWithContext(ctx context.Context) AlertChannelConfigOutput

func (AlertChannelConfigOutput) ToAlertChannelConfigPtrOutput

func (o AlertChannelConfigOutput) ToAlertChannelConfigPtrOutput() AlertChannelConfigPtrOutput

func (AlertChannelConfigOutput) ToAlertChannelConfigPtrOutputWithContext

func (o AlertChannelConfigOutput) ToAlertChannelConfigPtrOutputWithContext(ctx context.Context) AlertChannelConfigPtrOutput

func (AlertChannelConfigOutput) Url

Your organization's Slack URL.

func (AlertChannelConfigOutput) UserId

The user ID for use with the user channel type.

type AlertChannelConfigPtrInput

type AlertChannelConfigPtrInput interface {
	pulumi.Input

	ToAlertChannelConfigPtrOutput() AlertChannelConfigPtrOutput
	ToAlertChannelConfigPtrOutputWithContext(context.Context) AlertChannelConfigPtrOutput
}

AlertChannelConfigPtrInput is an input type that accepts AlertChannelConfigArgs, AlertChannelConfigPtr and AlertChannelConfigPtrOutput values. You can construct a concrete instance of `AlertChannelConfigPtrInput` via:

        AlertChannelConfigArgs{...}

or:

        nil

type AlertChannelConfigPtrOutput

type AlertChannelConfigPtrOutput struct{ *pulumi.OutputState }

func (AlertChannelConfigPtrOutput) ApiKey

The API key for integrating with OpsGenie.

func (AlertChannelConfigPtrOutput) AuthPassword

Specifies an authentication password for use with a channel. Supported by the webhook channel type.

func (AlertChannelConfigPtrOutput) AuthType

Specifies an authentication method for use with a channel. Supported by the webhook channel type. Only HTTP basic authentication is currently supported via the value BASIC.

func (AlertChannelConfigPtrOutput) AuthUsername

Specifies an authentication username for use with a channel. Supported by the webhook channel type.

func (AlertChannelConfigPtrOutput) BaseUrl

The base URL of the webhook destination.

func (AlertChannelConfigPtrOutput) Channel

The Slack channel to send notifications to.

func (AlertChannelConfigPtrOutput) Elem

func (AlertChannelConfigPtrOutput) ElementType

func (AlertChannelConfigPtrOutput) Headers

A map of key/value pairs that represents extra HTTP headers to be sent along with the webhook payload.

func (AlertChannelConfigPtrOutput) HeadersString

Use instead of headers if the desired payload is more complex than a list of key/value pairs (e.g. a set of headers that makes use of nested objects). The value provided should be a valid JSON string with escaped double quotes. Conflicts with headers.

func (AlertChannelConfigPtrOutput) IncludeJsonAttachment

func (o AlertChannelConfigPtrOutput) IncludeJsonAttachment() pulumi.StringPtrOutput

true or false. Flag for whether or not to attach a JSON document containing information about the associated alert to the email that is sent to recipients.

func (AlertChannelConfigPtrOutput) Key

The key for integrating with VictorOps.

func (AlertChannelConfigPtrOutput) Payload

A map of key/value pairs that represents the webhook payload. Must provide payloadType if setting this argument.

func (AlertChannelConfigPtrOutput) PayloadString

Use instead of payload if the desired payload is more complex than a list of key/value pairs (e.g. a payload that makes use of nested objects). The value provided should be a valid JSON string with escaped double quotes. Conflicts with payload.

func (AlertChannelConfigPtrOutput) PayloadType

Can either be application/json or application/x-www-form-urlencoded. The payloadType argument is required if payload is set.

func (AlertChannelConfigPtrOutput) Recipients

A set of recipients for targeting notifications. Multiple values are comma separated.

func (AlertChannelConfigPtrOutput) Region

The data center region to store your data. Valid values are US and EU. Default is US.

func (AlertChannelConfigPtrOutput) RouteKey

The route key for integrating with VictorOps.

func (AlertChannelConfigPtrOutput) ServiceKey

Specifies the service key for integrating with Pagerduty.

func (AlertChannelConfigPtrOutput) Tags

A set of tags for targeting notifications. Multiple values are comma separated.

func (AlertChannelConfigPtrOutput) Teams

A set of teams for targeting notifications. Multiple values are comma separated.

func (AlertChannelConfigPtrOutput) ToAlertChannelConfigPtrOutput

func (o AlertChannelConfigPtrOutput) ToAlertChannelConfigPtrOutput() AlertChannelConfigPtrOutput

func (AlertChannelConfigPtrOutput) ToAlertChannelConfigPtrOutputWithContext

func (o AlertChannelConfigPtrOutput) ToAlertChannelConfigPtrOutputWithContext(ctx context.Context) AlertChannelConfigPtrOutput

func (AlertChannelConfigPtrOutput) Url

Your organization's Slack URL.

func (AlertChannelConfigPtrOutput) UserId

The user ID for use with the user channel type.

type AlertChannelInput

type AlertChannelInput interface {
	pulumi.Input

	ToAlertChannelOutput() AlertChannelOutput
	ToAlertChannelOutputWithContext(ctx context.Context) AlertChannelOutput
}

type AlertChannelMap

type AlertChannelMap map[string]AlertChannelInput

func (AlertChannelMap) ElementType

func (AlertChannelMap) ElementType() reflect.Type

func (AlertChannelMap) ToAlertChannelMapOutput

func (i AlertChannelMap) ToAlertChannelMapOutput() AlertChannelMapOutput

func (AlertChannelMap) ToAlertChannelMapOutputWithContext

func (i AlertChannelMap) ToAlertChannelMapOutputWithContext(ctx context.Context) AlertChannelMapOutput

type AlertChannelMapInput

type AlertChannelMapInput interface {
	pulumi.Input

	ToAlertChannelMapOutput() AlertChannelMapOutput
	ToAlertChannelMapOutputWithContext(context.Context) AlertChannelMapOutput
}

AlertChannelMapInput is an input type that accepts AlertChannelMap and AlertChannelMapOutput values. You can construct a concrete instance of `AlertChannelMapInput` via:

AlertChannelMap{ "key": AlertChannelArgs{...} }

type AlertChannelMapOutput

type AlertChannelMapOutput struct{ *pulumi.OutputState }

func (AlertChannelMapOutput) ElementType

func (AlertChannelMapOutput) ElementType() reflect.Type

func (AlertChannelMapOutput) MapIndex

func (AlertChannelMapOutput) ToAlertChannelMapOutput

func (o AlertChannelMapOutput) ToAlertChannelMapOutput() AlertChannelMapOutput

func (AlertChannelMapOutput) ToAlertChannelMapOutputWithContext

func (o AlertChannelMapOutput) ToAlertChannelMapOutputWithContext(ctx context.Context) AlertChannelMapOutput

type AlertChannelOutput

type AlertChannelOutput struct{ *pulumi.OutputState }

func (AlertChannelOutput) AccountId

func (o AlertChannelOutput) AccountId() pulumi.IntOutput

The New Relic account ID where you want to create alert channels.

func (AlertChannelOutput) Config

The configuration block for the alert channel.

func (AlertChannelOutput) ElementType

func (AlertChannelOutput) ElementType() reflect.Type

func (AlertChannelOutput) Name

(Required) The name of the channel.

func (AlertChannelOutput) ToAlertChannelOutput

func (o AlertChannelOutput) ToAlertChannelOutput() AlertChannelOutput

func (AlertChannelOutput) ToAlertChannelOutputWithContext

func (o AlertChannelOutput) ToAlertChannelOutputWithContext(ctx context.Context) AlertChannelOutput

func (AlertChannelOutput) Type

(Required) The type of channel. One of: (email, opsgenie, pagerduty, slack, user, victorops, webhook).

type AlertChannelState

type AlertChannelState struct {
	// The New Relic account ID where you want to create alert channels.
	AccountId pulumi.IntPtrInput
	// The configuration block for the alert channel.
	Config AlertChannelConfigPtrInput
	// (Required) The name of the channel.
	Name pulumi.StringPtrInput
	// (Required) The type of channel. One of: (email, opsgenie, pagerduty, slack, user, victorops, webhook).
	Type pulumi.StringPtrInput
}

func (AlertChannelState) ElementType

func (AlertChannelState) ElementType() reflect.Type

type AlertCondition

type AlertCondition struct {
	pulumi.CustomResourceState

	// One of (application, instance). Choose application for most scenarios. If you are using the JVM plugin in New Relic, the
	// instance setting allows your condition to trigger for specific app instances.
	ConditionScope pulumi.StringPtrOutput `pulumi:"conditionScope"`
	// Whether the condition is enabled.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The instance IDs associated with this condition.
	Entities pulumi.IntArrayOutput `pulumi:"entities"`
	// The unique entity identifier of the condition in New Relic.
	EntityGuid pulumi.StringOutput `pulumi:"entityGuid"`
	// A valid Garbage Collection metric e.g. GC/G1 Young Generation. This is required if you are using apm_jvm_metric with
	// gc_cpu_time condition type.
	GcMetric pulumi.StringPtrOutput `pulumi:"gcMetric"`
	// The metric field accepts parameters based on the type set.
	Metric pulumi.StringOutput `pulumi:"metric"`
	// The title of the condition. Must be between 1 and 128 characters, inclusive.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the policy where this condition should be used.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrOutput        `pulumi:"runbookUrl"`
	Terms      AlertConditionTermArrayOutput `pulumi:"terms"`
	// The type of condition. One of: (apm_app_metric, apm_jvm_metric, apm_kt_metric, browser_metric, mobile_metric,
	// servers_metric).
	Type pulumi.StringOutput `pulumi:"type"`
	// A custom metric to be evaluated.
	UserDefinedMetric pulumi.StringPtrOutput `pulumi:"userDefinedMetric"`
	// One of: (average, min, max, total, sample_size, percent, rate).
	UserDefinedValueFunction pulumi.StringPtrOutput `pulumi:"userDefinedValueFunction"`
	// Automatically close instance-based incidents, including JVM health metric incidents, after the number of hours
	// specified. Must be between 1 and 720 hours.
	ViolationCloseTimer pulumi.IntPtrOutput `pulumi:"violationCloseTimer"`
}

Use this resource to create and manage alert conditions for APM, Browser, and Mobile in New Relic.

> **WARNING:** The `AlertCondition` resource is deprecated and will be removed in the next major release. The resource NrqlAlertCondition would be a preferred alternative to configure alert conditions - in most cases, feature parity can be achieved with a NRQL query.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		app, err := newrelic.GetEntity(ctx, &newrelic.GetEntityArgs{
			Name:   "my-app",
			Type:   pulumi.StringRef("APPLICATION"),
			Domain: pulumi.StringRef("APM"),
		}, nil)
		if err != nil {
			return err
		}
		foo, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewAlertCondition(ctx, "foo", &newrelic.AlertConditionArgs{
			PolicyId: foo.ID(),
			Name:     pulumi.String("foo"),
			Type:     pulumi.String("apm_app_metric"),
			Entities: pulumi.IntArray{
				pulumi.Int(app.ApplicationId),
			},
			Metric:         pulumi.String("apdex"),
			RunbookUrl:     pulumi.String("https://www.example.com"),
			ConditionScope: pulumi.String("application"),
			Terms: newrelic.AlertConditionTermArray{
				&newrelic.AlertConditionTermArgs{
					Duration:     pulumi.Int(5),
					Operator:     pulumi.String("below"),
					Priority:     pulumi.String("critical"),
					Threshold:    pulumi.Float64(0.75),
					TimeFunction: pulumi.String("all"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Terms

The `term` mapping supports the following arguments:

  • `duration` - (Required) In minutes, must be in the range of `5` to `120`, inclusive.
  • `operator` - (Optional) `above`, `below`, or `equal`. Defaults to `equal`.
  • `priority` - (Optional) `critical` or `warning`. Defaults to `critical`. Terms must include at least one `critical` priority term
  • `threshold` - (Required) Must be 0 or greater.
  • `timeFunction` - (Required) `all` or `any`.

## Tags

Manage alert condition tags with `EntityTags`. For up-to-date documentation about the tagging resource, please check EntityTags

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetEntity(ctx, &newrelic.GetEntityArgs{
			Name: "foo entitiy",
		}, nil)
		if err != nil {
			return err
		}
		fooAlertPolicy, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo policy"),
		})
		if err != nil {
			return err
		}
		fooAlertCondition, err := newrelic.NewAlertCondition(ctx, "foo", &newrelic.AlertConditionArgs{
			PolicyId: fooAlertPolicy.ID(),
			Name:     pulumi.String("foo condition"),
			Type:     pulumi.String("apm_app_metric"),
			Entities: pulumi.IntArray{
				pulumi.Int(foo.ApplicationId),
			},
			Metric:         pulumi.String("apdex"),
			RunbookUrl:     pulumi.String("https://www.example.com"),
			ConditionScope: pulumi.String("application"),
			Terms: newrelic.AlertConditionTermArray{
				&newrelic.AlertConditionTermArgs{
					Duration:     pulumi.Int(5),
					Operator:     pulumi.String("below"),
					Priority:     pulumi.String("critical"),
					Threshold:    pulumi.Float64(0.75),
					TimeFunction: pulumi.String("all"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewEntityTags(ctx, "my_condition_entity_tags", &newrelic.EntityTagsArgs{
			Guid: fooAlertCondition.EntityGuid,
			Tags: newrelic.EntityTagsTagArray{
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("my-key"),
					Values: pulumi.StringArray{
						pulumi.String("my-value"),
						pulumi.String("my-other-value"),
					},
				},
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("my-key-2"),
					Values: pulumi.StringArray{
						pulumi.String("my-value-2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Alert conditions can be imported using notation `alert_policy_id:alert_condition_id`, e.g.

```sh $ pulumi import newrelic:index/alertCondition:AlertCondition main 123456:6789012345 ```

func GetAlertCondition

func GetAlertCondition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertConditionState, opts ...pulumi.ResourceOption) (*AlertCondition, error)

GetAlertCondition gets an existing AlertCondition 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 NewAlertCondition

func NewAlertCondition(ctx *pulumi.Context,
	name string, args *AlertConditionArgs, opts ...pulumi.ResourceOption) (*AlertCondition, error)

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

func (*AlertCondition) ElementType

func (*AlertCondition) ElementType() reflect.Type

func (*AlertCondition) ToAlertConditionOutput

func (i *AlertCondition) ToAlertConditionOutput() AlertConditionOutput

func (*AlertCondition) ToAlertConditionOutputWithContext

func (i *AlertCondition) ToAlertConditionOutputWithContext(ctx context.Context) AlertConditionOutput

type AlertConditionArgs

type AlertConditionArgs struct {
	// One of (application, instance). Choose application for most scenarios. If you are using the JVM plugin in New Relic, the
	// instance setting allows your condition to trigger for specific app instances.
	ConditionScope pulumi.StringPtrInput
	// Whether the condition is enabled.
	Enabled pulumi.BoolPtrInput
	// The instance IDs associated with this condition.
	Entities pulumi.IntArrayInput
	// A valid Garbage Collection metric e.g. GC/G1 Young Generation. This is required if you are using apm_jvm_metric with
	// gc_cpu_time condition type.
	GcMetric pulumi.StringPtrInput
	// The metric field accepts parameters based on the type set.
	Metric pulumi.StringInput
	// The title of the condition. Must be between 1 and 128 characters, inclusive.
	Name pulumi.StringPtrInput
	// The ID of the policy where this condition should be used.
	PolicyId pulumi.IntInput
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrInput
	Terms      AlertConditionTermArrayInput
	// The type of condition. One of: (apm_app_metric, apm_jvm_metric, apm_kt_metric, browser_metric, mobile_metric,
	// servers_metric).
	Type pulumi.StringInput
	// A custom metric to be evaluated.
	UserDefinedMetric pulumi.StringPtrInput
	// One of: (average, min, max, total, sample_size, percent, rate).
	UserDefinedValueFunction pulumi.StringPtrInput
	// Automatically close instance-based incidents, including JVM health metric incidents, after the number of hours
	// specified. Must be between 1 and 720 hours.
	ViolationCloseTimer pulumi.IntPtrInput
}

The set of arguments for constructing a AlertCondition resource.

func (AlertConditionArgs) ElementType

func (AlertConditionArgs) ElementType() reflect.Type

type AlertConditionArray

type AlertConditionArray []AlertConditionInput

func (AlertConditionArray) ElementType

func (AlertConditionArray) ElementType() reflect.Type

func (AlertConditionArray) ToAlertConditionArrayOutput

func (i AlertConditionArray) ToAlertConditionArrayOutput() AlertConditionArrayOutput

func (AlertConditionArray) ToAlertConditionArrayOutputWithContext

func (i AlertConditionArray) ToAlertConditionArrayOutputWithContext(ctx context.Context) AlertConditionArrayOutput

type AlertConditionArrayInput

type AlertConditionArrayInput interface {
	pulumi.Input

	ToAlertConditionArrayOutput() AlertConditionArrayOutput
	ToAlertConditionArrayOutputWithContext(context.Context) AlertConditionArrayOutput
}

AlertConditionArrayInput is an input type that accepts AlertConditionArray and AlertConditionArrayOutput values. You can construct a concrete instance of `AlertConditionArrayInput` via:

AlertConditionArray{ AlertConditionArgs{...} }

type AlertConditionArrayOutput

type AlertConditionArrayOutput struct{ *pulumi.OutputState }

func (AlertConditionArrayOutput) ElementType

func (AlertConditionArrayOutput) ElementType() reflect.Type

func (AlertConditionArrayOutput) Index

func (AlertConditionArrayOutput) ToAlertConditionArrayOutput

func (o AlertConditionArrayOutput) ToAlertConditionArrayOutput() AlertConditionArrayOutput

func (AlertConditionArrayOutput) ToAlertConditionArrayOutputWithContext

func (o AlertConditionArrayOutput) ToAlertConditionArrayOutputWithContext(ctx context.Context) AlertConditionArrayOutput

type AlertConditionInput

type AlertConditionInput interface {
	pulumi.Input

	ToAlertConditionOutput() AlertConditionOutput
	ToAlertConditionOutputWithContext(ctx context.Context) AlertConditionOutput
}

type AlertConditionMap

type AlertConditionMap map[string]AlertConditionInput

func (AlertConditionMap) ElementType

func (AlertConditionMap) ElementType() reflect.Type

func (AlertConditionMap) ToAlertConditionMapOutput

func (i AlertConditionMap) ToAlertConditionMapOutput() AlertConditionMapOutput

func (AlertConditionMap) ToAlertConditionMapOutputWithContext

func (i AlertConditionMap) ToAlertConditionMapOutputWithContext(ctx context.Context) AlertConditionMapOutput

type AlertConditionMapInput

type AlertConditionMapInput interface {
	pulumi.Input

	ToAlertConditionMapOutput() AlertConditionMapOutput
	ToAlertConditionMapOutputWithContext(context.Context) AlertConditionMapOutput
}

AlertConditionMapInput is an input type that accepts AlertConditionMap and AlertConditionMapOutput values. You can construct a concrete instance of `AlertConditionMapInput` via:

AlertConditionMap{ "key": AlertConditionArgs{...} }

type AlertConditionMapOutput

type AlertConditionMapOutput struct{ *pulumi.OutputState }

func (AlertConditionMapOutput) ElementType

func (AlertConditionMapOutput) ElementType() reflect.Type

func (AlertConditionMapOutput) MapIndex

func (AlertConditionMapOutput) ToAlertConditionMapOutput

func (o AlertConditionMapOutput) ToAlertConditionMapOutput() AlertConditionMapOutput

func (AlertConditionMapOutput) ToAlertConditionMapOutputWithContext

func (o AlertConditionMapOutput) ToAlertConditionMapOutputWithContext(ctx context.Context) AlertConditionMapOutput

type AlertConditionOutput

type AlertConditionOutput struct{ *pulumi.OutputState }

func (AlertConditionOutput) ConditionScope

func (o AlertConditionOutput) ConditionScope() pulumi.StringPtrOutput

One of (application, instance). Choose application for most scenarios. If you are using the JVM plugin in New Relic, the instance setting allows your condition to trigger for specific app instances.

func (AlertConditionOutput) ElementType

func (AlertConditionOutput) ElementType() reflect.Type

func (AlertConditionOutput) Enabled

Whether the condition is enabled.

func (AlertConditionOutput) Entities

The instance IDs associated with this condition.

func (AlertConditionOutput) EntityGuid added in v5.9.0

func (o AlertConditionOutput) EntityGuid() pulumi.StringOutput

The unique entity identifier of the condition in New Relic.

func (AlertConditionOutput) GcMetric

A valid Garbage Collection metric e.g. GC/G1 Young Generation. This is required if you are using apm_jvm_metric with gc_cpu_time condition type.

func (AlertConditionOutput) Metric

The metric field accepts parameters based on the type set.

func (AlertConditionOutput) Name

The title of the condition. Must be between 1 and 128 characters, inclusive.

func (AlertConditionOutput) PolicyId

func (o AlertConditionOutput) PolicyId() pulumi.IntOutput

The ID of the policy where this condition should be used.

func (AlertConditionOutput) RunbookUrl

Runbook URL to display in notifications.

func (AlertConditionOutput) Terms

func (AlertConditionOutput) ToAlertConditionOutput

func (o AlertConditionOutput) ToAlertConditionOutput() AlertConditionOutput

func (AlertConditionOutput) ToAlertConditionOutputWithContext

func (o AlertConditionOutput) ToAlertConditionOutputWithContext(ctx context.Context) AlertConditionOutput

func (AlertConditionOutput) Type

The type of condition. One of: (apm_app_metric, apm_jvm_metric, apm_kt_metric, browser_metric, mobile_metric, servers_metric).

func (AlertConditionOutput) UserDefinedMetric

func (o AlertConditionOutput) UserDefinedMetric() pulumi.StringPtrOutput

A custom metric to be evaluated.

func (AlertConditionOutput) UserDefinedValueFunction

func (o AlertConditionOutput) UserDefinedValueFunction() pulumi.StringPtrOutput

One of: (average, min, max, total, sample_size, percent, rate).

func (AlertConditionOutput) ViolationCloseTimer

func (o AlertConditionOutput) ViolationCloseTimer() pulumi.IntPtrOutput

Automatically close instance-based incidents, including JVM health metric incidents, after the number of hours specified. Must be between 1 and 720 hours.

type AlertConditionState

type AlertConditionState struct {
	// One of (application, instance). Choose application for most scenarios. If you are using the JVM plugin in New Relic, the
	// instance setting allows your condition to trigger for specific app instances.
	ConditionScope pulumi.StringPtrInput
	// Whether the condition is enabled.
	Enabled pulumi.BoolPtrInput
	// The instance IDs associated with this condition.
	Entities pulumi.IntArrayInput
	// The unique entity identifier of the condition in New Relic.
	EntityGuid pulumi.StringPtrInput
	// A valid Garbage Collection metric e.g. GC/G1 Young Generation. This is required if you are using apm_jvm_metric with
	// gc_cpu_time condition type.
	GcMetric pulumi.StringPtrInput
	// The metric field accepts parameters based on the type set.
	Metric pulumi.StringPtrInput
	// The title of the condition. Must be between 1 and 128 characters, inclusive.
	Name pulumi.StringPtrInput
	// The ID of the policy where this condition should be used.
	PolicyId pulumi.IntPtrInput
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrInput
	Terms      AlertConditionTermArrayInput
	// The type of condition. One of: (apm_app_metric, apm_jvm_metric, apm_kt_metric, browser_metric, mobile_metric,
	// servers_metric).
	Type pulumi.StringPtrInput
	// A custom metric to be evaluated.
	UserDefinedMetric pulumi.StringPtrInput
	// One of: (average, min, max, total, sample_size, percent, rate).
	UserDefinedValueFunction pulumi.StringPtrInput
	// Automatically close instance-based incidents, including JVM health metric incidents, after the number of hours
	// specified. Must be between 1 and 720 hours.
	ViolationCloseTimer pulumi.IntPtrInput
}

func (AlertConditionState) ElementType

func (AlertConditionState) ElementType() reflect.Type

type AlertConditionTerm

type AlertConditionTerm struct {
	// In minutes, must be in the range of 5 to 120, inclusive.
	Duration int `pulumi:"duration"`
	// One of (above, below, equal). Defaults to equal.
	Operator *string `pulumi:"operator"`
	// One of (critical, warning). Defaults to critical.
	Priority *string `pulumi:"priority"`
	// Must be 0 or greater.
	Threshold float64 `pulumi:"threshold"`
	// One of (all, any).
	TimeFunction string `pulumi:"timeFunction"`
}

type AlertConditionTermArgs

type AlertConditionTermArgs struct {
	// In minutes, must be in the range of 5 to 120, inclusive.
	Duration pulumi.IntInput `pulumi:"duration"`
	// One of (above, below, equal). Defaults to equal.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// One of (critical, warning). Defaults to critical.
	Priority pulumi.StringPtrInput `pulumi:"priority"`
	// Must be 0 or greater.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// One of (all, any).
	TimeFunction pulumi.StringInput `pulumi:"timeFunction"`
}

func (AlertConditionTermArgs) ElementType

func (AlertConditionTermArgs) ElementType() reflect.Type

func (AlertConditionTermArgs) ToAlertConditionTermOutput

func (i AlertConditionTermArgs) ToAlertConditionTermOutput() AlertConditionTermOutput

func (AlertConditionTermArgs) ToAlertConditionTermOutputWithContext

func (i AlertConditionTermArgs) ToAlertConditionTermOutputWithContext(ctx context.Context) AlertConditionTermOutput

type AlertConditionTermArray

type AlertConditionTermArray []AlertConditionTermInput

func (AlertConditionTermArray) ElementType

func (AlertConditionTermArray) ElementType() reflect.Type

func (AlertConditionTermArray) ToAlertConditionTermArrayOutput

func (i AlertConditionTermArray) ToAlertConditionTermArrayOutput() AlertConditionTermArrayOutput

func (AlertConditionTermArray) ToAlertConditionTermArrayOutputWithContext

func (i AlertConditionTermArray) ToAlertConditionTermArrayOutputWithContext(ctx context.Context) AlertConditionTermArrayOutput

type AlertConditionTermArrayInput

type AlertConditionTermArrayInput interface {
	pulumi.Input

	ToAlertConditionTermArrayOutput() AlertConditionTermArrayOutput
	ToAlertConditionTermArrayOutputWithContext(context.Context) AlertConditionTermArrayOutput
}

AlertConditionTermArrayInput is an input type that accepts AlertConditionTermArray and AlertConditionTermArrayOutput values. You can construct a concrete instance of `AlertConditionTermArrayInput` via:

AlertConditionTermArray{ AlertConditionTermArgs{...} }

type AlertConditionTermArrayOutput

type AlertConditionTermArrayOutput struct{ *pulumi.OutputState }

func (AlertConditionTermArrayOutput) ElementType

func (AlertConditionTermArrayOutput) Index

func (AlertConditionTermArrayOutput) ToAlertConditionTermArrayOutput

func (o AlertConditionTermArrayOutput) ToAlertConditionTermArrayOutput() AlertConditionTermArrayOutput

func (AlertConditionTermArrayOutput) ToAlertConditionTermArrayOutputWithContext

func (o AlertConditionTermArrayOutput) ToAlertConditionTermArrayOutputWithContext(ctx context.Context) AlertConditionTermArrayOutput

type AlertConditionTermInput

type AlertConditionTermInput interface {
	pulumi.Input

	ToAlertConditionTermOutput() AlertConditionTermOutput
	ToAlertConditionTermOutputWithContext(context.Context) AlertConditionTermOutput
}

AlertConditionTermInput is an input type that accepts AlertConditionTermArgs and AlertConditionTermOutput values. You can construct a concrete instance of `AlertConditionTermInput` via:

AlertConditionTermArgs{...}

type AlertConditionTermOutput

type AlertConditionTermOutput struct{ *pulumi.OutputState }

func (AlertConditionTermOutput) Duration

In minutes, must be in the range of 5 to 120, inclusive.

func (AlertConditionTermOutput) ElementType

func (AlertConditionTermOutput) ElementType() reflect.Type

func (AlertConditionTermOutput) Operator

One of (above, below, equal). Defaults to equal.

func (AlertConditionTermOutput) Priority

One of (critical, warning). Defaults to critical.

func (AlertConditionTermOutput) Threshold

Must be 0 or greater.

func (AlertConditionTermOutput) TimeFunction

func (o AlertConditionTermOutput) TimeFunction() pulumi.StringOutput

One of (all, any).

func (AlertConditionTermOutput) ToAlertConditionTermOutput

func (o AlertConditionTermOutput) ToAlertConditionTermOutput() AlertConditionTermOutput

func (AlertConditionTermOutput) ToAlertConditionTermOutputWithContext

func (o AlertConditionTermOutput) ToAlertConditionTermOutputWithContext(ctx context.Context) AlertConditionTermOutput

type AlertMutingRule

type AlertMutingRule struct {
	pulumi.CustomResourceState

	// The account id of the MutingRule..
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// The condition that defines which incidents to target.
	Condition AlertMutingRuleConditionOutput `pulumi:"condition"`
	// The description of the MutingRule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether the MutingRule is enabled.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// The name of the MutingRule.
	Name pulumi.StringOutput `pulumi:"name"`
	// The time window when the MutingRule should actively mute incidents.
	Schedule AlertMutingRuleSchedulePtrOutput `pulumi:"schedule"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertMutingRule(ctx, "foo", &newrelic.AlertMutingRuleArgs{
			Name:        pulumi.String("Example Muting Rule"),
			Enabled:     pulumi.Bool(true),
			Description: pulumi.String("muting rule test."),
			Condition: &newrelic.AlertMutingRuleConditionArgs{
				Conditions: newrelic.AlertMutingRuleConditionConditionArray{
					&newrelic.AlertMutingRuleConditionConditionArgs{
						Attribute: pulumi.String("product"),
						Operator:  pulumi.String("EQUALS"),
						Values: pulumi.StringArray{
							pulumi.String("APM"),
						},
					},
					&newrelic.AlertMutingRuleConditionConditionArgs{
						Attribute: pulumi.String("targetId"),
						Operator:  pulumi.String("EQUALS"),
						Values: pulumi.StringArray{
							pulumi.String("Muted"),
						},
					},
				},
				Operator: pulumi.String("AND"),
			},
			Schedule: &newrelic.AlertMutingRuleScheduleArgs{
				StartTime: pulumi.String("2021-01-28T15:30:00"),
				EndTime:   pulumi.String("2021-01-28T16:30:00"),
				TimeZone:  pulumi.String("America/Los_Angeles"),
				Repeat:    pulumi.String("WEEKLY"),
				WeeklyRepeatDays: pulumi.StringArray{
					pulumi.String("MONDAY"),
					pulumi.String("WEDNESDAY"),
					pulumi.String("FRIDAY"),
				},
				RepeatCount: pulumi.Int(42),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Alert conditions can be imported using a composite ID of `<account_id>:<muting_rule_id>`, e.g.

```sh $ pulumi import newrelic:index/alertMutingRule:AlertMutingRule foo 538291:6789035 ```

func GetAlertMutingRule

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

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

func NewAlertMutingRule

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

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

func (*AlertMutingRule) ElementType

func (*AlertMutingRule) ElementType() reflect.Type

func (*AlertMutingRule) ToAlertMutingRuleOutput

func (i *AlertMutingRule) ToAlertMutingRuleOutput() AlertMutingRuleOutput

func (*AlertMutingRule) ToAlertMutingRuleOutputWithContext

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

type AlertMutingRuleArgs

type AlertMutingRuleArgs struct {
	// The account id of the MutingRule..
	AccountId pulumi.IntPtrInput
	// The condition that defines which incidents to target.
	Condition AlertMutingRuleConditionInput
	// The description of the MutingRule.
	Description pulumi.StringPtrInput
	// Whether the MutingRule is enabled.
	Enabled pulumi.BoolInput
	// The name of the MutingRule.
	Name pulumi.StringPtrInput
	// The time window when the MutingRule should actively mute incidents.
	Schedule AlertMutingRuleSchedulePtrInput
}

The set of arguments for constructing a AlertMutingRule resource.

func (AlertMutingRuleArgs) ElementType

func (AlertMutingRuleArgs) ElementType() reflect.Type

type AlertMutingRuleArray

type AlertMutingRuleArray []AlertMutingRuleInput

func (AlertMutingRuleArray) ElementType

func (AlertMutingRuleArray) ElementType() reflect.Type

func (AlertMutingRuleArray) ToAlertMutingRuleArrayOutput

func (i AlertMutingRuleArray) ToAlertMutingRuleArrayOutput() AlertMutingRuleArrayOutput

func (AlertMutingRuleArray) ToAlertMutingRuleArrayOutputWithContext

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

type AlertMutingRuleArrayInput

type AlertMutingRuleArrayInput interface {
	pulumi.Input

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

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

AlertMutingRuleArray{ AlertMutingRuleArgs{...} }

type AlertMutingRuleArrayOutput

type AlertMutingRuleArrayOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleArrayOutput) ElementType

func (AlertMutingRuleArrayOutput) ElementType() reflect.Type

func (AlertMutingRuleArrayOutput) Index

func (AlertMutingRuleArrayOutput) ToAlertMutingRuleArrayOutput

func (o AlertMutingRuleArrayOutput) ToAlertMutingRuleArrayOutput() AlertMutingRuleArrayOutput

func (AlertMutingRuleArrayOutput) ToAlertMutingRuleArrayOutputWithContext

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

type AlertMutingRuleCondition

type AlertMutingRuleCondition struct {
	// The individual MutingRuleConditions within the group.
	Conditions []AlertMutingRuleConditionCondition `pulumi:"conditions"`
	// The operator used to combine all the MutingRuleConditions within the group.
	Operator string `pulumi:"operator"`
}

type AlertMutingRuleConditionArgs

type AlertMutingRuleConditionArgs struct {
	// The individual MutingRuleConditions within the group.
	Conditions AlertMutingRuleConditionConditionArrayInput `pulumi:"conditions"`
	// The operator used to combine all the MutingRuleConditions within the group.
	Operator pulumi.StringInput `pulumi:"operator"`
}

func (AlertMutingRuleConditionArgs) ElementType

func (AlertMutingRuleConditionArgs) ToAlertMutingRuleConditionOutput

func (i AlertMutingRuleConditionArgs) ToAlertMutingRuleConditionOutput() AlertMutingRuleConditionOutput

func (AlertMutingRuleConditionArgs) ToAlertMutingRuleConditionOutputWithContext

func (i AlertMutingRuleConditionArgs) ToAlertMutingRuleConditionOutputWithContext(ctx context.Context) AlertMutingRuleConditionOutput

func (AlertMutingRuleConditionArgs) ToAlertMutingRuleConditionPtrOutput

func (i AlertMutingRuleConditionArgs) ToAlertMutingRuleConditionPtrOutput() AlertMutingRuleConditionPtrOutput

func (AlertMutingRuleConditionArgs) ToAlertMutingRuleConditionPtrOutputWithContext

func (i AlertMutingRuleConditionArgs) ToAlertMutingRuleConditionPtrOutputWithContext(ctx context.Context) AlertMutingRuleConditionPtrOutput

type AlertMutingRuleConditionCondition

type AlertMutingRuleConditionCondition struct {
	// The attribute on an incident.
	Attribute string `pulumi:"attribute"`
	// The operator used to compare the attribute's value with the supplied value(s).
	Operator string `pulumi:"operator"`
	// The value(s) to compare against the attribute's value.
	Values []string `pulumi:"values"`
}

type AlertMutingRuleConditionConditionArgs

type AlertMutingRuleConditionConditionArgs struct {
	// The attribute on an incident.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// The operator used to compare the attribute's value with the supplied value(s).
	Operator pulumi.StringInput `pulumi:"operator"`
	// The value(s) to compare against the attribute's value.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AlertMutingRuleConditionConditionArgs) ElementType

func (AlertMutingRuleConditionConditionArgs) ToAlertMutingRuleConditionConditionOutput

func (i AlertMutingRuleConditionConditionArgs) ToAlertMutingRuleConditionConditionOutput() AlertMutingRuleConditionConditionOutput

func (AlertMutingRuleConditionConditionArgs) ToAlertMutingRuleConditionConditionOutputWithContext

func (i AlertMutingRuleConditionConditionArgs) ToAlertMutingRuleConditionConditionOutputWithContext(ctx context.Context) AlertMutingRuleConditionConditionOutput

type AlertMutingRuleConditionConditionArray

type AlertMutingRuleConditionConditionArray []AlertMutingRuleConditionConditionInput

func (AlertMutingRuleConditionConditionArray) ElementType

func (AlertMutingRuleConditionConditionArray) ToAlertMutingRuleConditionConditionArrayOutput

func (i AlertMutingRuleConditionConditionArray) ToAlertMutingRuleConditionConditionArrayOutput() AlertMutingRuleConditionConditionArrayOutput

func (AlertMutingRuleConditionConditionArray) ToAlertMutingRuleConditionConditionArrayOutputWithContext

func (i AlertMutingRuleConditionConditionArray) ToAlertMutingRuleConditionConditionArrayOutputWithContext(ctx context.Context) AlertMutingRuleConditionConditionArrayOutput

type AlertMutingRuleConditionConditionArrayInput

type AlertMutingRuleConditionConditionArrayInput interface {
	pulumi.Input

	ToAlertMutingRuleConditionConditionArrayOutput() AlertMutingRuleConditionConditionArrayOutput
	ToAlertMutingRuleConditionConditionArrayOutputWithContext(context.Context) AlertMutingRuleConditionConditionArrayOutput
}

AlertMutingRuleConditionConditionArrayInput is an input type that accepts AlertMutingRuleConditionConditionArray and AlertMutingRuleConditionConditionArrayOutput values. You can construct a concrete instance of `AlertMutingRuleConditionConditionArrayInput` via:

AlertMutingRuleConditionConditionArray{ AlertMutingRuleConditionConditionArgs{...} }

type AlertMutingRuleConditionConditionArrayOutput

type AlertMutingRuleConditionConditionArrayOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleConditionConditionArrayOutput) ElementType

func (AlertMutingRuleConditionConditionArrayOutput) Index

func (AlertMutingRuleConditionConditionArrayOutput) ToAlertMutingRuleConditionConditionArrayOutput

func (o AlertMutingRuleConditionConditionArrayOutput) ToAlertMutingRuleConditionConditionArrayOutput() AlertMutingRuleConditionConditionArrayOutput

func (AlertMutingRuleConditionConditionArrayOutput) ToAlertMutingRuleConditionConditionArrayOutputWithContext

func (o AlertMutingRuleConditionConditionArrayOutput) ToAlertMutingRuleConditionConditionArrayOutputWithContext(ctx context.Context) AlertMutingRuleConditionConditionArrayOutput

type AlertMutingRuleConditionConditionInput

type AlertMutingRuleConditionConditionInput interface {
	pulumi.Input

	ToAlertMutingRuleConditionConditionOutput() AlertMutingRuleConditionConditionOutput
	ToAlertMutingRuleConditionConditionOutputWithContext(context.Context) AlertMutingRuleConditionConditionOutput
}

AlertMutingRuleConditionConditionInput is an input type that accepts AlertMutingRuleConditionConditionArgs and AlertMutingRuleConditionConditionOutput values. You can construct a concrete instance of `AlertMutingRuleConditionConditionInput` via:

AlertMutingRuleConditionConditionArgs{...}

type AlertMutingRuleConditionConditionOutput

type AlertMutingRuleConditionConditionOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleConditionConditionOutput) Attribute

The attribute on an incident.

func (AlertMutingRuleConditionConditionOutput) ElementType

func (AlertMutingRuleConditionConditionOutput) Operator

The operator used to compare the attribute's value with the supplied value(s).

func (AlertMutingRuleConditionConditionOutput) ToAlertMutingRuleConditionConditionOutput

func (o AlertMutingRuleConditionConditionOutput) ToAlertMutingRuleConditionConditionOutput() AlertMutingRuleConditionConditionOutput

func (AlertMutingRuleConditionConditionOutput) ToAlertMutingRuleConditionConditionOutputWithContext

func (o AlertMutingRuleConditionConditionOutput) ToAlertMutingRuleConditionConditionOutputWithContext(ctx context.Context) AlertMutingRuleConditionConditionOutput

func (AlertMutingRuleConditionConditionOutput) Values

The value(s) to compare against the attribute's value.

type AlertMutingRuleConditionInput

type AlertMutingRuleConditionInput interface {
	pulumi.Input

	ToAlertMutingRuleConditionOutput() AlertMutingRuleConditionOutput
	ToAlertMutingRuleConditionOutputWithContext(context.Context) AlertMutingRuleConditionOutput
}

AlertMutingRuleConditionInput is an input type that accepts AlertMutingRuleConditionArgs and AlertMutingRuleConditionOutput values. You can construct a concrete instance of `AlertMutingRuleConditionInput` via:

AlertMutingRuleConditionArgs{...}

type AlertMutingRuleConditionOutput

type AlertMutingRuleConditionOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleConditionOutput) Conditions

The individual MutingRuleConditions within the group.

func (AlertMutingRuleConditionOutput) ElementType

func (AlertMutingRuleConditionOutput) Operator

The operator used to combine all the MutingRuleConditions within the group.

func (AlertMutingRuleConditionOutput) ToAlertMutingRuleConditionOutput

func (o AlertMutingRuleConditionOutput) ToAlertMutingRuleConditionOutput() AlertMutingRuleConditionOutput

func (AlertMutingRuleConditionOutput) ToAlertMutingRuleConditionOutputWithContext

func (o AlertMutingRuleConditionOutput) ToAlertMutingRuleConditionOutputWithContext(ctx context.Context) AlertMutingRuleConditionOutput

func (AlertMutingRuleConditionOutput) ToAlertMutingRuleConditionPtrOutput

func (o AlertMutingRuleConditionOutput) ToAlertMutingRuleConditionPtrOutput() AlertMutingRuleConditionPtrOutput

func (AlertMutingRuleConditionOutput) ToAlertMutingRuleConditionPtrOutputWithContext

func (o AlertMutingRuleConditionOutput) ToAlertMutingRuleConditionPtrOutputWithContext(ctx context.Context) AlertMutingRuleConditionPtrOutput

type AlertMutingRuleConditionPtrInput

type AlertMutingRuleConditionPtrInput interface {
	pulumi.Input

	ToAlertMutingRuleConditionPtrOutput() AlertMutingRuleConditionPtrOutput
	ToAlertMutingRuleConditionPtrOutputWithContext(context.Context) AlertMutingRuleConditionPtrOutput
}

AlertMutingRuleConditionPtrInput is an input type that accepts AlertMutingRuleConditionArgs, AlertMutingRuleConditionPtr and AlertMutingRuleConditionPtrOutput values. You can construct a concrete instance of `AlertMutingRuleConditionPtrInput` via:

        AlertMutingRuleConditionArgs{...}

or:

        nil

type AlertMutingRuleConditionPtrOutput

type AlertMutingRuleConditionPtrOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleConditionPtrOutput) Conditions

The individual MutingRuleConditions within the group.

func (AlertMutingRuleConditionPtrOutput) Elem

func (AlertMutingRuleConditionPtrOutput) ElementType

func (AlertMutingRuleConditionPtrOutput) Operator

The operator used to combine all the MutingRuleConditions within the group.

func (AlertMutingRuleConditionPtrOutput) ToAlertMutingRuleConditionPtrOutput

func (o AlertMutingRuleConditionPtrOutput) ToAlertMutingRuleConditionPtrOutput() AlertMutingRuleConditionPtrOutput

func (AlertMutingRuleConditionPtrOutput) ToAlertMutingRuleConditionPtrOutputWithContext

func (o AlertMutingRuleConditionPtrOutput) ToAlertMutingRuleConditionPtrOutputWithContext(ctx context.Context) AlertMutingRuleConditionPtrOutput

type AlertMutingRuleInput

type AlertMutingRuleInput interface {
	pulumi.Input

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

type AlertMutingRuleMap

type AlertMutingRuleMap map[string]AlertMutingRuleInput

func (AlertMutingRuleMap) ElementType

func (AlertMutingRuleMap) ElementType() reflect.Type

func (AlertMutingRuleMap) ToAlertMutingRuleMapOutput

func (i AlertMutingRuleMap) ToAlertMutingRuleMapOutput() AlertMutingRuleMapOutput

func (AlertMutingRuleMap) ToAlertMutingRuleMapOutputWithContext

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

type AlertMutingRuleMapInput

type AlertMutingRuleMapInput interface {
	pulumi.Input

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

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

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

type AlertMutingRuleMapOutput

type AlertMutingRuleMapOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleMapOutput) ElementType

func (AlertMutingRuleMapOutput) ElementType() reflect.Type

func (AlertMutingRuleMapOutput) MapIndex

func (AlertMutingRuleMapOutput) ToAlertMutingRuleMapOutput

func (o AlertMutingRuleMapOutput) ToAlertMutingRuleMapOutput() AlertMutingRuleMapOutput

func (AlertMutingRuleMapOutput) ToAlertMutingRuleMapOutputWithContext

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

type AlertMutingRuleOutput

type AlertMutingRuleOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleOutput) AccountId

func (o AlertMutingRuleOutput) AccountId() pulumi.IntOutput

The account id of the MutingRule..

func (AlertMutingRuleOutput) Condition

The condition that defines which incidents to target.

func (AlertMutingRuleOutput) Description

The description of the MutingRule.

func (AlertMutingRuleOutput) ElementType

func (AlertMutingRuleOutput) ElementType() reflect.Type

func (AlertMutingRuleOutput) Enabled

Whether the MutingRule is enabled.

func (AlertMutingRuleOutput) Name

The name of the MutingRule.

func (AlertMutingRuleOutput) Schedule

The time window when the MutingRule should actively mute incidents.

func (AlertMutingRuleOutput) ToAlertMutingRuleOutput

func (o AlertMutingRuleOutput) ToAlertMutingRuleOutput() AlertMutingRuleOutput

func (AlertMutingRuleOutput) ToAlertMutingRuleOutputWithContext

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

type AlertMutingRuleSchedule

type AlertMutingRuleSchedule struct {
	// The datetime stamp when the muting rule schedule stops repeating. This is in local ISO 8601 format without an offset. Example: '2020-07-10T15:00:00'. Conflicts with `repeatCount`
	EndRepeat *string `pulumi:"endRepeat"`
	// The datetime stamp that represents when the muting rule ends. This is in local ISO 8601 format without an offset. Example: '2020-07-15T14:30:00'
	EndTime *string `pulumi:"endTime"`
	// The frequency the muting rule schedule repeats. If it does not repeat, omit this field. Options are DAILY, WEEKLY, MONTHLY
	Repeat *string `pulumi:"repeat"`
	// The number of times the muting rule schedule repeats. This includes the original schedule. For example, a repeatCount of 2 will recur one time. Conflicts with `endRepeat`
	RepeatCount *int `pulumi:"repeatCount"`
	// The datetime stamp that represents when the muting rule starts. This is in local ISO 8601 format without an offset. Example: '2020-07-08T14:30:00'
	StartTime *string `pulumi:"startTime"`
	// The time zone that applies to the MutingRule schedule.
	TimeZone string `pulumi:"timeZone"`
	// The day(s) of the week that a muting rule should repeat when the repeat field is set to 'WEEKLY'. Example: ['MONDAY', 'WEDNESDAY']
	WeeklyRepeatDays []string `pulumi:"weeklyRepeatDays"`
}

type AlertMutingRuleScheduleArgs

type AlertMutingRuleScheduleArgs struct {
	// The datetime stamp when the muting rule schedule stops repeating. This is in local ISO 8601 format without an offset. Example: '2020-07-10T15:00:00'. Conflicts with `repeatCount`
	EndRepeat pulumi.StringPtrInput `pulumi:"endRepeat"`
	// The datetime stamp that represents when the muting rule ends. This is in local ISO 8601 format without an offset. Example: '2020-07-15T14:30:00'
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// The frequency the muting rule schedule repeats. If it does not repeat, omit this field. Options are DAILY, WEEKLY, MONTHLY
	Repeat pulumi.StringPtrInput `pulumi:"repeat"`
	// The number of times the muting rule schedule repeats. This includes the original schedule. For example, a repeatCount of 2 will recur one time. Conflicts with `endRepeat`
	RepeatCount pulumi.IntPtrInput `pulumi:"repeatCount"`
	// The datetime stamp that represents when the muting rule starts. This is in local ISO 8601 format without an offset. Example: '2020-07-08T14:30:00'
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// The time zone that applies to the MutingRule schedule.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
	// The day(s) of the week that a muting rule should repeat when the repeat field is set to 'WEEKLY'. Example: ['MONDAY', 'WEDNESDAY']
	WeeklyRepeatDays pulumi.StringArrayInput `pulumi:"weeklyRepeatDays"`
}

func (AlertMutingRuleScheduleArgs) ElementType

func (AlertMutingRuleScheduleArgs) ToAlertMutingRuleScheduleOutput

func (i AlertMutingRuleScheduleArgs) ToAlertMutingRuleScheduleOutput() AlertMutingRuleScheduleOutput

func (AlertMutingRuleScheduleArgs) ToAlertMutingRuleScheduleOutputWithContext

func (i AlertMutingRuleScheduleArgs) ToAlertMutingRuleScheduleOutputWithContext(ctx context.Context) AlertMutingRuleScheduleOutput

func (AlertMutingRuleScheduleArgs) ToAlertMutingRuleSchedulePtrOutput

func (i AlertMutingRuleScheduleArgs) ToAlertMutingRuleSchedulePtrOutput() AlertMutingRuleSchedulePtrOutput

func (AlertMutingRuleScheduleArgs) ToAlertMutingRuleSchedulePtrOutputWithContext

func (i AlertMutingRuleScheduleArgs) ToAlertMutingRuleSchedulePtrOutputWithContext(ctx context.Context) AlertMutingRuleSchedulePtrOutput

type AlertMutingRuleScheduleInput

type AlertMutingRuleScheduleInput interface {
	pulumi.Input

	ToAlertMutingRuleScheduleOutput() AlertMutingRuleScheduleOutput
	ToAlertMutingRuleScheduleOutputWithContext(context.Context) AlertMutingRuleScheduleOutput
}

AlertMutingRuleScheduleInput is an input type that accepts AlertMutingRuleScheduleArgs and AlertMutingRuleScheduleOutput values. You can construct a concrete instance of `AlertMutingRuleScheduleInput` via:

AlertMutingRuleScheduleArgs{...}

type AlertMutingRuleScheduleOutput

type AlertMutingRuleScheduleOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleScheduleOutput) ElementType

func (AlertMutingRuleScheduleOutput) EndRepeat

The datetime stamp when the muting rule schedule stops repeating. This is in local ISO 8601 format without an offset. Example: '2020-07-10T15:00:00'. Conflicts with `repeatCount`

func (AlertMutingRuleScheduleOutput) EndTime

The datetime stamp that represents when the muting rule ends. This is in local ISO 8601 format without an offset. Example: '2020-07-15T14:30:00'

func (AlertMutingRuleScheduleOutput) Repeat

The frequency the muting rule schedule repeats. If it does not repeat, omit this field. Options are DAILY, WEEKLY, MONTHLY

func (AlertMutingRuleScheduleOutput) RepeatCount

The number of times the muting rule schedule repeats. This includes the original schedule. For example, a repeatCount of 2 will recur one time. Conflicts with `endRepeat`

func (AlertMutingRuleScheduleOutput) StartTime

The datetime stamp that represents when the muting rule starts. This is in local ISO 8601 format without an offset. Example: '2020-07-08T14:30:00'

func (AlertMutingRuleScheduleOutput) TimeZone

The time zone that applies to the MutingRule schedule.

func (AlertMutingRuleScheduleOutput) ToAlertMutingRuleScheduleOutput

func (o AlertMutingRuleScheduleOutput) ToAlertMutingRuleScheduleOutput() AlertMutingRuleScheduleOutput

func (AlertMutingRuleScheduleOutput) ToAlertMutingRuleScheduleOutputWithContext

func (o AlertMutingRuleScheduleOutput) ToAlertMutingRuleScheduleOutputWithContext(ctx context.Context) AlertMutingRuleScheduleOutput

func (AlertMutingRuleScheduleOutput) ToAlertMutingRuleSchedulePtrOutput

func (o AlertMutingRuleScheduleOutput) ToAlertMutingRuleSchedulePtrOutput() AlertMutingRuleSchedulePtrOutput

func (AlertMutingRuleScheduleOutput) ToAlertMutingRuleSchedulePtrOutputWithContext

func (o AlertMutingRuleScheduleOutput) ToAlertMutingRuleSchedulePtrOutputWithContext(ctx context.Context) AlertMutingRuleSchedulePtrOutput

func (AlertMutingRuleScheduleOutput) WeeklyRepeatDays

The day(s) of the week that a muting rule should repeat when the repeat field is set to 'WEEKLY'. Example: ['MONDAY', 'WEDNESDAY']

type AlertMutingRuleSchedulePtrInput

type AlertMutingRuleSchedulePtrInput interface {
	pulumi.Input

	ToAlertMutingRuleSchedulePtrOutput() AlertMutingRuleSchedulePtrOutput
	ToAlertMutingRuleSchedulePtrOutputWithContext(context.Context) AlertMutingRuleSchedulePtrOutput
}

AlertMutingRuleSchedulePtrInput is an input type that accepts AlertMutingRuleScheduleArgs, AlertMutingRuleSchedulePtr and AlertMutingRuleSchedulePtrOutput values. You can construct a concrete instance of `AlertMutingRuleSchedulePtrInput` via:

        AlertMutingRuleScheduleArgs{...}

or:

        nil

type AlertMutingRuleSchedulePtrOutput

type AlertMutingRuleSchedulePtrOutput struct{ *pulumi.OutputState }

func (AlertMutingRuleSchedulePtrOutput) Elem

func (AlertMutingRuleSchedulePtrOutput) ElementType

func (AlertMutingRuleSchedulePtrOutput) EndRepeat

The datetime stamp when the muting rule schedule stops repeating. This is in local ISO 8601 format without an offset. Example: '2020-07-10T15:00:00'. Conflicts with `repeatCount`

func (AlertMutingRuleSchedulePtrOutput) EndTime

The datetime stamp that represents when the muting rule ends. This is in local ISO 8601 format without an offset. Example: '2020-07-15T14:30:00'

func (AlertMutingRuleSchedulePtrOutput) Repeat

The frequency the muting rule schedule repeats. If it does not repeat, omit this field. Options are DAILY, WEEKLY, MONTHLY

func (AlertMutingRuleSchedulePtrOutput) RepeatCount

The number of times the muting rule schedule repeats. This includes the original schedule. For example, a repeatCount of 2 will recur one time. Conflicts with `endRepeat`

func (AlertMutingRuleSchedulePtrOutput) StartTime

The datetime stamp that represents when the muting rule starts. This is in local ISO 8601 format without an offset. Example: '2020-07-08T14:30:00'

func (AlertMutingRuleSchedulePtrOutput) TimeZone

The time zone that applies to the MutingRule schedule.

func (AlertMutingRuleSchedulePtrOutput) ToAlertMutingRuleSchedulePtrOutput

func (o AlertMutingRuleSchedulePtrOutput) ToAlertMutingRuleSchedulePtrOutput() AlertMutingRuleSchedulePtrOutput

func (AlertMutingRuleSchedulePtrOutput) ToAlertMutingRuleSchedulePtrOutputWithContext

func (o AlertMutingRuleSchedulePtrOutput) ToAlertMutingRuleSchedulePtrOutputWithContext(ctx context.Context) AlertMutingRuleSchedulePtrOutput

func (AlertMutingRuleSchedulePtrOutput) WeeklyRepeatDays

The day(s) of the week that a muting rule should repeat when the repeat field is set to 'WEEKLY'. Example: ['MONDAY', 'WEDNESDAY']

type AlertMutingRuleState

type AlertMutingRuleState struct {
	// The account id of the MutingRule..
	AccountId pulumi.IntPtrInput
	// The condition that defines which incidents to target.
	Condition AlertMutingRuleConditionPtrInput
	// The description of the MutingRule.
	Description pulumi.StringPtrInput
	// Whether the MutingRule is enabled.
	Enabled pulumi.BoolPtrInput
	// The name of the MutingRule.
	Name pulumi.StringPtrInput
	// The time window when the MutingRule should actively mute incidents.
	Schedule AlertMutingRuleSchedulePtrInput
}

func (AlertMutingRuleState) ElementType

func (AlertMutingRuleState) ElementType() reflect.Type

type AlertPolicy

type AlertPolicy struct {
	pulumi.CustomResourceState

	// The New Relic account ID to operate on.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// An array of channel IDs (integers) to assign to the policy. Adding or removing channel IDs from this array will result
	// in a new alert policy resource being created and the old one being destroyed. Also note that channel IDs cannot be
	// imported via terraform import.
	//
	// Deprecated: The `channelIds` attribute is deprecated and will be removed in the next major release of the provider.
	ChannelIds pulumi.IntArrayOutput `pulumi:"channelIds"`
	// The rollup strategy for the policy. Options include: PER_POLICY, PER_CONDITION, or PER_CONDITION_AND_TARGET. The default
	// is PER_POLICY.
	IncidentPreference pulumi.StringPtrOutput `pulumi:"incidentPreference"`
	// The name of the policy.
	Name pulumi.StringOutput `pulumi:"name"`
}

Use this resource to create and manage New Relic alert policies.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name:               pulumi.String("example"),
			IncidentPreference: pulumi.String("PER_POLICY"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Provision multiple notification channels and add those channels to a policy

The following arguments are supported:

## Additional Examples

##### Provision multiple notification channels and add those channels to a policy ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Provision a Slack notification channel.
		slackChannel, err := newrelic.NewAlertChannel(ctx, "slack_channel", &newrelic.AlertChannelArgs{
			Name: pulumi.String("slack-example"),
			Type: pulumi.String("slack"),
			Config: &newrelic.AlertChannelConfigArgs{
				Url:     pulumi.String("https://hooks.slack.com/services/xxxxxxx/yyyyyyyy"),
				Channel: pulumi.String("example-alerts-channel"),
			},
		})
		if err != nil {
			return err
		}
		// Provision an email notification channel.
		emailChannel, err := newrelic.NewAlertChannel(ctx, "email_channel", &newrelic.AlertChannelArgs{
			Name: pulumi.String("email-example"),
			Type: pulumi.String("email"),
			Config: &newrelic.AlertChannelConfigArgs{
				Recipients:            pulumi.String("example@testing.com"),
				IncludeJsonAttachment: pulumi.String("1"),
			},
		})
		if err != nil {
			return err
		}
		// Provision the alert policy.
		_, err = newrelic.NewAlertPolicy(ctx, "policy_with_channels", &newrelic.AlertPolicyArgs{
			Name:               pulumi.String("example-with-channels"),
			IncidentPreference: pulumi.String("PER_CONDITION"),
			ChannelIds: pulumi.IntArray{
				slackChannel.ID(),
				emailChannel.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Reference existing notification channels and add those channel to a policy ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Reference an existing Slack notification channel.
		slackChannel, err := newrelic.LookupAlertChannel(ctx, &newrelic.LookupAlertChannelArgs{
			Name: "slack-channel-notification",
		}, nil)
		if err != nil {
			return err
		}
		// Reference an existing email notification channel.
		emailChannel, err := newrelic.LookupAlertChannel(ctx, &newrelic.LookupAlertChannelArgs{
			Name: "test@example.com",
		}, nil)
		if err != nil {
			return err
		}
		// Provision the alert policy.
		_, err = newrelic.NewAlertPolicy(ctx, "policy_with_channels", &newrelic.AlertPolicyArgs{
			Name:               pulumi.String("example-with-channels"),
			IncidentPreference: pulumi.String("PER_CONDITION"),
			ChannelIds: pulumi.IntArray{
				pulumi.String(slackChannel.Id),
				pulumi.String(emailChannel.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Alert policies can be imported using a composite ID of `<id>:<account_id>`, where `account_id` is the account number scoped to the alert policy resource.

Example import:

```sh $ pulumi import newrelic:index/alertPolicy:AlertPolicy foo 23423556:4593020 ``` Please note that channel IDs (`channel_ids`) _cannot_ be imported due channels being a separate resource. However, to add channels to an imported alert policy, you can import the policy, add the `channel_ids` attribute with the associated channel IDs, then run `pulumi up`. This will result in the original alert policy being destroyed and a new alert policy being created along with the channels being added to the policy.

func GetAlertPolicy

func GetAlertPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertPolicyState, opts ...pulumi.ResourceOption) (*AlertPolicy, error)

GetAlertPolicy gets an existing AlertPolicy 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 NewAlertPolicy

func NewAlertPolicy(ctx *pulumi.Context,
	name string, args *AlertPolicyArgs, opts ...pulumi.ResourceOption) (*AlertPolicy, error)

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

func (*AlertPolicy) ElementType

func (*AlertPolicy) ElementType() reflect.Type

func (*AlertPolicy) ToAlertPolicyOutput

func (i *AlertPolicy) ToAlertPolicyOutput() AlertPolicyOutput

func (*AlertPolicy) ToAlertPolicyOutputWithContext

func (i *AlertPolicy) ToAlertPolicyOutputWithContext(ctx context.Context) AlertPolicyOutput

type AlertPolicyArgs

type AlertPolicyArgs struct {
	// The New Relic account ID to operate on.
	AccountId pulumi.IntPtrInput
	// An array of channel IDs (integers) to assign to the policy. Adding or removing channel IDs from this array will result
	// in a new alert policy resource being created and the old one being destroyed. Also note that channel IDs cannot be
	// imported via terraform import.
	//
	// Deprecated: The `channelIds` attribute is deprecated and will be removed in the next major release of the provider.
	ChannelIds pulumi.IntArrayInput
	// The rollup strategy for the policy. Options include: PER_POLICY, PER_CONDITION, or PER_CONDITION_AND_TARGET. The default
	// is PER_POLICY.
	IncidentPreference pulumi.StringPtrInput
	// The name of the policy.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a AlertPolicy resource.

func (AlertPolicyArgs) ElementType

func (AlertPolicyArgs) ElementType() reflect.Type

type AlertPolicyArray

type AlertPolicyArray []AlertPolicyInput

func (AlertPolicyArray) ElementType

func (AlertPolicyArray) ElementType() reflect.Type

func (AlertPolicyArray) ToAlertPolicyArrayOutput

func (i AlertPolicyArray) ToAlertPolicyArrayOutput() AlertPolicyArrayOutput

func (AlertPolicyArray) ToAlertPolicyArrayOutputWithContext

func (i AlertPolicyArray) ToAlertPolicyArrayOutputWithContext(ctx context.Context) AlertPolicyArrayOutput

type AlertPolicyArrayInput

type AlertPolicyArrayInput interface {
	pulumi.Input

	ToAlertPolicyArrayOutput() AlertPolicyArrayOutput
	ToAlertPolicyArrayOutputWithContext(context.Context) AlertPolicyArrayOutput
}

AlertPolicyArrayInput is an input type that accepts AlertPolicyArray and AlertPolicyArrayOutput values. You can construct a concrete instance of `AlertPolicyArrayInput` via:

AlertPolicyArray{ AlertPolicyArgs{...} }

type AlertPolicyArrayOutput

type AlertPolicyArrayOutput struct{ *pulumi.OutputState }

func (AlertPolicyArrayOutput) ElementType

func (AlertPolicyArrayOutput) ElementType() reflect.Type

func (AlertPolicyArrayOutput) Index

func (AlertPolicyArrayOutput) ToAlertPolicyArrayOutput

func (o AlertPolicyArrayOutput) ToAlertPolicyArrayOutput() AlertPolicyArrayOutput

func (AlertPolicyArrayOutput) ToAlertPolicyArrayOutputWithContext

func (o AlertPolicyArrayOutput) ToAlertPolicyArrayOutputWithContext(ctx context.Context) AlertPolicyArrayOutput

type AlertPolicyChannel

type AlertPolicyChannel struct {
	pulumi.CustomResourceState

	// Determines the New Relic account where the alert policy channel will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Array of channel IDs to apply to the specified policy. We recommended sorting channel IDs in ascending order to avoid drift in your state.
	ChannelIds pulumi.IntArrayOutput `pulumi:"channelIds"`
	// The ID of the policy.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
}

Use this resource to map alert policies to alert channels in New Relic.

> **WARNING:** The `AlertPolicyChannel` resource is deprecated and will be removed in the next major release. For managing channel resources in Workflows, use `NotificationChannel`.

## Example Usage

The example below will apply multiple alert channels to an existing New Relic alert policy.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Fetches the data for this policy from your New Relic account
		// and is referenced in the newrelic_alert_policy_channel block below.
		examplePolicy, err := newrelic.LookupAlertPolicy(ctx, &newrelic.LookupAlertPolicyArgs{
			Name: "my-alert-policy",
		}, nil)
		if err != nil {
			return err
		}
		// Creates an email alert channel.
		emailChannel, err := newrelic.NewAlertChannel(ctx, "email_channel", &newrelic.AlertChannelArgs{
			Name: pulumi.String("bar"),
			Type: pulumi.String("email"),
			Config: &newrelic.AlertChannelConfigArgs{
				Recipients:            pulumi.String("foo@example.com"),
				IncludeJsonAttachment: pulumi.String("1"),
			},
		})
		if err != nil {
			return err
		}
		// Creates a Slack alert channel.
		slackChannel, err := newrelic.NewAlertChannel(ctx, "slack_channel", &newrelic.AlertChannelArgs{
			Name: pulumi.String("slack-channel-example"),
			Type: pulumi.String("slack"),
			Config: &newrelic.AlertChannelConfigArgs{
				Channel: pulumi.String("#example-channel"),
				Url:     pulumi.String("http://example-org.slack.com"),
			},
		})
		if err != nil {
			return err
		}
		// Applies the created channels above to the alert policy
		// referenced at the top of the config.
		_, err = newrelic.NewAlertPolicyChannel(ctx, "foo", &newrelic.AlertPolicyChannelArgs{
			PolicyId: pulumi.String(examplePolicy.Id),
			ChannelIds: pulumi.IntArray{
				emailChannel.ID(),
				slackChannel.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Alert policy channels can be imported using the following notation: `<policyID>:<channelID>:<channelID>`, e.g.

```sh $ pulumi import newrelic:index/alertPolicyChannel:AlertPolicyChannel foo 123456:3462754:2938324 ``` When importing `newrelic_alert_policy_channel` resource, the attribute `channel_ids`* will be set in your Terraform state. You can import multiple channels as long as those channel IDs are included as part of the import ID hash.

func GetAlertPolicyChannel

func GetAlertPolicyChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlertPolicyChannelState, opts ...pulumi.ResourceOption) (*AlertPolicyChannel, error)

GetAlertPolicyChannel gets an existing AlertPolicyChannel 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 NewAlertPolicyChannel

func NewAlertPolicyChannel(ctx *pulumi.Context,
	name string, args *AlertPolicyChannelArgs, opts ...pulumi.ResourceOption) (*AlertPolicyChannel, error)

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

func (*AlertPolicyChannel) ElementType

func (*AlertPolicyChannel) ElementType() reflect.Type

func (*AlertPolicyChannel) ToAlertPolicyChannelOutput

func (i *AlertPolicyChannel) ToAlertPolicyChannelOutput() AlertPolicyChannelOutput

func (*AlertPolicyChannel) ToAlertPolicyChannelOutputWithContext

func (i *AlertPolicyChannel) ToAlertPolicyChannelOutputWithContext(ctx context.Context) AlertPolicyChannelOutput

type AlertPolicyChannelArgs

type AlertPolicyChannelArgs struct {
	// Determines the New Relic account where the alert policy channel will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// Array of channel IDs to apply to the specified policy. We recommended sorting channel IDs in ascending order to avoid drift in your state.
	ChannelIds pulumi.IntArrayInput
	// The ID of the policy.
	PolicyId pulumi.IntInput
}

The set of arguments for constructing a AlertPolicyChannel resource.

func (AlertPolicyChannelArgs) ElementType

func (AlertPolicyChannelArgs) ElementType() reflect.Type

type AlertPolicyChannelArray

type AlertPolicyChannelArray []AlertPolicyChannelInput

func (AlertPolicyChannelArray) ElementType

func (AlertPolicyChannelArray) ElementType() reflect.Type

func (AlertPolicyChannelArray) ToAlertPolicyChannelArrayOutput

func (i AlertPolicyChannelArray) ToAlertPolicyChannelArrayOutput() AlertPolicyChannelArrayOutput

func (AlertPolicyChannelArray) ToAlertPolicyChannelArrayOutputWithContext

func (i AlertPolicyChannelArray) ToAlertPolicyChannelArrayOutputWithContext(ctx context.Context) AlertPolicyChannelArrayOutput

type AlertPolicyChannelArrayInput

type AlertPolicyChannelArrayInput interface {
	pulumi.Input

	ToAlertPolicyChannelArrayOutput() AlertPolicyChannelArrayOutput
	ToAlertPolicyChannelArrayOutputWithContext(context.Context) AlertPolicyChannelArrayOutput
}

AlertPolicyChannelArrayInput is an input type that accepts AlertPolicyChannelArray and AlertPolicyChannelArrayOutput values. You can construct a concrete instance of `AlertPolicyChannelArrayInput` via:

AlertPolicyChannelArray{ AlertPolicyChannelArgs{...} }

type AlertPolicyChannelArrayOutput

type AlertPolicyChannelArrayOutput struct{ *pulumi.OutputState }

func (AlertPolicyChannelArrayOutput) ElementType

func (AlertPolicyChannelArrayOutput) Index

func (AlertPolicyChannelArrayOutput) ToAlertPolicyChannelArrayOutput

func (o AlertPolicyChannelArrayOutput) ToAlertPolicyChannelArrayOutput() AlertPolicyChannelArrayOutput

func (AlertPolicyChannelArrayOutput) ToAlertPolicyChannelArrayOutputWithContext

func (o AlertPolicyChannelArrayOutput) ToAlertPolicyChannelArrayOutputWithContext(ctx context.Context) AlertPolicyChannelArrayOutput

type AlertPolicyChannelInput

type AlertPolicyChannelInput interface {
	pulumi.Input

	ToAlertPolicyChannelOutput() AlertPolicyChannelOutput
	ToAlertPolicyChannelOutputWithContext(ctx context.Context) AlertPolicyChannelOutput
}

type AlertPolicyChannelMap

type AlertPolicyChannelMap map[string]AlertPolicyChannelInput

func (AlertPolicyChannelMap) ElementType

func (AlertPolicyChannelMap) ElementType() reflect.Type

func (AlertPolicyChannelMap) ToAlertPolicyChannelMapOutput

func (i AlertPolicyChannelMap) ToAlertPolicyChannelMapOutput() AlertPolicyChannelMapOutput

func (AlertPolicyChannelMap) ToAlertPolicyChannelMapOutputWithContext

func (i AlertPolicyChannelMap) ToAlertPolicyChannelMapOutputWithContext(ctx context.Context) AlertPolicyChannelMapOutput

type AlertPolicyChannelMapInput

type AlertPolicyChannelMapInput interface {
	pulumi.Input

	ToAlertPolicyChannelMapOutput() AlertPolicyChannelMapOutput
	ToAlertPolicyChannelMapOutputWithContext(context.Context) AlertPolicyChannelMapOutput
}

AlertPolicyChannelMapInput is an input type that accepts AlertPolicyChannelMap and AlertPolicyChannelMapOutput values. You can construct a concrete instance of `AlertPolicyChannelMapInput` via:

AlertPolicyChannelMap{ "key": AlertPolicyChannelArgs{...} }

type AlertPolicyChannelMapOutput

type AlertPolicyChannelMapOutput struct{ *pulumi.OutputState }

func (AlertPolicyChannelMapOutput) ElementType

func (AlertPolicyChannelMapOutput) MapIndex

func (AlertPolicyChannelMapOutput) ToAlertPolicyChannelMapOutput

func (o AlertPolicyChannelMapOutput) ToAlertPolicyChannelMapOutput() AlertPolicyChannelMapOutput

func (AlertPolicyChannelMapOutput) ToAlertPolicyChannelMapOutputWithContext

func (o AlertPolicyChannelMapOutput) ToAlertPolicyChannelMapOutputWithContext(ctx context.Context) AlertPolicyChannelMapOutput

type AlertPolicyChannelOutput

type AlertPolicyChannelOutput struct{ *pulumi.OutputState }

func (AlertPolicyChannelOutput) AccountId

Determines the New Relic account where the alert policy channel will be created. Defaults to the account associated with the API key used.

func (AlertPolicyChannelOutput) ChannelIds

Array of channel IDs to apply to the specified policy. We recommended sorting channel IDs in ascending order to avoid drift in your state.

func (AlertPolicyChannelOutput) ElementType

func (AlertPolicyChannelOutput) ElementType() reflect.Type

func (AlertPolicyChannelOutput) PolicyId

The ID of the policy.

func (AlertPolicyChannelOutput) ToAlertPolicyChannelOutput

func (o AlertPolicyChannelOutput) ToAlertPolicyChannelOutput() AlertPolicyChannelOutput

func (AlertPolicyChannelOutput) ToAlertPolicyChannelOutputWithContext

func (o AlertPolicyChannelOutput) ToAlertPolicyChannelOutputWithContext(ctx context.Context) AlertPolicyChannelOutput

type AlertPolicyChannelState

type AlertPolicyChannelState struct {
	// Determines the New Relic account where the alert policy channel will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// Array of channel IDs to apply to the specified policy. We recommended sorting channel IDs in ascending order to avoid drift in your state.
	ChannelIds pulumi.IntArrayInput
	// The ID of the policy.
	PolicyId pulumi.IntPtrInput
}

func (AlertPolicyChannelState) ElementType

func (AlertPolicyChannelState) ElementType() reflect.Type

type AlertPolicyInput

type AlertPolicyInput interface {
	pulumi.Input

	ToAlertPolicyOutput() AlertPolicyOutput
	ToAlertPolicyOutputWithContext(ctx context.Context) AlertPolicyOutput
}

type AlertPolicyMap

type AlertPolicyMap map[string]AlertPolicyInput

func (AlertPolicyMap) ElementType

func (AlertPolicyMap) ElementType() reflect.Type

func (AlertPolicyMap) ToAlertPolicyMapOutput

func (i AlertPolicyMap) ToAlertPolicyMapOutput() AlertPolicyMapOutput

func (AlertPolicyMap) ToAlertPolicyMapOutputWithContext

func (i AlertPolicyMap) ToAlertPolicyMapOutputWithContext(ctx context.Context) AlertPolicyMapOutput

type AlertPolicyMapInput

type AlertPolicyMapInput interface {
	pulumi.Input

	ToAlertPolicyMapOutput() AlertPolicyMapOutput
	ToAlertPolicyMapOutputWithContext(context.Context) AlertPolicyMapOutput
}

AlertPolicyMapInput is an input type that accepts AlertPolicyMap and AlertPolicyMapOutput values. You can construct a concrete instance of `AlertPolicyMapInput` via:

AlertPolicyMap{ "key": AlertPolicyArgs{...} }

type AlertPolicyMapOutput

type AlertPolicyMapOutput struct{ *pulumi.OutputState }

func (AlertPolicyMapOutput) ElementType

func (AlertPolicyMapOutput) ElementType() reflect.Type

func (AlertPolicyMapOutput) MapIndex

func (AlertPolicyMapOutput) ToAlertPolicyMapOutput

func (o AlertPolicyMapOutput) ToAlertPolicyMapOutput() AlertPolicyMapOutput

func (AlertPolicyMapOutput) ToAlertPolicyMapOutputWithContext

func (o AlertPolicyMapOutput) ToAlertPolicyMapOutputWithContext(ctx context.Context) AlertPolicyMapOutput

type AlertPolicyOutput

type AlertPolicyOutput struct{ *pulumi.OutputState }

func (AlertPolicyOutput) AccountId

func (o AlertPolicyOutput) AccountId() pulumi.IntOutput

The New Relic account ID to operate on.

func (AlertPolicyOutput) ChannelIds deprecated

func (o AlertPolicyOutput) ChannelIds() pulumi.IntArrayOutput

An array of channel IDs (integers) to assign to the policy. Adding or removing channel IDs from this array will result in a new alert policy resource being created and the old one being destroyed. Also note that channel IDs cannot be imported via terraform import.

Deprecated: The `channelIds` attribute is deprecated and will be removed in the next major release of the provider.

func (AlertPolicyOutput) ElementType

func (AlertPolicyOutput) ElementType() reflect.Type

func (AlertPolicyOutput) IncidentPreference

func (o AlertPolicyOutput) IncidentPreference() pulumi.StringPtrOutput

The rollup strategy for the policy. Options include: PER_POLICY, PER_CONDITION, or PER_CONDITION_AND_TARGET. The default is PER_POLICY.

func (AlertPolicyOutput) Name

The name of the policy.

func (AlertPolicyOutput) ToAlertPolicyOutput

func (o AlertPolicyOutput) ToAlertPolicyOutput() AlertPolicyOutput

func (AlertPolicyOutput) ToAlertPolicyOutputWithContext

func (o AlertPolicyOutput) ToAlertPolicyOutputWithContext(ctx context.Context) AlertPolicyOutput

type AlertPolicyState

type AlertPolicyState struct {
	// The New Relic account ID to operate on.
	AccountId pulumi.IntPtrInput
	// An array of channel IDs (integers) to assign to the policy. Adding or removing channel IDs from this array will result
	// in a new alert policy resource being created and the old one being destroyed. Also note that channel IDs cannot be
	// imported via terraform import.
	//
	// Deprecated: The `channelIds` attribute is deprecated and will be removed in the next major release of the provider.
	ChannelIds pulumi.IntArrayInput
	// The rollup strategy for the policy. Options include: PER_POLICY, PER_CONDITION, or PER_CONDITION_AND_TARGET. The default
	// is PER_POLICY.
	IncidentPreference pulumi.StringPtrInput
	// The name of the policy.
	Name pulumi.StringPtrInput
}

func (AlertPolicyState) ElementType

func (AlertPolicyState) ElementType() reflect.Type

type ApiAccessKey

type ApiAccessKey struct {
	pulumi.CustomResourceState

	// The New Relic account ID of the account you wish to create the API access key.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Required if `keyType = INGEST`. Valid options are `BROWSER` or `LICENSE`, case-sensitive.
	IngestType pulumi.StringOutput `pulumi:"ingestType"`
	// The actual API key. This attribute is masked and not be visible in your terminal, CI, etc.
	Key pulumi.StringOutput `pulumi:"key"`
	// What type of API key to create. Valid options are `INGEST` or `USER`, case-sensitive.
	KeyType pulumi.StringOutput `pulumi:"keyType"`
	// The name of the key.
	Name pulumi.StringOutput `pulumi:"name"`
	// Any notes about this ingest key.
	Notes pulumi.StringOutput `pulumi:"notes"`
	// Required if `keyType = USER`. The New Relic user ID yous wish to create the API access key for in an account.
	UserId pulumi.IntOutput `pulumi:"userId"`
}

Use this resource to programmatically create and manage the following types of keys: - [User API keys](https://docs.newrelic.com/docs/apis/get-started/intro-apis/types-new-relic-api-keys#user-api-key) - License (or ingest) keys, including:

Please visit the New Relic article ['Use NerdGraph to manage license keys and User API keys'](https://docs.newrelic.com/docs/apis/nerdgraph/examples/use-nerdgraph-manage-license-keys-user-keys) for more information.

> **IMPORTANT!** Please be very careful when updating existing `ApiAccessKey` resources as only `newrelic_api_access_key.name` and `newrelic_api_access_key.notes` are updatable. All other resource attributes will force a resource recreation which will invalidate the previous API key(s).

## Example Usage

> **WARNING:** Creating 'Ingest - License' and 'Ingest - Browser' keys using this resource is restricted to 'core' or 'full platform' New Relic user accounts. If you've signed up as a 'basic' user with New Relic, or have been added as a 'basic' user to your organization on New Relic, you would not be able to use your account to create 'Ingest' keys. If you see the message `"You do not have permission to create this key"` in the response of the API called by this resource, it could be owing to the aforementioned. For more insights into user account types on New Relic and associated privileges, please check out this [page](https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-user-management/user-type/#api-access).

## Import

Existing API access keys can be imported using a composite ID of `<api_access_key_id>:<key_type>`. `<key_type>` will be either `INGEST` or `USER`.

For example:

```sh $ pulumi import newrelic:index/apiAccessKey:ApiAccessKey foobar "1234567:INGEST" ```

func GetApiAccessKey

func GetApiAccessKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiAccessKeyState, opts ...pulumi.ResourceOption) (*ApiAccessKey, error)

GetApiAccessKey gets an existing ApiAccessKey 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 NewApiAccessKey

func NewApiAccessKey(ctx *pulumi.Context,
	name string, args *ApiAccessKeyArgs, opts ...pulumi.ResourceOption) (*ApiAccessKey, error)

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

func (*ApiAccessKey) ElementType

func (*ApiAccessKey) ElementType() reflect.Type

func (*ApiAccessKey) ToApiAccessKeyOutput

func (i *ApiAccessKey) ToApiAccessKeyOutput() ApiAccessKeyOutput

func (*ApiAccessKey) ToApiAccessKeyOutputWithContext

func (i *ApiAccessKey) ToApiAccessKeyOutputWithContext(ctx context.Context) ApiAccessKeyOutput

type ApiAccessKeyArgs

type ApiAccessKeyArgs struct {
	// The New Relic account ID of the account you wish to create the API access key.
	AccountId pulumi.IntInput
	// Required if `keyType = INGEST`. Valid options are `BROWSER` or `LICENSE`, case-sensitive.
	IngestType pulumi.StringPtrInput
	// What type of API key to create. Valid options are `INGEST` or `USER`, case-sensitive.
	KeyType pulumi.StringInput
	// The name of the key.
	Name pulumi.StringPtrInput
	// Any notes about this ingest key.
	Notes pulumi.StringPtrInput
	// Required if `keyType = USER`. The New Relic user ID yous wish to create the API access key for in an account.
	UserId pulumi.IntPtrInput
}

The set of arguments for constructing a ApiAccessKey resource.

func (ApiAccessKeyArgs) ElementType

func (ApiAccessKeyArgs) ElementType() reflect.Type

type ApiAccessKeyArray

type ApiAccessKeyArray []ApiAccessKeyInput

func (ApiAccessKeyArray) ElementType

func (ApiAccessKeyArray) ElementType() reflect.Type

func (ApiAccessKeyArray) ToApiAccessKeyArrayOutput

func (i ApiAccessKeyArray) ToApiAccessKeyArrayOutput() ApiAccessKeyArrayOutput

func (ApiAccessKeyArray) ToApiAccessKeyArrayOutputWithContext

func (i ApiAccessKeyArray) ToApiAccessKeyArrayOutputWithContext(ctx context.Context) ApiAccessKeyArrayOutput

type ApiAccessKeyArrayInput

type ApiAccessKeyArrayInput interface {
	pulumi.Input

	ToApiAccessKeyArrayOutput() ApiAccessKeyArrayOutput
	ToApiAccessKeyArrayOutputWithContext(context.Context) ApiAccessKeyArrayOutput
}

ApiAccessKeyArrayInput is an input type that accepts ApiAccessKeyArray and ApiAccessKeyArrayOutput values. You can construct a concrete instance of `ApiAccessKeyArrayInput` via:

ApiAccessKeyArray{ ApiAccessKeyArgs{...} }

type ApiAccessKeyArrayOutput

type ApiAccessKeyArrayOutput struct{ *pulumi.OutputState }

func (ApiAccessKeyArrayOutput) ElementType

func (ApiAccessKeyArrayOutput) ElementType() reflect.Type

func (ApiAccessKeyArrayOutput) Index

func (ApiAccessKeyArrayOutput) ToApiAccessKeyArrayOutput

func (o ApiAccessKeyArrayOutput) ToApiAccessKeyArrayOutput() ApiAccessKeyArrayOutput

func (ApiAccessKeyArrayOutput) ToApiAccessKeyArrayOutputWithContext

func (o ApiAccessKeyArrayOutput) ToApiAccessKeyArrayOutputWithContext(ctx context.Context) ApiAccessKeyArrayOutput

type ApiAccessKeyInput

type ApiAccessKeyInput interface {
	pulumi.Input

	ToApiAccessKeyOutput() ApiAccessKeyOutput
	ToApiAccessKeyOutputWithContext(ctx context.Context) ApiAccessKeyOutput
}

type ApiAccessKeyMap

type ApiAccessKeyMap map[string]ApiAccessKeyInput

func (ApiAccessKeyMap) ElementType

func (ApiAccessKeyMap) ElementType() reflect.Type

func (ApiAccessKeyMap) ToApiAccessKeyMapOutput

func (i ApiAccessKeyMap) ToApiAccessKeyMapOutput() ApiAccessKeyMapOutput

func (ApiAccessKeyMap) ToApiAccessKeyMapOutputWithContext

func (i ApiAccessKeyMap) ToApiAccessKeyMapOutputWithContext(ctx context.Context) ApiAccessKeyMapOutput

type ApiAccessKeyMapInput

type ApiAccessKeyMapInput interface {
	pulumi.Input

	ToApiAccessKeyMapOutput() ApiAccessKeyMapOutput
	ToApiAccessKeyMapOutputWithContext(context.Context) ApiAccessKeyMapOutput
}

ApiAccessKeyMapInput is an input type that accepts ApiAccessKeyMap and ApiAccessKeyMapOutput values. You can construct a concrete instance of `ApiAccessKeyMapInput` via:

ApiAccessKeyMap{ "key": ApiAccessKeyArgs{...} }

type ApiAccessKeyMapOutput

type ApiAccessKeyMapOutput struct{ *pulumi.OutputState }

func (ApiAccessKeyMapOutput) ElementType

func (ApiAccessKeyMapOutput) ElementType() reflect.Type

func (ApiAccessKeyMapOutput) MapIndex

func (ApiAccessKeyMapOutput) ToApiAccessKeyMapOutput

func (o ApiAccessKeyMapOutput) ToApiAccessKeyMapOutput() ApiAccessKeyMapOutput

func (ApiAccessKeyMapOutput) ToApiAccessKeyMapOutputWithContext

func (o ApiAccessKeyMapOutput) ToApiAccessKeyMapOutputWithContext(ctx context.Context) ApiAccessKeyMapOutput

type ApiAccessKeyOutput

type ApiAccessKeyOutput struct{ *pulumi.OutputState }

func (ApiAccessKeyOutput) AccountId

func (o ApiAccessKeyOutput) AccountId() pulumi.IntOutput

The New Relic account ID of the account you wish to create the API access key.

func (ApiAccessKeyOutput) ElementType

func (ApiAccessKeyOutput) ElementType() reflect.Type

func (ApiAccessKeyOutput) IngestType

func (o ApiAccessKeyOutput) IngestType() pulumi.StringOutput

Required if `keyType = INGEST`. Valid options are `BROWSER` or `LICENSE`, case-sensitive.

func (ApiAccessKeyOutput) Key

The actual API key. This attribute is masked and not be visible in your terminal, CI, etc.

func (ApiAccessKeyOutput) KeyType

What type of API key to create. Valid options are `INGEST` or `USER`, case-sensitive.

func (ApiAccessKeyOutput) Name

The name of the key.

func (ApiAccessKeyOutput) Notes

Any notes about this ingest key.

func (ApiAccessKeyOutput) ToApiAccessKeyOutput

func (o ApiAccessKeyOutput) ToApiAccessKeyOutput() ApiAccessKeyOutput

func (ApiAccessKeyOutput) ToApiAccessKeyOutputWithContext

func (o ApiAccessKeyOutput) ToApiAccessKeyOutputWithContext(ctx context.Context) ApiAccessKeyOutput

func (ApiAccessKeyOutput) UserId

func (o ApiAccessKeyOutput) UserId() pulumi.IntOutput

Required if `keyType = USER`. The New Relic user ID yous wish to create the API access key for in an account.

type ApiAccessKeyState

type ApiAccessKeyState struct {
	// The New Relic account ID of the account you wish to create the API access key.
	AccountId pulumi.IntPtrInput
	// Required if `keyType = INGEST`. Valid options are `BROWSER` or `LICENSE`, case-sensitive.
	IngestType pulumi.StringPtrInput
	// The actual API key. This attribute is masked and not be visible in your terminal, CI, etc.
	Key pulumi.StringPtrInput
	// What type of API key to create. Valid options are `INGEST` or `USER`, case-sensitive.
	KeyType pulumi.StringPtrInput
	// The name of the key.
	Name pulumi.StringPtrInput
	// Any notes about this ingest key.
	Notes pulumi.StringPtrInput
	// Required if `keyType = USER`. The New Relic user ID yous wish to create the API access key for in an account.
	UserId pulumi.IntPtrInput
}

func (ApiAccessKeyState) ElementType

func (ApiAccessKeyState) ElementType() reflect.Type

type BrowserApplication added in v5.6.0

type BrowserApplication struct {
	pulumi.CustomResourceState

	// The account ID of the New Relic account you wish to create the browser application in. Defaults to the value of the environment variable `NEW_RELIC_ACCOUNT_ID` if not specified.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// The application ID of the browser application (not to be confused with GUID).
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Configures cookies. Defaults to `true`, if not specified.
	CookiesEnabled pulumi.BoolPtrOutput `pulumi:"cookiesEnabled"`
	// Configures distributed tracing in browser apps. Defaults to `true`, if not specified.
	DistributedTracingEnabled pulumi.BoolPtrOutput `pulumi:"distributedTracingEnabled"`
	// The GUID of the browser application.
	Guid pulumi.StringOutput `pulumi:"guid"`
	// The JavaScript configuration of the browser application, encoded into a string.
	JsConfig pulumi.StringOutput `pulumi:"jsConfig"`
	// Determines the browser loader configured. Valid values are `SPA`, `PRO`, and `LITE`. The default is `SPA`. Refer to the [browser agent loader documentation](https://docs.newrelic.com/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#agent-types) for more information on valid loader types.
	LoaderType pulumi.StringPtrOutput `pulumi:"loaderType"`
	// The name of the browser application.
	Name pulumi.StringOutput `pulumi:"name"`
}

## Import

A browser application can be imported using its GUID, i.e.

bash

```sh $ pulumi import newrelic:index/browserApplication:BrowserApplication foo <GUID> ```

func GetBrowserApplication added in v5.6.0

func GetBrowserApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BrowserApplicationState, opts ...pulumi.ResourceOption) (*BrowserApplication, error)

GetBrowserApplication gets an existing BrowserApplication 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 NewBrowserApplication added in v5.6.0

func NewBrowserApplication(ctx *pulumi.Context,
	name string, args *BrowserApplicationArgs, opts ...pulumi.ResourceOption) (*BrowserApplication, error)

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

func (*BrowserApplication) ElementType added in v5.6.0

func (*BrowserApplication) ElementType() reflect.Type

func (*BrowserApplication) ToBrowserApplicationOutput added in v5.6.0

func (i *BrowserApplication) ToBrowserApplicationOutput() BrowserApplicationOutput

func (*BrowserApplication) ToBrowserApplicationOutputWithContext added in v5.6.0

func (i *BrowserApplication) ToBrowserApplicationOutputWithContext(ctx context.Context) BrowserApplicationOutput

type BrowserApplicationArgs added in v5.6.0

type BrowserApplicationArgs struct {
	// The account ID of the New Relic account you wish to create the browser application in. Defaults to the value of the environment variable `NEW_RELIC_ACCOUNT_ID` if not specified.
	AccountId pulumi.IntPtrInput
	// Configures cookies. Defaults to `true`, if not specified.
	CookiesEnabled pulumi.BoolPtrInput
	// Configures distributed tracing in browser apps. Defaults to `true`, if not specified.
	DistributedTracingEnabled pulumi.BoolPtrInput
	// Determines the browser loader configured. Valid values are `SPA`, `PRO`, and `LITE`. The default is `SPA`. Refer to the [browser agent loader documentation](https://docs.newrelic.com/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#agent-types) for more information on valid loader types.
	LoaderType pulumi.StringPtrInput
	// The name of the browser application.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a BrowserApplication resource.

func (BrowserApplicationArgs) ElementType added in v5.6.0

func (BrowserApplicationArgs) ElementType() reflect.Type

type BrowserApplicationArray added in v5.6.0

type BrowserApplicationArray []BrowserApplicationInput

func (BrowserApplicationArray) ElementType added in v5.6.0

func (BrowserApplicationArray) ElementType() reflect.Type

func (BrowserApplicationArray) ToBrowserApplicationArrayOutput added in v5.6.0

func (i BrowserApplicationArray) ToBrowserApplicationArrayOutput() BrowserApplicationArrayOutput

func (BrowserApplicationArray) ToBrowserApplicationArrayOutputWithContext added in v5.6.0

func (i BrowserApplicationArray) ToBrowserApplicationArrayOutputWithContext(ctx context.Context) BrowserApplicationArrayOutput

type BrowserApplicationArrayInput added in v5.6.0

type BrowserApplicationArrayInput interface {
	pulumi.Input

	ToBrowserApplicationArrayOutput() BrowserApplicationArrayOutput
	ToBrowserApplicationArrayOutputWithContext(context.Context) BrowserApplicationArrayOutput
}

BrowserApplicationArrayInput is an input type that accepts BrowserApplicationArray and BrowserApplicationArrayOutput values. You can construct a concrete instance of `BrowserApplicationArrayInput` via:

BrowserApplicationArray{ BrowserApplicationArgs{...} }

type BrowserApplicationArrayOutput added in v5.6.0

type BrowserApplicationArrayOutput struct{ *pulumi.OutputState }

func (BrowserApplicationArrayOutput) ElementType added in v5.6.0

func (BrowserApplicationArrayOutput) Index added in v5.6.0

func (BrowserApplicationArrayOutput) ToBrowserApplicationArrayOutput added in v5.6.0

func (o BrowserApplicationArrayOutput) ToBrowserApplicationArrayOutput() BrowserApplicationArrayOutput

func (BrowserApplicationArrayOutput) ToBrowserApplicationArrayOutputWithContext added in v5.6.0

func (o BrowserApplicationArrayOutput) ToBrowserApplicationArrayOutputWithContext(ctx context.Context) BrowserApplicationArrayOutput

type BrowserApplicationInput added in v5.6.0

type BrowserApplicationInput interface {
	pulumi.Input

	ToBrowserApplicationOutput() BrowserApplicationOutput
	ToBrowserApplicationOutputWithContext(ctx context.Context) BrowserApplicationOutput
}

type BrowserApplicationMap added in v5.6.0

type BrowserApplicationMap map[string]BrowserApplicationInput

func (BrowserApplicationMap) ElementType added in v5.6.0

func (BrowserApplicationMap) ElementType() reflect.Type

func (BrowserApplicationMap) ToBrowserApplicationMapOutput added in v5.6.0

func (i BrowserApplicationMap) ToBrowserApplicationMapOutput() BrowserApplicationMapOutput

func (BrowserApplicationMap) ToBrowserApplicationMapOutputWithContext added in v5.6.0

func (i BrowserApplicationMap) ToBrowserApplicationMapOutputWithContext(ctx context.Context) BrowserApplicationMapOutput

type BrowserApplicationMapInput added in v5.6.0

type BrowserApplicationMapInput interface {
	pulumi.Input

	ToBrowserApplicationMapOutput() BrowserApplicationMapOutput
	ToBrowserApplicationMapOutputWithContext(context.Context) BrowserApplicationMapOutput
}

BrowserApplicationMapInput is an input type that accepts BrowserApplicationMap and BrowserApplicationMapOutput values. You can construct a concrete instance of `BrowserApplicationMapInput` via:

BrowserApplicationMap{ "key": BrowserApplicationArgs{...} }

type BrowserApplicationMapOutput added in v5.6.0

type BrowserApplicationMapOutput struct{ *pulumi.OutputState }

func (BrowserApplicationMapOutput) ElementType added in v5.6.0

func (BrowserApplicationMapOutput) MapIndex added in v5.6.0

func (BrowserApplicationMapOutput) ToBrowserApplicationMapOutput added in v5.6.0

func (o BrowserApplicationMapOutput) ToBrowserApplicationMapOutput() BrowserApplicationMapOutput

func (BrowserApplicationMapOutput) ToBrowserApplicationMapOutputWithContext added in v5.6.0

func (o BrowserApplicationMapOutput) ToBrowserApplicationMapOutputWithContext(ctx context.Context) BrowserApplicationMapOutput

type BrowserApplicationOutput added in v5.6.0

type BrowserApplicationOutput struct{ *pulumi.OutputState }

func (BrowserApplicationOutput) AccountId added in v5.6.0

The account ID of the New Relic account you wish to create the browser application in. Defaults to the value of the environment variable `NEW_RELIC_ACCOUNT_ID` if not specified.

func (BrowserApplicationOutput) ApplicationId added in v5.22.0

func (o BrowserApplicationOutput) ApplicationId() pulumi.StringOutput

The application ID of the browser application (not to be confused with GUID).

func (BrowserApplicationOutput) CookiesEnabled added in v5.6.0

func (o BrowserApplicationOutput) CookiesEnabled() pulumi.BoolPtrOutput

Configures cookies. Defaults to `true`, if not specified.

func (BrowserApplicationOutput) DistributedTracingEnabled added in v5.6.0

func (o BrowserApplicationOutput) DistributedTracingEnabled() pulumi.BoolPtrOutput

Configures distributed tracing in browser apps. Defaults to `true`, if not specified.

func (BrowserApplicationOutput) ElementType added in v5.6.0

func (BrowserApplicationOutput) ElementType() reflect.Type

func (BrowserApplicationOutput) Guid added in v5.6.0

The GUID of the browser application.

func (BrowserApplicationOutput) JsConfig added in v5.15.2

The JavaScript configuration of the browser application, encoded into a string.

func (BrowserApplicationOutput) LoaderType added in v5.6.0

Determines the browser loader configured. Valid values are `SPA`, `PRO`, and `LITE`. The default is `SPA`. Refer to the [browser agent loader documentation](https://docs.newrelic.com/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#agent-types) for more information on valid loader types.

func (BrowserApplicationOutput) Name added in v5.6.0

The name of the browser application.

func (BrowserApplicationOutput) ToBrowserApplicationOutput added in v5.6.0

func (o BrowserApplicationOutput) ToBrowserApplicationOutput() BrowserApplicationOutput

func (BrowserApplicationOutput) ToBrowserApplicationOutputWithContext added in v5.6.0

func (o BrowserApplicationOutput) ToBrowserApplicationOutputWithContext(ctx context.Context) BrowserApplicationOutput

type BrowserApplicationState added in v5.6.0

type BrowserApplicationState struct {
	// The account ID of the New Relic account you wish to create the browser application in. Defaults to the value of the environment variable `NEW_RELIC_ACCOUNT_ID` if not specified.
	AccountId pulumi.IntPtrInput
	// The application ID of the browser application (not to be confused with GUID).
	ApplicationId pulumi.StringPtrInput
	// Configures cookies. Defaults to `true`, if not specified.
	CookiesEnabled pulumi.BoolPtrInput
	// Configures distributed tracing in browser apps. Defaults to `true`, if not specified.
	DistributedTracingEnabled pulumi.BoolPtrInput
	// The GUID of the browser application.
	Guid pulumi.StringPtrInput
	// The JavaScript configuration of the browser application, encoded into a string.
	JsConfig pulumi.StringPtrInput
	// Determines the browser loader configured. Valid values are `SPA`, `PRO`, and `LITE`. The default is `SPA`. Refer to the [browser agent loader documentation](https://docs.newrelic.com/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#agent-types) for more information on valid loader types.
	LoaderType pulumi.StringPtrInput
	// The name of the browser application.
	Name pulumi.StringPtrInput
}

func (BrowserApplicationState) ElementType added in v5.6.0

func (BrowserApplicationState) ElementType() reflect.Type

type DataPartitionRule added in v5.6.0

type DataPartitionRule struct {
	pulumi.CustomResourceState

	// The account id associated with the data partition rule.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Whether or not this data partition rule is deleted. Deleting a data partition rule does not delete the already persisted data. This data will be retained for a given period of time specified in the retention policy field.
	Deleted pulumi.BoolOutput `pulumi:"deleted"`
	// The description of the data partition rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether or not this data partition rule is enabled.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// The NRQL to match events for this data partition rule. Logs matching this criteria will be routed to the specified data partition.
	Nrql pulumi.StringOutput `pulumi:"nrql"`
	// The retention policy of the data partition data. Valid values are `SECONDARY` and `STANDARD`.
	RetentionPolicy pulumi.StringOutput `pulumi:"retentionPolicy"`
	// The name of the data partition where logs will be allocated once the rule is enabled.
	TargetDataPartition pulumi.StringOutput `pulumi:"targetDataPartition"`
}

Use this resource to create, update and delete New Relic Data partition rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewDataPartitionRule(ctx, "foo", &newrelic.DataPartitionRuleArgs{
			Description:         pulumi.String("description"),
			Enabled:             pulumi.Bool(true),
			Nrql:                pulumi.String("logtype='node'"),
			RetentionPolicy:     pulumi.String("STANDARD"),
			TargetDataPartition: pulumi.String("Log_name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Additional Information

More details about the data partition can be found [here](https://docs.newrelic.com/docs/logs/ui-data/data-partitions/)

## Import

New Relic data partition rule can be imported using the rule ID, e.g.

bash

```sh $ pulumi import newrelic:index/dataPartitionRule:DataPartitionRule foo <id> ```

func GetDataPartitionRule added in v5.6.0

func GetDataPartitionRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataPartitionRuleState, opts ...pulumi.ResourceOption) (*DataPartitionRule, error)

GetDataPartitionRule gets an existing DataPartitionRule 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 NewDataPartitionRule added in v5.6.0

func NewDataPartitionRule(ctx *pulumi.Context,
	name string, args *DataPartitionRuleArgs, opts ...pulumi.ResourceOption) (*DataPartitionRule, error)

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

func (*DataPartitionRule) ElementType added in v5.6.0

func (*DataPartitionRule) ElementType() reflect.Type

func (*DataPartitionRule) ToDataPartitionRuleOutput added in v5.6.0

func (i *DataPartitionRule) ToDataPartitionRuleOutput() DataPartitionRuleOutput

func (*DataPartitionRule) ToDataPartitionRuleOutputWithContext added in v5.6.0

func (i *DataPartitionRule) ToDataPartitionRuleOutputWithContext(ctx context.Context) DataPartitionRuleOutput

type DataPartitionRuleArgs added in v5.6.0

type DataPartitionRuleArgs struct {
	// The account id associated with the data partition rule.
	AccountId pulumi.IntPtrInput
	// The description of the data partition rule.
	Description pulumi.StringPtrInput
	// Whether or not this data partition rule is enabled.
	Enabled pulumi.BoolInput
	// The NRQL to match events for this data partition rule. Logs matching this criteria will be routed to the specified data partition.
	Nrql pulumi.StringInput
	// The retention policy of the data partition data. Valid values are `SECONDARY` and `STANDARD`.
	RetentionPolicy pulumi.StringInput
	// The name of the data partition where logs will be allocated once the rule is enabled.
	TargetDataPartition pulumi.StringInput
}

The set of arguments for constructing a DataPartitionRule resource.

func (DataPartitionRuleArgs) ElementType added in v5.6.0

func (DataPartitionRuleArgs) ElementType() reflect.Type

type DataPartitionRuleArray added in v5.6.0

type DataPartitionRuleArray []DataPartitionRuleInput

func (DataPartitionRuleArray) ElementType added in v5.6.0

func (DataPartitionRuleArray) ElementType() reflect.Type

func (DataPartitionRuleArray) ToDataPartitionRuleArrayOutput added in v5.6.0

func (i DataPartitionRuleArray) ToDataPartitionRuleArrayOutput() DataPartitionRuleArrayOutput

func (DataPartitionRuleArray) ToDataPartitionRuleArrayOutputWithContext added in v5.6.0

func (i DataPartitionRuleArray) ToDataPartitionRuleArrayOutputWithContext(ctx context.Context) DataPartitionRuleArrayOutput

type DataPartitionRuleArrayInput added in v5.6.0

type DataPartitionRuleArrayInput interface {
	pulumi.Input

	ToDataPartitionRuleArrayOutput() DataPartitionRuleArrayOutput
	ToDataPartitionRuleArrayOutputWithContext(context.Context) DataPartitionRuleArrayOutput
}

DataPartitionRuleArrayInput is an input type that accepts DataPartitionRuleArray and DataPartitionRuleArrayOutput values. You can construct a concrete instance of `DataPartitionRuleArrayInput` via:

DataPartitionRuleArray{ DataPartitionRuleArgs{...} }

type DataPartitionRuleArrayOutput added in v5.6.0

type DataPartitionRuleArrayOutput struct{ *pulumi.OutputState }

func (DataPartitionRuleArrayOutput) ElementType added in v5.6.0

func (DataPartitionRuleArrayOutput) Index added in v5.6.0

func (DataPartitionRuleArrayOutput) ToDataPartitionRuleArrayOutput added in v5.6.0

func (o DataPartitionRuleArrayOutput) ToDataPartitionRuleArrayOutput() DataPartitionRuleArrayOutput

func (DataPartitionRuleArrayOutput) ToDataPartitionRuleArrayOutputWithContext added in v5.6.0

func (o DataPartitionRuleArrayOutput) ToDataPartitionRuleArrayOutputWithContext(ctx context.Context) DataPartitionRuleArrayOutput

type DataPartitionRuleInput added in v5.6.0

type DataPartitionRuleInput interface {
	pulumi.Input

	ToDataPartitionRuleOutput() DataPartitionRuleOutput
	ToDataPartitionRuleOutputWithContext(ctx context.Context) DataPartitionRuleOutput
}

type DataPartitionRuleMap added in v5.6.0

type DataPartitionRuleMap map[string]DataPartitionRuleInput

func (DataPartitionRuleMap) ElementType added in v5.6.0

func (DataPartitionRuleMap) ElementType() reflect.Type

func (DataPartitionRuleMap) ToDataPartitionRuleMapOutput added in v5.6.0

func (i DataPartitionRuleMap) ToDataPartitionRuleMapOutput() DataPartitionRuleMapOutput

func (DataPartitionRuleMap) ToDataPartitionRuleMapOutputWithContext added in v5.6.0

func (i DataPartitionRuleMap) ToDataPartitionRuleMapOutputWithContext(ctx context.Context) DataPartitionRuleMapOutput

type DataPartitionRuleMapInput added in v5.6.0

type DataPartitionRuleMapInput interface {
	pulumi.Input

	ToDataPartitionRuleMapOutput() DataPartitionRuleMapOutput
	ToDataPartitionRuleMapOutputWithContext(context.Context) DataPartitionRuleMapOutput
}

DataPartitionRuleMapInput is an input type that accepts DataPartitionRuleMap and DataPartitionRuleMapOutput values. You can construct a concrete instance of `DataPartitionRuleMapInput` via:

DataPartitionRuleMap{ "key": DataPartitionRuleArgs{...} }

type DataPartitionRuleMapOutput added in v5.6.0

type DataPartitionRuleMapOutput struct{ *pulumi.OutputState }

func (DataPartitionRuleMapOutput) ElementType added in v5.6.0

func (DataPartitionRuleMapOutput) ElementType() reflect.Type

func (DataPartitionRuleMapOutput) MapIndex added in v5.6.0

func (DataPartitionRuleMapOutput) ToDataPartitionRuleMapOutput added in v5.6.0

func (o DataPartitionRuleMapOutput) ToDataPartitionRuleMapOutput() DataPartitionRuleMapOutput

func (DataPartitionRuleMapOutput) ToDataPartitionRuleMapOutputWithContext added in v5.6.0

func (o DataPartitionRuleMapOutput) ToDataPartitionRuleMapOutputWithContext(ctx context.Context) DataPartitionRuleMapOutput

type DataPartitionRuleOutput added in v5.6.0

type DataPartitionRuleOutput struct{ *pulumi.OutputState }

func (DataPartitionRuleOutput) AccountId added in v5.6.0

The account id associated with the data partition rule.

func (DataPartitionRuleOutput) Deleted added in v5.6.0

Whether or not this data partition rule is deleted. Deleting a data partition rule does not delete the already persisted data. This data will be retained for a given period of time specified in the retention policy field.

func (DataPartitionRuleOutput) Description added in v5.6.0

The description of the data partition rule.

func (DataPartitionRuleOutput) ElementType added in v5.6.0

func (DataPartitionRuleOutput) ElementType() reflect.Type

func (DataPartitionRuleOutput) Enabled added in v5.6.0

Whether or not this data partition rule is enabled.

func (DataPartitionRuleOutput) Nrql added in v5.6.0

The NRQL to match events for this data partition rule. Logs matching this criteria will be routed to the specified data partition.

func (DataPartitionRuleOutput) RetentionPolicy added in v5.6.0

func (o DataPartitionRuleOutput) RetentionPolicy() pulumi.StringOutput

The retention policy of the data partition data. Valid values are `SECONDARY` and `STANDARD`.

func (DataPartitionRuleOutput) TargetDataPartition added in v5.6.0

func (o DataPartitionRuleOutput) TargetDataPartition() pulumi.StringOutput

The name of the data partition where logs will be allocated once the rule is enabled.

func (DataPartitionRuleOutput) ToDataPartitionRuleOutput added in v5.6.0

func (o DataPartitionRuleOutput) ToDataPartitionRuleOutput() DataPartitionRuleOutput

func (DataPartitionRuleOutput) ToDataPartitionRuleOutputWithContext added in v5.6.0

func (o DataPartitionRuleOutput) ToDataPartitionRuleOutputWithContext(ctx context.Context) DataPartitionRuleOutput

type DataPartitionRuleState added in v5.6.0

type DataPartitionRuleState struct {
	// The account id associated with the data partition rule.
	AccountId pulumi.IntPtrInput
	// Whether or not this data partition rule is deleted. Deleting a data partition rule does not delete the already persisted data. This data will be retained for a given period of time specified in the retention policy field.
	Deleted pulumi.BoolPtrInput
	// The description of the data partition rule.
	Description pulumi.StringPtrInput
	// Whether or not this data partition rule is enabled.
	Enabled pulumi.BoolPtrInput
	// The NRQL to match events for this data partition rule. Logs matching this criteria will be routed to the specified data partition.
	Nrql pulumi.StringPtrInput
	// The retention policy of the data partition data. Valid values are `SECONDARY` and `STANDARD`.
	RetentionPolicy pulumi.StringPtrInput
	// The name of the data partition where logs will be allocated once the rule is enabled.
	TargetDataPartition pulumi.StringPtrInput
}

func (DataPartitionRuleState) ElementType added in v5.6.0

func (DataPartitionRuleState) ElementType() reflect.Type

type EntityTags

type EntityTags struct {
	pulumi.CustomResourceState

	// The guid of the entity to tag.
	Guid pulumi.StringOutput `pulumi:"guid"`
	// A set of key-value pairs to represent a tag. For example: Team:TeamName
	Tags EntityTagsTagArrayOutput `pulumi:"tags"`
}

Use this resource to create, update, and delete tags for a New Relic One entity.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetEntity(ctx, &newrelic.GetEntityArgs{
			Name:   "Example application",
			Type:   pulumi.StringRef("APPLICATION"),
			Domain: pulumi.StringRef("APM"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.NewEntityTags(ctx, "foo", &newrelic.EntityTagsArgs{
			Guid: pulumi.String(foo.Guid),
			Tags: newrelic.EntityTagsTagArray{
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("my-key"),
					Values: pulumi.StringArray{
						pulumi.String("my-value"),
						pulumi.String("my-other-value"),
					},
				},
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("my-key-2"),
					Values: pulumi.StringArray{
						pulumi.String("my-value-2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

New Relic One entity tags can be imported using a concatenated string of the format

`<guid>`, e.g.

bash

```sh $ pulumi import newrelic:index/entityTags:EntityTags foo MjUyMDUyOHxBUE18QVBRTElDQVRJT058MjE1MDM3Nzk1 ```

func GetEntityTags

func GetEntityTags(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntityTagsState, opts ...pulumi.ResourceOption) (*EntityTags, error)

GetEntityTags gets an existing EntityTags 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 NewEntityTags

func NewEntityTags(ctx *pulumi.Context,
	name string, args *EntityTagsArgs, opts ...pulumi.ResourceOption) (*EntityTags, error)

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

func (*EntityTags) ElementType

func (*EntityTags) ElementType() reflect.Type

func (*EntityTags) ToEntityTagsOutput

func (i *EntityTags) ToEntityTagsOutput() EntityTagsOutput

func (*EntityTags) ToEntityTagsOutputWithContext

func (i *EntityTags) ToEntityTagsOutputWithContext(ctx context.Context) EntityTagsOutput

type EntityTagsArgs

type EntityTagsArgs struct {
	// The guid of the entity to tag.
	Guid pulumi.StringInput
	// A set of key-value pairs to represent a tag. For example: Team:TeamName
	Tags EntityTagsTagArrayInput
}

The set of arguments for constructing a EntityTags resource.

func (EntityTagsArgs) ElementType

func (EntityTagsArgs) ElementType() reflect.Type

type EntityTagsArray

type EntityTagsArray []EntityTagsInput

func (EntityTagsArray) ElementType

func (EntityTagsArray) ElementType() reflect.Type

func (EntityTagsArray) ToEntityTagsArrayOutput

func (i EntityTagsArray) ToEntityTagsArrayOutput() EntityTagsArrayOutput

func (EntityTagsArray) ToEntityTagsArrayOutputWithContext

func (i EntityTagsArray) ToEntityTagsArrayOutputWithContext(ctx context.Context) EntityTagsArrayOutput

type EntityTagsArrayInput

type EntityTagsArrayInput interface {
	pulumi.Input

	ToEntityTagsArrayOutput() EntityTagsArrayOutput
	ToEntityTagsArrayOutputWithContext(context.Context) EntityTagsArrayOutput
}

EntityTagsArrayInput is an input type that accepts EntityTagsArray and EntityTagsArrayOutput values. You can construct a concrete instance of `EntityTagsArrayInput` via:

EntityTagsArray{ EntityTagsArgs{...} }

type EntityTagsArrayOutput

type EntityTagsArrayOutput struct{ *pulumi.OutputState }

func (EntityTagsArrayOutput) ElementType

func (EntityTagsArrayOutput) ElementType() reflect.Type

func (EntityTagsArrayOutput) Index

func (EntityTagsArrayOutput) ToEntityTagsArrayOutput

func (o EntityTagsArrayOutput) ToEntityTagsArrayOutput() EntityTagsArrayOutput

func (EntityTagsArrayOutput) ToEntityTagsArrayOutputWithContext

func (o EntityTagsArrayOutput) ToEntityTagsArrayOutputWithContext(ctx context.Context) EntityTagsArrayOutput

type EntityTagsInput

type EntityTagsInput interface {
	pulumi.Input

	ToEntityTagsOutput() EntityTagsOutput
	ToEntityTagsOutputWithContext(ctx context.Context) EntityTagsOutput
}

type EntityTagsMap

type EntityTagsMap map[string]EntityTagsInput

func (EntityTagsMap) ElementType

func (EntityTagsMap) ElementType() reflect.Type

func (EntityTagsMap) ToEntityTagsMapOutput

func (i EntityTagsMap) ToEntityTagsMapOutput() EntityTagsMapOutput

func (EntityTagsMap) ToEntityTagsMapOutputWithContext

func (i EntityTagsMap) ToEntityTagsMapOutputWithContext(ctx context.Context) EntityTagsMapOutput

type EntityTagsMapInput

type EntityTagsMapInput interface {
	pulumi.Input

	ToEntityTagsMapOutput() EntityTagsMapOutput
	ToEntityTagsMapOutputWithContext(context.Context) EntityTagsMapOutput
}

EntityTagsMapInput is an input type that accepts EntityTagsMap and EntityTagsMapOutput values. You can construct a concrete instance of `EntityTagsMapInput` via:

EntityTagsMap{ "key": EntityTagsArgs{...} }

type EntityTagsMapOutput

type EntityTagsMapOutput struct{ *pulumi.OutputState }

func (EntityTagsMapOutput) ElementType

func (EntityTagsMapOutput) ElementType() reflect.Type

func (EntityTagsMapOutput) MapIndex

func (EntityTagsMapOutput) ToEntityTagsMapOutput

func (o EntityTagsMapOutput) ToEntityTagsMapOutput() EntityTagsMapOutput

func (EntityTagsMapOutput) ToEntityTagsMapOutputWithContext

func (o EntityTagsMapOutput) ToEntityTagsMapOutputWithContext(ctx context.Context) EntityTagsMapOutput

type EntityTagsOutput

type EntityTagsOutput struct{ *pulumi.OutputState }

func (EntityTagsOutput) ElementType

func (EntityTagsOutput) ElementType() reflect.Type

func (EntityTagsOutput) Guid

The guid of the entity to tag.

func (EntityTagsOutput) Tags

A set of key-value pairs to represent a tag. For example: Team:TeamName

func (EntityTagsOutput) ToEntityTagsOutput

func (o EntityTagsOutput) ToEntityTagsOutput() EntityTagsOutput

func (EntityTagsOutput) ToEntityTagsOutputWithContext

func (o EntityTagsOutput) ToEntityTagsOutputWithContext(ctx context.Context) EntityTagsOutput

type EntityTagsState

type EntityTagsState struct {
	// The guid of the entity to tag.
	Guid pulumi.StringPtrInput
	// A set of key-value pairs to represent a tag. For example: Team:TeamName
	Tags EntityTagsTagArrayInput
}

func (EntityTagsState) ElementType

func (EntityTagsState) ElementType() reflect.Type

type EntityTagsTag

type EntityTagsTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag values.
	Values []string `pulumi:"values"`
}

type EntityTagsTagArgs

type EntityTagsTagArgs struct {
	// The tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (EntityTagsTagArgs) ElementType

func (EntityTagsTagArgs) ElementType() reflect.Type

func (EntityTagsTagArgs) ToEntityTagsTagOutput

func (i EntityTagsTagArgs) ToEntityTagsTagOutput() EntityTagsTagOutput

func (EntityTagsTagArgs) ToEntityTagsTagOutputWithContext

func (i EntityTagsTagArgs) ToEntityTagsTagOutputWithContext(ctx context.Context) EntityTagsTagOutput

type EntityTagsTagArray

type EntityTagsTagArray []EntityTagsTagInput

func (EntityTagsTagArray) ElementType

func (EntityTagsTagArray) ElementType() reflect.Type

func (EntityTagsTagArray) ToEntityTagsTagArrayOutput

func (i EntityTagsTagArray) ToEntityTagsTagArrayOutput() EntityTagsTagArrayOutput

func (EntityTagsTagArray) ToEntityTagsTagArrayOutputWithContext

func (i EntityTagsTagArray) ToEntityTagsTagArrayOutputWithContext(ctx context.Context) EntityTagsTagArrayOutput

type EntityTagsTagArrayInput

type EntityTagsTagArrayInput interface {
	pulumi.Input

	ToEntityTagsTagArrayOutput() EntityTagsTagArrayOutput
	ToEntityTagsTagArrayOutputWithContext(context.Context) EntityTagsTagArrayOutput
}

EntityTagsTagArrayInput is an input type that accepts EntityTagsTagArray and EntityTagsTagArrayOutput values. You can construct a concrete instance of `EntityTagsTagArrayInput` via:

EntityTagsTagArray{ EntityTagsTagArgs{...} }

type EntityTagsTagArrayOutput

type EntityTagsTagArrayOutput struct{ *pulumi.OutputState }

func (EntityTagsTagArrayOutput) ElementType

func (EntityTagsTagArrayOutput) ElementType() reflect.Type

func (EntityTagsTagArrayOutput) Index

func (EntityTagsTagArrayOutput) ToEntityTagsTagArrayOutput

func (o EntityTagsTagArrayOutput) ToEntityTagsTagArrayOutput() EntityTagsTagArrayOutput

func (EntityTagsTagArrayOutput) ToEntityTagsTagArrayOutputWithContext

func (o EntityTagsTagArrayOutput) ToEntityTagsTagArrayOutputWithContext(ctx context.Context) EntityTagsTagArrayOutput

type EntityTagsTagInput

type EntityTagsTagInput interface {
	pulumi.Input

	ToEntityTagsTagOutput() EntityTagsTagOutput
	ToEntityTagsTagOutputWithContext(context.Context) EntityTagsTagOutput
}

EntityTagsTagInput is an input type that accepts EntityTagsTagArgs and EntityTagsTagOutput values. You can construct a concrete instance of `EntityTagsTagInput` via:

EntityTagsTagArgs{...}

type EntityTagsTagOutput

type EntityTagsTagOutput struct{ *pulumi.OutputState }

func (EntityTagsTagOutput) ElementType

func (EntityTagsTagOutput) ElementType() reflect.Type

func (EntityTagsTagOutput) Key

The tag key.

func (EntityTagsTagOutput) ToEntityTagsTagOutput

func (o EntityTagsTagOutput) ToEntityTagsTagOutput() EntityTagsTagOutput

func (EntityTagsTagOutput) ToEntityTagsTagOutputWithContext

func (o EntityTagsTagOutput) ToEntityTagsTagOutputWithContext(ctx context.Context) EntityTagsTagOutput

func (EntityTagsTagOutput) Values

The tag values.

type EventsToMetricsRule

type EventsToMetricsRule struct {
	pulumi.CustomResourceState

	// Account with the event and where the metrics will be put.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Provides additional information about the rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// True means this rule is enabled. False means the rule is currently not creating metrics.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The name of the rule. This must be unique within an account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Explains how to create metrics from events.
	Nrql pulumi.StringOutput `pulumi:"nrql"`
	// The id, uniquely identifying the rule.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
}

Use this resource to create, update, and delete New Relic Events to Metrics rules.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewEventsToMetricsRule(ctx, "foo", &newrelic.EventsToMetricsRuleArgs{
			AccountId:   pulumi.Int(12345),
			Name:        pulumi.String("Example events to metrics rule"),
			Description: pulumi.String("Example description"),
			Nrql:        pulumi.String("SELECT uniqueCount(account_id) AS ``Transaction.account_id`` FROM Transaction FACET appName, name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

New Relic Events to Metrics rules can be imported using a concatenated string of the format

`<account_id>:<rule_id>`, e.g.

bash

```sh $ pulumi import newrelic:index/eventsToMetricsRule:EventsToMetricsRule foo 12345:34567 ```

func GetEventsToMetricsRule

func GetEventsToMetricsRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EventsToMetricsRuleState, opts ...pulumi.ResourceOption) (*EventsToMetricsRule, error)

GetEventsToMetricsRule gets an existing EventsToMetricsRule 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 NewEventsToMetricsRule

func NewEventsToMetricsRule(ctx *pulumi.Context,
	name string, args *EventsToMetricsRuleArgs, opts ...pulumi.ResourceOption) (*EventsToMetricsRule, error)

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

func (*EventsToMetricsRule) ElementType

func (*EventsToMetricsRule) ElementType() reflect.Type

func (*EventsToMetricsRule) ToEventsToMetricsRuleOutput

func (i *EventsToMetricsRule) ToEventsToMetricsRuleOutput() EventsToMetricsRuleOutput

func (*EventsToMetricsRule) ToEventsToMetricsRuleOutputWithContext

func (i *EventsToMetricsRule) ToEventsToMetricsRuleOutputWithContext(ctx context.Context) EventsToMetricsRuleOutput

type EventsToMetricsRuleArgs

type EventsToMetricsRuleArgs struct {
	// Account with the event and where the metrics will be put.
	AccountId pulumi.IntPtrInput
	// Provides additional information about the rule.
	Description pulumi.StringPtrInput
	// True means this rule is enabled. False means the rule is currently not creating metrics.
	Enabled pulumi.BoolPtrInput
	// The name of the rule. This must be unique within an account.
	Name pulumi.StringPtrInput
	// Explains how to create metrics from events.
	Nrql pulumi.StringInput
}

The set of arguments for constructing a EventsToMetricsRule resource.

func (EventsToMetricsRuleArgs) ElementType

func (EventsToMetricsRuleArgs) ElementType() reflect.Type

type EventsToMetricsRuleArray

type EventsToMetricsRuleArray []EventsToMetricsRuleInput

func (EventsToMetricsRuleArray) ElementType

func (EventsToMetricsRuleArray) ElementType() reflect.Type

func (EventsToMetricsRuleArray) ToEventsToMetricsRuleArrayOutput

func (i EventsToMetricsRuleArray) ToEventsToMetricsRuleArrayOutput() EventsToMetricsRuleArrayOutput

func (EventsToMetricsRuleArray) ToEventsToMetricsRuleArrayOutputWithContext

func (i EventsToMetricsRuleArray) ToEventsToMetricsRuleArrayOutputWithContext(ctx context.Context) EventsToMetricsRuleArrayOutput

type EventsToMetricsRuleArrayInput

type EventsToMetricsRuleArrayInput interface {
	pulumi.Input

	ToEventsToMetricsRuleArrayOutput() EventsToMetricsRuleArrayOutput
	ToEventsToMetricsRuleArrayOutputWithContext(context.Context) EventsToMetricsRuleArrayOutput
}

EventsToMetricsRuleArrayInput is an input type that accepts EventsToMetricsRuleArray and EventsToMetricsRuleArrayOutput values. You can construct a concrete instance of `EventsToMetricsRuleArrayInput` via:

EventsToMetricsRuleArray{ EventsToMetricsRuleArgs{...} }

type EventsToMetricsRuleArrayOutput

type EventsToMetricsRuleArrayOutput struct{ *pulumi.OutputState }

func (EventsToMetricsRuleArrayOutput) ElementType

func (EventsToMetricsRuleArrayOutput) Index

func (EventsToMetricsRuleArrayOutput) ToEventsToMetricsRuleArrayOutput

func (o EventsToMetricsRuleArrayOutput) ToEventsToMetricsRuleArrayOutput() EventsToMetricsRuleArrayOutput

func (EventsToMetricsRuleArrayOutput) ToEventsToMetricsRuleArrayOutputWithContext

func (o EventsToMetricsRuleArrayOutput) ToEventsToMetricsRuleArrayOutputWithContext(ctx context.Context) EventsToMetricsRuleArrayOutput

type EventsToMetricsRuleInput

type EventsToMetricsRuleInput interface {
	pulumi.Input

	ToEventsToMetricsRuleOutput() EventsToMetricsRuleOutput
	ToEventsToMetricsRuleOutputWithContext(ctx context.Context) EventsToMetricsRuleOutput
}

type EventsToMetricsRuleMap

type EventsToMetricsRuleMap map[string]EventsToMetricsRuleInput

func (EventsToMetricsRuleMap) ElementType

func (EventsToMetricsRuleMap) ElementType() reflect.Type

func (EventsToMetricsRuleMap) ToEventsToMetricsRuleMapOutput

func (i EventsToMetricsRuleMap) ToEventsToMetricsRuleMapOutput() EventsToMetricsRuleMapOutput

func (EventsToMetricsRuleMap) ToEventsToMetricsRuleMapOutputWithContext

func (i EventsToMetricsRuleMap) ToEventsToMetricsRuleMapOutputWithContext(ctx context.Context) EventsToMetricsRuleMapOutput

type EventsToMetricsRuleMapInput

type EventsToMetricsRuleMapInput interface {
	pulumi.Input

	ToEventsToMetricsRuleMapOutput() EventsToMetricsRuleMapOutput
	ToEventsToMetricsRuleMapOutputWithContext(context.Context) EventsToMetricsRuleMapOutput
}

EventsToMetricsRuleMapInput is an input type that accepts EventsToMetricsRuleMap and EventsToMetricsRuleMapOutput values. You can construct a concrete instance of `EventsToMetricsRuleMapInput` via:

EventsToMetricsRuleMap{ "key": EventsToMetricsRuleArgs{...} }

type EventsToMetricsRuleMapOutput

type EventsToMetricsRuleMapOutput struct{ *pulumi.OutputState }

func (EventsToMetricsRuleMapOutput) ElementType

func (EventsToMetricsRuleMapOutput) MapIndex

func (EventsToMetricsRuleMapOutput) ToEventsToMetricsRuleMapOutput

func (o EventsToMetricsRuleMapOutput) ToEventsToMetricsRuleMapOutput() EventsToMetricsRuleMapOutput

func (EventsToMetricsRuleMapOutput) ToEventsToMetricsRuleMapOutputWithContext

func (o EventsToMetricsRuleMapOutput) ToEventsToMetricsRuleMapOutputWithContext(ctx context.Context) EventsToMetricsRuleMapOutput

type EventsToMetricsRuleOutput

type EventsToMetricsRuleOutput struct{ *pulumi.OutputState }

func (EventsToMetricsRuleOutput) AccountId

Account with the event and where the metrics will be put.

func (EventsToMetricsRuleOutput) Description

Provides additional information about the rule.

func (EventsToMetricsRuleOutput) ElementType

func (EventsToMetricsRuleOutput) ElementType() reflect.Type

func (EventsToMetricsRuleOutput) Enabled

True means this rule is enabled. False means the rule is currently not creating metrics.

func (EventsToMetricsRuleOutput) Name

The name of the rule. This must be unique within an account.

func (EventsToMetricsRuleOutput) Nrql

Explains how to create metrics from events.

func (EventsToMetricsRuleOutput) RuleId

The id, uniquely identifying the rule.

func (EventsToMetricsRuleOutput) ToEventsToMetricsRuleOutput

func (o EventsToMetricsRuleOutput) ToEventsToMetricsRuleOutput() EventsToMetricsRuleOutput

func (EventsToMetricsRuleOutput) ToEventsToMetricsRuleOutputWithContext

func (o EventsToMetricsRuleOutput) ToEventsToMetricsRuleOutputWithContext(ctx context.Context) EventsToMetricsRuleOutput

type EventsToMetricsRuleState

type EventsToMetricsRuleState struct {
	// Account with the event and where the metrics will be put.
	AccountId pulumi.IntPtrInput
	// Provides additional information about the rule.
	Description pulumi.StringPtrInput
	// True means this rule is enabled. False means the rule is currently not creating metrics.
	Enabled pulumi.BoolPtrInput
	// The name of the rule. This must be unique within an account.
	Name pulumi.StringPtrInput
	// Explains how to create metrics from events.
	Nrql pulumi.StringPtrInput
	// The id, uniquely identifying the rule.
	RuleId pulumi.StringPtrInput
}

func (EventsToMetricsRuleState) ElementType

func (EventsToMetricsRuleState) ElementType() reflect.Type

type GetAccountArgs

type GetAccountArgs struct {
	// The account ID in New Relic.
	AccountId *int `pulumi:"accountId"`
	// The account name in New Relic.
	Name *string `pulumi:"name"`
	// The scope of the account in New Relic.  Valid values are "global" and "inRegion".  Defaults to "inRegion".
	Scope *string `pulumi:"scope"`
}

A collection of arguments for invoking getAccount.

type GetAccountOutputArgs

type GetAccountOutputArgs struct {
	// The account ID in New Relic.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// The account name in New Relic.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The scope of the account in New Relic.  Valid values are "global" and "inRegion".  Defaults to "inRegion".
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

A collection of arguments for invoking getAccount.

func (GetAccountOutputArgs) ElementType

func (GetAccountOutputArgs) ElementType() reflect.Type

type GetAccountResult

type GetAccountResult struct {
	AccountId *int `pulumi:"accountId"`
	// The provider-assigned unique ID for this managed resource.
	Id    string  `pulumi:"id"`
	Name  *string `pulumi:"name"`
	Scope *string `pulumi:"scope"`
}

A collection of values returned by getAccount.

func GetAccount

func GetAccount(ctx *pulumi.Context, args *GetAccountArgs, opts ...pulumi.InvokeOption) (*GetAccountResult, error)

Use this data source to get information about a specific account in New Relic. Accounts can be located by ID or name. At most one of the two attributes can be provided. If neither are provided, the provider's `accountId` will be used.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.GetAccount(ctx, &newrelic.GetAccountArgs{
			Scope: pulumi.StringRef("global"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccountResultOutput

type GetAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccount.

func (GetAccountResultOutput) AccountId

func (GetAccountResultOutput) ElementType

func (GetAccountResultOutput) ElementType() reflect.Type

func (GetAccountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccountResultOutput) Name

func (GetAccountResultOutput) Scope

func (GetAccountResultOutput) ToGetAccountResultOutput

func (o GetAccountResultOutput) ToGetAccountResultOutput() GetAccountResultOutput

func (GetAccountResultOutput) ToGetAccountResultOutputWithContext

func (o GetAccountResultOutput) ToGetAccountResultOutputWithContext(ctx context.Context) GetAccountResultOutput

type GetAlertChannelConfig

type GetAlertChannelConfig struct {
	ApiKey                *string           `pulumi:"apiKey"`
	AuthPassword          *string           `pulumi:"authPassword"`
	AuthType              *string           `pulumi:"authType"`
	AuthUsername          *string           `pulumi:"authUsername"`
	BaseUrl               *string           `pulumi:"baseUrl"`
	Channel               *string           `pulumi:"channel"`
	Headers               map[string]string `pulumi:"headers"`
	IncludeJsonAttachment *string           `pulumi:"includeJsonAttachment"`
	Key                   *string           `pulumi:"key"`
	Payload               map[string]string `pulumi:"payload"`
	PayloadString         *string           `pulumi:"payloadString"`
	PayloadType           *string           `pulumi:"payloadType"`
	Recipients            *string           `pulumi:"recipients"`
	Region                *string           `pulumi:"region"`
	RouteKey              *string           `pulumi:"routeKey"`
	ServiceKey            *string           `pulumi:"serviceKey"`
	Tags                  *string           `pulumi:"tags"`
	Teams                 *string           `pulumi:"teams"`
	Url                   *string           `pulumi:"url"`
	UserId                *string           `pulumi:"userId"`
}

type GetAlertChannelConfigArgs

type GetAlertChannelConfigArgs struct {
	ApiKey                pulumi.StringPtrInput `pulumi:"apiKey"`
	AuthPassword          pulumi.StringPtrInput `pulumi:"authPassword"`
	AuthType              pulumi.StringPtrInput `pulumi:"authType"`
	AuthUsername          pulumi.StringPtrInput `pulumi:"authUsername"`
	BaseUrl               pulumi.StringPtrInput `pulumi:"baseUrl"`
	Channel               pulumi.StringPtrInput `pulumi:"channel"`
	Headers               pulumi.StringMapInput `pulumi:"headers"`
	IncludeJsonAttachment pulumi.StringPtrInput `pulumi:"includeJsonAttachment"`
	Key                   pulumi.StringPtrInput `pulumi:"key"`
	Payload               pulumi.StringMapInput `pulumi:"payload"`
	PayloadString         pulumi.StringPtrInput `pulumi:"payloadString"`
	PayloadType           pulumi.StringPtrInput `pulumi:"payloadType"`
	Recipients            pulumi.StringPtrInput `pulumi:"recipients"`
	Region                pulumi.StringPtrInput `pulumi:"region"`
	RouteKey              pulumi.StringPtrInput `pulumi:"routeKey"`
	ServiceKey            pulumi.StringPtrInput `pulumi:"serviceKey"`
	Tags                  pulumi.StringPtrInput `pulumi:"tags"`
	Teams                 pulumi.StringPtrInput `pulumi:"teams"`
	Url                   pulumi.StringPtrInput `pulumi:"url"`
	UserId                pulumi.StringPtrInput `pulumi:"userId"`
}

func (GetAlertChannelConfigArgs) ElementType

func (GetAlertChannelConfigArgs) ElementType() reflect.Type

func (GetAlertChannelConfigArgs) ToGetAlertChannelConfigOutput

func (i GetAlertChannelConfigArgs) ToGetAlertChannelConfigOutput() GetAlertChannelConfigOutput

func (GetAlertChannelConfigArgs) ToGetAlertChannelConfigOutputWithContext

func (i GetAlertChannelConfigArgs) ToGetAlertChannelConfigOutputWithContext(ctx context.Context) GetAlertChannelConfigOutput

type GetAlertChannelConfigInput

type GetAlertChannelConfigInput interface {
	pulumi.Input

	ToGetAlertChannelConfigOutput() GetAlertChannelConfigOutput
	ToGetAlertChannelConfigOutputWithContext(context.Context) GetAlertChannelConfigOutput
}

GetAlertChannelConfigInput is an input type that accepts GetAlertChannelConfigArgs and GetAlertChannelConfigOutput values. You can construct a concrete instance of `GetAlertChannelConfigInput` via:

GetAlertChannelConfigArgs{...}

type GetAlertChannelConfigOutput

type GetAlertChannelConfigOutput struct{ *pulumi.OutputState }

func (GetAlertChannelConfigOutput) ApiKey

func (GetAlertChannelConfigOutput) AuthPassword

func (GetAlertChannelConfigOutput) AuthType

func (GetAlertChannelConfigOutput) AuthUsername

func (GetAlertChannelConfigOutput) BaseUrl

func (GetAlertChannelConfigOutput) Channel

func (GetAlertChannelConfigOutput) ElementType

func (GetAlertChannelConfigOutput) Headers

func (GetAlertChannelConfigOutput) IncludeJsonAttachment

func (o GetAlertChannelConfigOutput) IncludeJsonAttachment() pulumi.StringPtrOutput

func (GetAlertChannelConfigOutput) Key

func (GetAlertChannelConfigOutput) Payload

func (GetAlertChannelConfigOutput) PayloadString

func (GetAlertChannelConfigOutput) PayloadType

func (GetAlertChannelConfigOutput) Recipients

func (GetAlertChannelConfigOutput) Region

func (GetAlertChannelConfigOutput) RouteKey

func (GetAlertChannelConfigOutput) ServiceKey

func (GetAlertChannelConfigOutput) Tags

func (GetAlertChannelConfigOutput) Teams

func (GetAlertChannelConfigOutput) ToGetAlertChannelConfigOutput

func (o GetAlertChannelConfigOutput) ToGetAlertChannelConfigOutput() GetAlertChannelConfigOutput

func (GetAlertChannelConfigOutput) ToGetAlertChannelConfigOutputWithContext

func (o GetAlertChannelConfigOutput) ToGetAlertChannelConfigOutputWithContext(ctx context.Context) GetAlertChannelConfigOutput

func (GetAlertChannelConfigOutput) Url

func (GetAlertChannelConfigOutput) UserId

type GetApplicationArgs

type GetApplicationArgs struct {
	// The name of the application in New Relic.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getApplication.

type GetApplicationOutputArgs

type GetApplicationOutputArgs struct {
	// The name of the application in New Relic.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getApplication.

func (GetApplicationOutputArgs) ElementType

func (GetApplicationOutputArgs) ElementType() reflect.Type

type GetApplicationResult

type GetApplicationResult struct {
	// A list of host IDs associated with the application.
	HostIds []int `pulumi:"hostIds"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of instance IDs associated with the application.
	InstanceIds []int  `pulumi:"instanceIds"`
	Name        string `pulumi:"name"`
}

A collection of values returned by getApplication.

func GetApplication

func GetApplication(ctx *pulumi.Context, args *GetApplicationArgs, opts ...pulumi.InvokeOption) (*GetApplicationResult, error)

#### DEPRECATED! Use at your own risk. Use the `getEntity` data source instead. This feature may be removed in the next major release

Use this data source to get information about a specific application in New Relic that already exists.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		app, err := newrelic.GetApplication(ctx, &newrelic.GetApplicationArgs{
			Name: "my-app",
		}, nil)
		if err != nil {
			return err
		}
		foo, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewAlertCondition(ctx, "foo", &newrelic.AlertConditionArgs{
			PolicyId: foo.ID(),
			Name:     pulumi.String("foo"),
			Type:     pulumi.String("apm_app_metric"),
			Entities: pulumi.IntArray{
				pulumi.String(app.Id),
			},
			Metric:     pulumi.String("apdex"),
			RunbookUrl: pulumi.String("https://www.example.com"),
			Terms: newrelic.AlertConditionTermArray{
				&newrelic.AlertConditionTermArgs{
					Duration:     pulumi.Int(5),
					Operator:     pulumi.String("below"),
					Priority:     pulumi.String("critical"),
					Threshold:    pulumi.Float64(0.75),
					TimeFunction: pulumi.String("all"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetApplicationResultOutput

type GetApplicationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApplication.

func (GetApplicationResultOutput) ElementType

func (GetApplicationResultOutput) ElementType() reflect.Type

func (GetApplicationResultOutput) HostIds

A list of host IDs associated with the application.

func (GetApplicationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetApplicationResultOutput) InstanceIds

A list of instance IDs associated with the application.

func (GetApplicationResultOutput) Name

func (GetApplicationResultOutput) ToGetApplicationResultOutput

func (o GetApplicationResultOutput) ToGetApplicationResultOutput() GetApplicationResultOutput

func (GetApplicationResultOutput) ToGetApplicationResultOutputWithContext

func (o GetApplicationResultOutput) ToGetApplicationResultOutputWithContext(ctx context.Context) GetApplicationResultOutput

type GetAuthenticationDomainArgs added in v5.18.0

type GetAuthenticationDomainArgs struct {
	// The name of the authentication domain to be searched for. An error is thrown, if no authentication domain is found with the specified name.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getAuthenticationDomain.

type GetAuthenticationDomainOutputArgs added in v5.18.0

type GetAuthenticationDomainOutputArgs struct {
	// The name of the authentication domain to be searched for. An error is thrown, if no authentication domain is found with the specified name.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getAuthenticationDomain.

func (GetAuthenticationDomainOutputArgs) ElementType added in v5.18.0

type GetAuthenticationDomainResult added in v5.18.0

type GetAuthenticationDomainResult struct {
	// The ID of the matching authentication domain fetched.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
}

A collection of values returned by getAuthenticationDomain.

func GetAuthenticationDomain added in v5.18.0

func GetAuthenticationDomain(ctx *pulumi.Context, args *GetAuthenticationDomainArgs, opts ...pulumi.InvokeOption) (*GetAuthenticationDomainResult, error)

Use this data source to fetch the ID of an authentication domain belonging to your account, matching the specified name.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetAuthenticationDomain(ctx, &newrelic.GetAuthenticationDomainArgs{
			Name: "Test Authentication Domain",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("foo", foo.Id)
		return nil
	})
}

```

type GetAuthenticationDomainResultOutput added in v5.18.0

type GetAuthenticationDomainResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAuthenticationDomain.

func GetAuthenticationDomainOutput added in v5.18.0

func (GetAuthenticationDomainResultOutput) ElementType added in v5.18.0

func (GetAuthenticationDomainResultOutput) Id added in v5.18.0

The ID of the matching authentication domain fetched.

func (GetAuthenticationDomainResultOutput) Name added in v5.18.0

func (GetAuthenticationDomainResultOutput) ToGetAuthenticationDomainResultOutput added in v5.18.0

func (o GetAuthenticationDomainResultOutput) ToGetAuthenticationDomainResultOutput() GetAuthenticationDomainResultOutput

func (GetAuthenticationDomainResultOutput) ToGetAuthenticationDomainResultOutputWithContext added in v5.18.0

func (o GetAuthenticationDomainResultOutput) ToGetAuthenticationDomainResultOutputWithContext(ctx context.Context) GetAuthenticationDomainResultOutput

type GetCloudAccountArgs

type GetCloudAccountArgs struct {
	// The account ID in New Relic.
	AccountId *int `pulumi:"accountId"`
	// The cloud provider of the account (aws, gcp, azure, etc)
	CloudProvider string `pulumi:"cloudProvider"`
	// The cloud account name in New Relic.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getCloudAccount.

type GetCloudAccountOutputArgs

type GetCloudAccountOutputArgs struct {
	// The account ID in New Relic.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// The cloud provider of the account (aws, gcp, azure, etc)
	CloudProvider pulumi.StringInput `pulumi:"cloudProvider"`
	// The cloud account name in New Relic.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getCloudAccount.

func (GetCloudAccountOutputArgs) ElementType

func (GetCloudAccountOutputArgs) ElementType() reflect.Type

type GetCloudAccountResult

type GetCloudAccountResult struct {
	AccountId     *int   `pulumi:"accountId"`
	CloudProvider string `pulumi:"cloudProvider"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
}

A collection of values returned by getCloudAccount.

func GetCloudAccount

func GetCloudAccount(ctx *pulumi.Context, args *GetCloudAccountArgs, opts ...pulumi.InvokeOption) (*GetCloudAccountResult, error)

Use this data source to get information about a specific cloud account linked to New Relic. Accounts can be located by a combination of New Relic Account ID, name and cloud provider (aws, gcp, azure, etc). Name and cloud provider are required attributes. If no accountId is specified on the resource the provider level accountId will be used.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.GetCloudAccount(ctx, &newrelic.GetCloudAccountArgs{
			AccountId:     pulumi.IntRef(12345),
			CloudProvider: "aws",
			Name:          "my aws account",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCloudAccountResultOutput

type GetCloudAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudAccount.

func (GetCloudAccountResultOutput) AccountId

func (GetCloudAccountResultOutput) CloudProvider

func (GetCloudAccountResultOutput) ElementType

func (GetCloudAccountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCloudAccountResultOutput) Name

func (GetCloudAccountResultOutput) ToGetCloudAccountResultOutput

func (o GetCloudAccountResultOutput) ToGetCloudAccountResultOutput() GetCloudAccountResultOutput

func (GetCloudAccountResultOutput) ToGetCloudAccountResultOutputWithContext

func (o GetCloudAccountResultOutput) ToGetCloudAccountResultOutputWithContext(ctx context.Context) GetCloudAccountResultOutput

type GetEntityArgs

type GetEntityArgs struct {
	// The New Relic account ID the entity to be returned would be associated with, i.e. if specified, the data source would filter matching entities received by `accountId` and return the first match. If not, matching entities are filtered by the account ID specified in the configuration of the provider. See the **Example: Filter By Account ID** section above for more details.
	AccountId *int `pulumi:"accountId"`
	// The entity's domain. Valid values are APM, BROWSER, INFRA, MOBILE, SYNTH, and EXT. If not specified, all domains are searched.
	Domain *string `pulumi:"domain"`
	// Ignore case of the `name` when searching for the entity. Defaults to false.
	IgnoreCase *bool `pulumi:"ignoreCase"`
	// A boolean argument that, when set to true, prevents an error from being thrown when the queried entity is not found. Instead, a warning is displayed. Defaults to `false`.
	//
	// > **WARNING:** Setting the `ignoreNotFound` argument to `true` will display an 'entity not found' warning instead of throwing an error. This can lead to downstream errors if the values of attributes exported by this data source are used elsewhere, as all of these values would be null. Please use this argument at your own risk.
	IgnoreNotFound *bool `pulumi:"ignoreNotFound"`
	// The name of the entity in New Relic One.  The first entity matching this name for the given search parameters will be returned.
	Name string `pulumi:"name"`
	// A tag applied to the entity. See Nested tag blocks below for details.
	Tags []GetEntityTag `pulumi:"tags"`
	// The entity's type. Valid values are APPLICATION, DASHBOARD, HOST, MONITOR, WORKLOAD, AWSLAMBDAFUNCTION, SERVICE_LEVEL, and KEY_TRANSACTION. Note: Other entity types may also be queryable as the list of entity types may fluctuate over time.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getEntity.

type GetEntityOutputArgs

type GetEntityOutputArgs struct {
	// The New Relic account ID the entity to be returned would be associated with, i.e. if specified, the data source would filter matching entities received by `accountId` and return the first match. If not, matching entities are filtered by the account ID specified in the configuration of the provider. See the **Example: Filter By Account ID** section above for more details.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// The entity's domain. Valid values are APM, BROWSER, INFRA, MOBILE, SYNTH, and EXT. If not specified, all domains are searched.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Ignore case of the `name` when searching for the entity. Defaults to false.
	IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"`
	// A boolean argument that, when set to true, prevents an error from being thrown when the queried entity is not found. Instead, a warning is displayed. Defaults to `false`.
	//
	// > **WARNING:** Setting the `ignoreNotFound` argument to `true` will display an 'entity not found' warning instead of throwing an error. This can lead to downstream errors if the values of attributes exported by this data source are used elsewhere, as all of these values would be null. Please use this argument at your own risk.
	IgnoreNotFound pulumi.BoolPtrInput `pulumi:"ignoreNotFound"`
	// The name of the entity in New Relic One.  The first entity matching this name for the given search parameters will be returned.
	Name pulumi.StringInput `pulumi:"name"`
	// A tag applied to the entity. See Nested tag blocks below for details.
	Tags GetEntityTagArrayInput `pulumi:"tags"`
	// The entity's type. Valid values are APPLICATION, DASHBOARD, HOST, MONITOR, WORKLOAD, AWSLAMBDAFUNCTION, SERVICE_LEVEL, and KEY_TRANSACTION. Note: Other entity types may also be queryable as the list of entity types may fluctuate over time.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getEntity.

func (GetEntityOutputArgs) ElementType

func (GetEntityOutputArgs) ElementType() reflect.Type

type GetEntityResult

type GetEntityResult struct {
	AccountId int `pulumi:"accountId"`
	// The domain-specific application ID of the entity. Only returned for APM and Browser applications.
	ApplicationId int    `pulumi:"applicationId"`
	Domain        string `pulumi:"domain"`
	// The unique GUID of the entity.
	Guid string `pulumi:"guid"`
	// The provider-assigned unique ID for this managed resource.
	Id             string `pulumi:"id"`
	IgnoreCase     *bool  `pulumi:"ignoreCase"`
	IgnoreNotFound *bool  `pulumi:"ignoreNotFound"`
	Name           string `pulumi:"name"`
	// The browser-specific ID of the backing APM entity. Only returned for Browser applications.
	ServingApmApplicationId int            `pulumi:"servingApmApplicationId"`
	Tags                    []GetEntityTag `pulumi:"tags"`
	Type                    string         `pulumi:"type"`
}

A collection of values returned by getEntity.

func GetEntity

func GetEntity(ctx *pulumi.Context, args *GetEntityArgs, opts ...pulumi.InvokeOption) (*GetEntityResult, error)

Use this data source to get information about a specific entity in New Relic One that already exists.

### Example: Filter By Account ID

The default behaviour of this data source is to retrieve entities matching the specified parameters (such as `name`, `domain`, `type`) from NerdGraph with the credentials specified in the configuration of the provider (account ID and API Key), filter them by the account ID specified in the configuration of the provider, and return the first match.

This would mean, if no entity with the specified search parameters is found associated with the account ID in the configuration of the provider, i.e. `NEW_RELIC_ACCOUNT_ID`, an error is thrown, stating that no matching entity has been found.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// The entity returned by this configuration would have to
		// belong to the account_id specified in the provider
		// configuration, i.e. NEW_RELIC_ACCOUNT_ID.
		_, err := newrelic.GetEntity(ctx, &newrelic.GetEntityArgs{
			Name:   "my-app",
			Domain: pulumi.StringRef("APM"),
			Type:   pulumi.StringRef("APPLICATION"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` However, in order to cater to scenarios in which it could be necessary to retrieve an entity belonging to a subaccount using the account ID and API Key of the parent account (for instance, when entities with identical names are present in both the parent account and subaccounts, since matching entities from subaccounts too are returned by NerdGraph), the `accountId` attribute of this data source may be availed. This ensures that the account ID in the configuration of the provider, used to filter entities returned by the API is now overridden by the `accountId` specified in the configuration; i.e., in the below example, the data source would now return an entity matching the specified `name`, belonging to the account with the ID `accountId`. ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// The entity returned by this configuration, unlike in
		// the above example, would have to belong to the account_id
		// specified in the configuration below, i.e. 654321.
		_, err := newrelic.GetEntity(ctx, &newrelic.GetEntityArgs{
			Name:      "my-app",
			AccountId: pulumi.IntRef(654321),
			Domain:    pulumi.StringRef("APM"),
			Type:      pulumi.StringRef("APPLICATION"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` The following example explains a use case along the lines of the aforementioned; using the `accountId` argument in the data source to allow the filtering criteria to be the `accountId` specified (of the subaccount), and not the account ID in the provider configuration.

In simpler terms, when entities are queried from the parent account, entities with matching names are returned from subaccounts too, hence, specifying the `accountId` of the subaccount in the configuration allows the entity returned to belong to the subaccount with `accountId`. ### Query for an OTEL entity

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.GetEntity(ctx, &newrelic.GetEntityArgs{
			Name:   "my-otel-app",
			Domain: pulumi.StringRef("EXT"),
			Type:   pulumi.StringRef("SERVICE"),
			Tags: []newrelic.GetEntityTag{
				{
					Key:   "accountID",
					Value: "12345",
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Query for an entity by type (AWS Lambda entity in this example)

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.GetEntity(ctx, &newrelic.GetEntityArgs{
			Name: "my_lambda_trace",
			Type: pulumi.StringRef("AWSLAMBDAFUNCTION"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetEntityResultOutput

type GetEntityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEntity.

func (GetEntityResultOutput) AccountId

func (o GetEntityResultOutput) AccountId() pulumi.IntOutput

func (GetEntityResultOutput) ApplicationId

func (o GetEntityResultOutput) ApplicationId() pulumi.IntOutput

The domain-specific application ID of the entity. Only returned for APM and Browser applications.

func (GetEntityResultOutput) Domain

func (GetEntityResultOutput) ElementType

func (GetEntityResultOutput) ElementType() reflect.Type

func (GetEntityResultOutput) Guid

The unique GUID of the entity.

func (GetEntityResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetEntityResultOutput) IgnoreCase

func (GetEntityResultOutput) IgnoreNotFound added in v5.22.1

func (o GetEntityResultOutput) IgnoreNotFound() pulumi.BoolPtrOutput

func (GetEntityResultOutput) Name

func (GetEntityResultOutput) ServingApmApplicationId

func (o GetEntityResultOutput) ServingApmApplicationId() pulumi.IntOutput

The browser-specific ID of the backing APM entity. Only returned for Browser applications.

func (GetEntityResultOutput) Tags added in v5.2.0

func (GetEntityResultOutput) ToGetEntityResultOutput

func (o GetEntityResultOutput) ToGetEntityResultOutput() GetEntityResultOutput

func (GetEntityResultOutput) ToGetEntityResultOutputWithContext

func (o GetEntityResultOutput) ToGetEntityResultOutputWithContext(ctx context.Context) GetEntityResultOutput

func (GetEntityResultOutput) Type

type GetEntityTag

type GetEntityTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

type GetEntityTagArgs

type GetEntityTagArgs struct {
	// The tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetEntityTagArgs) ElementType

func (GetEntityTagArgs) ElementType() reflect.Type

func (GetEntityTagArgs) ToGetEntityTagOutput

func (i GetEntityTagArgs) ToGetEntityTagOutput() GetEntityTagOutput

func (GetEntityTagArgs) ToGetEntityTagOutputWithContext

func (i GetEntityTagArgs) ToGetEntityTagOutputWithContext(ctx context.Context) GetEntityTagOutput

type GetEntityTagArray added in v5.2.0

type GetEntityTagArray []GetEntityTagInput

func (GetEntityTagArray) ElementType added in v5.2.0

func (GetEntityTagArray) ElementType() reflect.Type

func (GetEntityTagArray) ToGetEntityTagArrayOutput added in v5.2.0

func (i GetEntityTagArray) ToGetEntityTagArrayOutput() GetEntityTagArrayOutput

func (GetEntityTagArray) ToGetEntityTagArrayOutputWithContext added in v5.2.0

func (i GetEntityTagArray) ToGetEntityTagArrayOutputWithContext(ctx context.Context) GetEntityTagArrayOutput

type GetEntityTagArrayInput added in v5.2.0

type GetEntityTagArrayInput interface {
	pulumi.Input

	ToGetEntityTagArrayOutput() GetEntityTagArrayOutput
	ToGetEntityTagArrayOutputWithContext(context.Context) GetEntityTagArrayOutput
}

GetEntityTagArrayInput is an input type that accepts GetEntityTagArray and GetEntityTagArrayOutput values. You can construct a concrete instance of `GetEntityTagArrayInput` via:

GetEntityTagArray{ GetEntityTagArgs{...} }

type GetEntityTagArrayOutput added in v5.2.0

type GetEntityTagArrayOutput struct{ *pulumi.OutputState }

func (GetEntityTagArrayOutput) ElementType added in v5.2.0

func (GetEntityTagArrayOutput) ElementType() reflect.Type

func (GetEntityTagArrayOutput) Index added in v5.2.0

func (GetEntityTagArrayOutput) ToGetEntityTagArrayOutput added in v5.2.0

func (o GetEntityTagArrayOutput) ToGetEntityTagArrayOutput() GetEntityTagArrayOutput

func (GetEntityTagArrayOutput) ToGetEntityTagArrayOutputWithContext added in v5.2.0

func (o GetEntityTagArrayOutput) ToGetEntityTagArrayOutputWithContext(ctx context.Context) GetEntityTagArrayOutput

type GetEntityTagInput

type GetEntityTagInput interface {
	pulumi.Input

	ToGetEntityTagOutput() GetEntityTagOutput
	ToGetEntityTagOutputWithContext(context.Context) GetEntityTagOutput
}

GetEntityTagInput is an input type that accepts GetEntityTagArgs and GetEntityTagOutput values. You can construct a concrete instance of `GetEntityTagInput` via:

GetEntityTagArgs{...}

type GetEntityTagOutput

type GetEntityTagOutput struct{ *pulumi.OutputState }

func (GetEntityTagOutput) ElementType

func (GetEntityTagOutput) ElementType() reflect.Type

func (GetEntityTagOutput) Key

The tag key.

func (GetEntityTagOutput) ToGetEntityTagOutput

func (o GetEntityTagOutput) ToGetEntityTagOutput() GetEntityTagOutput

func (GetEntityTagOutput) ToGetEntityTagOutputWithContext

func (o GetEntityTagOutput) ToGetEntityTagOutputWithContext(ctx context.Context) GetEntityTagOutput

func (GetEntityTagOutput) Value

The tag value.

type GetKeyTransactionArgs

type GetKeyTransactionArgs struct {
	// The name of the key transaction in New Relic.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getKeyTransaction.

type GetKeyTransactionOutputArgs

type GetKeyTransactionOutputArgs struct {
	// The name of the key transaction in New Relic.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getKeyTransaction.

func (GetKeyTransactionOutputArgs) ElementType

type GetKeyTransactionResult

type GetKeyTransactionResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
}

A collection of values returned by getKeyTransaction.

func GetKeyTransaction

func GetKeyTransaction(ctx *pulumi.Context, args *GetKeyTransactionArgs, opts ...pulumi.InvokeOption) (*GetKeyTransactionResult, error)

Use this data source to get information about a specific key transaction in New Relic that already exists.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		txn, err := newrelic.GetKeyTransaction(ctx, &newrelic.GetKeyTransactionArgs{
			Name: "txn",
		}, nil)
		if err != nil {
			return err
		}
		foo, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewAlertCondition(ctx, "foo", &newrelic.AlertConditionArgs{
			PolicyId: foo.ID(),
			Name:     pulumi.String("foo"),
			Type:     pulumi.String("apm_kt_metric"),
			Entities: pulumi.IntArray{
				pulumi.String(txn.Id),
			},
			Metric:     pulumi.String("error_percentage"),
			RunbookUrl: pulumi.String("https://www.example.com"),
			Terms: newrelic.AlertConditionTermArray{
				&newrelic.AlertConditionTermArgs{
					Duration:     pulumi.Int(5),
					Operator:     pulumi.String("below"),
					Priority:     pulumi.String("critical"),
					Threshold:    pulumi.Float64(0.75),
					TimeFunction: pulumi.String("all"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetKeyTransactionResultOutput

type GetKeyTransactionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKeyTransaction.

func (GetKeyTransactionResultOutput) ElementType

func (GetKeyTransactionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetKeyTransactionResultOutput) Name

func (GetKeyTransactionResultOutput) ToGetKeyTransactionResultOutput

func (o GetKeyTransactionResultOutput) ToGetKeyTransactionResultOutput() GetKeyTransactionResultOutput

func (GetKeyTransactionResultOutput) ToGetKeyTransactionResultOutputWithContext

func (o GetKeyTransactionResultOutput) ToGetKeyTransactionResultOutputWithContext(ctx context.Context) GetKeyTransactionResultOutput

type GetNotificationDestinationProperty added in v5.4.0

type GetNotificationDestinationProperty struct {
	// Notification property display key.
	DisplayValue *string `pulumi:"displayValue"`
	// Notification property key.
	Key string `pulumi:"key"`
	// Notification property label.
	Label *string `pulumi:"label"`
	// Notification property value.
	Value string `pulumi:"value"`
}

type GetNotificationDestinationPropertyArgs added in v5.4.0

type GetNotificationDestinationPropertyArgs struct {
	// Notification property display key.
	DisplayValue pulumi.StringPtrInput `pulumi:"displayValue"`
	// Notification property key.
	Key pulumi.StringInput `pulumi:"key"`
	// Notification property label.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Notification property value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNotificationDestinationPropertyArgs) ElementType added in v5.4.0

func (GetNotificationDestinationPropertyArgs) ToGetNotificationDestinationPropertyOutput added in v5.4.0

func (i GetNotificationDestinationPropertyArgs) ToGetNotificationDestinationPropertyOutput() GetNotificationDestinationPropertyOutput

func (GetNotificationDestinationPropertyArgs) ToGetNotificationDestinationPropertyOutputWithContext added in v5.4.0

func (i GetNotificationDestinationPropertyArgs) ToGetNotificationDestinationPropertyOutputWithContext(ctx context.Context) GetNotificationDestinationPropertyOutput

type GetNotificationDestinationPropertyArray added in v5.4.0

type GetNotificationDestinationPropertyArray []GetNotificationDestinationPropertyInput

func (GetNotificationDestinationPropertyArray) ElementType added in v5.4.0

func (GetNotificationDestinationPropertyArray) ToGetNotificationDestinationPropertyArrayOutput added in v5.4.0

func (i GetNotificationDestinationPropertyArray) ToGetNotificationDestinationPropertyArrayOutput() GetNotificationDestinationPropertyArrayOutput

func (GetNotificationDestinationPropertyArray) ToGetNotificationDestinationPropertyArrayOutputWithContext added in v5.4.0

func (i GetNotificationDestinationPropertyArray) ToGetNotificationDestinationPropertyArrayOutputWithContext(ctx context.Context) GetNotificationDestinationPropertyArrayOutput

type GetNotificationDestinationPropertyArrayInput added in v5.4.0

type GetNotificationDestinationPropertyArrayInput interface {
	pulumi.Input

	ToGetNotificationDestinationPropertyArrayOutput() GetNotificationDestinationPropertyArrayOutput
	ToGetNotificationDestinationPropertyArrayOutputWithContext(context.Context) GetNotificationDestinationPropertyArrayOutput
}

GetNotificationDestinationPropertyArrayInput is an input type that accepts GetNotificationDestinationPropertyArray and GetNotificationDestinationPropertyArrayOutput values. You can construct a concrete instance of `GetNotificationDestinationPropertyArrayInput` via:

GetNotificationDestinationPropertyArray{ GetNotificationDestinationPropertyArgs{...} }

type GetNotificationDestinationPropertyArrayOutput added in v5.4.0

type GetNotificationDestinationPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetNotificationDestinationPropertyArrayOutput) ElementType added in v5.4.0

func (GetNotificationDestinationPropertyArrayOutput) Index added in v5.4.0

func (GetNotificationDestinationPropertyArrayOutput) ToGetNotificationDestinationPropertyArrayOutput added in v5.4.0

func (o GetNotificationDestinationPropertyArrayOutput) ToGetNotificationDestinationPropertyArrayOutput() GetNotificationDestinationPropertyArrayOutput

func (GetNotificationDestinationPropertyArrayOutput) ToGetNotificationDestinationPropertyArrayOutputWithContext added in v5.4.0

func (o GetNotificationDestinationPropertyArrayOutput) ToGetNotificationDestinationPropertyArrayOutputWithContext(ctx context.Context) GetNotificationDestinationPropertyArrayOutput

type GetNotificationDestinationPropertyInput added in v5.4.0

type GetNotificationDestinationPropertyInput interface {
	pulumi.Input

	ToGetNotificationDestinationPropertyOutput() GetNotificationDestinationPropertyOutput
	ToGetNotificationDestinationPropertyOutputWithContext(context.Context) GetNotificationDestinationPropertyOutput
}

GetNotificationDestinationPropertyInput is an input type that accepts GetNotificationDestinationPropertyArgs and GetNotificationDestinationPropertyOutput values. You can construct a concrete instance of `GetNotificationDestinationPropertyInput` via:

GetNotificationDestinationPropertyArgs{...}

type GetNotificationDestinationPropertyOutput added in v5.4.0

type GetNotificationDestinationPropertyOutput struct{ *pulumi.OutputState }

func (GetNotificationDestinationPropertyOutput) DisplayValue added in v5.4.0

Notification property display key.

func (GetNotificationDestinationPropertyOutput) ElementType added in v5.4.0

func (GetNotificationDestinationPropertyOutput) Key added in v5.4.0

Notification property key.

func (GetNotificationDestinationPropertyOutput) Label added in v5.4.0

Notification property label.

func (GetNotificationDestinationPropertyOutput) ToGetNotificationDestinationPropertyOutput added in v5.4.0

func (o GetNotificationDestinationPropertyOutput) ToGetNotificationDestinationPropertyOutput() GetNotificationDestinationPropertyOutput

func (GetNotificationDestinationPropertyOutput) ToGetNotificationDestinationPropertyOutputWithContext added in v5.4.0

func (o GetNotificationDestinationPropertyOutput) ToGetNotificationDestinationPropertyOutputWithContext(ctx context.Context) GetNotificationDestinationPropertyOutput

func (GetNotificationDestinationPropertyOutput) Value added in v5.4.0

Notification property value.

type GetNotificationDestinationSecureUrl added in v5.23.0

type GetNotificationDestinationSecureUrl struct {
	Prefix string `pulumi:"prefix"`
}

type GetNotificationDestinationSecureUrlArgs added in v5.23.0

type GetNotificationDestinationSecureUrlArgs struct {
	Prefix pulumi.StringInput `pulumi:"prefix"`
}

func (GetNotificationDestinationSecureUrlArgs) ElementType added in v5.23.0

func (GetNotificationDestinationSecureUrlArgs) ToGetNotificationDestinationSecureUrlOutput added in v5.23.0

func (i GetNotificationDestinationSecureUrlArgs) ToGetNotificationDestinationSecureUrlOutput() GetNotificationDestinationSecureUrlOutput

func (GetNotificationDestinationSecureUrlArgs) ToGetNotificationDestinationSecureUrlOutputWithContext added in v5.23.0

func (i GetNotificationDestinationSecureUrlArgs) ToGetNotificationDestinationSecureUrlOutputWithContext(ctx context.Context) GetNotificationDestinationSecureUrlOutput

type GetNotificationDestinationSecureUrlArray added in v5.23.0

type GetNotificationDestinationSecureUrlArray []GetNotificationDestinationSecureUrlInput

func (GetNotificationDestinationSecureUrlArray) ElementType added in v5.23.0

func (GetNotificationDestinationSecureUrlArray) ToGetNotificationDestinationSecureUrlArrayOutput added in v5.23.0

func (i GetNotificationDestinationSecureUrlArray) ToGetNotificationDestinationSecureUrlArrayOutput() GetNotificationDestinationSecureUrlArrayOutput

func (GetNotificationDestinationSecureUrlArray) ToGetNotificationDestinationSecureUrlArrayOutputWithContext added in v5.23.0

func (i GetNotificationDestinationSecureUrlArray) ToGetNotificationDestinationSecureUrlArrayOutputWithContext(ctx context.Context) GetNotificationDestinationSecureUrlArrayOutput

type GetNotificationDestinationSecureUrlArrayInput added in v5.23.0

type GetNotificationDestinationSecureUrlArrayInput interface {
	pulumi.Input

	ToGetNotificationDestinationSecureUrlArrayOutput() GetNotificationDestinationSecureUrlArrayOutput
	ToGetNotificationDestinationSecureUrlArrayOutputWithContext(context.Context) GetNotificationDestinationSecureUrlArrayOutput
}

GetNotificationDestinationSecureUrlArrayInput is an input type that accepts GetNotificationDestinationSecureUrlArray and GetNotificationDestinationSecureUrlArrayOutput values. You can construct a concrete instance of `GetNotificationDestinationSecureUrlArrayInput` via:

GetNotificationDestinationSecureUrlArray{ GetNotificationDestinationSecureUrlArgs{...} }

type GetNotificationDestinationSecureUrlArrayOutput added in v5.23.0

type GetNotificationDestinationSecureUrlArrayOutput struct{ *pulumi.OutputState }

func (GetNotificationDestinationSecureUrlArrayOutput) ElementType added in v5.23.0

func (GetNotificationDestinationSecureUrlArrayOutput) Index added in v5.23.0

func (GetNotificationDestinationSecureUrlArrayOutput) ToGetNotificationDestinationSecureUrlArrayOutput added in v5.23.0

func (o GetNotificationDestinationSecureUrlArrayOutput) ToGetNotificationDestinationSecureUrlArrayOutput() GetNotificationDestinationSecureUrlArrayOutput

func (GetNotificationDestinationSecureUrlArrayOutput) ToGetNotificationDestinationSecureUrlArrayOutputWithContext added in v5.23.0

func (o GetNotificationDestinationSecureUrlArrayOutput) ToGetNotificationDestinationSecureUrlArrayOutputWithContext(ctx context.Context) GetNotificationDestinationSecureUrlArrayOutput

type GetNotificationDestinationSecureUrlInput added in v5.23.0

type GetNotificationDestinationSecureUrlInput interface {
	pulumi.Input

	ToGetNotificationDestinationSecureUrlOutput() GetNotificationDestinationSecureUrlOutput
	ToGetNotificationDestinationSecureUrlOutputWithContext(context.Context) GetNotificationDestinationSecureUrlOutput
}

GetNotificationDestinationSecureUrlInput is an input type that accepts GetNotificationDestinationSecureUrlArgs and GetNotificationDestinationSecureUrlOutput values. You can construct a concrete instance of `GetNotificationDestinationSecureUrlInput` via:

GetNotificationDestinationSecureUrlArgs{...}

type GetNotificationDestinationSecureUrlOutput added in v5.23.0

type GetNotificationDestinationSecureUrlOutput struct{ *pulumi.OutputState }

func (GetNotificationDestinationSecureUrlOutput) ElementType added in v5.23.0

func (GetNotificationDestinationSecureUrlOutput) Prefix added in v5.23.0

func (GetNotificationDestinationSecureUrlOutput) ToGetNotificationDestinationSecureUrlOutput added in v5.23.0

func (o GetNotificationDestinationSecureUrlOutput) ToGetNotificationDestinationSecureUrlOutput() GetNotificationDestinationSecureUrlOutput

func (GetNotificationDestinationSecureUrlOutput) ToGetNotificationDestinationSecureUrlOutputWithContext added in v5.23.0

func (o GetNotificationDestinationSecureUrlOutput) ToGetNotificationDestinationSecureUrlOutputWithContext(ctx context.Context) GetNotificationDestinationSecureUrlOutput

type GetServiceLevelAlertHelperArgs added in v5.9.0

type GetServiceLevelAlertHelperArgs struct {
	AlertType                        string   `pulumi:"alertType"`
	CustomEvaluationPeriod           *int     `pulumi:"customEvaluationPeriod"`
	CustomToleratedBudgetConsumption *float64 `pulumi:"customToleratedBudgetConsumption"`
	IsBadEvents                      *bool    `pulumi:"isBadEvents"`
	SliGuid                          string   `pulumi:"sliGuid"`
	SloPeriod                        int      `pulumi:"sloPeriod"`
	SloTarget                        float64  `pulumi:"sloTarget"`
}

A collection of arguments for invoking getServiceLevelAlertHelper.

type GetServiceLevelAlertHelperOutputArgs added in v5.9.0

type GetServiceLevelAlertHelperOutputArgs struct {
	AlertType                        pulumi.StringInput     `pulumi:"alertType"`
	CustomEvaluationPeriod           pulumi.IntPtrInput     `pulumi:"customEvaluationPeriod"`
	CustomToleratedBudgetConsumption pulumi.Float64PtrInput `pulumi:"customToleratedBudgetConsumption"`
	IsBadEvents                      pulumi.BoolPtrInput    `pulumi:"isBadEvents"`
	SliGuid                          pulumi.StringInput     `pulumi:"sliGuid"`
	SloPeriod                        pulumi.IntInput        `pulumi:"sloPeriod"`
	SloTarget                        pulumi.Float64Input    `pulumi:"sloTarget"`
}

A collection of arguments for invoking getServiceLevelAlertHelper.

func (GetServiceLevelAlertHelperOutputArgs) ElementType added in v5.9.0

type GetServiceLevelAlertHelperResult added in v5.9.0

type GetServiceLevelAlertHelperResult struct {
	AlertType                        string   `pulumi:"alertType"`
	CustomEvaluationPeriod           *int     `pulumi:"customEvaluationPeriod"`
	CustomToleratedBudgetConsumption *float64 `pulumi:"customToleratedBudgetConsumption"`
	// (Computed) For non `custom` alert_type, this is the recommended for that type of alert. For `custom` alertType it has the same value as `customEvaluationPeriod`.
	EvaluationPeriod int `pulumi:"evaluationPeriod"`
	// The provider-assigned unique ID for this managed resource.
	Id          string `pulumi:"id"`
	IsBadEvents *bool  `pulumi:"isBadEvents"`
	// (Computed) The nrql query for the selected type of alert.
	Nrql      string  `pulumi:"nrql"`
	SliGuid   string  `pulumi:"sliGuid"`
	SloPeriod int     `pulumi:"sloPeriod"`
	SloTarget float64 `pulumi:"sloTarget"`
	// (Computed) The computed threshold given the provided arguments.
	Threshold float64 `pulumi:"threshold"`
	// (Computed) For non `custom` alert_type, this is the recommended for that type of alert. For `custom` alertType it has the same value as `customToleratedBudgetConsumption`.
	ToleratedBudgetConsumption float64 `pulumi:"toleratedBudgetConsumption"`
}

A collection of values returned by getServiceLevelAlertHelper.

func GetServiceLevelAlertHelper added in v5.9.0

func GetServiceLevelAlertHelper(ctx *pulumi.Context, args *GetServiceLevelAlertHelperArgs, opts ...pulumi.InvokeOption) (*GetServiceLevelAlertHelperResult, error)

Use this data source to obtain the necessary fields to set up alerts on your service levels. It can be used for a `custom` alertType in order to set up an alert with custom tolerated budget consumption and custom evaluation period or for recommended ones like `fastBurn` or `slowBurn`. For more information check [the documentation](https://docs.newrelic.com/docs/service-level-management/alerts-slm/).

## Example Usage

Firstly set up your service level objective, we recommend using local variables for the `target` and `time_window.rolling.count`, as they are also necessary for the helper.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooTarget := 99.9
		fooPeriod := 28
		_, err := newrelic.NewServiceLevel(ctx, "foo", &newrelic.ServiceLevelArgs{
			Guid:        pulumi.String("MXxBUE18QVBQTElDQVRJT058MQ"),
			Name:        pulumi.String("Latency"),
			Description: pulumi.String("Proportion of requests that are served faster than a threshold."),
			Events: &newrelic.ServiceLevelEventsArgs{
				AccountId: pulumi.Int(12345678),
				ValidEvents: &newrelic.ServiceLevelEventsValidEventsArgs{
					From:  pulumi.String("Transaction"),
					Where: pulumi.String("appName = 'Example application' AND (transactionType='Web')"),
				},
				BadEvents: &newrelic.ServiceLevelEventsBadEventsArgs{
					From:  pulumi.String("Transaction"),
					Where: pulumi.String("appName = 'Example application' AND (transactionType= 'Web') AND duration > 0.1"),
				},
			},
			Objective: &newrelic.ServiceLevelObjectiveArgs{
				Target: pulumi.Float64(fooTarget),
				TimeWindow: &newrelic.ServiceLevelObjectiveTimeWindowArgs{
					Rolling: &newrelic.ServiceLevelObjectiveTimeWindowRollingArgs{
						Count: pulumi.Float64(fooPeriod),
						Unit:  pulumi.String("DAY"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` Then use the helper to obtain the necessary fields to set up an alert on that Service Level. Note that the Service Level was set up using bad events, that's why `isBadEvents` is set to `true`. If the Service Level was configured with good events that would be unnecessary as the field defaults to `false`.

Here is an example of a `slowBurn` alert.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooSlowBurn, err := newrelic.GetServiceLevelAlertHelper(ctx, &newrelic.GetServiceLevelAlertHelperArgs{
			AlertType:   "slow_burn",
			SliGuid:     foo.SliGuid,
			SloTarget:   fooTarget,
			SloPeriod:   fooPeriod,
			IsBadEvents: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.NewNrqlAlertCondition(ctx, "your_condition", &newrelic.NrqlAlertConditionArgs{
			AccountId:                 pulumi.Int(12345678),
			PolicyId:                  pulumi.Int(67890),
			Type:                      pulumi.String("static"),
			Name:                      pulumi.String("Slow burn alert"),
			Enabled:                   pulumi.Bool(true),
			ViolationTimeLimitSeconds: pulumi.Int(259200),
			Nrql: &newrelic.NrqlAlertConditionNrqlArgs{
				Query: pulumi.String(fooSlowBurn.Nrql),
			},
			Critical: &newrelic.NrqlAlertConditionCriticalArgs{
				Operator:             pulumi.String("above_or_equals"),
				Threshold:            pulumi.Float64(fooSlowBurn.Threshold),
				ThresholdDuration:    pulumi.Int(900),
				ThresholdOccurrences: pulumi.String("at_least_once"),
			},
			FillOption:        pulumi.String("none"),
			AggregationWindow: pulumi.Int(fooSlowBurn.EvaluationPeriod),
			AggregationMethod: pulumi.String("event_flow"),
			AggregationDelay:  pulumi.String("120"),
			SlideBy:           pulumi.Int(900),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

Here is an example of a custom alert:

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooCustom, err := newrelic.GetServiceLevelAlertHelper(ctx, &newrelic.GetServiceLevelAlertHelperArgs{
			AlertType:                        "custom",
			SliGuid:                          foo.SliGuid,
			SloTarget:                        fooTarget,
			SloPeriod:                        fooPeriod,
			CustomToleratedBudgetConsumption: pulumi.Float64Ref(4),
			CustomEvaluationPeriod:           pulumi.IntRef(5400),
			IsBadEvents:                      pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.NewNrqlAlertCondition(ctx, "your_condition", &newrelic.NrqlAlertConditionArgs{
			AccountId:                 pulumi.Int(12345678),
			PolicyId:                  pulumi.Int(67890),
			Type:                      pulumi.String("static"),
			Name:                      pulumi.String("Custom burn alert"),
			Enabled:                   pulumi.Bool(true),
			ViolationTimeLimitSeconds: pulumi.Int(259200),
			Nrql: &newrelic.NrqlAlertConditionNrqlArgs{
				Query: pulumi.String(fooCustom.Nrql),
			},
			Critical: &newrelic.NrqlAlertConditionCriticalArgs{
				Operator:             pulumi.String("above_or_equals"),
				Threshold:            pulumi.Float64(fooCustom.Threshold),
				ThresholdDuration:    pulumi.Int(900),
				ThresholdOccurrences: pulumi.String("at_least_once"),
			},
			FillOption:        pulumi.String("none"),
			AggregationWindow: pulumi.Int(fooCustom.EvaluationPeriod),
			AggregationMethod: pulumi.String("event_flow"),
			AggregationDelay:  pulumi.String("120"),
			SlideBy:           pulumi.Int(60),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceLevelAlertHelperResultOutput added in v5.9.0

type GetServiceLevelAlertHelperResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceLevelAlertHelper.

func (GetServiceLevelAlertHelperResultOutput) AlertType added in v5.9.0

func (GetServiceLevelAlertHelperResultOutput) CustomEvaluationPeriod added in v5.9.0

func (o GetServiceLevelAlertHelperResultOutput) CustomEvaluationPeriod() pulumi.IntPtrOutput

func (GetServiceLevelAlertHelperResultOutput) CustomToleratedBudgetConsumption added in v5.9.0

func (o GetServiceLevelAlertHelperResultOutput) CustomToleratedBudgetConsumption() pulumi.Float64PtrOutput

func (GetServiceLevelAlertHelperResultOutput) ElementType added in v5.9.0

func (GetServiceLevelAlertHelperResultOutput) EvaluationPeriod added in v5.9.0

(Computed) For non `custom` alert_type, this is the recommended for that type of alert. For `custom` alertType it has the same value as `customEvaluationPeriod`.

func (GetServiceLevelAlertHelperResultOutput) Id added in v5.9.0

The provider-assigned unique ID for this managed resource.

func (GetServiceLevelAlertHelperResultOutput) IsBadEvents added in v5.13.1

func (GetServiceLevelAlertHelperResultOutput) Nrql added in v5.9.0

(Computed) The nrql query for the selected type of alert.

func (GetServiceLevelAlertHelperResultOutput) SliGuid added in v5.9.0

func (GetServiceLevelAlertHelperResultOutput) SloPeriod added in v5.9.0

func (GetServiceLevelAlertHelperResultOutput) SloTarget added in v5.9.0

func (GetServiceLevelAlertHelperResultOutput) Threshold added in v5.9.0

(Computed) The computed threshold given the provided arguments.

func (GetServiceLevelAlertHelperResultOutput) ToGetServiceLevelAlertHelperResultOutput added in v5.9.0

func (o GetServiceLevelAlertHelperResultOutput) ToGetServiceLevelAlertHelperResultOutput() GetServiceLevelAlertHelperResultOutput

func (GetServiceLevelAlertHelperResultOutput) ToGetServiceLevelAlertHelperResultOutputWithContext added in v5.9.0

func (o GetServiceLevelAlertHelperResultOutput) ToGetServiceLevelAlertHelperResultOutputWithContext(ctx context.Context) GetServiceLevelAlertHelperResultOutput

func (GetServiceLevelAlertHelperResultOutput) ToleratedBudgetConsumption added in v5.9.0

func (o GetServiceLevelAlertHelperResultOutput) ToleratedBudgetConsumption() pulumi.Float64Output

(Computed) For non `custom` alert_type, this is the recommended for that type of alert. For `custom` alertType it has the same value as `customToleratedBudgetConsumption`.

type GetTestGrokPatternArgs added in v5.3.0

type GetTestGrokPatternArgs struct {
	// The New Relic account ID to operate on.  This allows you to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId *int `pulumi:"accountId"`
	// The Grok pattern to test.
	Grok string `pulumi:"grok"`
	// The log lines to test the Grok pattern against.
	LogLines []string `pulumi:"logLines"`
}

A collection of arguments for invoking getTestGrokPattern.

type GetTestGrokPatternOutputArgs added in v5.3.0

type GetTestGrokPatternOutputArgs struct {
	// The New Relic account ID to operate on.  This allows you to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// The Grok pattern to test.
	Grok pulumi.StringInput `pulumi:"grok"`
	// The log lines to test the Grok pattern against.
	LogLines pulumi.StringArrayInput `pulumi:"logLines"`
}

A collection of arguments for invoking getTestGrokPattern.

func (GetTestGrokPatternOutputArgs) ElementType added in v5.3.0

type GetTestGrokPatternResult added in v5.3.0

type GetTestGrokPatternResult struct {
	AccountId *int   `pulumi:"accountId"`
	Grok      string `pulumi:"grok"`
	// The provider-assigned unique ID for this managed resource.
	Id       string   `pulumi:"id"`
	LogLines []string `pulumi:"logLines"`
	// Nested attribute containing information about the test of Grok pattern against a list of log lines.
	TestGroks []GetTestGrokPatternTestGrok `pulumi:"testGroks"`
}

A collection of values returned by getTestGrokPattern.

func GetTestGrokPattern added in v5.3.0

func GetTestGrokPattern(ctx *pulumi.Context, args *GetTestGrokPatternArgs, opts ...pulumi.InvokeOption) (*GetTestGrokPatternResult, error)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Data source
		_, err := newrelic.GetTestGrokPattern(ctx, &newrelic.GetTestGrokPatternArgs{
			Grok: "%{IP:host_ip}",
			LogLines: []string{
				"host_ip: 43.3.120.2",
				"bytes_received: 2048",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTestGrokPatternResultOutput added in v5.3.0

type GetTestGrokPatternResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTestGrokPattern.

func GetTestGrokPatternOutput added in v5.3.0

func (GetTestGrokPatternResultOutput) AccountId added in v5.3.0

func (GetTestGrokPatternResultOutput) ElementType added in v5.3.0

func (GetTestGrokPatternResultOutput) Grok added in v5.3.0

func (GetTestGrokPatternResultOutput) Id added in v5.3.0

The provider-assigned unique ID for this managed resource.

func (GetTestGrokPatternResultOutput) LogLines added in v5.3.0

func (GetTestGrokPatternResultOutput) TestGroks added in v5.3.0

Nested attribute containing information about the test of Grok pattern against a list of log lines.

func (GetTestGrokPatternResultOutput) ToGetTestGrokPatternResultOutput added in v5.3.0

func (o GetTestGrokPatternResultOutput) ToGetTestGrokPatternResultOutput() GetTestGrokPatternResultOutput

func (GetTestGrokPatternResultOutput) ToGetTestGrokPatternResultOutputWithContext added in v5.3.0

func (o GetTestGrokPatternResultOutput) ToGetTestGrokPatternResultOutputWithContext(ctx context.Context) GetTestGrokPatternResultOutput

type GetTestGrokPatternTestGrok added in v5.3.0

type GetTestGrokPatternTestGrok struct {
	// Nested list containing information about any attributes that were extracted.
	Attributes []GetTestGrokPatternTestGrokAttribute `pulumi:"attributes"`
	// The log line that was tested against.
	LogLine string `pulumi:"logLine"`
	// Whether the Grok pattern matched.
	Matched bool `pulumi:"matched"`
}

type GetTestGrokPatternTestGrokArgs added in v5.3.0

type GetTestGrokPatternTestGrokArgs struct {
	// Nested list containing information about any attributes that were extracted.
	Attributes GetTestGrokPatternTestGrokAttributeArrayInput `pulumi:"attributes"`
	// The log line that was tested against.
	LogLine pulumi.StringInput `pulumi:"logLine"`
	// Whether the Grok pattern matched.
	Matched pulumi.BoolInput `pulumi:"matched"`
}

func (GetTestGrokPatternTestGrokArgs) ElementType added in v5.3.0

func (GetTestGrokPatternTestGrokArgs) ToGetTestGrokPatternTestGrokOutput added in v5.3.0

func (i GetTestGrokPatternTestGrokArgs) ToGetTestGrokPatternTestGrokOutput() GetTestGrokPatternTestGrokOutput

func (GetTestGrokPatternTestGrokArgs) ToGetTestGrokPatternTestGrokOutputWithContext added in v5.3.0

func (i GetTestGrokPatternTestGrokArgs) ToGetTestGrokPatternTestGrokOutputWithContext(ctx context.Context) GetTestGrokPatternTestGrokOutput

type GetTestGrokPatternTestGrokArray added in v5.3.0

type GetTestGrokPatternTestGrokArray []GetTestGrokPatternTestGrokInput

func (GetTestGrokPatternTestGrokArray) ElementType added in v5.3.0

func (GetTestGrokPatternTestGrokArray) ToGetTestGrokPatternTestGrokArrayOutput added in v5.3.0

func (i GetTestGrokPatternTestGrokArray) ToGetTestGrokPatternTestGrokArrayOutput() GetTestGrokPatternTestGrokArrayOutput

func (GetTestGrokPatternTestGrokArray) ToGetTestGrokPatternTestGrokArrayOutputWithContext added in v5.3.0

func (i GetTestGrokPatternTestGrokArray) ToGetTestGrokPatternTestGrokArrayOutputWithContext(ctx context.Context) GetTestGrokPatternTestGrokArrayOutput

type GetTestGrokPatternTestGrokArrayInput added in v5.3.0

type GetTestGrokPatternTestGrokArrayInput interface {
	pulumi.Input

	ToGetTestGrokPatternTestGrokArrayOutput() GetTestGrokPatternTestGrokArrayOutput
	ToGetTestGrokPatternTestGrokArrayOutputWithContext(context.Context) GetTestGrokPatternTestGrokArrayOutput
}

GetTestGrokPatternTestGrokArrayInput is an input type that accepts GetTestGrokPatternTestGrokArray and GetTestGrokPatternTestGrokArrayOutput values. You can construct a concrete instance of `GetTestGrokPatternTestGrokArrayInput` via:

GetTestGrokPatternTestGrokArray{ GetTestGrokPatternTestGrokArgs{...} }

type GetTestGrokPatternTestGrokArrayOutput added in v5.3.0

type GetTestGrokPatternTestGrokArrayOutput struct{ *pulumi.OutputState }

func (GetTestGrokPatternTestGrokArrayOutput) ElementType added in v5.3.0

func (GetTestGrokPatternTestGrokArrayOutput) Index added in v5.3.0

func (GetTestGrokPatternTestGrokArrayOutput) ToGetTestGrokPatternTestGrokArrayOutput added in v5.3.0

func (o GetTestGrokPatternTestGrokArrayOutput) ToGetTestGrokPatternTestGrokArrayOutput() GetTestGrokPatternTestGrokArrayOutput

func (GetTestGrokPatternTestGrokArrayOutput) ToGetTestGrokPatternTestGrokArrayOutputWithContext added in v5.3.0

func (o GetTestGrokPatternTestGrokArrayOutput) ToGetTestGrokPatternTestGrokArrayOutputWithContext(ctx context.Context) GetTestGrokPatternTestGrokArrayOutput

type GetTestGrokPatternTestGrokAttribute added in v5.3.0

type GetTestGrokPatternTestGrokAttribute struct {
	// The attribute name.
	Name string `pulumi:"name"`
	// A string representation of the extracted value (which might not be a String).
	Value string `pulumi:"value"`
}

type GetTestGrokPatternTestGrokAttributeArgs added in v5.3.0

type GetTestGrokPatternTestGrokAttributeArgs struct {
	// The attribute name.
	Name pulumi.StringInput `pulumi:"name"`
	// A string representation of the extracted value (which might not be a String).
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetTestGrokPatternTestGrokAttributeArgs) ElementType added in v5.3.0

func (GetTestGrokPatternTestGrokAttributeArgs) ToGetTestGrokPatternTestGrokAttributeOutput added in v5.3.0

func (i GetTestGrokPatternTestGrokAttributeArgs) ToGetTestGrokPatternTestGrokAttributeOutput() GetTestGrokPatternTestGrokAttributeOutput

func (GetTestGrokPatternTestGrokAttributeArgs) ToGetTestGrokPatternTestGrokAttributeOutputWithContext added in v5.3.0

func (i GetTestGrokPatternTestGrokAttributeArgs) ToGetTestGrokPatternTestGrokAttributeOutputWithContext(ctx context.Context) GetTestGrokPatternTestGrokAttributeOutput

type GetTestGrokPatternTestGrokAttributeArray added in v5.3.0

type GetTestGrokPatternTestGrokAttributeArray []GetTestGrokPatternTestGrokAttributeInput

func (GetTestGrokPatternTestGrokAttributeArray) ElementType added in v5.3.0

func (GetTestGrokPatternTestGrokAttributeArray) ToGetTestGrokPatternTestGrokAttributeArrayOutput added in v5.3.0

func (i GetTestGrokPatternTestGrokAttributeArray) ToGetTestGrokPatternTestGrokAttributeArrayOutput() GetTestGrokPatternTestGrokAttributeArrayOutput

func (GetTestGrokPatternTestGrokAttributeArray) ToGetTestGrokPatternTestGrokAttributeArrayOutputWithContext added in v5.3.0

func (i GetTestGrokPatternTestGrokAttributeArray) ToGetTestGrokPatternTestGrokAttributeArrayOutputWithContext(ctx context.Context) GetTestGrokPatternTestGrokAttributeArrayOutput

type GetTestGrokPatternTestGrokAttributeArrayInput added in v5.3.0

type GetTestGrokPatternTestGrokAttributeArrayInput interface {
	pulumi.Input

	ToGetTestGrokPatternTestGrokAttributeArrayOutput() GetTestGrokPatternTestGrokAttributeArrayOutput
	ToGetTestGrokPatternTestGrokAttributeArrayOutputWithContext(context.Context) GetTestGrokPatternTestGrokAttributeArrayOutput
}

GetTestGrokPatternTestGrokAttributeArrayInput is an input type that accepts GetTestGrokPatternTestGrokAttributeArray and GetTestGrokPatternTestGrokAttributeArrayOutput values. You can construct a concrete instance of `GetTestGrokPatternTestGrokAttributeArrayInput` via:

GetTestGrokPatternTestGrokAttributeArray{ GetTestGrokPatternTestGrokAttributeArgs{...} }

type GetTestGrokPatternTestGrokAttributeArrayOutput added in v5.3.0

type GetTestGrokPatternTestGrokAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetTestGrokPatternTestGrokAttributeArrayOutput) ElementType added in v5.3.0

func (GetTestGrokPatternTestGrokAttributeArrayOutput) Index added in v5.3.0

func (GetTestGrokPatternTestGrokAttributeArrayOutput) ToGetTestGrokPatternTestGrokAttributeArrayOutput added in v5.3.0

func (o GetTestGrokPatternTestGrokAttributeArrayOutput) ToGetTestGrokPatternTestGrokAttributeArrayOutput() GetTestGrokPatternTestGrokAttributeArrayOutput

func (GetTestGrokPatternTestGrokAttributeArrayOutput) ToGetTestGrokPatternTestGrokAttributeArrayOutputWithContext added in v5.3.0

func (o GetTestGrokPatternTestGrokAttributeArrayOutput) ToGetTestGrokPatternTestGrokAttributeArrayOutputWithContext(ctx context.Context) GetTestGrokPatternTestGrokAttributeArrayOutput

type GetTestGrokPatternTestGrokAttributeInput added in v5.3.0

type GetTestGrokPatternTestGrokAttributeInput interface {
	pulumi.Input

	ToGetTestGrokPatternTestGrokAttributeOutput() GetTestGrokPatternTestGrokAttributeOutput
	ToGetTestGrokPatternTestGrokAttributeOutputWithContext(context.Context) GetTestGrokPatternTestGrokAttributeOutput
}

GetTestGrokPatternTestGrokAttributeInput is an input type that accepts GetTestGrokPatternTestGrokAttributeArgs and GetTestGrokPatternTestGrokAttributeOutput values. You can construct a concrete instance of `GetTestGrokPatternTestGrokAttributeInput` via:

GetTestGrokPatternTestGrokAttributeArgs{...}

type GetTestGrokPatternTestGrokAttributeOutput added in v5.3.0

type GetTestGrokPatternTestGrokAttributeOutput struct{ *pulumi.OutputState }

func (GetTestGrokPatternTestGrokAttributeOutput) ElementType added in v5.3.0

func (GetTestGrokPatternTestGrokAttributeOutput) Name added in v5.3.0

The attribute name.

func (GetTestGrokPatternTestGrokAttributeOutput) ToGetTestGrokPatternTestGrokAttributeOutput added in v5.3.0

func (o GetTestGrokPatternTestGrokAttributeOutput) ToGetTestGrokPatternTestGrokAttributeOutput() GetTestGrokPatternTestGrokAttributeOutput

func (GetTestGrokPatternTestGrokAttributeOutput) ToGetTestGrokPatternTestGrokAttributeOutputWithContext added in v5.3.0

func (o GetTestGrokPatternTestGrokAttributeOutput) ToGetTestGrokPatternTestGrokAttributeOutputWithContext(ctx context.Context) GetTestGrokPatternTestGrokAttributeOutput

func (GetTestGrokPatternTestGrokAttributeOutput) Value added in v5.3.0

A string representation of the extracted value (which might not be a String).

type GetTestGrokPatternTestGrokInput added in v5.3.0

type GetTestGrokPatternTestGrokInput interface {
	pulumi.Input

	ToGetTestGrokPatternTestGrokOutput() GetTestGrokPatternTestGrokOutput
	ToGetTestGrokPatternTestGrokOutputWithContext(context.Context) GetTestGrokPatternTestGrokOutput
}

GetTestGrokPatternTestGrokInput is an input type that accepts GetTestGrokPatternTestGrokArgs and GetTestGrokPatternTestGrokOutput values. You can construct a concrete instance of `GetTestGrokPatternTestGrokInput` via:

GetTestGrokPatternTestGrokArgs{...}

type GetTestGrokPatternTestGrokOutput added in v5.3.0

type GetTestGrokPatternTestGrokOutput struct{ *pulumi.OutputState }

func (GetTestGrokPatternTestGrokOutput) Attributes added in v5.3.0

Nested list containing information about any attributes that were extracted.

func (GetTestGrokPatternTestGrokOutput) ElementType added in v5.3.0

func (GetTestGrokPatternTestGrokOutput) LogLine added in v5.3.0

The log line that was tested against.

func (GetTestGrokPatternTestGrokOutput) Matched added in v5.3.0

Whether the Grok pattern matched.

func (GetTestGrokPatternTestGrokOutput) ToGetTestGrokPatternTestGrokOutput added in v5.3.0

func (o GetTestGrokPatternTestGrokOutput) ToGetTestGrokPatternTestGrokOutput() GetTestGrokPatternTestGrokOutput

func (GetTestGrokPatternTestGrokOutput) ToGetTestGrokPatternTestGrokOutputWithContext added in v5.3.0

func (o GetTestGrokPatternTestGrokOutput) ToGetTestGrokPatternTestGrokOutputWithContext(ctx context.Context) GetTestGrokPatternTestGrokOutput

type Group added in v5.20.0

type Group struct {
	pulumi.CustomResourceState

	// The ID of the authentication domain to which the group to be created would belong.
	AuthenticationDomainId pulumi.StringOutput `pulumi:"authenticationDomainId"`
	// The name of the group to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of IDs of users to be included in the group to be created.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	//
	// > **WARNING:** Changing the `authenticationDomainId` of a `Group` resource that has already been applied would result in a **replacement** of the resource – destruction of the existing resource, followed by the addition of a new resource with the specified configuration. This is due to the fact that updating the `authenticationDomainId` of an existing group is not supported.
	UserIds pulumi.StringArrayOutput `pulumi:"userIds"`
}

The `Group` resource facilitates creating, updating, and deleting groups in New Relic, while also enabling the addition and removal of users from these groups.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetAuthenticationDomain(ctx, &newrelic.GetAuthenticationDomainArgs{
			Name: "Test Authentication Domain",
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.NewGroup(ctx, "foo", &newrelic.GroupArgs{
			Name:                   pulumi.String("Test Group"),
			AuthenticationDomainId: pulumi.String(foo.Id),
			UserIds: pulumi.StringArray{
				pulumi.String("0001112222"),
				pulumi.String("2221110000"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Additional Examples

### Addition of New Users to a New Group

The following example illustrates the creation of a group using the `Group` resource, to which users created using the `User` resource are added.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetAuthenticationDomain(ctx, &newrelic.GetAuthenticationDomainArgs{
			Name: "Test Authentication Domain",
		}, nil)
		if err != nil {
			return err
		}
		fooUser, err := newrelic.NewUser(ctx, "foo", &newrelic.UserArgs{
			Name:                   pulumi.String("Test User One"),
			EmailId:                pulumi.String("test_user_one@test.com"),
			AuthenticationDomainId: pulumi.String(foo.Id),
			UserType:               pulumi.String("CORE_USER_TIER"),
		})
		if err != nil {
			return err
		}
		bar, err := newrelic.NewUser(ctx, "bar", &newrelic.UserArgs{
			Name:                   pulumi.String("Test User Two"),
			EmailId:                pulumi.String("test_user_two@test.com"),
			AuthenticationDomainId: pulumi.String(foo.Id),
			UserType:               pulumi.String("BASIC_USER_TIER"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewGroup(ctx, "foo", &newrelic.GroupArgs{
			Name:                   pulumi.String("Test Group"),
			AuthenticationDomainId: pulumi.String(foo.Id),
			UserIds: pulumi.StringArray{
				fooUser.ID(),
				bar.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Addition of Existing Users to a New Group

The following example demonstrates the usage of the `Group` resource to create a group, wherein the `User` data source is employed to associate existing users with the newly formed group.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetAuthenticationDomain(ctx, &newrelic.GetAuthenticationDomainArgs{
			Name: "Test Authentication Domain",
		}, nil)
		if err != nil {
			return err
		}
		fooGetUser, err := newrelic.LookupUser(ctx, &newrelic.LookupUserArgs{
			AuthenticationDomainId: foo.Id,
			EmailId:                pulumi.StringRef("test_user_one@test.com"),
		}, nil)
		if err != nil {
			return err
		}
		bar, err := newrelic.LookupUser(ctx, &newrelic.LookupUserArgs{
			AuthenticationDomainId: foo.Id,
			Name:                   pulumi.StringRef("Test User Two"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.NewGroup(ctx, "foo", &newrelic.GroupArgs{
			Name:                   pulumi.String("Test Group"),
			AuthenticationDomainId: pulumi.String(foo.Id),
			UserIds: pulumi.StringArray{
				pulumi.String(fooGetUser.Id),
				pulumi.String(bar.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

> **NOTE** Please note that the addition of users to groups is only possible when both the group and the users to be added to it belong to the _same authentication domain_. If the group being created and the users being added to it belong to different authentication domains, an error indicating `user not found` or an equivalent error will be thrown.

## Import

A group can be imported using its ID. Example:

```sh $ pulumi import newrelic:index/group:Group foo <group_id> ```

func GetGroup added in v5.20.0

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group 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 NewGroup added in v5.20.0

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

func (*Group) ElementType added in v5.20.0

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput added in v5.20.0

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext added in v5.20.0

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs added in v5.20.0

type GroupArgs struct {
	// The ID of the authentication domain to which the group to be created would belong.
	AuthenticationDomainId pulumi.StringInput
	// The name of the group to be created.
	Name pulumi.StringPtrInput
	// A list of IDs of users to be included in the group to be created.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	//
	// > **WARNING:** Changing the `authenticationDomainId` of a `Group` resource that has already been applied would result in a **replacement** of the resource – destruction of the existing resource, followed by the addition of a new resource with the specified configuration. This is due to the fact that updating the `authenticationDomainId` of an existing group is not supported.
	UserIds pulumi.StringArrayInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType added in v5.20.0

func (GroupArgs) ElementType() reflect.Type

type GroupArray added in v5.20.0

type GroupArray []GroupInput

func (GroupArray) ElementType added in v5.20.0

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput added in v5.20.0

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext added in v5.20.0

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput added in v5.20.0

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput added in v5.20.0

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType added in v5.20.0

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index added in v5.20.0

func (GroupArrayOutput) ToGroupArrayOutput added in v5.20.0

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext added in v5.20.0

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupInput added in v5.20.0

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupMap added in v5.20.0

type GroupMap map[string]GroupInput

func (GroupMap) ElementType added in v5.20.0

func (GroupMap) ElementType() reflect.Type

func (GroupMap) ToGroupMapOutput added in v5.20.0

func (i GroupMap) ToGroupMapOutput() GroupMapOutput

func (GroupMap) ToGroupMapOutputWithContext added in v5.20.0

func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMapInput added in v5.20.0

type GroupMapInput interface {
	pulumi.Input

	ToGroupMapOutput() GroupMapOutput
	ToGroupMapOutputWithContext(context.Context) GroupMapOutput
}

GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:

GroupMap{ "key": GroupArgs{...} }

type GroupMapOutput added in v5.20.0

type GroupMapOutput struct{ *pulumi.OutputState }

func (GroupMapOutput) ElementType added in v5.20.0

func (GroupMapOutput) ElementType() reflect.Type

func (GroupMapOutput) MapIndex added in v5.20.0

func (GroupMapOutput) ToGroupMapOutput added in v5.20.0

func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput

func (GroupMapOutput) ToGroupMapOutputWithContext added in v5.20.0

func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupOutput added in v5.20.0

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) AuthenticationDomainId added in v5.20.0

func (o GroupOutput) AuthenticationDomainId() pulumi.StringOutput

The ID of the authentication domain to which the group to be created would belong.

func (GroupOutput) ElementType added in v5.20.0

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) Name added in v5.20.0

func (o GroupOutput) Name() pulumi.StringOutput

The name of the group to be created.

func (GroupOutput) ToGroupOutput added in v5.20.0

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext added in v5.20.0

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

func (GroupOutput) UserIds added in v5.20.0

func (o GroupOutput) UserIds() pulumi.StringArrayOutput

A list of IDs of users to be included in the group to be created.

> **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.

> **WARNING:** Changing the `authenticationDomainId` of a `Group` resource that has already been applied would result in a **replacement** of the resource – destruction of the existing resource, followed by the addition of a new resource with the specified configuration. This is due to the fact that updating the `authenticationDomainId` of an existing group is not supported.

type GroupState added in v5.20.0

type GroupState struct {
	// The ID of the authentication domain to which the group to be created would belong.
	AuthenticationDomainId pulumi.StringPtrInput
	// The name of the group to be created.
	Name pulumi.StringPtrInput
	// A list of IDs of users to be included in the group to be created.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	//
	// > **WARNING:** Changing the `authenticationDomainId` of a `Group` resource that has already been applied would result in a **replacement** of the resource – destruction of the existing resource, followed by the addition of a new resource with the specified configuration. This is due to the fact that updating the `authenticationDomainId` of an existing group is not supported.
	UserIds pulumi.StringArrayInput
}

func (GroupState) ElementType added in v5.20.0

func (GroupState) ElementType() reflect.Type

type InfraAlertCondition

type InfraAlertCondition struct {
	pulumi.CustomResourceState

	// The operator used to evaluate the threshold value. Valid values are above, below, and equal. Supported by the
	// infra_metric and infra_process_running condition types.
	Comparison pulumi.StringPtrOutput `pulumi:"comparison"`
	// The timestamp the alert condition was created.
	CreatedAt pulumi.IntOutput `pulumi:"createdAt"`
	// Identifies the threshold parameters for opening a critical alert incident.
	Critical InfraAlertConditionCriticalPtrOutput `pulumi:"critical"`
	// The description of the Infrastructure alert condition.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether the condition is turned on or off. Valid values are true and false. Defaults to true.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The unique entity identifier of the condition in New Relic.
	EntityGuid pulumi.StringOutput `pulumi:"entityGuid"`
	// The metric event; for example, SystemSample or StorageSample. Supported by the infra_metric condition type.
	Event pulumi.StringOutput `pulumi:"event"`
	// For alerts on integrations, use this instead of event. Supported by the infra_metric condition type.
	IntegrationProvider pulumi.StringPtrOutput `pulumi:"integrationProvider"`
	// The Infrastructure alert condition's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the alert policy where this condition should be used.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
	// Any filters applied to processes; for example: commandName = 'java'. Supported by the infra_process_running condition
	// type.
	ProcessWhere pulumi.StringPtrOutput `pulumi:"processWhere"`
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrOutput `pulumi:"runbookUrl"`
	// The attribute name to identify the metric being targeted; for example, cpuPercent, diskFreePercent, or
	// memoryResidentSizeBytes. The underlying API will automatically populate this value for Infrastructure integrations (for
	// example diskFreePercent), so make sure to explicitly include this value to avoid diff issues. Supported by the
	// infra_metric condition type.
	Select pulumi.StringPtrOutput `pulumi:"select"`
	// The type of Infrastructure alert condition. Valid values are infra_process_running, infra_metric, and
	// infra_host_not_reporting.
	Type pulumi.StringOutput `pulumi:"type"`
	// The timestamp the alert condition was last updated.
	UpdatedAt pulumi.IntOutput `pulumi:"updatedAt"`
	// Determines how much time, in hours, will pass before an incident is automatically closed. Valid values are 1, 2, 4, 8,
	// 12, 24, 48, or 72
	ViolationCloseTimer pulumi.IntPtrOutput `pulumi:"violationCloseTimer"`
	// Identifies the threshold parameters for opening a warning alert incident.
	Warning InfraAlertConditionWarningPtrOutput `pulumi:"warning"`
	// If applicable, this identifies any Infrastructure host filters used; for example: hostname LIKE '%cassandra%'.
	Where pulumi.StringPtrOutput `pulumi:"where"`
}

Use this resource to create and manage Infrastructure alert conditions in New Relic.

> **WARNING:** The `InfraAlertCondition` resource is deprecated and will be removed in the next major release. The resource NrqlAlertCondition would be a preferred alternative to configure alert conditions - in most cases, feature parity can be achieved with a NRQL query.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewInfraAlertCondition(ctx, "high_disk_usage", &newrelic.InfraAlertConditionArgs{
			PolicyId:    foo.ID(),
			Name:        pulumi.String("High disk usage"),
			Description: pulumi.String("Warning if disk usage goes above 80% and critical alert if goes above 90%"),
			Type:        pulumi.String("infra_metric"),
			Event:       pulumi.String("StorageSample"),
			Select:      pulumi.String("diskUsedPercent"),
			Comparison:  pulumi.String("above"),
			Where:       pulumi.String("(hostname LIKE '%frontend%')"),
			Critical: &newrelic.InfraAlertConditionCriticalArgs{
				Duration:     pulumi.Int(25),
				Value:        pulumi.Float64(90),
				TimeFunction: pulumi.String("all"),
			},
			Warning: &newrelic.InfraAlertConditionWarningArgs{
				Duration:     pulumi.Int(10),
				Value:        pulumi.Float64(80),
				TimeFunction: pulumi.String("all"),
			},
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewInfraAlertCondition(ctx, "high_db_conn_count", &newrelic.InfraAlertConditionArgs{
			PolicyId:            foo.ID(),
			Name:                pulumi.String("High database connection count"),
			Description:         pulumi.String("Critical alert when the number of database connections goes above 90"),
			Type:                pulumi.String("infra_metric"),
			Event:               pulumi.String("DatastoreSample"),
			Select:              pulumi.String("provider.databaseConnections.Average"),
			Comparison:          pulumi.String("above"),
			Where:               pulumi.String("(hostname LIKE '%db%')"),
			IntegrationProvider: pulumi.String("RdsDbInstance"),
			Critical: &newrelic.InfraAlertConditionCriticalArgs{
				Duration:     pulumi.Int(25),
				Value:        pulumi.Float64(90),
				TimeFunction: pulumi.String("all"),
			},
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewInfraAlertCondition(ctx, "process_not_running", &newrelic.InfraAlertConditionArgs{
			PolicyId:     foo.ID(),
			Name:         pulumi.String("Process not running (/usr/bin/ruby)"),
			Description:  pulumi.String("Critical alert when ruby isn't running"),
			Type:         pulumi.String("infra_process_running"),
			Comparison:   pulumi.String("equal"),
			Where:        pulumi.String("hostname = 'web01'"),
			ProcessWhere: pulumi.String("commandName = '/usr/bin/ruby'"),
			Critical: &newrelic.InfraAlertConditionCriticalArgs{
				Duration: pulumi.Int(5),
				Value:    pulumi.Float64(0),
			},
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewInfraAlertCondition(ctx, "host_not_reporting", &newrelic.InfraAlertConditionArgs{
			PolicyId:    foo.ID(),
			Name:        pulumi.String("Host not reporting"),
			Description: pulumi.String("Critical alert when the host is not reporting"),
			Type:        pulumi.String("infra_host_not_reporting"),
			Where:       pulumi.String("(hostname LIKE '%frontend%')"),
			Critical: &newrelic.InfraAlertConditionCriticalArgs{
				Duration: pulumi.Int(5),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Thresholds

The `critical` and `warning` threshold mapping supports the following arguments:

  • `duration` - (Required) Identifies the number of minutes the threshold must be passed or met for the alert to trigger. Threshold durations must be between 1 and 60 minutes (inclusive).
  • `value` - (Optional) Threshold value, computed against the `comparison` operator. Supported by `infraMetric` and `infraProcessRunning` alert condition types.
  • `timeFunction` - (Optional) Indicates if the condition needs to be sustained or to just break the threshold once; `all` or `any`. Supported by the `infraMetric` alert condition type.

## Tags

Manage infra alert condition tags with `EntityTags`. For up-to-date documentation about the tagging resource, please check EntityTags

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo policy"),
		})
		if err != nil {
			return err
		}
		fooInfraAlertCondition, err := newrelic.NewInfraAlertCondition(ctx, "foo", &newrelic.InfraAlertConditionArgs{
			PolicyId:    foo.ID(),
			Name:        pulumi.String("foo infra condition"),
			Description: pulumi.String("Warning if disk usage goes above 80% and critical alert if goes above 90%"),
			Type:        pulumi.String("infra_metric"),
			Event:       pulumi.String("StorageSample"),
			Select:      pulumi.String("diskUsedPercent"),
			Comparison:  pulumi.String("above"),
			Where:       pulumi.String("(hostname LIKE '%frontend%')"),
			Critical: &newrelic.InfraAlertConditionCriticalArgs{
				Duration:     pulumi.Int(25),
				Value:        pulumi.Float64(90),
				TimeFunction: pulumi.String("all"),
			},
			Warning: &newrelic.InfraAlertConditionWarningArgs{
				Duration:     pulumi.Int(10),
				Value:        pulumi.Float64(80),
				TimeFunction: pulumi.String("all"),
			},
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewEntityTags(ctx, "my_condition_entity_tags", &newrelic.EntityTagsArgs{
			Guid: fooInfraAlertCondition.EntityGuid,
			Tags: newrelic.EntityTagsTagArray{
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("my-key"),
					Values: pulumi.StringArray{
						pulumi.String("my-value"),
						pulumi.String("my-other-value"),
					},
				},
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("my-key-2"),
					Values: pulumi.StringArray{
						pulumi.String("my-value-2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Infrastructure alert conditions can be imported using a composite ID of `<policy_id>:<condition_id>`, e.g.

```sh $ pulumi import newrelic:index/infraAlertCondition:InfraAlertCondition main 12345:67890 ```

func GetInfraAlertCondition

func GetInfraAlertCondition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InfraAlertConditionState, opts ...pulumi.ResourceOption) (*InfraAlertCondition, error)

GetInfraAlertCondition gets an existing InfraAlertCondition 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 NewInfraAlertCondition

func NewInfraAlertCondition(ctx *pulumi.Context,
	name string, args *InfraAlertConditionArgs, opts ...pulumi.ResourceOption) (*InfraAlertCondition, error)

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

func (*InfraAlertCondition) ElementType

func (*InfraAlertCondition) ElementType() reflect.Type

func (*InfraAlertCondition) ToInfraAlertConditionOutput

func (i *InfraAlertCondition) ToInfraAlertConditionOutput() InfraAlertConditionOutput

func (*InfraAlertCondition) ToInfraAlertConditionOutputWithContext

func (i *InfraAlertCondition) ToInfraAlertConditionOutputWithContext(ctx context.Context) InfraAlertConditionOutput

type InfraAlertConditionArgs

type InfraAlertConditionArgs struct {
	// The operator used to evaluate the threshold value. Valid values are above, below, and equal. Supported by the
	// infra_metric and infra_process_running condition types.
	Comparison pulumi.StringPtrInput
	// Identifies the threshold parameters for opening a critical alert incident.
	Critical InfraAlertConditionCriticalPtrInput
	// The description of the Infrastructure alert condition.
	Description pulumi.StringPtrInput
	// Whether the condition is turned on or off. Valid values are true and false. Defaults to true.
	Enabled pulumi.BoolPtrInput
	// The metric event; for example, SystemSample or StorageSample. Supported by the infra_metric condition type.
	Event pulumi.StringPtrInput
	// For alerts on integrations, use this instead of event. Supported by the infra_metric condition type.
	IntegrationProvider pulumi.StringPtrInput
	// The Infrastructure alert condition's name.
	Name pulumi.StringPtrInput
	// The ID of the alert policy where this condition should be used.
	PolicyId pulumi.IntInput
	// Any filters applied to processes; for example: commandName = 'java'. Supported by the infra_process_running condition
	// type.
	ProcessWhere pulumi.StringPtrInput
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrInput
	// The attribute name to identify the metric being targeted; for example, cpuPercent, diskFreePercent, or
	// memoryResidentSizeBytes. The underlying API will automatically populate this value for Infrastructure integrations (for
	// example diskFreePercent), so make sure to explicitly include this value to avoid diff issues. Supported by the
	// infra_metric condition type.
	Select pulumi.StringPtrInput
	// The type of Infrastructure alert condition. Valid values are infra_process_running, infra_metric, and
	// infra_host_not_reporting.
	Type pulumi.StringInput
	// Determines how much time, in hours, will pass before an incident is automatically closed. Valid values are 1, 2, 4, 8,
	// 12, 24, 48, or 72
	ViolationCloseTimer pulumi.IntPtrInput
	// Identifies the threshold parameters for opening a warning alert incident.
	Warning InfraAlertConditionWarningPtrInput
	// If applicable, this identifies any Infrastructure host filters used; for example: hostname LIKE '%cassandra%'.
	Where pulumi.StringPtrInput
}

The set of arguments for constructing a InfraAlertCondition resource.

func (InfraAlertConditionArgs) ElementType

func (InfraAlertConditionArgs) ElementType() reflect.Type

type InfraAlertConditionArray

type InfraAlertConditionArray []InfraAlertConditionInput

func (InfraAlertConditionArray) ElementType

func (InfraAlertConditionArray) ElementType() reflect.Type

func (InfraAlertConditionArray) ToInfraAlertConditionArrayOutput

func (i InfraAlertConditionArray) ToInfraAlertConditionArrayOutput() InfraAlertConditionArrayOutput

func (InfraAlertConditionArray) ToInfraAlertConditionArrayOutputWithContext

func (i InfraAlertConditionArray) ToInfraAlertConditionArrayOutputWithContext(ctx context.Context) InfraAlertConditionArrayOutput

type InfraAlertConditionArrayInput

type InfraAlertConditionArrayInput interface {
	pulumi.Input

	ToInfraAlertConditionArrayOutput() InfraAlertConditionArrayOutput
	ToInfraAlertConditionArrayOutputWithContext(context.Context) InfraAlertConditionArrayOutput
}

InfraAlertConditionArrayInput is an input type that accepts InfraAlertConditionArray and InfraAlertConditionArrayOutput values. You can construct a concrete instance of `InfraAlertConditionArrayInput` via:

InfraAlertConditionArray{ InfraAlertConditionArgs{...} }

type InfraAlertConditionArrayOutput

type InfraAlertConditionArrayOutput struct{ *pulumi.OutputState }

func (InfraAlertConditionArrayOutput) ElementType

func (InfraAlertConditionArrayOutput) Index

func (InfraAlertConditionArrayOutput) ToInfraAlertConditionArrayOutput

func (o InfraAlertConditionArrayOutput) ToInfraAlertConditionArrayOutput() InfraAlertConditionArrayOutput

func (InfraAlertConditionArrayOutput) ToInfraAlertConditionArrayOutputWithContext

func (o InfraAlertConditionArrayOutput) ToInfraAlertConditionArrayOutputWithContext(ctx context.Context) InfraAlertConditionArrayOutput

type InfraAlertConditionCritical

type InfraAlertConditionCritical struct {
	Duration     int      `pulumi:"duration"`
	TimeFunction *string  `pulumi:"timeFunction"`
	Value        *float64 `pulumi:"value"`
}

type InfraAlertConditionCriticalArgs

type InfraAlertConditionCriticalArgs struct {
	Duration     pulumi.IntInput        `pulumi:"duration"`
	TimeFunction pulumi.StringPtrInput  `pulumi:"timeFunction"`
	Value        pulumi.Float64PtrInput `pulumi:"value"`
}

func (InfraAlertConditionCriticalArgs) ElementType

func (InfraAlertConditionCriticalArgs) ToInfraAlertConditionCriticalOutput

func (i InfraAlertConditionCriticalArgs) ToInfraAlertConditionCriticalOutput() InfraAlertConditionCriticalOutput

func (InfraAlertConditionCriticalArgs) ToInfraAlertConditionCriticalOutputWithContext

func (i InfraAlertConditionCriticalArgs) ToInfraAlertConditionCriticalOutputWithContext(ctx context.Context) InfraAlertConditionCriticalOutput

func (InfraAlertConditionCriticalArgs) ToInfraAlertConditionCriticalPtrOutput

func (i InfraAlertConditionCriticalArgs) ToInfraAlertConditionCriticalPtrOutput() InfraAlertConditionCriticalPtrOutput

func (InfraAlertConditionCriticalArgs) ToInfraAlertConditionCriticalPtrOutputWithContext

func (i InfraAlertConditionCriticalArgs) ToInfraAlertConditionCriticalPtrOutputWithContext(ctx context.Context) InfraAlertConditionCriticalPtrOutput

type InfraAlertConditionCriticalInput

type InfraAlertConditionCriticalInput interface {
	pulumi.Input

	ToInfraAlertConditionCriticalOutput() InfraAlertConditionCriticalOutput
	ToInfraAlertConditionCriticalOutputWithContext(context.Context) InfraAlertConditionCriticalOutput
}

InfraAlertConditionCriticalInput is an input type that accepts InfraAlertConditionCriticalArgs and InfraAlertConditionCriticalOutput values. You can construct a concrete instance of `InfraAlertConditionCriticalInput` via:

InfraAlertConditionCriticalArgs{...}

type InfraAlertConditionCriticalOutput

type InfraAlertConditionCriticalOutput struct{ *pulumi.OutputState }

func (InfraAlertConditionCriticalOutput) Duration

func (InfraAlertConditionCriticalOutput) ElementType

func (InfraAlertConditionCriticalOutput) TimeFunction

func (InfraAlertConditionCriticalOutput) ToInfraAlertConditionCriticalOutput

func (o InfraAlertConditionCriticalOutput) ToInfraAlertConditionCriticalOutput() InfraAlertConditionCriticalOutput

func (InfraAlertConditionCriticalOutput) ToInfraAlertConditionCriticalOutputWithContext

func (o InfraAlertConditionCriticalOutput) ToInfraAlertConditionCriticalOutputWithContext(ctx context.Context) InfraAlertConditionCriticalOutput

func (InfraAlertConditionCriticalOutput) ToInfraAlertConditionCriticalPtrOutput

func (o InfraAlertConditionCriticalOutput) ToInfraAlertConditionCriticalPtrOutput() InfraAlertConditionCriticalPtrOutput

func (InfraAlertConditionCriticalOutput) ToInfraAlertConditionCriticalPtrOutputWithContext

func (o InfraAlertConditionCriticalOutput) ToInfraAlertConditionCriticalPtrOutputWithContext(ctx context.Context) InfraAlertConditionCriticalPtrOutput

func (InfraAlertConditionCriticalOutput) Value

type InfraAlertConditionCriticalPtrInput

type InfraAlertConditionCriticalPtrInput interface {
	pulumi.Input

	ToInfraAlertConditionCriticalPtrOutput() InfraAlertConditionCriticalPtrOutput
	ToInfraAlertConditionCriticalPtrOutputWithContext(context.Context) InfraAlertConditionCriticalPtrOutput
}

InfraAlertConditionCriticalPtrInput is an input type that accepts InfraAlertConditionCriticalArgs, InfraAlertConditionCriticalPtr and InfraAlertConditionCriticalPtrOutput values. You can construct a concrete instance of `InfraAlertConditionCriticalPtrInput` via:

        InfraAlertConditionCriticalArgs{...}

or:

        nil

type InfraAlertConditionCriticalPtrOutput

type InfraAlertConditionCriticalPtrOutput struct{ *pulumi.OutputState }

func (InfraAlertConditionCriticalPtrOutput) Duration

func (InfraAlertConditionCriticalPtrOutput) Elem

func (InfraAlertConditionCriticalPtrOutput) ElementType

func (InfraAlertConditionCriticalPtrOutput) TimeFunction

func (InfraAlertConditionCriticalPtrOutput) ToInfraAlertConditionCriticalPtrOutput

func (o InfraAlertConditionCriticalPtrOutput) ToInfraAlertConditionCriticalPtrOutput() InfraAlertConditionCriticalPtrOutput

func (InfraAlertConditionCriticalPtrOutput) ToInfraAlertConditionCriticalPtrOutputWithContext

func (o InfraAlertConditionCriticalPtrOutput) ToInfraAlertConditionCriticalPtrOutputWithContext(ctx context.Context) InfraAlertConditionCriticalPtrOutput

func (InfraAlertConditionCriticalPtrOutput) Value

type InfraAlertConditionInput

type InfraAlertConditionInput interface {
	pulumi.Input

	ToInfraAlertConditionOutput() InfraAlertConditionOutput
	ToInfraAlertConditionOutputWithContext(ctx context.Context) InfraAlertConditionOutput
}

type InfraAlertConditionMap

type InfraAlertConditionMap map[string]InfraAlertConditionInput

func (InfraAlertConditionMap) ElementType

func (InfraAlertConditionMap) ElementType() reflect.Type

func (InfraAlertConditionMap) ToInfraAlertConditionMapOutput

func (i InfraAlertConditionMap) ToInfraAlertConditionMapOutput() InfraAlertConditionMapOutput

func (InfraAlertConditionMap) ToInfraAlertConditionMapOutputWithContext

func (i InfraAlertConditionMap) ToInfraAlertConditionMapOutputWithContext(ctx context.Context) InfraAlertConditionMapOutput

type InfraAlertConditionMapInput

type InfraAlertConditionMapInput interface {
	pulumi.Input

	ToInfraAlertConditionMapOutput() InfraAlertConditionMapOutput
	ToInfraAlertConditionMapOutputWithContext(context.Context) InfraAlertConditionMapOutput
}

InfraAlertConditionMapInput is an input type that accepts InfraAlertConditionMap and InfraAlertConditionMapOutput values. You can construct a concrete instance of `InfraAlertConditionMapInput` via:

InfraAlertConditionMap{ "key": InfraAlertConditionArgs{...} }

type InfraAlertConditionMapOutput

type InfraAlertConditionMapOutput struct{ *pulumi.OutputState }

func (InfraAlertConditionMapOutput) ElementType

func (InfraAlertConditionMapOutput) MapIndex

func (InfraAlertConditionMapOutput) ToInfraAlertConditionMapOutput

func (o InfraAlertConditionMapOutput) ToInfraAlertConditionMapOutput() InfraAlertConditionMapOutput

func (InfraAlertConditionMapOutput) ToInfraAlertConditionMapOutputWithContext

func (o InfraAlertConditionMapOutput) ToInfraAlertConditionMapOutputWithContext(ctx context.Context) InfraAlertConditionMapOutput

type InfraAlertConditionOutput

type InfraAlertConditionOutput struct{ *pulumi.OutputState }

func (InfraAlertConditionOutput) Comparison

The operator used to evaluate the threshold value. Valid values are above, below, and equal. Supported by the infra_metric and infra_process_running condition types.

func (InfraAlertConditionOutput) CreatedAt

The timestamp the alert condition was created.

func (InfraAlertConditionOutput) Critical

Identifies the threshold parameters for opening a critical alert incident.

func (InfraAlertConditionOutput) Description

The description of the Infrastructure alert condition.

func (InfraAlertConditionOutput) ElementType

func (InfraAlertConditionOutput) ElementType() reflect.Type

func (InfraAlertConditionOutput) Enabled

Whether the condition is turned on or off. Valid values are true and false. Defaults to true.

func (InfraAlertConditionOutput) EntityGuid added in v5.9.0

The unique entity identifier of the condition in New Relic.

func (InfraAlertConditionOutput) Event

The metric event; for example, SystemSample or StorageSample. Supported by the infra_metric condition type.

func (InfraAlertConditionOutput) IntegrationProvider

func (o InfraAlertConditionOutput) IntegrationProvider() pulumi.StringPtrOutput

For alerts on integrations, use this instead of event. Supported by the infra_metric condition type.

func (InfraAlertConditionOutput) Name

The Infrastructure alert condition's name.

func (InfraAlertConditionOutput) PolicyId

The ID of the alert policy where this condition should be used.

func (InfraAlertConditionOutput) ProcessWhere

Any filters applied to processes; for example: commandName = 'java'. Supported by the infra_process_running condition type.

func (InfraAlertConditionOutput) RunbookUrl

Runbook URL to display in notifications.

func (InfraAlertConditionOutput) Select

The attribute name to identify the metric being targeted; for example, cpuPercent, diskFreePercent, or memoryResidentSizeBytes. The underlying API will automatically populate this value for Infrastructure integrations (for example diskFreePercent), so make sure to explicitly include this value to avoid diff issues. Supported by the infra_metric condition type.

func (InfraAlertConditionOutput) ToInfraAlertConditionOutput

func (o InfraAlertConditionOutput) ToInfraAlertConditionOutput() InfraAlertConditionOutput

func (InfraAlertConditionOutput) ToInfraAlertConditionOutputWithContext

func (o InfraAlertConditionOutput) ToInfraAlertConditionOutputWithContext(ctx context.Context) InfraAlertConditionOutput

func (InfraAlertConditionOutput) Type

The type of Infrastructure alert condition. Valid values are infra_process_running, infra_metric, and infra_host_not_reporting.

func (InfraAlertConditionOutput) UpdatedAt

The timestamp the alert condition was last updated.

func (InfraAlertConditionOutput) ViolationCloseTimer

func (o InfraAlertConditionOutput) ViolationCloseTimer() pulumi.IntPtrOutput

Determines how much time, in hours, will pass before an incident is automatically closed. Valid values are 1, 2, 4, 8, 12, 24, 48, or 72

func (InfraAlertConditionOutput) Warning

Identifies the threshold parameters for opening a warning alert incident.

func (InfraAlertConditionOutput) Where

If applicable, this identifies any Infrastructure host filters used; for example: hostname LIKE '%cassandra%'.

type InfraAlertConditionState

type InfraAlertConditionState struct {
	// The operator used to evaluate the threshold value. Valid values are above, below, and equal. Supported by the
	// infra_metric and infra_process_running condition types.
	Comparison pulumi.StringPtrInput
	// The timestamp the alert condition was created.
	CreatedAt pulumi.IntPtrInput
	// Identifies the threshold parameters for opening a critical alert incident.
	Critical InfraAlertConditionCriticalPtrInput
	// The description of the Infrastructure alert condition.
	Description pulumi.StringPtrInput
	// Whether the condition is turned on or off. Valid values are true and false. Defaults to true.
	Enabled pulumi.BoolPtrInput
	// The unique entity identifier of the condition in New Relic.
	EntityGuid pulumi.StringPtrInput
	// The metric event; for example, SystemSample or StorageSample. Supported by the infra_metric condition type.
	Event pulumi.StringPtrInput
	// For alerts on integrations, use this instead of event. Supported by the infra_metric condition type.
	IntegrationProvider pulumi.StringPtrInput
	// The Infrastructure alert condition's name.
	Name pulumi.StringPtrInput
	// The ID of the alert policy where this condition should be used.
	PolicyId pulumi.IntPtrInput
	// Any filters applied to processes; for example: commandName = 'java'. Supported by the infra_process_running condition
	// type.
	ProcessWhere pulumi.StringPtrInput
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrInput
	// The attribute name to identify the metric being targeted; for example, cpuPercent, diskFreePercent, or
	// memoryResidentSizeBytes. The underlying API will automatically populate this value for Infrastructure integrations (for
	// example diskFreePercent), so make sure to explicitly include this value to avoid diff issues. Supported by the
	// infra_metric condition type.
	Select pulumi.StringPtrInput
	// The type of Infrastructure alert condition. Valid values are infra_process_running, infra_metric, and
	// infra_host_not_reporting.
	Type pulumi.StringPtrInput
	// The timestamp the alert condition was last updated.
	UpdatedAt pulumi.IntPtrInput
	// Determines how much time, in hours, will pass before an incident is automatically closed. Valid values are 1, 2, 4, 8,
	// 12, 24, 48, or 72
	ViolationCloseTimer pulumi.IntPtrInput
	// Identifies the threshold parameters for opening a warning alert incident.
	Warning InfraAlertConditionWarningPtrInput
	// If applicable, this identifies any Infrastructure host filters used; for example: hostname LIKE '%cassandra%'.
	Where pulumi.StringPtrInput
}

func (InfraAlertConditionState) ElementType

func (InfraAlertConditionState) ElementType() reflect.Type

type InfraAlertConditionWarning

type InfraAlertConditionWarning struct {
	Duration     int      `pulumi:"duration"`
	TimeFunction *string  `pulumi:"timeFunction"`
	Value        *float64 `pulumi:"value"`
}

type InfraAlertConditionWarningArgs

type InfraAlertConditionWarningArgs struct {
	Duration     pulumi.IntInput        `pulumi:"duration"`
	TimeFunction pulumi.StringPtrInput  `pulumi:"timeFunction"`
	Value        pulumi.Float64PtrInput `pulumi:"value"`
}

func (InfraAlertConditionWarningArgs) ElementType

func (InfraAlertConditionWarningArgs) ToInfraAlertConditionWarningOutput

func (i InfraAlertConditionWarningArgs) ToInfraAlertConditionWarningOutput() InfraAlertConditionWarningOutput

func (InfraAlertConditionWarningArgs) ToInfraAlertConditionWarningOutputWithContext

func (i InfraAlertConditionWarningArgs) ToInfraAlertConditionWarningOutputWithContext(ctx context.Context) InfraAlertConditionWarningOutput

func (InfraAlertConditionWarningArgs) ToInfraAlertConditionWarningPtrOutput

func (i InfraAlertConditionWarningArgs) ToInfraAlertConditionWarningPtrOutput() InfraAlertConditionWarningPtrOutput

func (InfraAlertConditionWarningArgs) ToInfraAlertConditionWarningPtrOutputWithContext

func (i InfraAlertConditionWarningArgs) ToInfraAlertConditionWarningPtrOutputWithContext(ctx context.Context) InfraAlertConditionWarningPtrOutput

type InfraAlertConditionWarningInput

type InfraAlertConditionWarningInput interface {
	pulumi.Input

	ToInfraAlertConditionWarningOutput() InfraAlertConditionWarningOutput
	ToInfraAlertConditionWarningOutputWithContext(context.Context) InfraAlertConditionWarningOutput
}

InfraAlertConditionWarningInput is an input type that accepts InfraAlertConditionWarningArgs and InfraAlertConditionWarningOutput values. You can construct a concrete instance of `InfraAlertConditionWarningInput` via:

InfraAlertConditionWarningArgs{...}

type InfraAlertConditionWarningOutput

type InfraAlertConditionWarningOutput struct{ *pulumi.OutputState }

func (InfraAlertConditionWarningOutput) Duration

func (InfraAlertConditionWarningOutput) ElementType

func (InfraAlertConditionWarningOutput) TimeFunction

func (InfraAlertConditionWarningOutput) ToInfraAlertConditionWarningOutput

func (o InfraAlertConditionWarningOutput) ToInfraAlertConditionWarningOutput() InfraAlertConditionWarningOutput

func (InfraAlertConditionWarningOutput) ToInfraAlertConditionWarningOutputWithContext

func (o InfraAlertConditionWarningOutput) ToInfraAlertConditionWarningOutputWithContext(ctx context.Context) InfraAlertConditionWarningOutput

func (InfraAlertConditionWarningOutput) ToInfraAlertConditionWarningPtrOutput

func (o InfraAlertConditionWarningOutput) ToInfraAlertConditionWarningPtrOutput() InfraAlertConditionWarningPtrOutput

func (InfraAlertConditionWarningOutput) ToInfraAlertConditionWarningPtrOutputWithContext

func (o InfraAlertConditionWarningOutput) ToInfraAlertConditionWarningPtrOutputWithContext(ctx context.Context) InfraAlertConditionWarningPtrOutput

func (InfraAlertConditionWarningOutput) Value

type InfraAlertConditionWarningPtrInput

type InfraAlertConditionWarningPtrInput interface {
	pulumi.Input

	ToInfraAlertConditionWarningPtrOutput() InfraAlertConditionWarningPtrOutput
	ToInfraAlertConditionWarningPtrOutputWithContext(context.Context) InfraAlertConditionWarningPtrOutput
}

InfraAlertConditionWarningPtrInput is an input type that accepts InfraAlertConditionWarningArgs, InfraAlertConditionWarningPtr and InfraAlertConditionWarningPtrOutput values. You can construct a concrete instance of `InfraAlertConditionWarningPtrInput` via:

        InfraAlertConditionWarningArgs{...}

or:

        nil

type InfraAlertConditionWarningPtrOutput

type InfraAlertConditionWarningPtrOutput struct{ *pulumi.OutputState }

func (InfraAlertConditionWarningPtrOutput) Duration

func (InfraAlertConditionWarningPtrOutput) Elem

func (InfraAlertConditionWarningPtrOutput) ElementType

func (InfraAlertConditionWarningPtrOutput) TimeFunction

func (InfraAlertConditionWarningPtrOutput) ToInfraAlertConditionWarningPtrOutput

func (o InfraAlertConditionWarningPtrOutput) ToInfraAlertConditionWarningPtrOutput() InfraAlertConditionWarningPtrOutput

func (InfraAlertConditionWarningPtrOutput) ToInfraAlertConditionWarningPtrOutputWithContext

func (o InfraAlertConditionWarningPtrOutput) ToInfraAlertConditionWarningPtrOutputWithContext(ctx context.Context) InfraAlertConditionWarningPtrOutput

func (InfraAlertConditionWarningPtrOutput) Value

type LogParsingRule added in v5.3.0

type LogParsingRule struct {
	pulumi.CustomResourceState

	// The account id associated with the obfuscation rule.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// The parsing rule will apply to value of this attribute. If field is not provided, value will default to message.
	Attribute pulumi.StringPtrOutput `pulumi:"attribute"`
	// Whether or not this rule is deleted.
	Deleted pulumi.BoolOutput `pulumi:"deleted"`
	// Whether the rule should be applied or not to incoming data.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// The Grok of what to parse.
	Grok pulumi.StringOutput `pulumi:"grok"`
	// The Lucene to match events to the parsing rule.
	Lucene pulumi.StringOutput `pulumi:"lucene"`
	// Whether the Grok pattern matched.
	Matched pulumi.BoolOutput `pulumi:"matched"`
	// Name of rule.
	Name pulumi.StringOutput `pulumi:"name"`
	// The NRQL to match events to the parsing rule.
	Nrql pulumi.StringOutput `pulumi:"nrql"`
}

Use this resource to create, update and delete New Relic Log Parsing Rule.

## Example Usage

Use this example to create the log parse rule. ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewLogParsingRule(ctx, "foo", &newrelic.LogParsingRuleArgs{
			Name:      pulumi.String("log_parse_rule"),
			Attribute: pulumi.String("message"),
			Enabled:   pulumi.Bool(true),
			Grok:      pulumi.String("sampleattribute='%{NUMBER:test:int}'"),
			Lucene:    pulumi.String("logtype:linux_messages"),
			Nrql:      pulumi.String("SELECT * FROM Log WHERE logtype = 'linux_messages'"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Additional Example

Use this example to validate a grok pattern and create the log parse rule. More information on grok pattern can be found [here](https://docs.newrelic.com/docs/logs/ui-data/parsing/#grok) ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		grok, err := newrelic.GetTestGrokPattern(ctx, &newrelic.GetTestGrokPatternArgs{
			Grok: "%{IP:host_ip}",
			LogLines: []string{
				"host_ip: 43.3.120.2",
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.NewLogParsingRule(ctx, "foo", &newrelic.LogParsingRuleArgs{
			Name:      pulumi.String("log_parse_rule"),
			Attribute: pulumi.String("message"),
			Enabled:   pulumi.Bool(true),
			Grok:      pulumi.String(grok.Grok),
			Lucene:    pulumi.String("logtype:linux_messages"),
			Nrql:      pulumi.String("SELECT * FROM Log WHERE logtype = 'linux_messages'"),
			Matched:   pulumi.Bool(grok.TestGroks[0].Matched),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

New Relic log parsing rule can be imported using the rule ID, e.g.

bash

```sh $ pulumi import newrelic:index/logParsingRule:LogParsingRule foo 3456789 ```

func GetLogParsingRule added in v5.3.0

func GetLogParsingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogParsingRuleState, opts ...pulumi.ResourceOption) (*LogParsingRule, error)

GetLogParsingRule gets an existing LogParsingRule 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 NewLogParsingRule added in v5.3.0

func NewLogParsingRule(ctx *pulumi.Context,
	name string, args *LogParsingRuleArgs, opts ...pulumi.ResourceOption) (*LogParsingRule, error)

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

func (*LogParsingRule) ElementType added in v5.3.0

func (*LogParsingRule) ElementType() reflect.Type

func (*LogParsingRule) ToLogParsingRuleOutput added in v5.3.0

func (i *LogParsingRule) ToLogParsingRuleOutput() LogParsingRuleOutput

func (*LogParsingRule) ToLogParsingRuleOutputWithContext added in v5.3.0

func (i *LogParsingRule) ToLogParsingRuleOutputWithContext(ctx context.Context) LogParsingRuleOutput

type LogParsingRuleArgs added in v5.3.0

type LogParsingRuleArgs struct {
	// The account id associated with the obfuscation rule.
	AccountId pulumi.IntPtrInput
	// The parsing rule will apply to value of this attribute. If field is not provided, value will default to message.
	Attribute pulumi.StringPtrInput
	// Whether the rule should be applied or not to incoming data.
	Enabled pulumi.BoolInput
	// The Grok of what to parse.
	Grok pulumi.StringInput
	// The Lucene to match events to the parsing rule.
	Lucene pulumi.StringInput
	// Whether the Grok pattern matched.
	Matched pulumi.BoolPtrInput
	// Name of rule.
	Name pulumi.StringPtrInput
	// The NRQL to match events to the parsing rule.
	Nrql pulumi.StringInput
}

The set of arguments for constructing a LogParsingRule resource.

func (LogParsingRuleArgs) ElementType added in v5.3.0

func (LogParsingRuleArgs) ElementType() reflect.Type

type LogParsingRuleArray added in v5.3.0

type LogParsingRuleArray []LogParsingRuleInput

func (LogParsingRuleArray) ElementType added in v5.3.0

func (LogParsingRuleArray) ElementType() reflect.Type

func (LogParsingRuleArray) ToLogParsingRuleArrayOutput added in v5.3.0

func (i LogParsingRuleArray) ToLogParsingRuleArrayOutput() LogParsingRuleArrayOutput

func (LogParsingRuleArray) ToLogParsingRuleArrayOutputWithContext added in v5.3.0

func (i LogParsingRuleArray) ToLogParsingRuleArrayOutputWithContext(ctx context.Context) LogParsingRuleArrayOutput

type LogParsingRuleArrayInput added in v5.3.0

type LogParsingRuleArrayInput interface {
	pulumi.Input

	ToLogParsingRuleArrayOutput() LogParsingRuleArrayOutput
	ToLogParsingRuleArrayOutputWithContext(context.Context) LogParsingRuleArrayOutput
}

LogParsingRuleArrayInput is an input type that accepts LogParsingRuleArray and LogParsingRuleArrayOutput values. You can construct a concrete instance of `LogParsingRuleArrayInput` via:

LogParsingRuleArray{ LogParsingRuleArgs{...} }

type LogParsingRuleArrayOutput added in v5.3.0

type LogParsingRuleArrayOutput struct{ *pulumi.OutputState }

func (LogParsingRuleArrayOutput) ElementType added in v5.3.0

func (LogParsingRuleArrayOutput) ElementType() reflect.Type

func (LogParsingRuleArrayOutput) Index added in v5.3.0

func (LogParsingRuleArrayOutput) ToLogParsingRuleArrayOutput added in v5.3.0

func (o LogParsingRuleArrayOutput) ToLogParsingRuleArrayOutput() LogParsingRuleArrayOutput

func (LogParsingRuleArrayOutput) ToLogParsingRuleArrayOutputWithContext added in v5.3.0

func (o LogParsingRuleArrayOutput) ToLogParsingRuleArrayOutputWithContext(ctx context.Context) LogParsingRuleArrayOutput

type LogParsingRuleInput added in v5.3.0

type LogParsingRuleInput interface {
	pulumi.Input

	ToLogParsingRuleOutput() LogParsingRuleOutput
	ToLogParsingRuleOutputWithContext(ctx context.Context) LogParsingRuleOutput
}

type LogParsingRuleMap added in v5.3.0

type LogParsingRuleMap map[string]LogParsingRuleInput

func (LogParsingRuleMap) ElementType added in v5.3.0

func (LogParsingRuleMap) ElementType() reflect.Type

func (LogParsingRuleMap) ToLogParsingRuleMapOutput added in v5.3.0

func (i LogParsingRuleMap) ToLogParsingRuleMapOutput() LogParsingRuleMapOutput

func (LogParsingRuleMap) ToLogParsingRuleMapOutputWithContext added in v5.3.0

func (i LogParsingRuleMap) ToLogParsingRuleMapOutputWithContext(ctx context.Context) LogParsingRuleMapOutput

type LogParsingRuleMapInput added in v5.3.0

type LogParsingRuleMapInput interface {
	pulumi.Input

	ToLogParsingRuleMapOutput() LogParsingRuleMapOutput
	ToLogParsingRuleMapOutputWithContext(context.Context) LogParsingRuleMapOutput
}

LogParsingRuleMapInput is an input type that accepts LogParsingRuleMap and LogParsingRuleMapOutput values. You can construct a concrete instance of `LogParsingRuleMapInput` via:

LogParsingRuleMap{ "key": LogParsingRuleArgs{...} }

type LogParsingRuleMapOutput added in v5.3.0

type LogParsingRuleMapOutput struct{ *pulumi.OutputState }

func (LogParsingRuleMapOutput) ElementType added in v5.3.0

func (LogParsingRuleMapOutput) ElementType() reflect.Type

func (LogParsingRuleMapOutput) MapIndex added in v5.3.0

func (LogParsingRuleMapOutput) ToLogParsingRuleMapOutput added in v5.3.0

func (o LogParsingRuleMapOutput) ToLogParsingRuleMapOutput() LogParsingRuleMapOutput

func (LogParsingRuleMapOutput) ToLogParsingRuleMapOutputWithContext added in v5.3.0

func (o LogParsingRuleMapOutput) ToLogParsingRuleMapOutputWithContext(ctx context.Context) LogParsingRuleMapOutput

type LogParsingRuleOutput added in v5.3.0

type LogParsingRuleOutput struct{ *pulumi.OutputState }

func (LogParsingRuleOutput) AccountId added in v5.3.0

func (o LogParsingRuleOutput) AccountId() pulumi.IntOutput

The account id associated with the obfuscation rule.

func (LogParsingRuleOutput) Attribute added in v5.3.0

The parsing rule will apply to value of this attribute. If field is not provided, value will default to message.

func (LogParsingRuleOutput) Deleted added in v5.3.0

Whether or not this rule is deleted.

func (LogParsingRuleOutput) ElementType added in v5.3.0

func (LogParsingRuleOutput) ElementType() reflect.Type

func (LogParsingRuleOutput) Enabled added in v5.3.0

Whether the rule should be applied or not to incoming data.

func (LogParsingRuleOutput) Grok added in v5.3.0

The Grok of what to parse.

func (LogParsingRuleOutput) Lucene added in v5.3.0

The Lucene to match events to the parsing rule.

func (LogParsingRuleOutput) Matched added in v5.3.0

Whether the Grok pattern matched.

func (LogParsingRuleOutput) Name added in v5.3.0

Name of rule.

func (LogParsingRuleOutput) Nrql added in v5.3.0

The NRQL to match events to the parsing rule.

func (LogParsingRuleOutput) ToLogParsingRuleOutput added in v5.3.0

func (o LogParsingRuleOutput) ToLogParsingRuleOutput() LogParsingRuleOutput

func (LogParsingRuleOutput) ToLogParsingRuleOutputWithContext added in v5.3.0

func (o LogParsingRuleOutput) ToLogParsingRuleOutputWithContext(ctx context.Context) LogParsingRuleOutput

type LogParsingRuleState added in v5.3.0

type LogParsingRuleState struct {
	// The account id associated with the obfuscation rule.
	AccountId pulumi.IntPtrInput
	// The parsing rule will apply to value of this attribute. If field is not provided, value will default to message.
	Attribute pulumi.StringPtrInput
	// Whether or not this rule is deleted.
	Deleted pulumi.BoolPtrInput
	// Whether the rule should be applied or not to incoming data.
	Enabled pulumi.BoolPtrInput
	// The Grok of what to parse.
	Grok pulumi.StringPtrInput
	// The Lucene to match events to the parsing rule.
	Lucene pulumi.StringPtrInput
	// Whether the Grok pattern matched.
	Matched pulumi.BoolPtrInput
	// Name of rule.
	Name pulumi.StringPtrInput
	// The NRQL to match events to the parsing rule.
	Nrql pulumi.StringPtrInput
}

func (LogParsingRuleState) ElementType added in v5.3.0

func (LogParsingRuleState) ElementType() reflect.Type

type LookupAlertChannelArgs

type LookupAlertChannelArgs struct {
	// The New Relic account ID to operate on.  This allows you to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId *int `pulumi:"accountId"`
	// The name of the alert channel in New Relic.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getAlertChannel.

type LookupAlertChannelOutputArgs

type LookupAlertChannelOutputArgs struct {
	// The New Relic account ID to operate on.  This allows you to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// The name of the alert channel in New Relic.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getAlertChannel.

func (LookupAlertChannelOutputArgs) ElementType

type LookupAlertChannelResult

type LookupAlertChannelResult struct {
	AccountId int `pulumi:"accountId"`
	// Alert channel configuration.
	Config GetAlertChannelConfig `pulumi:"config"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// A list of policy IDs associated with the alert channel.
	PolicyIds []int `pulumi:"policyIds"`
	// Alert channel type, either: `email`, `opsgenie`, `pagerduty`, `slack`, `victorops`, or `webhook`.
	Type string `pulumi:"type"`
}

A collection of values returned by getAlertChannel.

func LookupAlertChannel

func LookupAlertChannel(ctx *pulumi.Context, args *LookupAlertChannelArgs, opts ...pulumi.InvokeOption) (*LookupAlertChannelResult, error)

Use this data source to get information about a specific alert channel in New Relic that already exists.

> **WARNING:** The `AlertChannel` data source is deprecated and will be removed in the next major release.

type LookupAlertChannelResultOutput

type LookupAlertChannelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlertChannel.

func (LookupAlertChannelResultOutput) AccountId

func (LookupAlertChannelResultOutput) Config

Alert channel configuration.

func (LookupAlertChannelResultOutput) ElementType

func (LookupAlertChannelResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAlertChannelResultOutput) Name

func (LookupAlertChannelResultOutput) PolicyIds

A list of policy IDs associated with the alert channel.

func (LookupAlertChannelResultOutput) ToLookupAlertChannelResultOutput

func (o LookupAlertChannelResultOutput) ToLookupAlertChannelResultOutput() LookupAlertChannelResultOutput

func (LookupAlertChannelResultOutput) ToLookupAlertChannelResultOutputWithContext

func (o LookupAlertChannelResultOutput) ToLookupAlertChannelResultOutputWithContext(ctx context.Context) LookupAlertChannelResultOutput

func (LookupAlertChannelResultOutput) Type

Alert channel type, either: `email`, `opsgenie`, `pagerduty`, `slack`, `victorops`, or `webhook`.

type LookupAlertPolicyArgs

type LookupAlertPolicyArgs struct {
	// The New Relic account ID to operate on.  This allows you to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId *int `pulumi:"accountId"`
	// The rollup strategy for the policy, which can have one of the following values:
	IncidentPreference *string `pulumi:"incidentPreference"`
	// The name of the alert policy in New Relic.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getAlertPolicy.

type LookupAlertPolicyOutputArgs

type LookupAlertPolicyOutputArgs struct {
	// The New Relic account ID to operate on.  This allows you to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// The rollup strategy for the policy, which can have one of the following values:
	IncidentPreference pulumi.StringPtrInput `pulumi:"incidentPreference"`
	// The name of the alert policy in New Relic.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getAlertPolicy.

func (LookupAlertPolicyOutputArgs) ElementType

type LookupAlertPolicyResult

type LookupAlertPolicyResult struct {
	AccountId int `pulumi:"accountId"`
	// The time the policy was created.
	CreatedAt string `pulumi:"createdAt"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The rollup strategy for the policy, which can have one of the following values:
	IncidentPreference *string `pulumi:"incidentPreference"`
	Name               string  `pulumi:"name"`
	// The time the policy was last updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getAlertPolicy.

func LookupAlertPolicy

func LookupAlertPolicy(ctx *pulumi.Context, args *LookupAlertPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAlertPolicyResult, error)

Use this data source to get information about a specific alert policy in New Relic that already exists.

type LookupAlertPolicyResultOutput

type LookupAlertPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAlertPolicy.

func (LookupAlertPolicyResultOutput) AccountId

func (LookupAlertPolicyResultOutput) CreatedAt

The time the policy was created.

func (LookupAlertPolicyResultOutput) ElementType

func (LookupAlertPolicyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAlertPolicyResultOutput) IncidentPreference

func (o LookupAlertPolicyResultOutput) IncidentPreference() pulumi.StringPtrOutput

The rollup strategy for the policy, which can have one of the following values:

func (LookupAlertPolicyResultOutput) Name

func (LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutput

func (o LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutput() LookupAlertPolicyResultOutput

func (LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutputWithContext

func (o LookupAlertPolicyResultOutput) ToLookupAlertPolicyResultOutputWithContext(ctx context.Context) LookupAlertPolicyResultOutput

func (LookupAlertPolicyResultOutput) UpdatedAt

The time the policy was last updated.

type LookupGroupArgs added in v5.20.0

type LookupGroupArgs struct {
	// The ID of the authentication domain the group to be searched for belongs to.
	AuthenticationDomainId string `pulumi:"authenticationDomainId"`
	// The name of the group to search for.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getGroup.

type LookupGroupOutputArgs added in v5.20.0

type LookupGroupOutputArgs struct {
	// The ID of the authentication domain the group to be searched for belongs to.
	AuthenticationDomainId pulumi.StringInput `pulumi:"authenticationDomainId"`
	// The name of the group to search for.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getGroup.

func (LookupGroupOutputArgs) ElementType added in v5.20.0

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult added in v5.20.0

type LookupGroupResult struct {
	AuthenticationDomainId string `pulumi:"authenticationDomainId"`
	// The ID of the fetched matching group.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// IDs of users who belong to the group. In the absence of any users in the group, the value of this attribute would be an empty list.
	UserIds []string `pulumi:"userIds"`
}

A collection of values returned by getGroup.

func LookupGroup added in v5.20.0

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

The `Group` data source helps search for a group by its name and retrieve the ID of the matching group and other associated attributes.

## Example Usage

The below example illustrates fetching the ID of a group (and IDs of users who belong to the group, if any) using the required arguments.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetAuthenticationDomain(ctx, &newrelic.GetAuthenticationDomainArgs{
			Name: "Test Authentication Domain",
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.LookupGroup(ctx, &newrelic.LookupGroupArgs{
			AuthenticationDomainId: foo.Id,
			Name:                   "Test Group",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Additional Examples

The following example demonstrates utilizing attributes exported by this data source.

In order to directly reference the attributes `id` and `userIds` from this data source, you can use the syntax `data.newrelic_group.foo.id` and `data.newrelic_group.foo.user_ids`, respectively. However, if you need to assign these values to local variables and perform further processing (such as conditionally formatting the `userIds` attribute as shown in the example below), consider using the provided configuration. These variables can then be accessed elsewhere using the syntax `local.id` and `local.user_id`, respectively.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetAuthenticationDomain(ctx, &newrelic.GetAuthenticationDomainArgs{
			Name: "Test Authentication Domain",
		}, nil)
		if err != nil {
			return err
		}
		fooGetGroup, err := newrelic.LookupGroup(ctx, &newrelic.LookupGroupArgs{
			AuthenticationDomainId: foo.Id,
			Name:                   "Test Group",
		}, nil)
		if err != nil {
			return err
		}
		_ := fooGetGroup.Id
		var tmp0 *string
		if len(fooGetGroup.UserIds) > 0 {
			tmp0 = std.Join(ctx, &std.JoinArgs{
				Separator: ", ",
				Input:     fooGetGroup.UserIds,
			}, nil).Result
		} else {
			tmp0 = ""
		}
		_ := tmp0
		return nil
	})
}

```

type LookupGroupResultOutput added in v5.20.0

type LookupGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroup.

func LookupGroupOutput added in v5.20.0

func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput

func (LookupGroupResultOutput) AuthenticationDomainId added in v5.20.0

func (o LookupGroupResultOutput) AuthenticationDomainId() pulumi.StringOutput

func (LookupGroupResultOutput) ElementType added in v5.20.0

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) Id added in v5.20.0

The ID of the fetched matching group.

func (LookupGroupResultOutput) Name added in v5.20.0

func (LookupGroupResultOutput) ToLookupGroupResultOutput added in v5.20.0

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext added in v5.20.0

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

func (LookupGroupResultOutput) UserIds added in v5.20.0

IDs of users who belong to the group. In the absence of any users in the group, the value of this attribute would be an empty list.

type LookupNotificationDestinationArgs added in v5.4.0

type LookupNotificationDestinationArgs struct {
	// The New Relic account ID to operate on.  This allows you to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId *int `pulumi:"accountId"`
	// The id of the notification destination in New Relic.
	Id *string `pulumi:"id"`
	// The name of the notification destination.
	//
	// Optional:
	Name *string `pulumi:"name"`
	// The URL in secure format, showing only the `prefix`, as the `secureSuffix` is a secret.
	SecureUrls []GetNotificationDestinationSecureUrl `pulumi:"secureUrls"`
}

A collection of arguments for invoking getNotificationDestination.

type LookupNotificationDestinationOutputArgs added in v5.4.0

type LookupNotificationDestinationOutputArgs struct {
	// The New Relic account ID to operate on.  This allows you to override the `accountId` attribute set on the provider. Defaults to the environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// The id of the notification destination in New Relic.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the notification destination.
	//
	// Optional:
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The URL in secure format, showing only the `prefix`, as the `secureSuffix` is a secret.
	SecureUrls GetNotificationDestinationSecureUrlArrayInput `pulumi:"secureUrls"`
}

A collection of arguments for invoking getNotificationDestination.

func (LookupNotificationDestinationOutputArgs) ElementType added in v5.4.0

type LookupNotificationDestinationResult added in v5.4.0

type LookupNotificationDestinationResult struct {
	AccountId int `pulumi:"accountId"`
	// An indication whether the notification destination is active or not.
	Active bool `pulumi:"active"`
	// The unique entity identifier of the destination in New Relic.
	Guid string  `pulumi:"guid"`
	Id   *string `pulumi:"id"`
	// The name of the notification destination.
	Name *string `pulumi:"name"`
	// A nested block that describes a notification destination property.
	Properties []GetNotificationDestinationProperty `pulumi:"properties"`
	// The URL in secure format, showing only the `prefix`, as the `secureSuffix` is a secret.
	SecureUrls []GetNotificationDestinationSecureUrl `pulumi:"secureUrls"`
	// The status of the notification destination.
	Status string `pulumi:"status"`
	// The notification destination type, either: `EMAIL`, `SERVICE_NOW`, `WEBHOOK`, `JIRA`, `MOBILE_PUSH`, `EVENT_BRIDGE`, `PAGERDUTY_ACCOUNT_INTEGRATION` or `PAGERDUTY_SERVICE_INTEGRATION`, `SLACK` and `SLACK_COLLABORATION`.
	Type string `pulumi:"type"`
}

A collection of values returned by getNotificationDestination.

func LookupNotificationDestination added in v5.4.0

type LookupNotificationDestinationResultOutput added in v5.4.0

type LookupNotificationDestinationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNotificationDestination.

func (LookupNotificationDestinationResultOutput) AccountId added in v5.4.0

func (LookupNotificationDestinationResultOutput) Active added in v5.4.0

An indication whether the notification destination is active or not.

func (LookupNotificationDestinationResultOutput) ElementType added in v5.4.0

func (LookupNotificationDestinationResultOutput) Guid added in v5.21.0

The unique entity identifier of the destination in New Relic.

func (LookupNotificationDestinationResultOutput) Id added in v5.4.0

func (LookupNotificationDestinationResultOutput) Name added in v5.4.0

The name of the notification destination.

func (LookupNotificationDestinationResultOutput) Properties added in v5.4.0

A nested block that describes a notification destination property.

func (LookupNotificationDestinationResultOutput) SecureUrls added in v5.23.0

The URL in secure format, showing only the `prefix`, as the `secureSuffix` is a secret.

func (LookupNotificationDestinationResultOutput) Status added in v5.4.0

The status of the notification destination.

func (LookupNotificationDestinationResultOutput) ToLookupNotificationDestinationResultOutput added in v5.4.0

func (o LookupNotificationDestinationResultOutput) ToLookupNotificationDestinationResultOutput() LookupNotificationDestinationResultOutput

func (LookupNotificationDestinationResultOutput) ToLookupNotificationDestinationResultOutputWithContext added in v5.4.0

func (o LookupNotificationDestinationResultOutput) ToLookupNotificationDestinationResultOutputWithContext(ctx context.Context) LookupNotificationDestinationResultOutput

func (LookupNotificationDestinationResultOutput) Type added in v5.4.0

The notification destination type, either: `EMAIL`, `SERVICE_NOW`, `WEBHOOK`, `JIRA`, `MOBILE_PUSH`, `EVENT_BRIDGE`, `PAGERDUTY_ACCOUNT_INTEGRATION` or `PAGERDUTY_SERVICE_INTEGRATION`, `SLACK` and `SLACK_COLLABORATION`.

type LookupObfuscationExpressionArgs added in v5.2.0

type LookupObfuscationExpressionArgs struct {
	// The account id associated with the obfuscation expression. If left empty will default to account ID specified in provider level configuration.
	AccountId *int `pulumi:"accountId"`
	// Name of expression.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getObfuscationExpression.

type LookupObfuscationExpressionOutputArgs added in v5.2.0

type LookupObfuscationExpressionOutputArgs struct {
	// The account id associated with the obfuscation expression. If left empty will default to account ID specified in provider level configuration.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// Name of expression.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getObfuscationExpression.

func (LookupObfuscationExpressionOutputArgs) ElementType added in v5.2.0

type LookupObfuscationExpressionResult added in v5.2.0

type LookupObfuscationExpressionResult struct {
	AccountId *int `pulumi:"accountId"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
}

A collection of values returned by getObfuscationExpression.

func LookupObfuscationExpression added in v5.2.0

func LookupObfuscationExpression(ctx *pulumi.Context, args *LookupObfuscationExpressionArgs, opts ...pulumi.InvokeOption) (*LookupObfuscationExpressionResult, error)

Use this data source to get information about a specific Obfuscation Expression in New Relic that already exists.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		expression, err := newrelic.LookupObfuscationExpression(ctx, &newrelic.LookupObfuscationExpressionArgs{
			AccountId: pulumi.IntRef(123456),
			Name:      "The expression",
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.NewObfuscationRule(ctx, "rule", &newrelic.ObfuscationRuleArgs{
			Name:        pulumi.String("ruleName"),
			Description: pulumi.String("description of the rule"),
			Filter:      pulumi.String("hostStatus=running"),
			Enabled:     pulumi.Bool(true),
			Actions: newrelic.ObfuscationRuleActionArray{
				&newrelic.ObfuscationRuleActionArgs{
					Attributes: pulumi.StringArray{
						pulumi.String("message"),
					},
					ExpressionId: pulumi.String(expression.Id),
					Method:       pulumi.String("MASK"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupObfuscationExpressionResultOutput added in v5.2.0

type LookupObfuscationExpressionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getObfuscationExpression.

func (LookupObfuscationExpressionResultOutput) AccountId added in v5.2.0

func (LookupObfuscationExpressionResultOutput) ElementType added in v5.2.0

func (LookupObfuscationExpressionResultOutput) Id added in v5.2.0

The provider-assigned unique ID for this managed resource.

func (LookupObfuscationExpressionResultOutput) Name added in v5.2.0

func (LookupObfuscationExpressionResultOutput) ToLookupObfuscationExpressionResultOutput added in v5.2.0

func (o LookupObfuscationExpressionResultOutput) ToLookupObfuscationExpressionResultOutput() LookupObfuscationExpressionResultOutput

func (LookupObfuscationExpressionResultOutput) ToLookupObfuscationExpressionResultOutputWithContext added in v5.2.0

func (o LookupObfuscationExpressionResultOutput) ToLookupObfuscationExpressionResultOutputWithContext(ctx context.Context) LookupObfuscationExpressionResultOutput

type LookupUserArgs added in v5.19.0

type LookupUserArgs struct {
	// The ID of the authentication domain the user to be searched for belongs to.
	AuthenticationDomainId string `pulumi:"authenticationDomainId"`
	// The email ID of the user to search for.
	//
	// It should be noted that either `name` or `emailId` must be specified in order to retrieve a matching user.
	//
	// > **NOTE** If the `name` specified in the configuration matches the names of multiple users in the account, the data source will return the first match from the list of all matching users retrieved from the API. However, when using the `emailId` argument as the search criterion, only the user with the specified email ID will be returned, as each user has a unique email ID and multiple users cannot have the same email ID.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	EmailId *string `pulumi:"emailId"`
	// The name of the user to search for.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getUser.

type LookupUserOutputArgs added in v5.19.0

type LookupUserOutputArgs struct {
	// The ID of the authentication domain the user to be searched for belongs to.
	AuthenticationDomainId pulumi.StringInput `pulumi:"authenticationDomainId"`
	// The email ID of the user to search for.
	//
	// It should be noted that either `name` or `emailId` must be specified in order to retrieve a matching user.
	//
	// > **NOTE** If the `name` specified in the configuration matches the names of multiple users in the account, the data source will return the first match from the list of all matching users retrieved from the API. However, when using the `emailId` argument as the search criterion, only the user with the specified email ID will be returned, as each user has a unique email ID and multiple users cannot have the same email ID.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	EmailId pulumi.StringPtrInput `pulumi:"emailId"`
	// The name of the user to search for.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getUser.

func (LookupUserOutputArgs) ElementType added in v5.19.0

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult added in v5.19.0

type LookupUserResult struct {
	AuthenticationDomainId string `pulumi:"authenticationDomainId"`
	EmailId                string `pulumi:"emailId"`
	// The ID of the matching user fetched.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
}

A collection of values returned by getUser.

func LookupUser added in v5.19.0

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

The `User` data source helps search for a user by their name and/or email ID, and accordingly, fetch the ID of the matching user.

## Example Usage

The below example illustrates fetching a the ID of a user (and other arguments) using the ID of the authentication domain the user belongs to, as well as a name and/or email ID, which can be used as criteria to search for a user who matches these specified parameters. ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetAuthenticationDomain(ctx, &newrelic.GetAuthenticationDomainArgs{
			Name: "Test Authentication Domain",
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.LookupUser(ctx, &newrelic.LookupUserArgs{
			AuthenticationDomainId: foo.Id,
			Name:                   pulumi.StringRef("Test User"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.LookupUser(ctx, &newrelic.LookupUserArgs{
			AuthenticationDomainId: foo.Id,
			EmailId:                pulumi.StringRef("test_user@random.com"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserResultOutput added in v5.19.0

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func LookupUserOutput added in v5.19.0

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

func (LookupUserResultOutput) AuthenticationDomainId added in v5.19.0

func (o LookupUserResultOutput) AuthenticationDomainId() pulumi.StringOutput

func (LookupUserResultOutput) ElementType added in v5.19.0

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) EmailId added in v5.19.0

func (LookupUserResultOutput) Id added in v5.19.0

The ID of the matching user fetched.

func (LookupUserResultOutput) Name added in v5.19.0

func (LookupUserResultOutput) ToLookupUserResultOutput added in v5.19.0

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext added in v5.19.0

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

type MonitorDowntime added in v5.16.0

type MonitorDowntime struct {
	pulumi.CustomResourceState

	// The ID of the New Relic account in which the Monitor Downtime shall be created. Defaults to the `account_id` in the
	// provider{} configuration if not specified.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// A specification of when the Monitor Downtime should end its repeat cycle, by number of occurrences or date.
	EndRepeat MonitorDowntimeEndRepeatPtrOutput `pulumi:"endRepeat"`
	// A datetime stamp signifying the end of the Monitor Downtime.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Configuration options for which days of the month a monitor downtime will occur
	Frequency MonitorDowntimeFrequencyPtrOutput `pulumi:"frequency"`
	// A list of maintenance days to be included with the created weekly Monitor Downtime.
	MaintenanceDays pulumi.StringArrayOutput `pulumi:"maintenanceDays"`
	// An identifier of the type of Monitor Downtime to be created.
	Mode pulumi.StringOutput `pulumi:"mode"`
	// A list of GUIDs of monitors, to which the created Monitor Downtime shall be applied.
	MonitorGuids pulumi.StringArrayOutput `pulumi:"monitorGuids"`
	// A name to identify the Monitor Downtime to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A datetime stamp signifying the start of the Monitor Downtime.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The timezone that applies to the Monitor Downtime schedule.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
}

Use this resource to create, update, and delete [Monitor Downtimes](https://docs.newrelic.com/docs/synthetics/synthetic-monitoring/using-monitors/monitor-downtimes-disable-monitoring-during-scheduled-maintenance-times/) in New Relic.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewMonitorDowntime(ctx, "foo", &newrelic.MonitorDowntimeArgs{
			Name: pulumi.String("Sample Monitor Downtime"),
			MonitorGuids: pulumi.StringArray{
				pulumi.String("<GUID-1>"),
				pulumi.String("<GUID-2>"),
			},
			Mode:      pulumi.String("WEEKLY"),
			StartTime: pulumi.String("2023-11-30T10:30:00"),
			EndTime:   pulumi.String("2023-12-10T02:45:30"),
			TimeZone:  pulumi.String("Asia/Kolkata"),
			EndRepeat: &newrelic.MonitorDowntimeEndRepeatArgs{
				OnDate: pulumi.String("2023-12-20"),
			},
			MaintenanceDays: pulumi.StringArray{
				pulumi.String("FRIDAY"),
				pulumi.String("SATURDAY"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` Monitor Downtimes are of four types; **one-time**, **daily**, **weekly** and **monthly**. For more details on each type and the right arguments that go with them, check out the argument reference and examples sections below.

## Examples

### One-Time Monitor Downtime

The below example illustrates creating a **one-time** monitor downtime.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewMonitorDowntime(ctx, "sample_one_time_newrelic_monitor_downtime", &newrelic.MonitorDowntimeArgs{
			Name: pulumi.String("Sample One Time Monitor Downtime"),
			MonitorGuids: pulumi.StringArray{
				pulumi.String("<GUID-1>"),
				pulumi.String("<GUID-2>"),
			},
			Mode:      pulumi.String("ONE_TIME"),
			StartTime: pulumi.String("2023-12-04T10:15:00"),
			EndTime:   pulumi.String("2024-01-04T16:24:30"),
			TimeZone:  pulumi.String("America/Los_Angeles"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Daily Monitor Downtime

The below example illustrates creating a **daily** monitor downtime.

Note that `endRepeat` has been specified in the configuration; however, this is optional, in accordance with the rules of `endRepeat` specified in the argument reference section above. This example uses the `onDate` nested argument of `endRepeat`, however, the other nested argument, `onRepeat` may also be used _instead_, as you may see in some of the other examples below; though both `onDate` and `onRepeat` cannot be specified together, as they are mutually exclusive.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewMonitorDowntime(ctx, "sample_daily_newrelic_monitor_downtime", &newrelic.MonitorDowntimeArgs{
			Name: pulumi.String("Sample Daily Monitor Downtime"),
			MonitorGuids: pulumi.StringArray{
				pulumi.String("<GUID-1>"),
				pulumi.String("<GUID-2>"),
			},
			Mode:      pulumi.String("DAILY"),
			StartTime: pulumi.String("2023-12-04T18:15:00"),
			EndTime:   pulumi.String("2024-01-04T07:15:00"),
			EndRepeat: &newrelic.MonitorDowntimeEndRepeatArgs{
				OnDate: pulumi.String("2023-12-25"),
			},
			TimeZone: pulumi.String("Asia/Kolkata"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Weekly Monitor Downtime

The below example illustrates creating a **weekly** monitor downtime.

Note that `maintenanceDays` has been specified in the configuration as it is required with weekly monitor downtimes; and `endRepeat` has not been specified as it is optional, all in accordance with the rules of these arguments specified in the argument reference section above.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewMonitorDowntime(ctx, "sample_weekly_newrelic_monitor_downtime", &newrelic.MonitorDowntimeArgs{
			Name: pulumi.String("Sample Weekly Monitor Downtime"),
			MonitorGuids: pulumi.StringArray{
				pulumi.String("<GUID-1>"),
				pulumi.String("<GUID-2>"),
			},
			Mode:      pulumi.String("WEEKLY"),
			StartTime: pulumi.String("2023-12-04T14:15:00"),
			EndTime:   pulumi.String("2024-01-04T23:55:00"),
			TimeZone:  pulumi.String("US/Hawaii"),
			MaintenanceDays: pulumi.StringArray{
				pulumi.String("SATURDAY"),
				pulumi.String("SUNDAY"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Monthly Monitor Downtime

The below example illustrates creating a **monthly** monitor downtime.

Note that `frequency` has been specified in the configuration as it is required with monthly monitor downtimes, and `endRepeat` has been specified too, though it is optional. `frequency` has been specified with `daysOfWeek` comprising both of its nested arguments, `ordinalDayOfMonth` and `weekDay`; all in accordance with the rules of these arguments specified in the argument reference section above.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewMonitorDowntime(ctx, "sample_monthly_newrelic_monitor_downtime", &newrelic.MonitorDowntimeArgs{
			Name: pulumi.String("Sample Monthly Monitor Downtime"),
			MonitorGuids: pulumi.StringArray{
				pulumi.String("<GUID-1>"),
				pulumi.String("<GUID-2>"),
			},
			Mode:      pulumi.String("MONTHLY"),
			StartTime: pulumi.String("2023-12-04T07:15:00"),
			EndTime:   pulumi.String("2024-01-04T19:15:00"),
			EndRepeat: &newrelic.MonitorDowntimeEndRepeatArgs{
				OnRepeat: pulumi.Int(6),
			},
			TimeZone: pulumi.String("Europe/Dublin"),
			Frequency: &newrelic.MonitorDowntimeFrequencyArgs{
				DaysOfWeek: &newrelic.MonitorDowntimeFrequencyDaysOfWeekArgs{
					OrdinalDayOfMonth: pulumi.String("SECOND"),
					WeekDay:           pulumi.String("SATURDAY"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` However, the `frequency` block in monthly monitor downtimes may also be specified with its other nested argument, `daysOfMonth`, as shown in the example below - though both `daysOfMonth` and `daysOfWeek` cannot be specified together, as they are mutually exclusive. ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewMonitorDowntime(ctx, "sample_monthly_newrelic_monitor_downtime", &newrelic.MonitorDowntimeArgs{
			Name: pulumi.String("Sample Monthly Monitor Downtime"),
			MonitorGuids: pulumi.StringArray{
				pulumi.String("<GUID-1>"),
				pulumi.String("<GUID-2>"),
			},
			Mode:      pulumi.String("MONTHLY"),
			StartTime: pulumi.String("2023-12-04T07:15:00"),
			EndTime:   pulumi.String("2024-01-04T19:15:00"),
			EndRepeat: &newrelic.MonitorDowntimeEndRepeatArgs{
				OnRepeat: pulumi.Int(6),
			},
			TimeZone: pulumi.String("Europe/Dublin"),
			Frequency: &newrelic.MonitorDowntimeFrequencyArgs{
				DaysOfMonths: pulumi.IntArray{
					pulumi.Int(3),
					pulumi.Int(6),
					pulumi.Int(14),
					pulumi.Int(23),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

A monitor downtime can be imported into Terraform configuration using its `guid`, i.e.

bash

```sh $ pulumi import newrelic:index/monitorDowntime:MonitorDowntime monitor <guid> ```

func GetMonitorDowntime added in v5.16.0

func GetMonitorDowntime(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitorDowntimeState, opts ...pulumi.ResourceOption) (*MonitorDowntime, error)

GetMonitorDowntime gets an existing MonitorDowntime 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 NewMonitorDowntime added in v5.16.0

func NewMonitorDowntime(ctx *pulumi.Context,
	name string, args *MonitorDowntimeArgs, opts ...pulumi.ResourceOption) (*MonitorDowntime, error)

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

func (*MonitorDowntime) ElementType added in v5.16.0

func (*MonitorDowntime) ElementType() reflect.Type

func (*MonitorDowntime) ToMonitorDowntimeOutput added in v5.16.0

func (i *MonitorDowntime) ToMonitorDowntimeOutput() MonitorDowntimeOutput

func (*MonitorDowntime) ToMonitorDowntimeOutputWithContext added in v5.16.0

func (i *MonitorDowntime) ToMonitorDowntimeOutputWithContext(ctx context.Context) MonitorDowntimeOutput

type MonitorDowntimeArgs added in v5.16.0

type MonitorDowntimeArgs struct {
	// The ID of the New Relic account in which the Monitor Downtime shall be created. Defaults to the `account_id` in the
	// provider{} configuration if not specified.
	AccountId pulumi.IntPtrInput
	// A specification of when the Monitor Downtime should end its repeat cycle, by number of occurrences or date.
	EndRepeat MonitorDowntimeEndRepeatPtrInput
	// A datetime stamp signifying the end of the Monitor Downtime.
	EndTime pulumi.StringInput
	// Configuration options for which days of the month a monitor downtime will occur
	Frequency MonitorDowntimeFrequencyPtrInput
	// A list of maintenance days to be included with the created weekly Monitor Downtime.
	MaintenanceDays pulumi.StringArrayInput
	// An identifier of the type of Monitor Downtime to be created.
	Mode pulumi.StringInput
	// A list of GUIDs of monitors, to which the created Monitor Downtime shall be applied.
	MonitorGuids pulumi.StringArrayInput
	// A name to identify the Monitor Downtime to be created.
	Name pulumi.StringPtrInput
	// A datetime stamp signifying the start of the Monitor Downtime.
	StartTime pulumi.StringInput
	// The timezone that applies to the Monitor Downtime schedule.
	TimeZone pulumi.StringInput
}

The set of arguments for constructing a MonitorDowntime resource.

func (MonitorDowntimeArgs) ElementType added in v5.16.0

func (MonitorDowntimeArgs) ElementType() reflect.Type

type MonitorDowntimeArray added in v5.16.0

type MonitorDowntimeArray []MonitorDowntimeInput

func (MonitorDowntimeArray) ElementType added in v5.16.0

func (MonitorDowntimeArray) ElementType() reflect.Type

func (MonitorDowntimeArray) ToMonitorDowntimeArrayOutput added in v5.16.0

func (i MonitorDowntimeArray) ToMonitorDowntimeArrayOutput() MonitorDowntimeArrayOutput

func (MonitorDowntimeArray) ToMonitorDowntimeArrayOutputWithContext added in v5.16.0

func (i MonitorDowntimeArray) ToMonitorDowntimeArrayOutputWithContext(ctx context.Context) MonitorDowntimeArrayOutput

type MonitorDowntimeArrayInput added in v5.16.0

type MonitorDowntimeArrayInput interface {
	pulumi.Input

	ToMonitorDowntimeArrayOutput() MonitorDowntimeArrayOutput
	ToMonitorDowntimeArrayOutputWithContext(context.Context) MonitorDowntimeArrayOutput
}

MonitorDowntimeArrayInput is an input type that accepts MonitorDowntimeArray and MonitorDowntimeArrayOutput values. You can construct a concrete instance of `MonitorDowntimeArrayInput` via:

MonitorDowntimeArray{ MonitorDowntimeArgs{...} }

type MonitorDowntimeArrayOutput added in v5.16.0

type MonitorDowntimeArrayOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeArrayOutput) ElementType added in v5.16.0

func (MonitorDowntimeArrayOutput) ElementType() reflect.Type

func (MonitorDowntimeArrayOutput) Index added in v5.16.0

func (MonitorDowntimeArrayOutput) ToMonitorDowntimeArrayOutput added in v5.16.0

func (o MonitorDowntimeArrayOutput) ToMonitorDowntimeArrayOutput() MonitorDowntimeArrayOutput

func (MonitorDowntimeArrayOutput) ToMonitorDowntimeArrayOutputWithContext added in v5.16.0

func (o MonitorDowntimeArrayOutput) ToMonitorDowntimeArrayOutputWithContext(ctx context.Context) MonitorDowntimeArrayOutput

type MonitorDowntimeEndRepeat added in v5.16.0

type MonitorDowntimeEndRepeat struct {
	// A date, on which the Monitor Downtime's repeat cycle is expected to end.
	OnDate *string `pulumi:"onDate"`
	// Number of repetitions after which the Monitor Downtime's repeat cycle is expected to end.
	OnRepeat *int `pulumi:"onRepeat"`
}

type MonitorDowntimeEndRepeatArgs added in v5.16.0

type MonitorDowntimeEndRepeatArgs struct {
	// A date, on which the Monitor Downtime's repeat cycle is expected to end.
	OnDate pulumi.StringPtrInput `pulumi:"onDate"`
	// Number of repetitions after which the Monitor Downtime's repeat cycle is expected to end.
	OnRepeat pulumi.IntPtrInput `pulumi:"onRepeat"`
}

func (MonitorDowntimeEndRepeatArgs) ElementType added in v5.16.0

func (MonitorDowntimeEndRepeatArgs) ToMonitorDowntimeEndRepeatOutput added in v5.16.0

func (i MonitorDowntimeEndRepeatArgs) ToMonitorDowntimeEndRepeatOutput() MonitorDowntimeEndRepeatOutput

func (MonitorDowntimeEndRepeatArgs) ToMonitorDowntimeEndRepeatOutputWithContext added in v5.16.0

func (i MonitorDowntimeEndRepeatArgs) ToMonitorDowntimeEndRepeatOutputWithContext(ctx context.Context) MonitorDowntimeEndRepeatOutput

func (MonitorDowntimeEndRepeatArgs) ToMonitorDowntimeEndRepeatPtrOutput added in v5.16.0

func (i MonitorDowntimeEndRepeatArgs) ToMonitorDowntimeEndRepeatPtrOutput() MonitorDowntimeEndRepeatPtrOutput

func (MonitorDowntimeEndRepeatArgs) ToMonitorDowntimeEndRepeatPtrOutputWithContext added in v5.16.0

func (i MonitorDowntimeEndRepeatArgs) ToMonitorDowntimeEndRepeatPtrOutputWithContext(ctx context.Context) MonitorDowntimeEndRepeatPtrOutput

type MonitorDowntimeEndRepeatInput added in v5.16.0

type MonitorDowntimeEndRepeatInput interface {
	pulumi.Input

	ToMonitorDowntimeEndRepeatOutput() MonitorDowntimeEndRepeatOutput
	ToMonitorDowntimeEndRepeatOutputWithContext(context.Context) MonitorDowntimeEndRepeatOutput
}

MonitorDowntimeEndRepeatInput is an input type that accepts MonitorDowntimeEndRepeatArgs and MonitorDowntimeEndRepeatOutput values. You can construct a concrete instance of `MonitorDowntimeEndRepeatInput` via:

MonitorDowntimeEndRepeatArgs{...}

type MonitorDowntimeEndRepeatOutput added in v5.16.0

type MonitorDowntimeEndRepeatOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeEndRepeatOutput) ElementType added in v5.16.0

func (MonitorDowntimeEndRepeatOutput) OnDate added in v5.16.0

A date, on which the Monitor Downtime's repeat cycle is expected to end.

func (MonitorDowntimeEndRepeatOutput) OnRepeat added in v5.16.0

Number of repetitions after which the Monitor Downtime's repeat cycle is expected to end.

func (MonitorDowntimeEndRepeatOutput) ToMonitorDowntimeEndRepeatOutput added in v5.16.0

func (o MonitorDowntimeEndRepeatOutput) ToMonitorDowntimeEndRepeatOutput() MonitorDowntimeEndRepeatOutput

func (MonitorDowntimeEndRepeatOutput) ToMonitorDowntimeEndRepeatOutputWithContext added in v5.16.0

func (o MonitorDowntimeEndRepeatOutput) ToMonitorDowntimeEndRepeatOutputWithContext(ctx context.Context) MonitorDowntimeEndRepeatOutput

func (MonitorDowntimeEndRepeatOutput) ToMonitorDowntimeEndRepeatPtrOutput added in v5.16.0

func (o MonitorDowntimeEndRepeatOutput) ToMonitorDowntimeEndRepeatPtrOutput() MonitorDowntimeEndRepeatPtrOutput

func (MonitorDowntimeEndRepeatOutput) ToMonitorDowntimeEndRepeatPtrOutputWithContext added in v5.16.0

func (o MonitorDowntimeEndRepeatOutput) ToMonitorDowntimeEndRepeatPtrOutputWithContext(ctx context.Context) MonitorDowntimeEndRepeatPtrOutput

type MonitorDowntimeEndRepeatPtrInput added in v5.16.0

type MonitorDowntimeEndRepeatPtrInput interface {
	pulumi.Input

	ToMonitorDowntimeEndRepeatPtrOutput() MonitorDowntimeEndRepeatPtrOutput
	ToMonitorDowntimeEndRepeatPtrOutputWithContext(context.Context) MonitorDowntimeEndRepeatPtrOutput
}

MonitorDowntimeEndRepeatPtrInput is an input type that accepts MonitorDowntimeEndRepeatArgs, MonitorDowntimeEndRepeatPtr and MonitorDowntimeEndRepeatPtrOutput values. You can construct a concrete instance of `MonitorDowntimeEndRepeatPtrInput` via:

        MonitorDowntimeEndRepeatArgs{...}

or:

        nil

func MonitorDowntimeEndRepeatPtr added in v5.16.0

func MonitorDowntimeEndRepeatPtr(v *MonitorDowntimeEndRepeatArgs) MonitorDowntimeEndRepeatPtrInput

type MonitorDowntimeEndRepeatPtrOutput added in v5.16.0

type MonitorDowntimeEndRepeatPtrOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeEndRepeatPtrOutput) Elem added in v5.16.0

func (MonitorDowntimeEndRepeatPtrOutput) ElementType added in v5.16.0

func (MonitorDowntimeEndRepeatPtrOutput) OnDate added in v5.16.0

A date, on which the Monitor Downtime's repeat cycle is expected to end.

func (MonitorDowntimeEndRepeatPtrOutput) OnRepeat added in v5.16.0

Number of repetitions after which the Monitor Downtime's repeat cycle is expected to end.

func (MonitorDowntimeEndRepeatPtrOutput) ToMonitorDowntimeEndRepeatPtrOutput added in v5.16.0

func (o MonitorDowntimeEndRepeatPtrOutput) ToMonitorDowntimeEndRepeatPtrOutput() MonitorDowntimeEndRepeatPtrOutput

func (MonitorDowntimeEndRepeatPtrOutput) ToMonitorDowntimeEndRepeatPtrOutputWithContext added in v5.16.0

func (o MonitorDowntimeEndRepeatPtrOutput) ToMonitorDowntimeEndRepeatPtrOutputWithContext(ctx context.Context) MonitorDowntimeEndRepeatPtrOutput

type MonitorDowntimeFrequency added in v5.16.0

type MonitorDowntimeFrequency struct {
	// A numerical list of days of a month on which the Monitor Downtime is scheduled to run.
	DaysOfMonths []int `pulumi:"daysOfMonths"`
	// A list of days of the week on which the Monitor Downtime is scheduled to run.
	DaysOfWeek *MonitorDowntimeFrequencyDaysOfWeek `pulumi:"daysOfWeek"`
}

type MonitorDowntimeFrequencyArgs added in v5.16.0

type MonitorDowntimeFrequencyArgs struct {
	// A numerical list of days of a month on which the Monitor Downtime is scheduled to run.
	DaysOfMonths pulumi.IntArrayInput `pulumi:"daysOfMonths"`
	// A list of days of the week on which the Monitor Downtime is scheduled to run.
	DaysOfWeek MonitorDowntimeFrequencyDaysOfWeekPtrInput `pulumi:"daysOfWeek"`
}

func (MonitorDowntimeFrequencyArgs) ElementType added in v5.16.0

func (MonitorDowntimeFrequencyArgs) ToMonitorDowntimeFrequencyOutput added in v5.16.0

func (i MonitorDowntimeFrequencyArgs) ToMonitorDowntimeFrequencyOutput() MonitorDowntimeFrequencyOutput

func (MonitorDowntimeFrequencyArgs) ToMonitorDowntimeFrequencyOutputWithContext added in v5.16.0

func (i MonitorDowntimeFrequencyArgs) ToMonitorDowntimeFrequencyOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyOutput

func (MonitorDowntimeFrequencyArgs) ToMonitorDowntimeFrequencyPtrOutput added in v5.16.0

func (i MonitorDowntimeFrequencyArgs) ToMonitorDowntimeFrequencyPtrOutput() MonitorDowntimeFrequencyPtrOutput

func (MonitorDowntimeFrequencyArgs) ToMonitorDowntimeFrequencyPtrOutputWithContext added in v5.16.0

func (i MonitorDowntimeFrequencyArgs) ToMonitorDowntimeFrequencyPtrOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyPtrOutput

type MonitorDowntimeFrequencyDaysOfWeek added in v5.16.0

type MonitorDowntimeFrequencyDaysOfWeek struct {
	// An occurrence of the day selected within the month.
	OrdinalDayOfMonth string `pulumi:"ordinalDayOfMonth"`
	// The day of the week on which the Monitor Downtime would run.
	WeekDay string `pulumi:"weekDay"`
}

type MonitorDowntimeFrequencyDaysOfWeekArgs added in v5.16.0

type MonitorDowntimeFrequencyDaysOfWeekArgs struct {
	// An occurrence of the day selected within the month.
	OrdinalDayOfMonth pulumi.StringInput `pulumi:"ordinalDayOfMonth"`
	// The day of the week on which the Monitor Downtime would run.
	WeekDay pulumi.StringInput `pulumi:"weekDay"`
}

func (MonitorDowntimeFrequencyDaysOfWeekArgs) ElementType added in v5.16.0

func (MonitorDowntimeFrequencyDaysOfWeekArgs) ToMonitorDowntimeFrequencyDaysOfWeekOutput added in v5.16.0

func (i MonitorDowntimeFrequencyDaysOfWeekArgs) ToMonitorDowntimeFrequencyDaysOfWeekOutput() MonitorDowntimeFrequencyDaysOfWeekOutput

func (MonitorDowntimeFrequencyDaysOfWeekArgs) ToMonitorDowntimeFrequencyDaysOfWeekOutputWithContext added in v5.16.0

func (i MonitorDowntimeFrequencyDaysOfWeekArgs) ToMonitorDowntimeFrequencyDaysOfWeekOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyDaysOfWeekOutput

func (MonitorDowntimeFrequencyDaysOfWeekArgs) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutput added in v5.16.0

func (i MonitorDowntimeFrequencyDaysOfWeekArgs) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutput() MonitorDowntimeFrequencyDaysOfWeekPtrOutput

func (MonitorDowntimeFrequencyDaysOfWeekArgs) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutputWithContext added in v5.16.0

func (i MonitorDowntimeFrequencyDaysOfWeekArgs) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyDaysOfWeekPtrOutput

type MonitorDowntimeFrequencyDaysOfWeekInput added in v5.16.0

type MonitorDowntimeFrequencyDaysOfWeekInput interface {
	pulumi.Input

	ToMonitorDowntimeFrequencyDaysOfWeekOutput() MonitorDowntimeFrequencyDaysOfWeekOutput
	ToMonitorDowntimeFrequencyDaysOfWeekOutputWithContext(context.Context) MonitorDowntimeFrequencyDaysOfWeekOutput
}

MonitorDowntimeFrequencyDaysOfWeekInput is an input type that accepts MonitorDowntimeFrequencyDaysOfWeekArgs and MonitorDowntimeFrequencyDaysOfWeekOutput values. You can construct a concrete instance of `MonitorDowntimeFrequencyDaysOfWeekInput` via:

MonitorDowntimeFrequencyDaysOfWeekArgs{...}

type MonitorDowntimeFrequencyDaysOfWeekOutput added in v5.16.0

type MonitorDowntimeFrequencyDaysOfWeekOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeFrequencyDaysOfWeekOutput) ElementType added in v5.16.0

func (MonitorDowntimeFrequencyDaysOfWeekOutput) OrdinalDayOfMonth added in v5.16.0

An occurrence of the day selected within the month.

func (MonitorDowntimeFrequencyDaysOfWeekOutput) ToMonitorDowntimeFrequencyDaysOfWeekOutput added in v5.16.0

func (o MonitorDowntimeFrequencyDaysOfWeekOutput) ToMonitorDowntimeFrequencyDaysOfWeekOutput() MonitorDowntimeFrequencyDaysOfWeekOutput

func (MonitorDowntimeFrequencyDaysOfWeekOutput) ToMonitorDowntimeFrequencyDaysOfWeekOutputWithContext added in v5.16.0

func (o MonitorDowntimeFrequencyDaysOfWeekOutput) ToMonitorDowntimeFrequencyDaysOfWeekOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyDaysOfWeekOutput

func (MonitorDowntimeFrequencyDaysOfWeekOutput) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutput added in v5.16.0

func (o MonitorDowntimeFrequencyDaysOfWeekOutput) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutput() MonitorDowntimeFrequencyDaysOfWeekPtrOutput

func (MonitorDowntimeFrequencyDaysOfWeekOutput) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutputWithContext added in v5.16.0

func (o MonitorDowntimeFrequencyDaysOfWeekOutput) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyDaysOfWeekPtrOutput

func (MonitorDowntimeFrequencyDaysOfWeekOutput) WeekDay added in v5.16.0

The day of the week on which the Monitor Downtime would run.

type MonitorDowntimeFrequencyDaysOfWeekPtrInput added in v5.16.0

type MonitorDowntimeFrequencyDaysOfWeekPtrInput interface {
	pulumi.Input

	ToMonitorDowntimeFrequencyDaysOfWeekPtrOutput() MonitorDowntimeFrequencyDaysOfWeekPtrOutput
	ToMonitorDowntimeFrequencyDaysOfWeekPtrOutputWithContext(context.Context) MonitorDowntimeFrequencyDaysOfWeekPtrOutput
}

MonitorDowntimeFrequencyDaysOfWeekPtrInput is an input type that accepts MonitorDowntimeFrequencyDaysOfWeekArgs, MonitorDowntimeFrequencyDaysOfWeekPtr and MonitorDowntimeFrequencyDaysOfWeekPtrOutput values. You can construct a concrete instance of `MonitorDowntimeFrequencyDaysOfWeekPtrInput` via:

        MonitorDowntimeFrequencyDaysOfWeekArgs{...}

or:

        nil

type MonitorDowntimeFrequencyDaysOfWeekPtrOutput added in v5.16.0

type MonitorDowntimeFrequencyDaysOfWeekPtrOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeFrequencyDaysOfWeekPtrOutput) Elem added in v5.16.0

func (MonitorDowntimeFrequencyDaysOfWeekPtrOutput) ElementType added in v5.16.0

func (MonitorDowntimeFrequencyDaysOfWeekPtrOutput) OrdinalDayOfMonth added in v5.16.0

An occurrence of the day selected within the month.

func (MonitorDowntimeFrequencyDaysOfWeekPtrOutput) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutput added in v5.16.0

func (o MonitorDowntimeFrequencyDaysOfWeekPtrOutput) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutput() MonitorDowntimeFrequencyDaysOfWeekPtrOutput

func (MonitorDowntimeFrequencyDaysOfWeekPtrOutput) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutputWithContext added in v5.16.0

func (o MonitorDowntimeFrequencyDaysOfWeekPtrOutput) ToMonitorDowntimeFrequencyDaysOfWeekPtrOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyDaysOfWeekPtrOutput

func (MonitorDowntimeFrequencyDaysOfWeekPtrOutput) WeekDay added in v5.16.0

The day of the week on which the Monitor Downtime would run.

type MonitorDowntimeFrequencyInput added in v5.16.0

type MonitorDowntimeFrequencyInput interface {
	pulumi.Input

	ToMonitorDowntimeFrequencyOutput() MonitorDowntimeFrequencyOutput
	ToMonitorDowntimeFrequencyOutputWithContext(context.Context) MonitorDowntimeFrequencyOutput
}

MonitorDowntimeFrequencyInput is an input type that accepts MonitorDowntimeFrequencyArgs and MonitorDowntimeFrequencyOutput values. You can construct a concrete instance of `MonitorDowntimeFrequencyInput` via:

MonitorDowntimeFrequencyArgs{...}

type MonitorDowntimeFrequencyOutput added in v5.16.0

type MonitorDowntimeFrequencyOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeFrequencyOutput) DaysOfMonths added in v5.16.0

A numerical list of days of a month on which the Monitor Downtime is scheduled to run.

func (MonitorDowntimeFrequencyOutput) DaysOfWeek added in v5.16.0

A list of days of the week on which the Monitor Downtime is scheduled to run.

func (MonitorDowntimeFrequencyOutput) ElementType added in v5.16.0

func (MonitorDowntimeFrequencyOutput) ToMonitorDowntimeFrequencyOutput added in v5.16.0

func (o MonitorDowntimeFrequencyOutput) ToMonitorDowntimeFrequencyOutput() MonitorDowntimeFrequencyOutput

func (MonitorDowntimeFrequencyOutput) ToMonitorDowntimeFrequencyOutputWithContext added in v5.16.0

func (o MonitorDowntimeFrequencyOutput) ToMonitorDowntimeFrequencyOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyOutput

func (MonitorDowntimeFrequencyOutput) ToMonitorDowntimeFrequencyPtrOutput added in v5.16.0

func (o MonitorDowntimeFrequencyOutput) ToMonitorDowntimeFrequencyPtrOutput() MonitorDowntimeFrequencyPtrOutput

func (MonitorDowntimeFrequencyOutput) ToMonitorDowntimeFrequencyPtrOutputWithContext added in v5.16.0

func (o MonitorDowntimeFrequencyOutput) ToMonitorDowntimeFrequencyPtrOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyPtrOutput

type MonitorDowntimeFrequencyPtrInput added in v5.16.0

type MonitorDowntimeFrequencyPtrInput interface {
	pulumi.Input

	ToMonitorDowntimeFrequencyPtrOutput() MonitorDowntimeFrequencyPtrOutput
	ToMonitorDowntimeFrequencyPtrOutputWithContext(context.Context) MonitorDowntimeFrequencyPtrOutput
}

MonitorDowntimeFrequencyPtrInput is an input type that accepts MonitorDowntimeFrequencyArgs, MonitorDowntimeFrequencyPtr and MonitorDowntimeFrequencyPtrOutput values. You can construct a concrete instance of `MonitorDowntimeFrequencyPtrInput` via:

        MonitorDowntimeFrequencyArgs{...}

or:

        nil

func MonitorDowntimeFrequencyPtr added in v5.16.0

func MonitorDowntimeFrequencyPtr(v *MonitorDowntimeFrequencyArgs) MonitorDowntimeFrequencyPtrInput

type MonitorDowntimeFrequencyPtrOutput added in v5.16.0

type MonitorDowntimeFrequencyPtrOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeFrequencyPtrOutput) DaysOfMonths added in v5.16.0

A numerical list of days of a month on which the Monitor Downtime is scheduled to run.

func (MonitorDowntimeFrequencyPtrOutput) DaysOfWeek added in v5.16.0

A list of days of the week on which the Monitor Downtime is scheduled to run.

func (MonitorDowntimeFrequencyPtrOutput) Elem added in v5.16.0

func (MonitorDowntimeFrequencyPtrOutput) ElementType added in v5.16.0

func (MonitorDowntimeFrequencyPtrOutput) ToMonitorDowntimeFrequencyPtrOutput added in v5.16.0

func (o MonitorDowntimeFrequencyPtrOutput) ToMonitorDowntimeFrequencyPtrOutput() MonitorDowntimeFrequencyPtrOutput

func (MonitorDowntimeFrequencyPtrOutput) ToMonitorDowntimeFrequencyPtrOutputWithContext added in v5.16.0

func (o MonitorDowntimeFrequencyPtrOutput) ToMonitorDowntimeFrequencyPtrOutputWithContext(ctx context.Context) MonitorDowntimeFrequencyPtrOutput

type MonitorDowntimeInput added in v5.16.0

type MonitorDowntimeInput interface {
	pulumi.Input

	ToMonitorDowntimeOutput() MonitorDowntimeOutput
	ToMonitorDowntimeOutputWithContext(ctx context.Context) MonitorDowntimeOutput
}

type MonitorDowntimeMap added in v5.16.0

type MonitorDowntimeMap map[string]MonitorDowntimeInput

func (MonitorDowntimeMap) ElementType added in v5.16.0

func (MonitorDowntimeMap) ElementType() reflect.Type

func (MonitorDowntimeMap) ToMonitorDowntimeMapOutput added in v5.16.0

func (i MonitorDowntimeMap) ToMonitorDowntimeMapOutput() MonitorDowntimeMapOutput

func (MonitorDowntimeMap) ToMonitorDowntimeMapOutputWithContext added in v5.16.0

func (i MonitorDowntimeMap) ToMonitorDowntimeMapOutputWithContext(ctx context.Context) MonitorDowntimeMapOutput

type MonitorDowntimeMapInput added in v5.16.0

type MonitorDowntimeMapInput interface {
	pulumi.Input

	ToMonitorDowntimeMapOutput() MonitorDowntimeMapOutput
	ToMonitorDowntimeMapOutputWithContext(context.Context) MonitorDowntimeMapOutput
}

MonitorDowntimeMapInput is an input type that accepts MonitorDowntimeMap and MonitorDowntimeMapOutput values. You can construct a concrete instance of `MonitorDowntimeMapInput` via:

MonitorDowntimeMap{ "key": MonitorDowntimeArgs{...} }

type MonitorDowntimeMapOutput added in v5.16.0

type MonitorDowntimeMapOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeMapOutput) ElementType added in v5.16.0

func (MonitorDowntimeMapOutput) ElementType() reflect.Type

func (MonitorDowntimeMapOutput) MapIndex added in v5.16.0

func (MonitorDowntimeMapOutput) ToMonitorDowntimeMapOutput added in v5.16.0

func (o MonitorDowntimeMapOutput) ToMonitorDowntimeMapOutput() MonitorDowntimeMapOutput

func (MonitorDowntimeMapOutput) ToMonitorDowntimeMapOutputWithContext added in v5.16.0

func (o MonitorDowntimeMapOutput) ToMonitorDowntimeMapOutputWithContext(ctx context.Context) MonitorDowntimeMapOutput

type MonitorDowntimeOutput added in v5.16.0

type MonitorDowntimeOutput struct{ *pulumi.OutputState }

func (MonitorDowntimeOutput) AccountId added in v5.16.0

func (o MonitorDowntimeOutput) AccountId() pulumi.IntOutput

The ID of the New Relic account in which the Monitor Downtime shall be created. Defaults to the `account_id` in the provider{} configuration if not specified.

func (MonitorDowntimeOutput) ElementType added in v5.16.0

func (MonitorDowntimeOutput) ElementType() reflect.Type

func (MonitorDowntimeOutput) EndRepeat added in v5.16.0

A specification of when the Monitor Downtime should end its repeat cycle, by number of occurrences or date.

func (MonitorDowntimeOutput) EndTime added in v5.16.0

A datetime stamp signifying the end of the Monitor Downtime.

func (MonitorDowntimeOutput) Frequency added in v5.16.0

Configuration options for which days of the month a monitor downtime will occur

func (MonitorDowntimeOutput) MaintenanceDays added in v5.16.0

func (o MonitorDowntimeOutput) MaintenanceDays() pulumi.StringArrayOutput

A list of maintenance days to be included with the created weekly Monitor Downtime.

func (MonitorDowntimeOutput) Mode added in v5.16.0

An identifier of the type of Monitor Downtime to be created.

func (MonitorDowntimeOutput) MonitorGuids added in v5.16.0

A list of GUIDs of monitors, to which the created Monitor Downtime shall be applied.

func (MonitorDowntimeOutput) Name added in v5.16.0

A name to identify the Monitor Downtime to be created.

func (MonitorDowntimeOutput) StartTime added in v5.16.0

A datetime stamp signifying the start of the Monitor Downtime.

func (MonitorDowntimeOutput) TimeZone added in v5.16.0

The timezone that applies to the Monitor Downtime schedule.

func (MonitorDowntimeOutput) ToMonitorDowntimeOutput added in v5.16.0

func (o MonitorDowntimeOutput) ToMonitorDowntimeOutput() MonitorDowntimeOutput

func (MonitorDowntimeOutput) ToMonitorDowntimeOutputWithContext added in v5.16.0

func (o MonitorDowntimeOutput) ToMonitorDowntimeOutputWithContext(ctx context.Context) MonitorDowntimeOutput

type MonitorDowntimeState added in v5.16.0

type MonitorDowntimeState struct {
	// The ID of the New Relic account in which the Monitor Downtime shall be created. Defaults to the `account_id` in the
	// provider{} configuration if not specified.
	AccountId pulumi.IntPtrInput
	// A specification of when the Monitor Downtime should end its repeat cycle, by number of occurrences or date.
	EndRepeat MonitorDowntimeEndRepeatPtrInput
	// A datetime stamp signifying the end of the Monitor Downtime.
	EndTime pulumi.StringPtrInput
	// Configuration options for which days of the month a monitor downtime will occur
	Frequency MonitorDowntimeFrequencyPtrInput
	// A list of maintenance days to be included with the created weekly Monitor Downtime.
	MaintenanceDays pulumi.StringArrayInput
	// An identifier of the type of Monitor Downtime to be created.
	Mode pulumi.StringPtrInput
	// A list of GUIDs of monitors, to which the created Monitor Downtime shall be applied.
	MonitorGuids pulumi.StringArrayInput
	// A name to identify the Monitor Downtime to be created.
	Name pulumi.StringPtrInput
	// A datetime stamp signifying the start of the Monitor Downtime.
	StartTime pulumi.StringPtrInput
	// The timezone that applies to the Monitor Downtime schedule.
	TimeZone pulumi.StringPtrInput
}

func (MonitorDowntimeState) ElementType added in v5.16.0

func (MonitorDowntimeState) ElementType() reflect.Type

type NotificationChannel

type NotificationChannel struct {
	pulumi.CustomResourceState

	// Determines the New Relic account where the notification channel will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Indicates whether the channel is active.
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// The id of the destination.
	DestinationId pulumi.StringOutput `pulumi:"destinationId"`
	// The name of the channel.
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of product.  One of: `DISCUSSIONS`, `ERROR_TRACKING` or `IINT` (workflows).
	Product pulumi.StringOutput `pulumi:"product"`
	// A nested block that describes a notification channel property. See Nested property blocks below for details.
	Properties NotificationChannelPropertyArrayOutput `pulumi:"properties"`
	// The status of the channel.
	Status pulumi.StringOutput `pulumi:"status"`
	// The type of channel.  One of: `EMAIL`, `SERVICENOW_INCIDENTS`, `WEBHOOK`, `JIRA_CLASSIC`, `MOBILE_PUSH`, `EVENT_BRIDGE`, `SLACK` and `SLACK_COLLABORATION`, `PAGERDUTY_ACCOUNT_INTEGRATION` or `PAGERDUTY_SERVICE_INTEGRATION`.
	Type pulumi.StringOutput `pulumi:"type"`
}

Use this resource to create and manage New Relic notification channels. Details regarding supported products and permissions can be found [here](https://docs.newrelic.com/docs/alerts-applied-intelligence/notifications/destinations).

A channel is an entity that is used to configure notifications. It is also called a message template. It is a separate entity from workflows, but a channel is required in order to create a workflow.

## Example Usage

##### [Webhook](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/#webhook) ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("webhook-example"),
			Type:          pulumi.String("WEBHOOK"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("payload"),
					Value: pulumi.String("name: {{ foo }}"),
					Label: pulumi.String("Payload Template"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` See additional examples.

## Additional Examples

> **NOTE:** We support all properties. The mentioned properties are just an example.

##### [ServiceNow](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/#servicenow) To see the properties’ keys for your account, check ServiceNow incidents table.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("servicenow-incident-example"),
			Type:          pulumi.String("SERVICENOW_INCIDENTS"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("description"),
					Value: pulumi.String("General description"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("short_description"),
					Value: pulumi.String("Short description"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

##### [Email](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/#email) ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("email-example"),
			Type:          pulumi.String("EMAIL"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("subject"),
					Value: pulumi.String("New Subject Title"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("customDetailsEmail"),
					Value: pulumi.String("issue id - {{issueId}}"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

##### [Jira Classic](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/#jira) ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("jira-example"),
			Type:          pulumi.String("JIRA_CLASSIC"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("ERROR_TRACKING"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("project"),
					Value: pulumi.String("10000"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("issuetype"),
					Value: pulumi.String("10004"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("description"),
					Value: pulumi.String("Issue ID: {{ issueId }}"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("summary"),
					Value: pulumi.String("{{ annotations.title.[0] }}"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

##### [PagerDuty with account integration](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/#pagerduty) ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("pagerduty-account-example"),
			Type:          pulumi.String("PAGERDUTY_ACCOUNT_INTEGRATION"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("summary"),
					Value: pulumi.String("General summary"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("service"),
					Label: pulumi.String("Service Name"),
					Value: pulumi.String("PTQK3FM"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("email"),
					Value: pulumi.String("example@email.com"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key: pulumi.String("customDetails"),
					Value: pulumi.String(`{

"id":{{json issueId}}, "IssueURL":{{json issuePageUrl}}, "NewRelic priority":{{json priority}}, "Total Incidents":{{json totalIncidents}}, "Impacted Entities":"{{#each entitiesData.names}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "Runbook":"{{#each accumulations.runbookUrl}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "Description":"{{#each annotations.description}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "isCorrelated":{{json isCorrelated}}, "Alert Policy Names":"{{#each accumulations.policyName}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "Alert Condition Names":"{{#each accumulations.conditionName}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "Workflow Name":{{json workflowName}} } `),

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

```

##### [PagerDuty with service integration](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/#pagerduty) ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("pagerduty-account-example"),
			Type:          pulumi.String("PAGERDUTY_SERVICE_INTEGRATION"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("summary"),
					Value: pulumi.String("General summary"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key: pulumi.String("customDetails"),
					Value: pulumi.String(`{

"id":{{json issueId}}, "IssueURL":{{json issuePageUrl}}, "NewRelic priority":{{json priority}}, "Total Incidents":{{json totalIncidents}}, "Impacted Entities":"{{#each entitiesData.names}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "Runbook":"{{#each accumulations.runbookUrl}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "Description":"{{#each annotations.description}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "isCorrelated":{{json isCorrelated}}, "Alert Policy Names":"{{#each accumulations.policyName}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "Alert Condition Names":"{{#each accumulations.conditionName}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}", "Workflow Name":{{json workflowName}} } `),

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

```

#### Mobile Push ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("mobile-push-example"),
			Type:          pulumi.String("MOBILE_PUSH"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("IINT"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

#### [AWS Event Bridge](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/#eventBridge) ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("event-bridge-example"),
			Type:          pulumi.String("EVENT_BRIDGE"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("eventSource"),
					Value: pulumi.String("aws.partner/mydomain/myaccountid/name"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("eventContent"),
					Value: pulumi.String("{ id: {{ json issueId }} }"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

#### [SLACK](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/#slack) ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "foo", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("slack-example"),
			Type:          pulumi.String("SLACK"),
			DestinationId: pulumi.String("00b6bd1d-ac06-4d3d-bd72-49551e70f7a8"),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("channelId"),
					Value: pulumi.String("123456"),
				},
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("customDetailsSlack"),
					Value: pulumi.String("issue id - {{issueId}}"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

> **NOTE:** Sensitive data such as channel API keys, service keys, etc are not returned from the underlying API for security reasons and may not be set in state when importing.

## Full Scenario Example

Create a destination resource and reference that destination to the channel resource:

### Create a destination ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationDestination(ctx, "webhook-destination", &newrelic.NotificationDestinationArgs{
			AccountId: pulumi.Int(12345678),
			Name:      pulumi.String("destination-webhook"),
			Type:      pulumi.String("WEBHOOK"),
			Properties: newrelic.NotificationDestinationPropertyArray{
				&newrelic.NotificationDestinationPropertyArgs{
					Key:   pulumi.String("url"),
					Value: pulumi.String("https://webhook.mywebhook.com"),
				},
			},
			AuthBasic: &newrelic.NotificationDestinationAuthBasicArgs{
				User:     pulumi.String("username"),
				Password: pulumi.String("password"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Create a channel ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNotificationChannel(ctx, "webhook-channel", &newrelic.NotificationChannelArgs{
			AccountId:     pulumi.Int(12345678),
			Name:          pulumi.String("channel-webhook"),
			Type:          pulumi.String("WEBHOOK"),
			DestinationId: pulumi.Any(webhook_destination.Id),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("payload"),
					Value: pulumi.String("{name: foo}"),
					Label: pulumi.String("Payload Template"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Additional Information

More details about the channels API can be found [here](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels).

> **NOTE:** `AlertChannel` are legacy resources.

## Import

Channels can only be used by a single workflow, therefore importing them is not particularly useful, because in the UI channels are created upon workflow creation.

Additionally, the channel id isn't available via the UI, and you'd need to look it up with the `channels` query in the NerdGraph API.

That being said, importing is possible using -

```sh $ pulumi import newrelic:index/notificationChannel:NotificationChannel foo <destination_id> ```

func GetNotificationChannel

func GetNotificationChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationChannelState, opts ...pulumi.ResourceOption) (*NotificationChannel, error)

GetNotificationChannel gets an existing NotificationChannel 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 NewNotificationChannel

func NewNotificationChannel(ctx *pulumi.Context,
	name string, args *NotificationChannelArgs, opts ...pulumi.ResourceOption) (*NotificationChannel, error)

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

func (*NotificationChannel) ElementType

func (*NotificationChannel) ElementType() reflect.Type

func (*NotificationChannel) ToNotificationChannelOutput

func (i *NotificationChannel) ToNotificationChannelOutput() NotificationChannelOutput

func (*NotificationChannel) ToNotificationChannelOutputWithContext

func (i *NotificationChannel) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput

type NotificationChannelArgs

type NotificationChannelArgs struct {
	// Determines the New Relic account where the notification channel will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// Indicates whether the channel is active.
	Active pulumi.BoolPtrInput
	// The id of the destination.
	DestinationId pulumi.StringInput
	// The name of the channel.
	Name pulumi.StringPtrInput
	// The type of product.  One of: `DISCUSSIONS`, `ERROR_TRACKING` or `IINT` (workflows).
	Product pulumi.StringInput
	// A nested block that describes a notification channel property. See Nested property blocks below for details.
	Properties NotificationChannelPropertyArrayInput
	// The type of channel.  One of: `EMAIL`, `SERVICENOW_INCIDENTS`, `WEBHOOK`, `JIRA_CLASSIC`, `MOBILE_PUSH`, `EVENT_BRIDGE`, `SLACK` and `SLACK_COLLABORATION`, `PAGERDUTY_ACCOUNT_INTEGRATION` or `PAGERDUTY_SERVICE_INTEGRATION`.
	Type pulumi.StringInput
}

The set of arguments for constructing a NotificationChannel resource.

func (NotificationChannelArgs) ElementType

func (NotificationChannelArgs) ElementType() reflect.Type

type NotificationChannelArray

type NotificationChannelArray []NotificationChannelInput

func (NotificationChannelArray) ElementType

func (NotificationChannelArray) ElementType() reflect.Type

func (NotificationChannelArray) ToNotificationChannelArrayOutput

func (i NotificationChannelArray) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput

func (NotificationChannelArray) ToNotificationChannelArrayOutputWithContext

func (i NotificationChannelArray) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput

type NotificationChannelArrayInput

type NotificationChannelArrayInput interface {
	pulumi.Input

	ToNotificationChannelArrayOutput() NotificationChannelArrayOutput
	ToNotificationChannelArrayOutputWithContext(context.Context) NotificationChannelArrayOutput
}

NotificationChannelArrayInput is an input type that accepts NotificationChannelArray and NotificationChannelArrayOutput values. You can construct a concrete instance of `NotificationChannelArrayInput` via:

NotificationChannelArray{ NotificationChannelArgs{...} }

type NotificationChannelArrayOutput

type NotificationChannelArrayOutput struct{ *pulumi.OutputState }

func (NotificationChannelArrayOutput) ElementType

func (NotificationChannelArrayOutput) Index

func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutput

func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutput() NotificationChannelArrayOutput

func (NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext

func (o NotificationChannelArrayOutput) ToNotificationChannelArrayOutputWithContext(ctx context.Context) NotificationChannelArrayOutput

type NotificationChannelInput

type NotificationChannelInput interface {
	pulumi.Input

	ToNotificationChannelOutput() NotificationChannelOutput
	ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput
}

type NotificationChannelMap

type NotificationChannelMap map[string]NotificationChannelInput

func (NotificationChannelMap) ElementType

func (NotificationChannelMap) ElementType() reflect.Type

func (NotificationChannelMap) ToNotificationChannelMapOutput

func (i NotificationChannelMap) ToNotificationChannelMapOutput() NotificationChannelMapOutput

func (NotificationChannelMap) ToNotificationChannelMapOutputWithContext

func (i NotificationChannelMap) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput

type NotificationChannelMapInput

type NotificationChannelMapInput interface {
	pulumi.Input

	ToNotificationChannelMapOutput() NotificationChannelMapOutput
	ToNotificationChannelMapOutputWithContext(context.Context) NotificationChannelMapOutput
}

NotificationChannelMapInput is an input type that accepts NotificationChannelMap and NotificationChannelMapOutput values. You can construct a concrete instance of `NotificationChannelMapInput` via:

NotificationChannelMap{ "key": NotificationChannelArgs{...} }

type NotificationChannelMapOutput

type NotificationChannelMapOutput struct{ *pulumi.OutputState }

func (NotificationChannelMapOutput) ElementType

func (NotificationChannelMapOutput) MapIndex

func (NotificationChannelMapOutput) ToNotificationChannelMapOutput

func (o NotificationChannelMapOutput) ToNotificationChannelMapOutput() NotificationChannelMapOutput

func (NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext

func (o NotificationChannelMapOutput) ToNotificationChannelMapOutputWithContext(ctx context.Context) NotificationChannelMapOutput

type NotificationChannelOutput

type NotificationChannelOutput struct{ *pulumi.OutputState }

func (NotificationChannelOutput) AccountId

Determines the New Relic account where the notification channel will be created. Defaults to the account associated with the API key used.

func (NotificationChannelOutput) Active

Indicates whether the channel is active.

func (NotificationChannelOutput) DestinationId

func (o NotificationChannelOutput) DestinationId() pulumi.StringOutput

The id of the destination.

func (NotificationChannelOutput) ElementType

func (NotificationChannelOutput) ElementType() reflect.Type

func (NotificationChannelOutput) Name

The name of the channel.

func (NotificationChannelOutput) Product

The type of product. One of: `DISCUSSIONS`, `ERROR_TRACKING` or `IINT` (workflows).

func (NotificationChannelOutput) Properties

A nested block that describes a notification channel property. See Nested property blocks below for details.

func (NotificationChannelOutput) Status

The status of the channel.

func (NotificationChannelOutput) ToNotificationChannelOutput

func (o NotificationChannelOutput) ToNotificationChannelOutput() NotificationChannelOutput

func (NotificationChannelOutput) ToNotificationChannelOutputWithContext

func (o NotificationChannelOutput) ToNotificationChannelOutputWithContext(ctx context.Context) NotificationChannelOutput

func (NotificationChannelOutput) Type

The type of channel. One of: `EMAIL`, `SERVICENOW_INCIDENTS`, `WEBHOOK`, `JIRA_CLASSIC`, `MOBILE_PUSH`, `EVENT_BRIDGE`, `SLACK` and `SLACK_COLLABORATION`, `PAGERDUTY_ACCOUNT_INTEGRATION` or `PAGERDUTY_SERVICE_INTEGRATION`.

type NotificationChannelProperty

type NotificationChannelProperty struct {
	// Notification property display key.
	DisplayValue *string `pulumi:"displayValue"`
	// Notification property key.
	Key string `pulumi:"key"`
	// Notification property label.
	Label *string `pulumi:"label"`
	// Notification property value.
	Value string `pulumi:"value"`
}

type NotificationChannelPropertyArgs

type NotificationChannelPropertyArgs struct {
	// Notification property display key.
	DisplayValue pulumi.StringPtrInput `pulumi:"displayValue"`
	// Notification property key.
	Key pulumi.StringInput `pulumi:"key"`
	// Notification property label.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Notification property value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NotificationChannelPropertyArgs) ElementType

func (NotificationChannelPropertyArgs) ToNotificationChannelPropertyOutput

func (i NotificationChannelPropertyArgs) ToNotificationChannelPropertyOutput() NotificationChannelPropertyOutput

func (NotificationChannelPropertyArgs) ToNotificationChannelPropertyOutputWithContext

func (i NotificationChannelPropertyArgs) ToNotificationChannelPropertyOutputWithContext(ctx context.Context) NotificationChannelPropertyOutput

type NotificationChannelPropertyArray

type NotificationChannelPropertyArray []NotificationChannelPropertyInput

func (NotificationChannelPropertyArray) ElementType

func (NotificationChannelPropertyArray) ToNotificationChannelPropertyArrayOutput

func (i NotificationChannelPropertyArray) ToNotificationChannelPropertyArrayOutput() NotificationChannelPropertyArrayOutput

func (NotificationChannelPropertyArray) ToNotificationChannelPropertyArrayOutputWithContext

func (i NotificationChannelPropertyArray) ToNotificationChannelPropertyArrayOutputWithContext(ctx context.Context) NotificationChannelPropertyArrayOutput

type NotificationChannelPropertyArrayInput

type NotificationChannelPropertyArrayInput interface {
	pulumi.Input

	ToNotificationChannelPropertyArrayOutput() NotificationChannelPropertyArrayOutput
	ToNotificationChannelPropertyArrayOutputWithContext(context.Context) NotificationChannelPropertyArrayOutput
}

NotificationChannelPropertyArrayInput is an input type that accepts NotificationChannelPropertyArray and NotificationChannelPropertyArrayOutput values. You can construct a concrete instance of `NotificationChannelPropertyArrayInput` via:

NotificationChannelPropertyArray{ NotificationChannelPropertyArgs{...} }

type NotificationChannelPropertyArrayOutput

type NotificationChannelPropertyArrayOutput struct{ *pulumi.OutputState }

func (NotificationChannelPropertyArrayOutput) ElementType

func (NotificationChannelPropertyArrayOutput) Index

func (NotificationChannelPropertyArrayOutput) ToNotificationChannelPropertyArrayOutput

func (o NotificationChannelPropertyArrayOutput) ToNotificationChannelPropertyArrayOutput() NotificationChannelPropertyArrayOutput

func (NotificationChannelPropertyArrayOutput) ToNotificationChannelPropertyArrayOutputWithContext

func (o NotificationChannelPropertyArrayOutput) ToNotificationChannelPropertyArrayOutputWithContext(ctx context.Context) NotificationChannelPropertyArrayOutput

type NotificationChannelPropertyInput

type NotificationChannelPropertyInput interface {
	pulumi.Input

	ToNotificationChannelPropertyOutput() NotificationChannelPropertyOutput
	ToNotificationChannelPropertyOutputWithContext(context.Context) NotificationChannelPropertyOutput
}

NotificationChannelPropertyInput is an input type that accepts NotificationChannelPropertyArgs and NotificationChannelPropertyOutput values. You can construct a concrete instance of `NotificationChannelPropertyInput` via:

NotificationChannelPropertyArgs{...}

type NotificationChannelPropertyOutput

type NotificationChannelPropertyOutput struct{ *pulumi.OutputState }

func (NotificationChannelPropertyOutput) DisplayValue

Notification property display key.

func (NotificationChannelPropertyOutput) ElementType

func (NotificationChannelPropertyOutput) Key

Notification property key.

func (NotificationChannelPropertyOutput) Label

Notification property label.

func (NotificationChannelPropertyOutput) ToNotificationChannelPropertyOutput

func (o NotificationChannelPropertyOutput) ToNotificationChannelPropertyOutput() NotificationChannelPropertyOutput

func (NotificationChannelPropertyOutput) ToNotificationChannelPropertyOutputWithContext

func (o NotificationChannelPropertyOutput) ToNotificationChannelPropertyOutputWithContext(ctx context.Context) NotificationChannelPropertyOutput

func (NotificationChannelPropertyOutput) Value

Notification property value.

type NotificationChannelState

type NotificationChannelState struct {
	// Determines the New Relic account where the notification channel will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// Indicates whether the channel is active.
	Active pulumi.BoolPtrInput
	// The id of the destination.
	DestinationId pulumi.StringPtrInput
	// The name of the channel.
	Name pulumi.StringPtrInput
	// The type of product.  One of: `DISCUSSIONS`, `ERROR_TRACKING` or `IINT` (workflows).
	Product pulumi.StringPtrInput
	// A nested block that describes a notification channel property. See Nested property blocks below for details.
	Properties NotificationChannelPropertyArrayInput
	// The status of the channel.
	Status pulumi.StringPtrInput
	// The type of channel.  One of: `EMAIL`, `SERVICENOW_INCIDENTS`, `WEBHOOK`, `JIRA_CLASSIC`, `MOBILE_PUSH`, `EVENT_BRIDGE`, `SLACK` and `SLACK_COLLABORATION`, `PAGERDUTY_ACCOUNT_INTEGRATION` or `PAGERDUTY_SERVICE_INTEGRATION`.
	Type pulumi.StringPtrInput
}

func (NotificationChannelState) ElementType

func (NotificationChannelState) ElementType() reflect.Type

type NotificationDestination

type NotificationDestination struct {
	pulumi.CustomResourceState

	// Determines the New Relic account where the notification destination will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Indicates whether the destination is active.
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// A nested block that describes a basic username and password authentication credentials. Only one authBasic block is permitted per notification destination definition.  See Nested authBasic blocks below for details.
	AuthBasic NotificationDestinationAuthBasicPtrOutput `pulumi:"authBasic"`
	// A nested block that describes a custom header authentication credentials. Multiple blocks are permitted per notification destination definition. Nested authCustomHeader blocks below for details.
	AuthCustomHeaders NotificationDestinationAuthCustomHeaderArrayOutput `pulumi:"authCustomHeaders"`
	// A nested block that describes a token authentication credentials. Only one authToken block is permitted per notification destination definition.  See Nested authToken blocks below for details.
	AuthToken NotificationDestinationAuthTokenPtrOutput `pulumi:"authToken"`
	// The unique entity identifier of the destination in New Relic.
	Guid pulumi.StringOutput `pulumi:"guid"`
	// The last time a notification was sent.
	LastSent pulumi.StringOutput `pulumi:"lastSent"`
	// The name of the destination.
	Name pulumi.StringOutput `pulumi:"name"`
	// A nested block that describes a notification destination property. See Nested property blocks below for details.
	Properties NotificationDestinationPropertyArrayOutput `pulumi:"properties"`
	// A nested block that describes a URL that contains sensitive data at the path or parameters. Only one secureUrl block is permitted per notification destination definition. See Nested secureUrl blocks below for details.
	SecureUrl NotificationDestinationSecureUrlPtrOutput `pulumi:"secureUrl"`
	// The status of the destination.
	Status pulumi.StringOutput `pulumi:"status"`
	// (Required) The type of the destination. One of: (WEBHOOK, EMAIL, SERVICE_NOW, PAGERDUTY_ACCOUNT_INTEGRATION,
	// PAGERDUTY_SERVICE_INTEGRATION, JIRA, SLACK, SLACK_COLLABORATION, SLACK_LEGACY, MOBILE_PUSH, EVENT_BRIDGE).
	Type pulumi.StringOutput `pulumi:"type"`
}

## Import

Destination id can be found in the Destinations page -> three dots at the right of the chosen destination -> copy destination id to clipboard.

This example is especially useful for slack destinations which *must* be imported.

1. Add an empty resource to your terraform file:

terraform

resource "newrelic_notification_destination" "foo" {

}

```sh $ pulumi import newrelic:index/notificationDestination:NotificationDestination Run import command: `newrelic_notification_destination.foo <destination_id>` ```

3. Run the following command after the import successfully done and copy the information to your resource:

`terraform state show newrelic_notification_destination.foo`

4. Add `ignore_changes` attribute on `auth_token` in your imported resource:

terraform

lifecycle {

  ignore_changes = [auth_token]

}

Your imported destination should look like that:

terraform

resource "newrelic_notification_destination" "foo" {

lifecycle {

  ignore_changes = [auth_token]

}

name = "*********"

type = "SLACK"

auth_token {

  prefix = "Bearer"

}

property {

    key   = "teamName"

    label = "Team Name"

    value = "******"

}

}

func GetNotificationDestination

func GetNotificationDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationDestinationState, opts ...pulumi.ResourceOption) (*NotificationDestination, error)

GetNotificationDestination gets an existing NotificationDestination 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 NewNotificationDestination

func NewNotificationDestination(ctx *pulumi.Context,
	name string, args *NotificationDestinationArgs, opts ...pulumi.ResourceOption) (*NotificationDestination, error)

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

func (*NotificationDestination) ElementType

func (*NotificationDestination) ElementType() reflect.Type

func (*NotificationDestination) ToNotificationDestinationOutput

func (i *NotificationDestination) ToNotificationDestinationOutput() NotificationDestinationOutput

func (*NotificationDestination) ToNotificationDestinationOutputWithContext

func (i *NotificationDestination) ToNotificationDestinationOutputWithContext(ctx context.Context) NotificationDestinationOutput

type NotificationDestinationArgs

type NotificationDestinationArgs struct {
	// Determines the New Relic account where the notification destination will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// Indicates whether the destination is active.
	Active pulumi.BoolPtrInput
	// A nested block that describes a basic username and password authentication credentials. Only one authBasic block is permitted per notification destination definition.  See Nested authBasic blocks below for details.
	AuthBasic NotificationDestinationAuthBasicPtrInput
	// A nested block that describes a custom header authentication credentials. Multiple blocks are permitted per notification destination definition. Nested authCustomHeader blocks below for details.
	AuthCustomHeaders NotificationDestinationAuthCustomHeaderArrayInput
	// A nested block that describes a token authentication credentials. Only one authToken block is permitted per notification destination definition.  See Nested authToken blocks below for details.
	AuthToken NotificationDestinationAuthTokenPtrInput
	// The name of the destination.
	Name pulumi.StringPtrInput
	// A nested block that describes a notification destination property. See Nested property blocks below for details.
	Properties NotificationDestinationPropertyArrayInput
	// A nested block that describes a URL that contains sensitive data at the path or parameters. Only one secureUrl block is permitted per notification destination definition. See Nested secureUrl blocks below for details.
	SecureUrl NotificationDestinationSecureUrlPtrInput
	// (Required) The type of the destination. One of: (WEBHOOK, EMAIL, SERVICE_NOW, PAGERDUTY_ACCOUNT_INTEGRATION,
	// PAGERDUTY_SERVICE_INTEGRATION, JIRA, SLACK, SLACK_COLLABORATION, SLACK_LEGACY, MOBILE_PUSH, EVENT_BRIDGE).
	Type pulumi.StringInput
}

The set of arguments for constructing a NotificationDestination resource.

func (NotificationDestinationArgs) ElementType

type NotificationDestinationArray

type NotificationDestinationArray []NotificationDestinationInput

func (NotificationDestinationArray) ElementType

func (NotificationDestinationArray) ToNotificationDestinationArrayOutput

func (i NotificationDestinationArray) ToNotificationDestinationArrayOutput() NotificationDestinationArrayOutput

func (NotificationDestinationArray) ToNotificationDestinationArrayOutputWithContext

func (i NotificationDestinationArray) ToNotificationDestinationArrayOutputWithContext(ctx context.Context) NotificationDestinationArrayOutput

type NotificationDestinationArrayInput

type NotificationDestinationArrayInput interface {
	pulumi.Input

	ToNotificationDestinationArrayOutput() NotificationDestinationArrayOutput
	ToNotificationDestinationArrayOutputWithContext(context.Context) NotificationDestinationArrayOutput
}

NotificationDestinationArrayInput is an input type that accepts NotificationDestinationArray and NotificationDestinationArrayOutput values. You can construct a concrete instance of `NotificationDestinationArrayInput` via:

NotificationDestinationArray{ NotificationDestinationArgs{...} }

type NotificationDestinationArrayOutput

type NotificationDestinationArrayOutput struct{ *pulumi.OutputState }

func (NotificationDestinationArrayOutput) ElementType

func (NotificationDestinationArrayOutput) Index

func (NotificationDestinationArrayOutput) ToNotificationDestinationArrayOutput

func (o NotificationDestinationArrayOutput) ToNotificationDestinationArrayOutput() NotificationDestinationArrayOutput

func (NotificationDestinationArrayOutput) ToNotificationDestinationArrayOutputWithContext

func (o NotificationDestinationArrayOutput) ToNotificationDestinationArrayOutputWithContext(ctx context.Context) NotificationDestinationArrayOutput

type NotificationDestinationAuthBasic

type NotificationDestinationAuthBasic struct {
	Password string `pulumi:"password"`
	User     string `pulumi:"user"`
}

type NotificationDestinationAuthBasicArgs

type NotificationDestinationAuthBasicArgs struct {
	Password pulumi.StringInput `pulumi:"password"`
	User     pulumi.StringInput `pulumi:"user"`
}

func (NotificationDestinationAuthBasicArgs) ElementType

func (NotificationDestinationAuthBasicArgs) ToNotificationDestinationAuthBasicOutput

func (i NotificationDestinationAuthBasicArgs) ToNotificationDestinationAuthBasicOutput() NotificationDestinationAuthBasicOutput

func (NotificationDestinationAuthBasicArgs) ToNotificationDestinationAuthBasicOutputWithContext

func (i NotificationDestinationAuthBasicArgs) ToNotificationDestinationAuthBasicOutputWithContext(ctx context.Context) NotificationDestinationAuthBasicOutput

func (NotificationDestinationAuthBasicArgs) ToNotificationDestinationAuthBasicPtrOutput

func (i NotificationDestinationAuthBasicArgs) ToNotificationDestinationAuthBasicPtrOutput() NotificationDestinationAuthBasicPtrOutput

func (NotificationDestinationAuthBasicArgs) ToNotificationDestinationAuthBasicPtrOutputWithContext

func (i NotificationDestinationAuthBasicArgs) ToNotificationDestinationAuthBasicPtrOutputWithContext(ctx context.Context) NotificationDestinationAuthBasicPtrOutput

type NotificationDestinationAuthBasicInput

type NotificationDestinationAuthBasicInput interface {
	pulumi.Input

	ToNotificationDestinationAuthBasicOutput() NotificationDestinationAuthBasicOutput
	ToNotificationDestinationAuthBasicOutputWithContext(context.Context) NotificationDestinationAuthBasicOutput
}

NotificationDestinationAuthBasicInput is an input type that accepts NotificationDestinationAuthBasicArgs and NotificationDestinationAuthBasicOutput values. You can construct a concrete instance of `NotificationDestinationAuthBasicInput` via:

NotificationDestinationAuthBasicArgs{...}

type NotificationDestinationAuthBasicOutput

type NotificationDestinationAuthBasicOutput struct{ *pulumi.OutputState }

func (NotificationDestinationAuthBasicOutput) ElementType

func (NotificationDestinationAuthBasicOutput) Password

func (NotificationDestinationAuthBasicOutput) ToNotificationDestinationAuthBasicOutput

func (o NotificationDestinationAuthBasicOutput) ToNotificationDestinationAuthBasicOutput() NotificationDestinationAuthBasicOutput

func (NotificationDestinationAuthBasicOutput) ToNotificationDestinationAuthBasicOutputWithContext

func (o NotificationDestinationAuthBasicOutput) ToNotificationDestinationAuthBasicOutputWithContext(ctx context.Context) NotificationDestinationAuthBasicOutput

func (NotificationDestinationAuthBasicOutput) ToNotificationDestinationAuthBasicPtrOutput

func (o NotificationDestinationAuthBasicOutput) ToNotificationDestinationAuthBasicPtrOutput() NotificationDestinationAuthBasicPtrOutput

func (NotificationDestinationAuthBasicOutput) ToNotificationDestinationAuthBasicPtrOutputWithContext

func (o NotificationDestinationAuthBasicOutput) ToNotificationDestinationAuthBasicPtrOutputWithContext(ctx context.Context) NotificationDestinationAuthBasicPtrOutput

func (NotificationDestinationAuthBasicOutput) User

type NotificationDestinationAuthBasicPtrInput

type NotificationDestinationAuthBasicPtrInput interface {
	pulumi.Input

	ToNotificationDestinationAuthBasicPtrOutput() NotificationDestinationAuthBasicPtrOutput
	ToNotificationDestinationAuthBasicPtrOutputWithContext(context.Context) NotificationDestinationAuthBasicPtrOutput
}

NotificationDestinationAuthBasicPtrInput is an input type that accepts NotificationDestinationAuthBasicArgs, NotificationDestinationAuthBasicPtr and NotificationDestinationAuthBasicPtrOutput values. You can construct a concrete instance of `NotificationDestinationAuthBasicPtrInput` via:

        NotificationDestinationAuthBasicArgs{...}

or:

        nil

type NotificationDestinationAuthBasicPtrOutput

type NotificationDestinationAuthBasicPtrOutput struct{ *pulumi.OutputState }

func (NotificationDestinationAuthBasicPtrOutput) Elem

func (NotificationDestinationAuthBasicPtrOutput) ElementType

func (NotificationDestinationAuthBasicPtrOutput) Password

func (NotificationDestinationAuthBasicPtrOutput) ToNotificationDestinationAuthBasicPtrOutput

func (o NotificationDestinationAuthBasicPtrOutput) ToNotificationDestinationAuthBasicPtrOutput() NotificationDestinationAuthBasicPtrOutput

func (NotificationDestinationAuthBasicPtrOutput) ToNotificationDestinationAuthBasicPtrOutputWithContext

func (o NotificationDestinationAuthBasicPtrOutput) ToNotificationDestinationAuthBasicPtrOutputWithContext(ctx context.Context) NotificationDestinationAuthBasicPtrOutput

func (NotificationDestinationAuthBasicPtrOutput) User

type NotificationDestinationAuthCustomHeader added in v5.23.0

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

type NotificationDestinationAuthCustomHeaderArgs added in v5.23.0

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

func (NotificationDestinationAuthCustomHeaderArgs) ElementType added in v5.23.0

func (NotificationDestinationAuthCustomHeaderArgs) ToNotificationDestinationAuthCustomHeaderOutput added in v5.23.0

func (i NotificationDestinationAuthCustomHeaderArgs) ToNotificationDestinationAuthCustomHeaderOutput() NotificationDestinationAuthCustomHeaderOutput

func (NotificationDestinationAuthCustomHeaderArgs) ToNotificationDestinationAuthCustomHeaderOutputWithContext added in v5.23.0

func (i NotificationDestinationAuthCustomHeaderArgs) ToNotificationDestinationAuthCustomHeaderOutputWithContext(ctx context.Context) NotificationDestinationAuthCustomHeaderOutput

type NotificationDestinationAuthCustomHeaderArray added in v5.23.0

type NotificationDestinationAuthCustomHeaderArray []NotificationDestinationAuthCustomHeaderInput

func (NotificationDestinationAuthCustomHeaderArray) ElementType added in v5.23.0

func (NotificationDestinationAuthCustomHeaderArray) ToNotificationDestinationAuthCustomHeaderArrayOutput added in v5.23.0

func (i NotificationDestinationAuthCustomHeaderArray) ToNotificationDestinationAuthCustomHeaderArrayOutput() NotificationDestinationAuthCustomHeaderArrayOutput

func (NotificationDestinationAuthCustomHeaderArray) ToNotificationDestinationAuthCustomHeaderArrayOutputWithContext added in v5.23.0

func (i NotificationDestinationAuthCustomHeaderArray) ToNotificationDestinationAuthCustomHeaderArrayOutputWithContext(ctx context.Context) NotificationDestinationAuthCustomHeaderArrayOutput

type NotificationDestinationAuthCustomHeaderArrayInput added in v5.23.0

type NotificationDestinationAuthCustomHeaderArrayInput interface {
	pulumi.Input

	ToNotificationDestinationAuthCustomHeaderArrayOutput() NotificationDestinationAuthCustomHeaderArrayOutput
	ToNotificationDestinationAuthCustomHeaderArrayOutputWithContext(context.Context) NotificationDestinationAuthCustomHeaderArrayOutput
}

NotificationDestinationAuthCustomHeaderArrayInput is an input type that accepts NotificationDestinationAuthCustomHeaderArray and NotificationDestinationAuthCustomHeaderArrayOutput values. You can construct a concrete instance of `NotificationDestinationAuthCustomHeaderArrayInput` via:

NotificationDestinationAuthCustomHeaderArray{ NotificationDestinationAuthCustomHeaderArgs{...} }

type NotificationDestinationAuthCustomHeaderArrayOutput added in v5.23.0

type NotificationDestinationAuthCustomHeaderArrayOutput struct{ *pulumi.OutputState }

func (NotificationDestinationAuthCustomHeaderArrayOutput) ElementType added in v5.23.0

func (NotificationDestinationAuthCustomHeaderArrayOutput) Index added in v5.23.0

func (NotificationDestinationAuthCustomHeaderArrayOutput) ToNotificationDestinationAuthCustomHeaderArrayOutput added in v5.23.0

func (o NotificationDestinationAuthCustomHeaderArrayOutput) ToNotificationDestinationAuthCustomHeaderArrayOutput() NotificationDestinationAuthCustomHeaderArrayOutput

func (NotificationDestinationAuthCustomHeaderArrayOutput) ToNotificationDestinationAuthCustomHeaderArrayOutputWithContext added in v5.23.0

func (o NotificationDestinationAuthCustomHeaderArrayOutput) ToNotificationDestinationAuthCustomHeaderArrayOutputWithContext(ctx context.Context) NotificationDestinationAuthCustomHeaderArrayOutput

type NotificationDestinationAuthCustomHeaderInput added in v5.23.0

type NotificationDestinationAuthCustomHeaderInput interface {
	pulumi.Input

	ToNotificationDestinationAuthCustomHeaderOutput() NotificationDestinationAuthCustomHeaderOutput
	ToNotificationDestinationAuthCustomHeaderOutputWithContext(context.Context) NotificationDestinationAuthCustomHeaderOutput
}

NotificationDestinationAuthCustomHeaderInput is an input type that accepts NotificationDestinationAuthCustomHeaderArgs and NotificationDestinationAuthCustomHeaderOutput values. You can construct a concrete instance of `NotificationDestinationAuthCustomHeaderInput` via:

NotificationDestinationAuthCustomHeaderArgs{...}

type NotificationDestinationAuthCustomHeaderOutput added in v5.23.0

type NotificationDestinationAuthCustomHeaderOutput struct{ *pulumi.OutputState }

func (NotificationDestinationAuthCustomHeaderOutput) ElementType added in v5.23.0

func (NotificationDestinationAuthCustomHeaderOutput) Key added in v5.23.0

func (NotificationDestinationAuthCustomHeaderOutput) ToNotificationDestinationAuthCustomHeaderOutput added in v5.23.0

func (o NotificationDestinationAuthCustomHeaderOutput) ToNotificationDestinationAuthCustomHeaderOutput() NotificationDestinationAuthCustomHeaderOutput

func (NotificationDestinationAuthCustomHeaderOutput) ToNotificationDestinationAuthCustomHeaderOutputWithContext added in v5.23.0

func (o NotificationDestinationAuthCustomHeaderOutput) ToNotificationDestinationAuthCustomHeaderOutputWithContext(ctx context.Context) NotificationDestinationAuthCustomHeaderOutput

func (NotificationDestinationAuthCustomHeaderOutput) Value added in v5.23.0

type NotificationDestinationAuthToken

type NotificationDestinationAuthToken struct {
	Prefix *string `pulumi:"prefix"`
	Token  string  `pulumi:"token"`
}

type NotificationDestinationAuthTokenArgs

type NotificationDestinationAuthTokenArgs struct {
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	Token  pulumi.StringInput    `pulumi:"token"`
}

func (NotificationDestinationAuthTokenArgs) ElementType

func (NotificationDestinationAuthTokenArgs) ToNotificationDestinationAuthTokenOutput

func (i NotificationDestinationAuthTokenArgs) ToNotificationDestinationAuthTokenOutput() NotificationDestinationAuthTokenOutput

func (NotificationDestinationAuthTokenArgs) ToNotificationDestinationAuthTokenOutputWithContext

func (i NotificationDestinationAuthTokenArgs) ToNotificationDestinationAuthTokenOutputWithContext(ctx context.Context) NotificationDestinationAuthTokenOutput

func (NotificationDestinationAuthTokenArgs) ToNotificationDestinationAuthTokenPtrOutput

func (i NotificationDestinationAuthTokenArgs) ToNotificationDestinationAuthTokenPtrOutput() NotificationDestinationAuthTokenPtrOutput

func (NotificationDestinationAuthTokenArgs) ToNotificationDestinationAuthTokenPtrOutputWithContext

func (i NotificationDestinationAuthTokenArgs) ToNotificationDestinationAuthTokenPtrOutputWithContext(ctx context.Context) NotificationDestinationAuthTokenPtrOutput

type NotificationDestinationAuthTokenInput

type NotificationDestinationAuthTokenInput interface {
	pulumi.Input

	ToNotificationDestinationAuthTokenOutput() NotificationDestinationAuthTokenOutput
	ToNotificationDestinationAuthTokenOutputWithContext(context.Context) NotificationDestinationAuthTokenOutput
}

NotificationDestinationAuthTokenInput is an input type that accepts NotificationDestinationAuthTokenArgs and NotificationDestinationAuthTokenOutput values. You can construct a concrete instance of `NotificationDestinationAuthTokenInput` via:

NotificationDestinationAuthTokenArgs{...}

type NotificationDestinationAuthTokenOutput

type NotificationDestinationAuthTokenOutput struct{ *pulumi.OutputState }

func (NotificationDestinationAuthTokenOutput) ElementType

func (NotificationDestinationAuthTokenOutput) Prefix

func (NotificationDestinationAuthTokenOutput) ToNotificationDestinationAuthTokenOutput

func (o NotificationDestinationAuthTokenOutput) ToNotificationDestinationAuthTokenOutput() NotificationDestinationAuthTokenOutput

func (NotificationDestinationAuthTokenOutput) ToNotificationDestinationAuthTokenOutputWithContext

func (o NotificationDestinationAuthTokenOutput) ToNotificationDestinationAuthTokenOutputWithContext(ctx context.Context) NotificationDestinationAuthTokenOutput

func (NotificationDestinationAuthTokenOutput) ToNotificationDestinationAuthTokenPtrOutput

func (o NotificationDestinationAuthTokenOutput) ToNotificationDestinationAuthTokenPtrOutput() NotificationDestinationAuthTokenPtrOutput

func (NotificationDestinationAuthTokenOutput) ToNotificationDestinationAuthTokenPtrOutputWithContext

func (o NotificationDestinationAuthTokenOutput) ToNotificationDestinationAuthTokenPtrOutputWithContext(ctx context.Context) NotificationDestinationAuthTokenPtrOutput

func (NotificationDestinationAuthTokenOutput) Token

type NotificationDestinationAuthTokenPtrInput

type NotificationDestinationAuthTokenPtrInput interface {
	pulumi.Input

	ToNotificationDestinationAuthTokenPtrOutput() NotificationDestinationAuthTokenPtrOutput
	ToNotificationDestinationAuthTokenPtrOutputWithContext(context.Context) NotificationDestinationAuthTokenPtrOutput
}

NotificationDestinationAuthTokenPtrInput is an input type that accepts NotificationDestinationAuthTokenArgs, NotificationDestinationAuthTokenPtr and NotificationDestinationAuthTokenPtrOutput values. You can construct a concrete instance of `NotificationDestinationAuthTokenPtrInput` via:

        NotificationDestinationAuthTokenArgs{...}

or:

        nil

type NotificationDestinationAuthTokenPtrOutput

type NotificationDestinationAuthTokenPtrOutput struct{ *pulumi.OutputState }

func (NotificationDestinationAuthTokenPtrOutput) Elem

func (NotificationDestinationAuthTokenPtrOutput) ElementType

func (NotificationDestinationAuthTokenPtrOutput) Prefix

func (NotificationDestinationAuthTokenPtrOutput) ToNotificationDestinationAuthTokenPtrOutput

func (o NotificationDestinationAuthTokenPtrOutput) ToNotificationDestinationAuthTokenPtrOutput() NotificationDestinationAuthTokenPtrOutput

func (NotificationDestinationAuthTokenPtrOutput) ToNotificationDestinationAuthTokenPtrOutputWithContext

func (o NotificationDestinationAuthTokenPtrOutput) ToNotificationDestinationAuthTokenPtrOutputWithContext(ctx context.Context) NotificationDestinationAuthTokenPtrOutput

func (NotificationDestinationAuthTokenPtrOutput) Token

type NotificationDestinationInput

type NotificationDestinationInput interface {
	pulumi.Input

	ToNotificationDestinationOutput() NotificationDestinationOutput
	ToNotificationDestinationOutputWithContext(ctx context.Context) NotificationDestinationOutput
}

type NotificationDestinationMap

type NotificationDestinationMap map[string]NotificationDestinationInput

func (NotificationDestinationMap) ElementType

func (NotificationDestinationMap) ElementType() reflect.Type

func (NotificationDestinationMap) ToNotificationDestinationMapOutput

func (i NotificationDestinationMap) ToNotificationDestinationMapOutput() NotificationDestinationMapOutput

func (NotificationDestinationMap) ToNotificationDestinationMapOutputWithContext

func (i NotificationDestinationMap) ToNotificationDestinationMapOutputWithContext(ctx context.Context) NotificationDestinationMapOutput

type NotificationDestinationMapInput

type NotificationDestinationMapInput interface {
	pulumi.Input

	ToNotificationDestinationMapOutput() NotificationDestinationMapOutput
	ToNotificationDestinationMapOutputWithContext(context.Context) NotificationDestinationMapOutput
}

NotificationDestinationMapInput is an input type that accepts NotificationDestinationMap and NotificationDestinationMapOutput values. You can construct a concrete instance of `NotificationDestinationMapInput` via:

NotificationDestinationMap{ "key": NotificationDestinationArgs{...} }

type NotificationDestinationMapOutput

type NotificationDestinationMapOutput struct{ *pulumi.OutputState }

func (NotificationDestinationMapOutput) ElementType

func (NotificationDestinationMapOutput) MapIndex

func (NotificationDestinationMapOutput) ToNotificationDestinationMapOutput

func (o NotificationDestinationMapOutput) ToNotificationDestinationMapOutput() NotificationDestinationMapOutput

func (NotificationDestinationMapOutput) ToNotificationDestinationMapOutputWithContext

func (o NotificationDestinationMapOutput) ToNotificationDestinationMapOutputWithContext(ctx context.Context) NotificationDestinationMapOutput

type NotificationDestinationOutput

type NotificationDestinationOutput struct{ *pulumi.OutputState }

func (NotificationDestinationOutput) AccountId

Determines the New Relic account where the notification destination will be created. Defaults to the account associated with the API key used.

func (NotificationDestinationOutput) Active

Indicates whether the destination is active.

func (NotificationDestinationOutput) AuthBasic

A nested block that describes a basic username and password authentication credentials. Only one authBasic block is permitted per notification destination definition. See Nested authBasic blocks below for details.

func (NotificationDestinationOutput) AuthCustomHeaders added in v5.23.0

A nested block that describes a custom header authentication credentials. Multiple blocks are permitted per notification destination definition. Nested authCustomHeader blocks below for details.

func (NotificationDestinationOutput) AuthToken

A nested block that describes a token authentication credentials. Only one authToken block is permitted per notification destination definition. See Nested authToken blocks below for details.

func (NotificationDestinationOutput) ElementType

func (NotificationDestinationOutput) Guid added in v5.21.0

The unique entity identifier of the destination in New Relic.

func (NotificationDestinationOutput) LastSent

The last time a notification was sent.

func (NotificationDestinationOutput) Name

The name of the destination.

func (NotificationDestinationOutput) Properties

A nested block that describes a notification destination property. See Nested property blocks below for details.

func (NotificationDestinationOutput) SecureUrl added in v5.23.0

A nested block that describes a URL that contains sensitive data at the path or parameters. Only one secureUrl block is permitted per notification destination definition. See Nested secureUrl blocks below for details.

func (NotificationDestinationOutput) Status

The status of the destination.

func (NotificationDestinationOutput) ToNotificationDestinationOutput

func (o NotificationDestinationOutput) ToNotificationDestinationOutput() NotificationDestinationOutput

func (NotificationDestinationOutput) ToNotificationDestinationOutputWithContext

func (o NotificationDestinationOutput) ToNotificationDestinationOutputWithContext(ctx context.Context) NotificationDestinationOutput

func (NotificationDestinationOutput) Type

(Required) The type of the destination. One of: (WEBHOOK, EMAIL, SERVICE_NOW, PAGERDUTY_ACCOUNT_INTEGRATION, PAGERDUTY_SERVICE_INTEGRATION, JIRA, SLACK, SLACK_COLLABORATION, SLACK_LEGACY, MOBILE_PUSH, EVENT_BRIDGE).

type NotificationDestinationProperty

type NotificationDestinationProperty struct {
	// Notification property display key.
	DisplayValue *string `pulumi:"displayValue"`
	// Notification property key.
	Key string `pulumi:"key"`
	// Notification property label.
	Label *string `pulumi:"label"`
	// Notification property value.
	Value string `pulumi:"value"`
}

type NotificationDestinationPropertyArgs

type NotificationDestinationPropertyArgs struct {
	// Notification property display key.
	DisplayValue pulumi.StringPtrInput `pulumi:"displayValue"`
	// Notification property key.
	Key pulumi.StringInput `pulumi:"key"`
	// Notification property label.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Notification property value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (NotificationDestinationPropertyArgs) ElementType

func (NotificationDestinationPropertyArgs) ToNotificationDestinationPropertyOutput

func (i NotificationDestinationPropertyArgs) ToNotificationDestinationPropertyOutput() NotificationDestinationPropertyOutput

func (NotificationDestinationPropertyArgs) ToNotificationDestinationPropertyOutputWithContext

func (i NotificationDestinationPropertyArgs) ToNotificationDestinationPropertyOutputWithContext(ctx context.Context) NotificationDestinationPropertyOutput

type NotificationDestinationPropertyArray

type NotificationDestinationPropertyArray []NotificationDestinationPropertyInput

func (NotificationDestinationPropertyArray) ElementType

func (NotificationDestinationPropertyArray) ToNotificationDestinationPropertyArrayOutput

func (i NotificationDestinationPropertyArray) ToNotificationDestinationPropertyArrayOutput() NotificationDestinationPropertyArrayOutput

func (NotificationDestinationPropertyArray) ToNotificationDestinationPropertyArrayOutputWithContext

func (i NotificationDestinationPropertyArray) ToNotificationDestinationPropertyArrayOutputWithContext(ctx context.Context) NotificationDestinationPropertyArrayOutput

type NotificationDestinationPropertyArrayInput

type NotificationDestinationPropertyArrayInput interface {
	pulumi.Input

	ToNotificationDestinationPropertyArrayOutput() NotificationDestinationPropertyArrayOutput
	ToNotificationDestinationPropertyArrayOutputWithContext(context.Context) NotificationDestinationPropertyArrayOutput
}

NotificationDestinationPropertyArrayInput is an input type that accepts NotificationDestinationPropertyArray and NotificationDestinationPropertyArrayOutput values. You can construct a concrete instance of `NotificationDestinationPropertyArrayInput` via:

NotificationDestinationPropertyArray{ NotificationDestinationPropertyArgs{...} }

type NotificationDestinationPropertyArrayOutput

type NotificationDestinationPropertyArrayOutput struct{ *pulumi.OutputState }

func (NotificationDestinationPropertyArrayOutput) ElementType

func (NotificationDestinationPropertyArrayOutput) Index

func (NotificationDestinationPropertyArrayOutput) ToNotificationDestinationPropertyArrayOutput

func (o NotificationDestinationPropertyArrayOutput) ToNotificationDestinationPropertyArrayOutput() NotificationDestinationPropertyArrayOutput

func (NotificationDestinationPropertyArrayOutput) ToNotificationDestinationPropertyArrayOutputWithContext

func (o NotificationDestinationPropertyArrayOutput) ToNotificationDestinationPropertyArrayOutputWithContext(ctx context.Context) NotificationDestinationPropertyArrayOutput

type NotificationDestinationPropertyInput

type NotificationDestinationPropertyInput interface {
	pulumi.Input

	ToNotificationDestinationPropertyOutput() NotificationDestinationPropertyOutput
	ToNotificationDestinationPropertyOutputWithContext(context.Context) NotificationDestinationPropertyOutput
}

NotificationDestinationPropertyInput is an input type that accepts NotificationDestinationPropertyArgs and NotificationDestinationPropertyOutput values. You can construct a concrete instance of `NotificationDestinationPropertyInput` via:

NotificationDestinationPropertyArgs{...}

type NotificationDestinationPropertyOutput

type NotificationDestinationPropertyOutput struct{ *pulumi.OutputState }

func (NotificationDestinationPropertyOutput) DisplayValue

Notification property display key.

func (NotificationDestinationPropertyOutput) ElementType

func (NotificationDestinationPropertyOutput) Key

Notification property key.

func (NotificationDestinationPropertyOutput) Label

Notification property label.

func (NotificationDestinationPropertyOutput) ToNotificationDestinationPropertyOutput

func (o NotificationDestinationPropertyOutput) ToNotificationDestinationPropertyOutput() NotificationDestinationPropertyOutput

func (NotificationDestinationPropertyOutput) ToNotificationDestinationPropertyOutputWithContext

func (o NotificationDestinationPropertyOutput) ToNotificationDestinationPropertyOutputWithContext(ctx context.Context) NotificationDestinationPropertyOutput

func (NotificationDestinationPropertyOutput) Value

Notification property value.

type NotificationDestinationSecureUrl added in v5.23.0

type NotificationDestinationSecureUrl struct {
	Prefix       string `pulumi:"prefix"`
	SecureSuffix string `pulumi:"secureSuffix"`
}

type NotificationDestinationSecureUrlArgs added in v5.23.0

type NotificationDestinationSecureUrlArgs struct {
	Prefix       pulumi.StringInput `pulumi:"prefix"`
	SecureSuffix pulumi.StringInput `pulumi:"secureSuffix"`
}

func (NotificationDestinationSecureUrlArgs) ElementType added in v5.23.0

func (NotificationDestinationSecureUrlArgs) ToNotificationDestinationSecureUrlOutput added in v5.23.0

func (i NotificationDestinationSecureUrlArgs) ToNotificationDestinationSecureUrlOutput() NotificationDestinationSecureUrlOutput

func (NotificationDestinationSecureUrlArgs) ToNotificationDestinationSecureUrlOutputWithContext added in v5.23.0

func (i NotificationDestinationSecureUrlArgs) ToNotificationDestinationSecureUrlOutputWithContext(ctx context.Context) NotificationDestinationSecureUrlOutput

func (NotificationDestinationSecureUrlArgs) ToNotificationDestinationSecureUrlPtrOutput added in v5.23.0

func (i NotificationDestinationSecureUrlArgs) ToNotificationDestinationSecureUrlPtrOutput() NotificationDestinationSecureUrlPtrOutput

func (NotificationDestinationSecureUrlArgs) ToNotificationDestinationSecureUrlPtrOutputWithContext added in v5.23.0

func (i NotificationDestinationSecureUrlArgs) ToNotificationDestinationSecureUrlPtrOutputWithContext(ctx context.Context) NotificationDestinationSecureUrlPtrOutput

type NotificationDestinationSecureUrlInput added in v5.23.0

type NotificationDestinationSecureUrlInput interface {
	pulumi.Input

	ToNotificationDestinationSecureUrlOutput() NotificationDestinationSecureUrlOutput
	ToNotificationDestinationSecureUrlOutputWithContext(context.Context) NotificationDestinationSecureUrlOutput
}

NotificationDestinationSecureUrlInput is an input type that accepts NotificationDestinationSecureUrlArgs and NotificationDestinationSecureUrlOutput values. You can construct a concrete instance of `NotificationDestinationSecureUrlInput` via:

NotificationDestinationSecureUrlArgs{...}

type NotificationDestinationSecureUrlOutput added in v5.23.0

type NotificationDestinationSecureUrlOutput struct{ *pulumi.OutputState }

func (NotificationDestinationSecureUrlOutput) ElementType added in v5.23.0

func (NotificationDestinationSecureUrlOutput) Prefix added in v5.23.0

func (NotificationDestinationSecureUrlOutput) SecureSuffix added in v5.23.0

func (NotificationDestinationSecureUrlOutput) ToNotificationDestinationSecureUrlOutput added in v5.23.0

func (o NotificationDestinationSecureUrlOutput) ToNotificationDestinationSecureUrlOutput() NotificationDestinationSecureUrlOutput

func (NotificationDestinationSecureUrlOutput) ToNotificationDestinationSecureUrlOutputWithContext added in v5.23.0

func (o NotificationDestinationSecureUrlOutput) ToNotificationDestinationSecureUrlOutputWithContext(ctx context.Context) NotificationDestinationSecureUrlOutput

func (NotificationDestinationSecureUrlOutput) ToNotificationDestinationSecureUrlPtrOutput added in v5.23.0

func (o NotificationDestinationSecureUrlOutput) ToNotificationDestinationSecureUrlPtrOutput() NotificationDestinationSecureUrlPtrOutput

func (NotificationDestinationSecureUrlOutput) ToNotificationDestinationSecureUrlPtrOutputWithContext added in v5.23.0

func (o NotificationDestinationSecureUrlOutput) ToNotificationDestinationSecureUrlPtrOutputWithContext(ctx context.Context) NotificationDestinationSecureUrlPtrOutput

type NotificationDestinationSecureUrlPtrInput added in v5.23.0

type NotificationDestinationSecureUrlPtrInput interface {
	pulumi.Input

	ToNotificationDestinationSecureUrlPtrOutput() NotificationDestinationSecureUrlPtrOutput
	ToNotificationDestinationSecureUrlPtrOutputWithContext(context.Context) NotificationDestinationSecureUrlPtrOutput
}

NotificationDestinationSecureUrlPtrInput is an input type that accepts NotificationDestinationSecureUrlArgs, NotificationDestinationSecureUrlPtr and NotificationDestinationSecureUrlPtrOutput values. You can construct a concrete instance of `NotificationDestinationSecureUrlPtrInput` via:

        NotificationDestinationSecureUrlArgs{...}

or:

        nil

type NotificationDestinationSecureUrlPtrOutput added in v5.23.0

type NotificationDestinationSecureUrlPtrOutput struct{ *pulumi.OutputState }

func (NotificationDestinationSecureUrlPtrOutput) Elem added in v5.23.0

func (NotificationDestinationSecureUrlPtrOutput) ElementType added in v5.23.0

func (NotificationDestinationSecureUrlPtrOutput) Prefix added in v5.23.0

func (NotificationDestinationSecureUrlPtrOutput) SecureSuffix added in v5.23.0

func (NotificationDestinationSecureUrlPtrOutput) ToNotificationDestinationSecureUrlPtrOutput added in v5.23.0

func (o NotificationDestinationSecureUrlPtrOutput) ToNotificationDestinationSecureUrlPtrOutput() NotificationDestinationSecureUrlPtrOutput

func (NotificationDestinationSecureUrlPtrOutput) ToNotificationDestinationSecureUrlPtrOutputWithContext added in v5.23.0

func (o NotificationDestinationSecureUrlPtrOutput) ToNotificationDestinationSecureUrlPtrOutputWithContext(ctx context.Context) NotificationDestinationSecureUrlPtrOutput

type NotificationDestinationState

type NotificationDestinationState struct {
	// Determines the New Relic account where the notification destination will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// Indicates whether the destination is active.
	Active pulumi.BoolPtrInput
	// A nested block that describes a basic username and password authentication credentials. Only one authBasic block is permitted per notification destination definition.  See Nested authBasic blocks below for details.
	AuthBasic NotificationDestinationAuthBasicPtrInput
	// A nested block that describes a custom header authentication credentials. Multiple blocks are permitted per notification destination definition. Nested authCustomHeader blocks below for details.
	AuthCustomHeaders NotificationDestinationAuthCustomHeaderArrayInput
	// A nested block that describes a token authentication credentials. Only one authToken block is permitted per notification destination definition.  See Nested authToken blocks below for details.
	AuthToken NotificationDestinationAuthTokenPtrInput
	// The unique entity identifier of the destination in New Relic.
	Guid pulumi.StringPtrInput
	// The last time a notification was sent.
	LastSent pulumi.StringPtrInput
	// The name of the destination.
	Name pulumi.StringPtrInput
	// A nested block that describes a notification destination property. See Nested property blocks below for details.
	Properties NotificationDestinationPropertyArrayInput
	// A nested block that describes a URL that contains sensitive data at the path or parameters. Only one secureUrl block is permitted per notification destination definition. See Nested secureUrl blocks below for details.
	SecureUrl NotificationDestinationSecureUrlPtrInput
	// The status of the destination.
	Status pulumi.StringPtrInput
	// (Required) The type of the destination. One of: (WEBHOOK, EMAIL, SERVICE_NOW, PAGERDUTY_ACCOUNT_INTEGRATION,
	// PAGERDUTY_SERVICE_INTEGRATION, JIRA, SLACK, SLACK_COLLABORATION, SLACK_LEGACY, MOBILE_PUSH, EVENT_BRIDGE).
	Type pulumi.StringPtrInput
}

func (NotificationDestinationState) ElementType

type NrqlAlertCondition

type NrqlAlertCondition struct {
	pulumi.CustomResourceState

	// The New Relic account ID of the account you wish to create the condition. Defaults to the account ID set in your environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// How long we wait for data that belongs in each aggregation window. Depending on your data, a longer delay may increase accuracy but delay notifications. Use `aggregationDelay` with the `eventFlow` and `cadence` methods. The maximum delay is 1200 seconds (20 minutes) when using `eventFlow` and 3600 seconds (60 minutes) when using `cadence`. In both cases, the minimum delay is 0 seconds and the default is 120 seconds. `aggregationDelay` cannot be set with `nrql.evaluation_offset`.
	AggregationDelay pulumi.StringPtrOutput `pulumi:"aggregationDelay"`
	// Determines when we consider an aggregation window to be complete so that we can evaluate the signal for incidents. Possible values are `cadence`, `eventFlow` or `eventTimer`. Default is `eventFlow`. `aggregationMethod` cannot be set with `nrql.evaluation_offset`.
	AggregationMethod pulumi.StringPtrOutput `pulumi:"aggregationMethod"`
	// How long we wait after each data point arrives to make sure we've processed the whole batch. Use `aggregationTimer` with the `eventTimer` method. The timer value can range from 0 seconds to 1200 seconds (20 minutes); the default is 60 seconds. `aggregationTimer` cannot be set with `nrql.evaluation_offset`.
	AggregationTimer pulumi.StringPtrOutput `pulumi:"aggregationTimer"`
	// The duration of the time window used to evaluate the NRQL query, in seconds. The value must be at least 30 seconds, and no more than 21600 seconds (6 hours). Default is 60 seconds.
	AggregationWindow pulumi.IntOutput `pulumi:"aggregationWindow"`
	// The baseline direction of a _baseline_ NRQL alert condition. Valid values are: `lowerOnly`, `upperAndLower`, `upperOnly` (case insensitive).
	BaselineDirection pulumi.StringPtrOutput `pulumi:"baselineDirection"`
	// Whether to close all open incidents when the signal expires.
	CloseViolationsOnExpiration pulumi.BoolPtrOutput `pulumi:"closeViolationsOnExpiration"`
	// A list containing the `critical` threshold values. At least one `critical` or `warning` threshold must be defined. See Terms below for details.
	Critical NrqlAlertConditionCriticalPtrOutput `pulumi:"critical"`
	// The description of the NRQL alert condition.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether to enable the alert condition. Valid values are `true` and `false`. Defaults to `true`.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The unique entity identifier of the NRQL Condition in New Relic.
	EntityGuid pulumi.StringOutput `pulumi:"entityGuid"`
	// How long we wait until the signal starts evaluating. The maximum delay is 7200 seconds (120 minutes).
	EvaluationDelay pulumi.IntPtrOutput `pulumi:"evaluationDelay"`
	// The amount of time (in seconds) to wait before considering the signal expired. The value must be at least 30 seconds, and no more than 172800 seconds (48 hours).
	ExpirationDuration pulumi.IntPtrOutput `pulumi:"expirationDuration"`
	// Which strategy to use when filling gaps in the signal. Possible values are `none`, `lastValue` or `static`. If `static`, the `fillValue` field will be used for filling gaps in the signal.
	FillOption pulumi.StringPtrOutput `pulumi:"fillOption"`
	// This value will be used for filling gaps in the signal.
	FillValue pulumi.Float64PtrOutput `pulumi:"fillValue"`
	// The title of the condition.
	Name pulumi.StringOutput `pulumi:"name"`
	// A NRQL query. See NRQL below for details.
	Nrql NrqlAlertConditionNrqlOutput `pulumi:"nrql"`
	// Whether to create a new incident to capture that the signal expired.
	OpenViolationOnExpiration pulumi.BoolPtrOutput `pulumi:"openViolationOnExpiration"`
	// The ID of the policy where this condition should be used.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrOutput `pulumi:"runbookUrl"`
	// Gathers data in overlapping time windows to smooth the chart line, making it easier to spot trends. The `slideBy` value is specified in seconds and must be smaller than and a factor of the `aggregationWindow`.
	SlideBy pulumi.IntPtrOutput `pulumi:"slideBy"`
	// **DEPRECATED** Use `critical`, and `warning` instead. A list of terms for this condition. See Terms below for details.
	//
	// Deprecated: use `critical` and `warning` attributes instead
	Terms NrqlAlertConditionTermArrayOutput `pulumi:"terms"`
	// The type of the condition. Valid values are `static` or `baseline`. Defaults to `static`.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// **DEPRECATED:** Use `violationTimeLimitSeconds` instead. Sets a time limit, in hours, that will automatically force-close a long-lasting incident after the time limit you select. Possible values are `ONE_HOUR`, `TWO_HOURS`, `FOUR_HOURS`, `EIGHT_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`, `THIRTY_DAYS` (case insensitive).<br>
	// <small>\***Note**: One of `violationTimeLimit` _or_ `violationTimeLimitSeconds` must be set, but not both.</small>
	//
	// Deprecated: use `violationTimeLimitSeconds` attribute instead
	ViolationTimeLimit pulumi.StringOutput `pulumi:"violationTimeLimit"`
	// Sets a time limit, in seconds, that will automatically force-close a long-lasting incident after the time limit you select. The value must be between 300 seconds (5 minutes) to 2592000 seconds (30 days) (inclusive). <br>
	// <small>\***Note**: One of `violationTimeLimit` _or_ `violationTimeLimitSeconds` must be set, but not both.</small>
	ViolationTimeLimitSeconds pulumi.IntPtrOutput `pulumi:"violationTimeLimitSeconds"`
	// A list containing the `warning` threshold values. At least one `critical` or `warning` threshold must be defined. See Terms below for details.
	Warning NrqlAlertConditionWarningPtrOutput `pulumi:"warning"`
}

Use this resource to create and manage NRQL alert conditions in New Relic.

## Example Usage

### Type: `static` (default)

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewNrqlAlertCondition(ctx, "foo", &newrelic.NrqlAlertConditionArgs{
			AccountId:                   pulumi.Int(12345678),
			PolicyId:                    foo.ID(),
			Type:                        pulumi.String("static"),
			Name:                        pulumi.String("foo"),
			Description:                 pulumi.String("Alert when transactions are taking too long"),
			RunbookUrl:                  pulumi.String("https://www.example.com"),
			Enabled:                     pulumi.Bool(true),
			ViolationTimeLimitSeconds:   pulumi.Int(3600),
			FillOption:                  pulumi.String("static"),
			FillValue:                   pulumi.Float64(1),
			AggregationWindow:           pulumi.Int(60),
			AggregationMethod:           pulumi.String("event_flow"),
			AggregationDelay:            pulumi.String("120"),
			ExpirationDuration:          pulumi.Int(120),
			OpenViolationOnExpiration:   pulumi.Bool(true),
			CloseViolationsOnExpiration: pulumi.Bool(true),
			SlideBy:                     pulumi.Int(30),
			Nrql: &newrelic.NrqlAlertConditionNrqlArgs{
				Query: pulumi.String("SELECT average(duration) FROM Transaction where appName = 'Your App'"),
			},
			Critical: &newrelic.NrqlAlertConditionCriticalArgs{
				Operator:             pulumi.String("above"),
				Threshold:            pulumi.Float64(5.5),
				ThresholdDuration:    pulumi.Int(300),
				ThresholdOccurrences: pulumi.String("ALL"),
			},
			Warning: &newrelic.NrqlAlertConditionWarningArgs{
				Operator:             pulumi.String("above"),
				Threshold:            pulumi.Float64(3.5),
				ThresholdDuration:    pulumi.Int(600),
				ThresholdOccurrences: pulumi.String("ALL"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## NRQL

The `nrql` block supports the following arguments:

- `query` - (Required) The NRQL query to execute for the condition. - `evaluationOffset` - (Optional) **DEPRECATED:** Use `aggregationMethod` instead. Represented in minutes and must be within 1-20 minutes (inclusive). NRQL queries are evaluated based on their `aggregationWindow` size. The start time depends on this value. It's recommended to set this to 3 windows. An offset of less than 3 windows will trigger incidents sooner, but you may see more false positives and negatives due to data latency. With `evaluationOffset` set to 3 windows and an `aggregationWindow` of 60 seconds, the NRQL time window applied to your query will be: `SINCE 3 minutes ago UNTIL 2 minutes ago`. `evaluationOffset` cannot be set with `aggregationMethod`, `aggregationDelay`, or `aggregationTimer`.<br> - `sinceValue` - (Optional) **DEPRECATED:** Use `aggregationMethod` instead. The value to be used in the `SINCE <X> minutes ago` clause for the NRQL query. Must be between 1-20 (inclusive). <br>

## Terms

> **NOTE:** The direct use of the `term` has been deprecated, and users should use `critical` and `warning` instead. What follows now applies to the named priority attributes for `critical` and `warning`, but for those attributes the priority is not allowed. At least one `critical` or `warning` term must be defined.

NRQL alert conditions support up to two terms. At least one `term` must have `priority` set to `critical` and the second optional `term` must have `priority` set to `warning`.

The `term` block supports the following arguments:

- `operator` - (Optional) Valid values are `above`, `aboveOrEquals`, `below`, `belowOrEquals`, `equals`, or `notEquals` (case insensitive). Defaults to `equals`. Note that when using a `type` of `baseline`, the only valid option here is `above`. - `priority` - (Optional) `critical` or `warning`. Defaults to `critical`. - `threshold` - (Required) The value which will trigger an incident. <br>For _baseline_ NRQL alert conditions, the value must be in the range [1, 1000]. The value is the number of standard deviations from the baseline that the metric must exceed in order to create an incident. - `thresholdDuration` - (Optional) The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the `aggregationWindow` (which has a default of 60 seconds). <br>For _baseline_ NRQL alert conditions, the value must be within 120-86400 seconds (inclusive). <br>For _static_ NRQL alert conditions, the value must be within 60-86400 seconds (inclusive).

- `thresholdOccurrences` - (Optional) The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: `all` or `atLeastOnce` (case insensitive). - `duration` - (Optional) **DEPRECATED:** Use `thresholdDuration` instead. The duration of time, in _minutes_, that the threshold must violate for in order to create an incident. Must be within 1-120 (inclusive). - `timeFunction` - (Optional) **DEPRECATED:** Use `thresholdOccurrences` instead. The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: `all` or `any`.

> **NOTE:** When a `critical` or `warning` block is added to this resource, using either `duration` or `thresholdDuration` (one of the two) is mandatory. Both of these should not be specified.

> **NOTE:** When a `critical` or `warning` block is added to this resource, using either `timeFunction` or `thresholdOccurrences` (one of the two) is mandatory. Both of these should not be specified.

## Additional Examples

##### Type: `baseline`

[Baseline NRQL alert conditions](https://docs.newrelic.com/docs/alerts/new-relic-alerts/defining-conditions/create-baseline-alert-conditions) are dynamic in nature and adjust to the behavior of your data. The example below demonstrates a baseline NRQL alert condition for alerting when transaction durations are above a specified threshold and dynamically adjusts based on data trends.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewNrqlAlertCondition(ctx, "foo", &newrelic.NrqlAlertConditionArgs{
			AccountId:                   pulumi.Int("your_account_id"),
			PolicyId:                    foo.ID(),
			Type:                        pulumi.String("static"),
			Name:                        pulumi.String("foo"),
			Description:                 pulumi.String("Alert when transactions are taking too long"),
			RunbookUrl:                  pulumi.String("https://www.example.com"),
			Enabled:                     pulumi.Bool(true),
			ViolationTimeLimitSeconds:   pulumi.Int(3600),
			FillOption:                  pulumi.String("static"),
			FillValue:                   pulumi.Float64(1),
			AggregationWindow:           pulumi.Int(60),
			AggregationMethod:           pulumi.String("event_flow"),
			AggregationDelay:            pulumi.String("120"),
			ExpirationDuration:          pulumi.Int(120),
			OpenViolationOnExpiration:   pulumi.Bool(true),
			CloseViolationsOnExpiration: pulumi.Bool(true),
			SlideBy:                     pulumi.Int(30),
			Nrql: &newrelic.NrqlAlertConditionNrqlArgs{
				Query: pulumi.String("SELECT average(duration) FROM Transaction where appName = 'Your App'"),
			},
			Critical: &newrelic.NrqlAlertConditionCriticalArgs{
				Operator:             pulumi.String("above"),
				Threshold:            pulumi.Float64(5.5),
				ThresholdDuration:    pulumi.Int(300),
				ThresholdOccurrences: pulumi.String("ALL"),
			},
			Warning: &newrelic.NrqlAlertConditionWarningArgs{
				Operator:             pulumi.String("above"),
				Threshold:            pulumi.Float64(3.5),
				ThresholdDuration:    pulumi.Int(600),
				ThresholdOccurrences: pulumi.String("ALL"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Tags

Manage NRQL alert condition tags with `EntityTags`. For up-to-date documentation about the tagging resource, please check `EntityTags`.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.NewAlertPolicy(ctx, "foo", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("foo"),
		})
		if err != nil {
			return err
		}
		fooNrqlAlertCondition, err := newrelic.NewNrqlAlertCondition(ctx, "foo", &newrelic.NrqlAlertConditionArgs{
			AccountId:                   pulumi.Int(12345678),
			PolicyId:                    foo.ID(),
			Type:                        pulumi.String("static"),
			Name:                        pulumi.String("foo"),
			Description:                 pulumi.String("Alert when transactions are taking too long"),
			RunbookUrl:                  pulumi.String("https://www.example.com"),
			Enabled:                     pulumi.Bool(true),
			ViolationTimeLimitSeconds:   pulumi.Int(3600),
			FillOption:                  pulumi.String("static"),
			FillValue:                   pulumi.Float64(1),
			AggregationWindow:           pulumi.Int(60),
			AggregationMethod:           pulumi.String("event_flow"),
			AggregationDelay:            pulumi.String("120"),
			ExpirationDuration:          pulumi.Int(120),
			OpenViolationOnExpiration:   pulumi.Bool(true),
			CloseViolationsOnExpiration: pulumi.Bool(true),
			SlideBy:                     pulumi.Int(30),
			Nrql: &newrelic.NrqlAlertConditionNrqlArgs{
				Query: pulumi.String("SELECT average(duration) FROM Transaction where appName = 'Your App'"),
			},
			Critical: &newrelic.NrqlAlertConditionCriticalArgs{
				Operator:             pulumi.String("above"),
				Threshold:            pulumi.Float64(5.5),
				ThresholdDuration:    pulumi.Int(300),
				ThresholdOccurrences: pulumi.String("ALL"),
			},
			Warning: &newrelic.NrqlAlertConditionWarningArgs{
				Operator:             pulumi.String("above"),
				Threshold:            pulumi.Float64(3.5),
				ThresholdDuration:    pulumi.Int(600),
				ThresholdOccurrences: pulumi.String("ALL"),
			},
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewEntityTags(ctx, "my_condition_entity_tags", &newrelic.EntityTagsArgs{
			Guid: fooNrqlAlertCondition.EntityGuid,
			Tags: newrelic.EntityTagsTagArray{
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("my-key"),
					Values: pulumi.StringArray{
						pulumi.String("my-value"),
						pulumi.String("my-other-value"),
					},
				},
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("my-key-2"),
					Values: pulumi.StringArray{
						pulumi.String("my-value-2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

<small>alerts.newrelic.com/accounts/**\<account_id\>**/policies/**\<policy_id\>**/conditions/**\<condition_id\>**/edit</small>

## Upgrade from 1.x to 2.x

There have been several deprecations in the `NrqlAlertCondition` resource. Users will need to make some updates in order to have a smooth upgrade.

An example resource from 1.x might look like the following.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNrqlAlertCondition(ctx, "z", &newrelic.NrqlAlertConditionArgs{
			PolicyId:           pulumi.Any(zNewrelicAlertPolicy.Id),
			Name:               pulumi.String("zleslie-test"),
			Type:               pulumi.String("static"),
			RunbookUrl:         pulumi.String("https://localhost"),
			Enabled:            pulumi.Bool(true),
			ViolationTimeLimit: pulumi.String("TWENTY_FOUR_HOURS"),
			Critical: &newrelic.NrqlAlertConditionCriticalArgs{
				Operator:             pulumi.String("above"),
				ThresholdDuration:    pulumi.Int(120),
				Threshold:            pulumi.Float64(3),
				ThresholdOccurrences: pulumi.String("AT_LEAST_ONCE"),
			},
			Nrql: &newrelic.NrqlAlertConditionNrqlArgs{
				Query: pulumi.String("SELECT count(*) FROM TransactionError WHERE appName like '%Dummy App%' FACET appName"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

After making the appropriate adjustments mentioned in the deprecation warnings, the resource now looks like the following.

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNrqlAlertCondition(ctx, "z", &newrelic.NrqlAlertConditionArgs{
			PolicyId:                  pulumi.Any(zNewrelicAlertPolicy.Id),
			Name:                      pulumi.String("zleslie-test"),
			Type:                      pulumi.String("static"),
			RunbookUrl:                pulumi.String("https://localhost"),
			Enabled:                   pulumi.Bool(true),
			ViolationTimeLimitSeconds: pulumi.Int(86400),
			Terms: newrelic.NrqlAlertConditionTermArray{
				&newrelic.NrqlAlertConditionTermArgs{
					Priority:     pulumi.String("critical"),
					Operator:     pulumi.String("above"),
					Threshold:    pulumi.Float64(3),
					Duration:     pulumi.Int(5),
					TimeFunction: pulumi.String("any"),
				},
			},
			Nrql: &newrelic.NrqlAlertConditionNrqlArgs{
				Query: pulumi.String("SELECT count(*) FROM TransactionError WHERE appName like '%Dummy App%' FACET appName"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

NRQL alert conditions can be imported using a composite ID of `<policy_id>:<condition_id>:<conditionType>`, e.g.

// For `baseline` conditions

```sh $ pulumi import newrelic:index/nrqlAlertCondition:NrqlAlertCondition foo 538291:6789035:baseline ```

// For `static` conditions

```sh $ pulumi import newrelic:index/nrqlAlertCondition:NrqlAlertCondition foo 538291:6789035:static ```

func GetNrqlAlertCondition

func GetNrqlAlertCondition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NrqlAlertConditionState, opts ...pulumi.ResourceOption) (*NrqlAlertCondition, error)

GetNrqlAlertCondition gets an existing NrqlAlertCondition 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 NewNrqlAlertCondition

func NewNrqlAlertCondition(ctx *pulumi.Context,
	name string, args *NrqlAlertConditionArgs, opts ...pulumi.ResourceOption) (*NrqlAlertCondition, error)

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

func (*NrqlAlertCondition) ElementType

func (*NrqlAlertCondition) ElementType() reflect.Type

func (*NrqlAlertCondition) ToNrqlAlertConditionOutput

func (i *NrqlAlertCondition) ToNrqlAlertConditionOutput() NrqlAlertConditionOutput

func (*NrqlAlertCondition) ToNrqlAlertConditionOutputWithContext

func (i *NrqlAlertCondition) ToNrqlAlertConditionOutputWithContext(ctx context.Context) NrqlAlertConditionOutput

type NrqlAlertConditionArgs

type NrqlAlertConditionArgs struct {
	// The New Relic account ID of the account you wish to create the condition. Defaults to the account ID set in your environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId pulumi.IntPtrInput
	// How long we wait for data that belongs in each aggregation window. Depending on your data, a longer delay may increase accuracy but delay notifications. Use `aggregationDelay` with the `eventFlow` and `cadence` methods. The maximum delay is 1200 seconds (20 minutes) when using `eventFlow` and 3600 seconds (60 minutes) when using `cadence`. In both cases, the minimum delay is 0 seconds and the default is 120 seconds. `aggregationDelay` cannot be set with `nrql.evaluation_offset`.
	AggregationDelay pulumi.StringPtrInput
	// Determines when we consider an aggregation window to be complete so that we can evaluate the signal for incidents. Possible values are `cadence`, `eventFlow` or `eventTimer`. Default is `eventFlow`. `aggregationMethod` cannot be set with `nrql.evaluation_offset`.
	AggregationMethod pulumi.StringPtrInput
	// How long we wait after each data point arrives to make sure we've processed the whole batch. Use `aggregationTimer` with the `eventTimer` method. The timer value can range from 0 seconds to 1200 seconds (20 minutes); the default is 60 seconds. `aggregationTimer` cannot be set with `nrql.evaluation_offset`.
	AggregationTimer pulumi.StringPtrInput
	// The duration of the time window used to evaluate the NRQL query, in seconds. The value must be at least 30 seconds, and no more than 21600 seconds (6 hours). Default is 60 seconds.
	AggregationWindow pulumi.IntPtrInput
	// The baseline direction of a _baseline_ NRQL alert condition. Valid values are: `lowerOnly`, `upperAndLower`, `upperOnly` (case insensitive).
	BaselineDirection pulumi.StringPtrInput
	// Whether to close all open incidents when the signal expires.
	CloseViolationsOnExpiration pulumi.BoolPtrInput
	// A list containing the `critical` threshold values. At least one `critical` or `warning` threshold must be defined. See Terms below for details.
	Critical NrqlAlertConditionCriticalPtrInput
	// The description of the NRQL alert condition.
	Description pulumi.StringPtrInput
	// Whether to enable the alert condition. Valid values are `true` and `false`. Defaults to `true`.
	Enabled pulumi.BoolPtrInput
	// How long we wait until the signal starts evaluating. The maximum delay is 7200 seconds (120 minutes).
	EvaluationDelay pulumi.IntPtrInput
	// The amount of time (in seconds) to wait before considering the signal expired. The value must be at least 30 seconds, and no more than 172800 seconds (48 hours).
	ExpirationDuration pulumi.IntPtrInput
	// Which strategy to use when filling gaps in the signal. Possible values are `none`, `lastValue` or `static`. If `static`, the `fillValue` field will be used for filling gaps in the signal.
	FillOption pulumi.StringPtrInput
	// This value will be used for filling gaps in the signal.
	FillValue pulumi.Float64PtrInput
	// The title of the condition.
	Name pulumi.StringPtrInput
	// A NRQL query. See NRQL below for details.
	Nrql NrqlAlertConditionNrqlInput
	// Whether to create a new incident to capture that the signal expired.
	OpenViolationOnExpiration pulumi.BoolPtrInput
	// The ID of the policy where this condition should be used.
	PolicyId pulumi.IntInput
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrInput
	// Gathers data in overlapping time windows to smooth the chart line, making it easier to spot trends. The `slideBy` value is specified in seconds and must be smaller than and a factor of the `aggregationWindow`.
	SlideBy pulumi.IntPtrInput
	// **DEPRECATED** Use `critical`, and `warning` instead. A list of terms for this condition. See Terms below for details.
	//
	// Deprecated: use `critical` and `warning` attributes instead
	Terms NrqlAlertConditionTermArrayInput
	// The type of the condition. Valid values are `static` or `baseline`. Defaults to `static`.
	Type pulumi.StringPtrInput
	// **DEPRECATED:** Use `violationTimeLimitSeconds` instead. Sets a time limit, in hours, that will automatically force-close a long-lasting incident after the time limit you select. Possible values are `ONE_HOUR`, `TWO_HOURS`, `FOUR_HOURS`, `EIGHT_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`, `THIRTY_DAYS` (case insensitive).<br>
	// <small>\***Note**: One of `violationTimeLimit` _or_ `violationTimeLimitSeconds` must be set, but not both.</small>
	//
	// Deprecated: use `violationTimeLimitSeconds` attribute instead
	ViolationTimeLimit pulumi.StringPtrInput
	// Sets a time limit, in seconds, that will automatically force-close a long-lasting incident after the time limit you select. The value must be between 300 seconds (5 minutes) to 2592000 seconds (30 days) (inclusive). <br>
	// <small>\***Note**: One of `violationTimeLimit` _or_ `violationTimeLimitSeconds` must be set, but not both.</small>
	ViolationTimeLimitSeconds pulumi.IntPtrInput
	// A list containing the `warning` threshold values. At least one `critical` or `warning` threshold must be defined. See Terms below for details.
	Warning NrqlAlertConditionWarningPtrInput
}

The set of arguments for constructing a NrqlAlertCondition resource.

func (NrqlAlertConditionArgs) ElementType

func (NrqlAlertConditionArgs) ElementType() reflect.Type

type NrqlAlertConditionArray

type NrqlAlertConditionArray []NrqlAlertConditionInput

func (NrqlAlertConditionArray) ElementType

func (NrqlAlertConditionArray) ElementType() reflect.Type

func (NrqlAlertConditionArray) ToNrqlAlertConditionArrayOutput

func (i NrqlAlertConditionArray) ToNrqlAlertConditionArrayOutput() NrqlAlertConditionArrayOutput

func (NrqlAlertConditionArray) ToNrqlAlertConditionArrayOutputWithContext

func (i NrqlAlertConditionArray) ToNrqlAlertConditionArrayOutputWithContext(ctx context.Context) NrqlAlertConditionArrayOutput

type NrqlAlertConditionArrayInput

type NrqlAlertConditionArrayInput interface {
	pulumi.Input

	ToNrqlAlertConditionArrayOutput() NrqlAlertConditionArrayOutput
	ToNrqlAlertConditionArrayOutputWithContext(context.Context) NrqlAlertConditionArrayOutput
}

NrqlAlertConditionArrayInput is an input type that accepts NrqlAlertConditionArray and NrqlAlertConditionArrayOutput values. You can construct a concrete instance of `NrqlAlertConditionArrayInput` via:

NrqlAlertConditionArray{ NrqlAlertConditionArgs{...} }

type NrqlAlertConditionArrayOutput

type NrqlAlertConditionArrayOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionArrayOutput) ElementType

func (NrqlAlertConditionArrayOutput) Index

func (NrqlAlertConditionArrayOutput) ToNrqlAlertConditionArrayOutput

func (o NrqlAlertConditionArrayOutput) ToNrqlAlertConditionArrayOutput() NrqlAlertConditionArrayOutput

func (NrqlAlertConditionArrayOutput) ToNrqlAlertConditionArrayOutputWithContext

func (o NrqlAlertConditionArrayOutput) ToNrqlAlertConditionArrayOutputWithContext(ctx context.Context) NrqlAlertConditionArrayOutput

type NrqlAlertConditionCritical

type NrqlAlertConditionCritical struct {
	// In minutes, must be in the range of 1 to 120 (inclusive).
	//
	// Deprecated: use `thresholdDuration` attribute instead
	Duration *int `pulumi:"duration"`
	// One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.
	Operator *string `pulumi:"operator"`
	// For baseline conditions must be in range [1, 1000].
	Threshold float64 `pulumi:"threshold"`
	// The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions
	ThresholdDuration *int `pulumi:"thresholdDuration"`
	// The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).
	ThresholdOccurrences *string `pulumi:"thresholdOccurrences"`
	// Valid values are: 'all' or 'any'
	//
	// Deprecated: use `thresholdOccurrences` attribute instead
	TimeFunction *string `pulumi:"timeFunction"`
}

type NrqlAlertConditionCriticalArgs

type NrqlAlertConditionCriticalArgs struct {
	// In minutes, must be in the range of 1 to 120 (inclusive).
	//
	// Deprecated: use `thresholdDuration` attribute instead
	Duration pulumi.IntPtrInput `pulumi:"duration"`
	// One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// For baseline conditions must be in range [1, 1000].
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions
	ThresholdDuration pulumi.IntPtrInput `pulumi:"thresholdDuration"`
	// The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).
	ThresholdOccurrences pulumi.StringPtrInput `pulumi:"thresholdOccurrences"`
	// Valid values are: 'all' or 'any'
	//
	// Deprecated: use `thresholdOccurrences` attribute instead
	TimeFunction pulumi.StringPtrInput `pulumi:"timeFunction"`
}

func (NrqlAlertConditionCriticalArgs) ElementType

func (NrqlAlertConditionCriticalArgs) ToNrqlAlertConditionCriticalOutput

func (i NrqlAlertConditionCriticalArgs) ToNrqlAlertConditionCriticalOutput() NrqlAlertConditionCriticalOutput

func (NrqlAlertConditionCriticalArgs) ToNrqlAlertConditionCriticalOutputWithContext

func (i NrqlAlertConditionCriticalArgs) ToNrqlAlertConditionCriticalOutputWithContext(ctx context.Context) NrqlAlertConditionCriticalOutput

func (NrqlAlertConditionCriticalArgs) ToNrqlAlertConditionCriticalPtrOutput

func (i NrqlAlertConditionCriticalArgs) ToNrqlAlertConditionCriticalPtrOutput() NrqlAlertConditionCriticalPtrOutput

func (NrqlAlertConditionCriticalArgs) ToNrqlAlertConditionCriticalPtrOutputWithContext

func (i NrqlAlertConditionCriticalArgs) ToNrqlAlertConditionCriticalPtrOutputWithContext(ctx context.Context) NrqlAlertConditionCriticalPtrOutput

type NrqlAlertConditionCriticalInput

type NrqlAlertConditionCriticalInput interface {
	pulumi.Input

	ToNrqlAlertConditionCriticalOutput() NrqlAlertConditionCriticalOutput
	ToNrqlAlertConditionCriticalOutputWithContext(context.Context) NrqlAlertConditionCriticalOutput
}

NrqlAlertConditionCriticalInput is an input type that accepts NrqlAlertConditionCriticalArgs and NrqlAlertConditionCriticalOutput values. You can construct a concrete instance of `NrqlAlertConditionCriticalInput` via:

NrqlAlertConditionCriticalArgs{...}

type NrqlAlertConditionCriticalOutput

type NrqlAlertConditionCriticalOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionCriticalOutput) Duration deprecated

In minutes, must be in the range of 1 to 120 (inclusive).

Deprecated: use `thresholdDuration` attribute instead

func (NrqlAlertConditionCriticalOutput) ElementType

func (NrqlAlertConditionCriticalOutput) Operator

One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.

func (NrqlAlertConditionCriticalOutput) Threshold

For baseline conditions must be in range [1, 1000].

func (NrqlAlertConditionCriticalOutput) ThresholdDuration

The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions

func (NrqlAlertConditionCriticalOutput) ThresholdOccurrences

func (o NrqlAlertConditionCriticalOutput) ThresholdOccurrences() pulumi.StringPtrOutput

The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).

func (NrqlAlertConditionCriticalOutput) TimeFunction deprecated

Valid values are: 'all' or 'any'

Deprecated: use `thresholdOccurrences` attribute instead

func (NrqlAlertConditionCriticalOutput) ToNrqlAlertConditionCriticalOutput

func (o NrqlAlertConditionCriticalOutput) ToNrqlAlertConditionCriticalOutput() NrqlAlertConditionCriticalOutput

func (NrqlAlertConditionCriticalOutput) ToNrqlAlertConditionCriticalOutputWithContext

func (o NrqlAlertConditionCriticalOutput) ToNrqlAlertConditionCriticalOutputWithContext(ctx context.Context) NrqlAlertConditionCriticalOutput

func (NrqlAlertConditionCriticalOutput) ToNrqlAlertConditionCriticalPtrOutput

func (o NrqlAlertConditionCriticalOutput) ToNrqlAlertConditionCriticalPtrOutput() NrqlAlertConditionCriticalPtrOutput

func (NrqlAlertConditionCriticalOutput) ToNrqlAlertConditionCriticalPtrOutputWithContext

func (o NrqlAlertConditionCriticalOutput) ToNrqlAlertConditionCriticalPtrOutputWithContext(ctx context.Context) NrqlAlertConditionCriticalPtrOutput

type NrqlAlertConditionCriticalPtrInput

type NrqlAlertConditionCriticalPtrInput interface {
	pulumi.Input

	ToNrqlAlertConditionCriticalPtrOutput() NrqlAlertConditionCriticalPtrOutput
	ToNrqlAlertConditionCriticalPtrOutputWithContext(context.Context) NrqlAlertConditionCriticalPtrOutput
}

NrqlAlertConditionCriticalPtrInput is an input type that accepts NrqlAlertConditionCriticalArgs, NrqlAlertConditionCriticalPtr and NrqlAlertConditionCriticalPtrOutput values. You can construct a concrete instance of `NrqlAlertConditionCriticalPtrInput` via:

        NrqlAlertConditionCriticalArgs{...}

or:

        nil

type NrqlAlertConditionCriticalPtrOutput

type NrqlAlertConditionCriticalPtrOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionCriticalPtrOutput) Duration deprecated

In minutes, must be in the range of 1 to 120 (inclusive).

Deprecated: use `thresholdDuration` attribute instead

func (NrqlAlertConditionCriticalPtrOutput) Elem

func (NrqlAlertConditionCriticalPtrOutput) ElementType

func (NrqlAlertConditionCriticalPtrOutput) Operator

One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.

func (NrqlAlertConditionCriticalPtrOutput) Threshold

For baseline conditions must be in range [1, 1000].

func (NrqlAlertConditionCriticalPtrOutput) ThresholdDuration

The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions

func (NrqlAlertConditionCriticalPtrOutput) ThresholdOccurrences

The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).

func (NrqlAlertConditionCriticalPtrOutput) TimeFunction deprecated

Valid values are: 'all' or 'any'

Deprecated: use `thresholdOccurrences` attribute instead

func (NrqlAlertConditionCriticalPtrOutput) ToNrqlAlertConditionCriticalPtrOutput

func (o NrqlAlertConditionCriticalPtrOutput) ToNrqlAlertConditionCriticalPtrOutput() NrqlAlertConditionCriticalPtrOutput

func (NrqlAlertConditionCriticalPtrOutput) ToNrqlAlertConditionCriticalPtrOutputWithContext

func (o NrqlAlertConditionCriticalPtrOutput) ToNrqlAlertConditionCriticalPtrOutputWithContext(ctx context.Context) NrqlAlertConditionCriticalPtrOutput

type NrqlAlertConditionInput

type NrqlAlertConditionInput interface {
	pulumi.Input

	ToNrqlAlertConditionOutput() NrqlAlertConditionOutput
	ToNrqlAlertConditionOutputWithContext(ctx context.Context) NrqlAlertConditionOutput
}

type NrqlAlertConditionMap

type NrqlAlertConditionMap map[string]NrqlAlertConditionInput

func (NrqlAlertConditionMap) ElementType

func (NrqlAlertConditionMap) ElementType() reflect.Type

func (NrqlAlertConditionMap) ToNrqlAlertConditionMapOutput

func (i NrqlAlertConditionMap) ToNrqlAlertConditionMapOutput() NrqlAlertConditionMapOutput

func (NrqlAlertConditionMap) ToNrqlAlertConditionMapOutputWithContext

func (i NrqlAlertConditionMap) ToNrqlAlertConditionMapOutputWithContext(ctx context.Context) NrqlAlertConditionMapOutput

type NrqlAlertConditionMapInput

type NrqlAlertConditionMapInput interface {
	pulumi.Input

	ToNrqlAlertConditionMapOutput() NrqlAlertConditionMapOutput
	ToNrqlAlertConditionMapOutputWithContext(context.Context) NrqlAlertConditionMapOutput
}

NrqlAlertConditionMapInput is an input type that accepts NrqlAlertConditionMap and NrqlAlertConditionMapOutput values. You can construct a concrete instance of `NrqlAlertConditionMapInput` via:

NrqlAlertConditionMap{ "key": NrqlAlertConditionArgs{...} }

type NrqlAlertConditionMapOutput

type NrqlAlertConditionMapOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionMapOutput) ElementType

func (NrqlAlertConditionMapOutput) MapIndex

func (NrqlAlertConditionMapOutput) ToNrqlAlertConditionMapOutput

func (o NrqlAlertConditionMapOutput) ToNrqlAlertConditionMapOutput() NrqlAlertConditionMapOutput

func (NrqlAlertConditionMapOutput) ToNrqlAlertConditionMapOutputWithContext

func (o NrqlAlertConditionMapOutput) ToNrqlAlertConditionMapOutputWithContext(ctx context.Context) NrqlAlertConditionMapOutput

type NrqlAlertConditionNrql

type NrqlAlertConditionNrql struct {
	// NRQL queries are evaluated in one-minute time windows. The start time depends on the value you provide in the NRQL condition's `evaluationOffset`.
	//
	// Deprecated: use `aggregationMethod` attribute instead
	EvaluationOffset *int   `pulumi:"evaluationOffset"`
	Query            string `pulumi:"query"`
	// NRQL queries are evaluated in one-minute time windows. The start time depends on the value you provide in the NRQL condition's `sinceValue`.
	//
	// Deprecated: use `aggregationMethod` attribute instead
	SinceValue *string `pulumi:"sinceValue"`
}

type NrqlAlertConditionNrqlArgs

type NrqlAlertConditionNrqlArgs struct {
	// NRQL queries are evaluated in one-minute time windows. The start time depends on the value you provide in the NRQL condition's `evaluationOffset`.
	//
	// Deprecated: use `aggregationMethod` attribute instead
	EvaluationOffset pulumi.IntPtrInput `pulumi:"evaluationOffset"`
	Query            pulumi.StringInput `pulumi:"query"`
	// NRQL queries are evaluated in one-minute time windows. The start time depends on the value you provide in the NRQL condition's `sinceValue`.
	//
	// Deprecated: use `aggregationMethod` attribute instead
	SinceValue pulumi.StringPtrInput `pulumi:"sinceValue"`
}

func (NrqlAlertConditionNrqlArgs) ElementType

func (NrqlAlertConditionNrqlArgs) ElementType() reflect.Type

func (NrqlAlertConditionNrqlArgs) ToNrqlAlertConditionNrqlOutput

func (i NrqlAlertConditionNrqlArgs) ToNrqlAlertConditionNrqlOutput() NrqlAlertConditionNrqlOutput

func (NrqlAlertConditionNrqlArgs) ToNrqlAlertConditionNrqlOutputWithContext

func (i NrqlAlertConditionNrqlArgs) ToNrqlAlertConditionNrqlOutputWithContext(ctx context.Context) NrqlAlertConditionNrqlOutput

func (NrqlAlertConditionNrqlArgs) ToNrqlAlertConditionNrqlPtrOutput

func (i NrqlAlertConditionNrqlArgs) ToNrqlAlertConditionNrqlPtrOutput() NrqlAlertConditionNrqlPtrOutput

func (NrqlAlertConditionNrqlArgs) ToNrqlAlertConditionNrqlPtrOutputWithContext

func (i NrqlAlertConditionNrqlArgs) ToNrqlAlertConditionNrqlPtrOutputWithContext(ctx context.Context) NrqlAlertConditionNrqlPtrOutput

type NrqlAlertConditionNrqlInput

type NrqlAlertConditionNrqlInput interface {
	pulumi.Input

	ToNrqlAlertConditionNrqlOutput() NrqlAlertConditionNrqlOutput
	ToNrqlAlertConditionNrqlOutputWithContext(context.Context) NrqlAlertConditionNrqlOutput
}

NrqlAlertConditionNrqlInput is an input type that accepts NrqlAlertConditionNrqlArgs and NrqlAlertConditionNrqlOutput values. You can construct a concrete instance of `NrqlAlertConditionNrqlInput` via:

NrqlAlertConditionNrqlArgs{...}

type NrqlAlertConditionNrqlOutput

type NrqlAlertConditionNrqlOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionNrqlOutput) ElementType

func (NrqlAlertConditionNrqlOutput) EvaluationOffset deprecated

func (o NrqlAlertConditionNrqlOutput) EvaluationOffset() pulumi.IntPtrOutput

NRQL queries are evaluated in one-minute time windows. The start time depends on the value you provide in the NRQL condition's `evaluationOffset`.

Deprecated: use `aggregationMethod` attribute instead

func (NrqlAlertConditionNrqlOutput) Query

func (NrqlAlertConditionNrqlOutput) SinceValue deprecated

NRQL queries are evaluated in one-minute time windows. The start time depends on the value you provide in the NRQL condition's `sinceValue`.

Deprecated: use `aggregationMethod` attribute instead

func (NrqlAlertConditionNrqlOutput) ToNrqlAlertConditionNrqlOutput

func (o NrqlAlertConditionNrqlOutput) ToNrqlAlertConditionNrqlOutput() NrqlAlertConditionNrqlOutput

func (NrqlAlertConditionNrqlOutput) ToNrqlAlertConditionNrqlOutputWithContext

func (o NrqlAlertConditionNrqlOutput) ToNrqlAlertConditionNrqlOutputWithContext(ctx context.Context) NrqlAlertConditionNrqlOutput

func (NrqlAlertConditionNrqlOutput) ToNrqlAlertConditionNrqlPtrOutput

func (o NrqlAlertConditionNrqlOutput) ToNrqlAlertConditionNrqlPtrOutput() NrqlAlertConditionNrqlPtrOutput

func (NrqlAlertConditionNrqlOutput) ToNrqlAlertConditionNrqlPtrOutputWithContext

func (o NrqlAlertConditionNrqlOutput) ToNrqlAlertConditionNrqlPtrOutputWithContext(ctx context.Context) NrqlAlertConditionNrqlPtrOutput

type NrqlAlertConditionNrqlPtrInput

type NrqlAlertConditionNrqlPtrInput interface {
	pulumi.Input

	ToNrqlAlertConditionNrqlPtrOutput() NrqlAlertConditionNrqlPtrOutput
	ToNrqlAlertConditionNrqlPtrOutputWithContext(context.Context) NrqlAlertConditionNrqlPtrOutput
}

NrqlAlertConditionNrqlPtrInput is an input type that accepts NrqlAlertConditionNrqlArgs, NrqlAlertConditionNrqlPtr and NrqlAlertConditionNrqlPtrOutput values. You can construct a concrete instance of `NrqlAlertConditionNrqlPtrInput` via:

        NrqlAlertConditionNrqlArgs{...}

or:

        nil

type NrqlAlertConditionNrqlPtrOutput

type NrqlAlertConditionNrqlPtrOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionNrqlPtrOutput) Elem

func (NrqlAlertConditionNrqlPtrOutput) ElementType

func (NrqlAlertConditionNrqlPtrOutput) EvaluationOffset deprecated

NRQL queries are evaluated in one-minute time windows. The start time depends on the value you provide in the NRQL condition's `evaluationOffset`.

Deprecated: use `aggregationMethod` attribute instead

func (NrqlAlertConditionNrqlPtrOutput) Query

func (NrqlAlertConditionNrqlPtrOutput) SinceValue deprecated

NRQL queries are evaluated in one-minute time windows. The start time depends on the value you provide in the NRQL condition's `sinceValue`.

Deprecated: use `aggregationMethod` attribute instead

func (NrqlAlertConditionNrqlPtrOutput) ToNrqlAlertConditionNrqlPtrOutput

func (o NrqlAlertConditionNrqlPtrOutput) ToNrqlAlertConditionNrqlPtrOutput() NrqlAlertConditionNrqlPtrOutput

func (NrqlAlertConditionNrqlPtrOutput) ToNrqlAlertConditionNrqlPtrOutputWithContext

func (o NrqlAlertConditionNrqlPtrOutput) ToNrqlAlertConditionNrqlPtrOutputWithContext(ctx context.Context) NrqlAlertConditionNrqlPtrOutput

type NrqlAlertConditionOutput

type NrqlAlertConditionOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionOutput) AccountId

The New Relic account ID of the account you wish to create the condition. Defaults to the account ID set in your environment variable `NEW_RELIC_ACCOUNT_ID`.

func (NrqlAlertConditionOutput) AggregationDelay

func (o NrqlAlertConditionOutput) AggregationDelay() pulumi.StringPtrOutput

How long we wait for data that belongs in each aggregation window. Depending on your data, a longer delay may increase accuracy but delay notifications. Use `aggregationDelay` with the `eventFlow` and `cadence` methods. The maximum delay is 1200 seconds (20 minutes) when using `eventFlow` and 3600 seconds (60 minutes) when using `cadence`. In both cases, the minimum delay is 0 seconds and the default is 120 seconds. `aggregationDelay` cannot be set with `nrql.evaluation_offset`.

func (NrqlAlertConditionOutput) AggregationMethod

func (o NrqlAlertConditionOutput) AggregationMethod() pulumi.StringPtrOutput

Determines when we consider an aggregation window to be complete so that we can evaluate the signal for incidents. Possible values are `cadence`, `eventFlow` or `eventTimer`. Default is `eventFlow`. `aggregationMethod` cannot be set with `nrql.evaluation_offset`.

func (NrqlAlertConditionOutput) AggregationTimer

func (o NrqlAlertConditionOutput) AggregationTimer() pulumi.StringPtrOutput

How long we wait after each data point arrives to make sure we've processed the whole batch. Use `aggregationTimer` with the `eventTimer` method. The timer value can range from 0 seconds to 1200 seconds (20 minutes); the default is 60 seconds. `aggregationTimer` cannot be set with `nrql.evaluation_offset`.

func (NrqlAlertConditionOutput) AggregationWindow

func (o NrqlAlertConditionOutput) AggregationWindow() pulumi.IntOutput

The duration of the time window used to evaluate the NRQL query, in seconds. The value must be at least 30 seconds, and no more than 21600 seconds (6 hours). Default is 60 seconds.

func (NrqlAlertConditionOutput) BaselineDirection

func (o NrqlAlertConditionOutput) BaselineDirection() pulumi.StringPtrOutput

The baseline direction of a _baseline_ NRQL alert condition. Valid values are: `lowerOnly`, `upperAndLower`, `upperOnly` (case insensitive).

func (NrqlAlertConditionOutput) CloseViolationsOnExpiration

func (o NrqlAlertConditionOutput) CloseViolationsOnExpiration() pulumi.BoolPtrOutput

Whether to close all open incidents when the signal expires.

func (NrqlAlertConditionOutput) Critical

A list containing the `critical` threshold values. At least one `critical` or `warning` threshold must be defined. See Terms below for details.

func (NrqlAlertConditionOutput) Description

The description of the NRQL alert condition.

func (NrqlAlertConditionOutput) ElementType

func (NrqlAlertConditionOutput) ElementType() reflect.Type

func (NrqlAlertConditionOutput) Enabled

Whether to enable the alert condition. Valid values are `true` and `false`. Defaults to `true`.

func (NrqlAlertConditionOutput) EntityGuid

The unique entity identifier of the NRQL Condition in New Relic.

func (NrqlAlertConditionOutput) EvaluationDelay added in v5.4.0

func (o NrqlAlertConditionOutput) EvaluationDelay() pulumi.IntPtrOutput

How long we wait until the signal starts evaluating. The maximum delay is 7200 seconds (120 minutes).

func (NrqlAlertConditionOutput) ExpirationDuration

func (o NrqlAlertConditionOutput) ExpirationDuration() pulumi.IntPtrOutput

The amount of time (in seconds) to wait before considering the signal expired. The value must be at least 30 seconds, and no more than 172800 seconds (48 hours).

func (NrqlAlertConditionOutput) FillOption

Which strategy to use when filling gaps in the signal. Possible values are `none`, `lastValue` or `static`. If `static`, the `fillValue` field will be used for filling gaps in the signal.

func (NrqlAlertConditionOutput) FillValue

This value will be used for filling gaps in the signal.

func (NrqlAlertConditionOutput) Name

The title of the condition.

func (NrqlAlertConditionOutput) Nrql

A NRQL query. See NRQL below for details.

func (NrqlAlertConditionOutput) OpenViolationOnExpiration

func (o NrqlAlertConditionOutput) OpenViolationOnExpiration() pulumi.BoolPtrOutput

Whether to create a new incident to capture that the signal expired.

func (NrqlAlertConditionOutput) PolicyId

The ID of the policy where this condition should be used.

func (NrqlAlertConditionOutput) RunbookUrl

Runbook URL to display in notifications.

func (NrqlAlertConditionOutput) SlideBy

Gathers data in overlapping time windows to smooth the chart line, making it easier to spot trends. The `slideBy` value is specified in seconds and must be smaller than and a factor of the `aggregationWindow`.

func (NrqlAlertConditionOutput) Terms deprecated

**DEPRECATED** Use `critical`, and `warning` instead. A list of terms for this condition. See Terms below for details.

Deprecated: use `critical` and `warning` attributes instead

func (NrqlAlertConditionOutput) ToNrqlAlertConditionOutput

func (o NrqlAlertConditionOutput) ToNrqlAlertConditionOutput() NrqlAlertConditionOutput

func (NrqlAlertConditionOutput) ToNrqlAlertConditionOutputWithContext

func (o NrqlAlertConditionOutput) ToNrqlAlertConditionOutputWithContext(ctx context.Context) NrqlAlertConditionOutput

func (NrqlAlertConditionOutput) Type

The type of the condition. Valid values are `static` or `baseline`. Defaults to `static`.

func (NrqlAlertConditionOutput) ViolationTimeLimit deprecated

func (o NrqlAlertConditionOutput) ViolationTimeLimit() pulumi.StringOutput

**DEPRECATED:** Use `violationTimeLimitSeconds` instead. Sets a time limit, in hours, that will automatically force-close a long-lasting incident after the time limit you select. Possible values are `ONE_HOUR`, `TWO_HOURS`, `FOUR_HOURS`, `EIGHT_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`, `THIRTY_DAYS` (case insensitive).<br> <small>\***Note**: One of `violationTimeLimit` _or_ `violationTimeLimitSeconds` must be set, but not both.</small>

Deprecated: use `violationTimeLimitSeconds` attribute instead

func (NrqlAlertConditionOutput) ViolationTimeLimitSeconds

func (o NrqlAlertConditionOutput) ViolationTimeLimitSeconds() pulumi.IntPtrOutput

Sets a time limit, in seconds, that will automatically force-close a long-lasting incident after the time limit you select. The value must be between 300 seconds (5 minutes) to 2592000 seconds (30 days) (inclusive). <br> <small>\***Note**: One of `violationTimeLimit` _or_ `violationTimeLimitSeconds` must be set, but not both.</small>

func (NrqlAlertConditionOutput) Warning

A list containing the `warning` threshold values. At least one `critical` or `warning` threshold must be defined. See Terms below for details.

type NrqlAlertConditionState

type NrqlAlertConditionState struct {
	// The New Relic account ID of the account you wish to create the condition. Defaults to the account ID set in your environment variable `NEW_RELIC_ACCOUNT_ID`.
	AccountId pulumi.IntPtrInput
	// How long we wait for data that belongs in each aggregation window. Depending on your data, a longer delay may increase accuracy but delay notifications. Use `aggregationDelay` with the `eventFlow` and `cadence` methods. The maximum delay is 1200 seconds (20 minutes) when using `eventFlow` and 3600 seconds (60 minutes) when using `cadence`. In both cases, the minimum delay is 0 seconds and the default is 120 seconds. `aggregationDelay` cannot be set with `nrql.evaluation_offset`.
	AggregationDelay pulumi.StringPtrInput
	// Determines when we consider an aggregation window to be complete so that we can evaluate the signal for incidents. Possible values are `cadence`, `eventFlow` or `eventTimer`. Default is `eventFlow`. `aggregationMethod` cannot be set with `nrql.evaluation_offset`.
	AggregationMethod pulumi.StringPtrInput
	// How long we wait after each data point arrives to make sure we've processed the whole batch. Use `aggregationTimer` with the `eventTimer` method. The timer value can range from 0 seconds to 1200 seconds (20 minutes); the default is 60 seconds. `aggregationTimer` cannot be set with `nrql.evaluation_offset`.
	AggregationTimer pulumi.StringPtrInput
	// The duration of the time window used to evaluate the NRQL query, in seconds. The value must be at least 30 seconds, and no more than 21600 seconds (6 hours). Default is 60 seconds.
	AggregationWindow pulumi.IntPtrInput
	// The baseline direction of a _baseline_ NRQL alert condition. Valid values are: `lowerOnly`, `upperAndLower`, `upperOnly` (case insensitive).
	BaselineDirection pulumi.StringPtrInput
	// Whether to close all open incidents when the signal expires.
	CloseViolationsOnExpiration pulumi.BoolPtrInput
	// A list containing the `critical` threshold values. At least one `critical` or `warning` threshold must be defined. See Terms below for details.
	Critical NrqlAlertConditionCriticalPtrInput
	// The description of the NRQL alert condition.
	Description pulumi.StringPtrInput
	// Whether to enable the alert condition. Valid values are `true` and `false`. Defaults to `true`.
	Enabled pulumi.BoolPtrInput
	// The unique entity identifier of the NRQL Condition in New Relic.
	EntityGuid pulumi.StringPtrInput
	// How long we wait until the signal starts evaluating. The maximum delay is 7200 seconds (120 minutes).
	EvaluationDelay pulumi.IntPtrInput
	// The amount of time (in seconds) to wait before considering the signal expired. The value must be at least 30 seconds, and no more than 172800 seconds (48 hours).
	ExpirationDuration pulumi.IntPtrInput
	// Which strategy to use when filling gaps in the signal. Possible values are `none`, `lastValue` or `static`. If `static`, the `fillValue` field will be used for filling gaps in the signal.
	FillOption pulumi.StringPtrInput
	// This value will be used for filling gaps in the signal.
	FillValue pulumi.Float64PtrInput
	// The title of the condition.
	Name pulumi.StringPtrInput
	// A NRQL query. See NRQL below for details.
	Nrql NrqlAlertConditionNrqlPtrInput
	// Whether to create a new incident to capture that the signal expired.
	OpenViolationOnExpiration pulumi.BoolPtrInput
	// The ID of the policy where this condition should be used.
	PolicyId pulumi.IntPtrInput
	// Runbook URL to display in notifications.
	RunbookUrl pulumi.StringPtrInput
	// Gathers data in overlapping time windows to smooth the chart line, making it easier to spot trends. The `slideBy` value is specified in seconds and must be smaller than and a factor of the `aggregationWindow`.
	SlideBy pulumi.IntPtrInput
	// **DEPRECATED** Use `critical`, and `warning` instead. A list of terms for this condition. See Terms below for details.
	//
	// Deprecated: use `critical` and `warning` attributes instead
	Terms NrqlAlertConditionTermArrayInput
	// The type of the condition. Valid values are `static` or `baseline`. Defaults to `static`.
	Type pulumi.StringPtrInput
	// **DEPRECATED:** Use `violationTimeLimitSeconds` instead. Sets a time limit, in hours, that will automatically force-close a long-lasting incident after the time limit you select. Possible values are `ONE_HOUR`, `TWO_HOURS`, `FOUR_HOURS`, `EIGHT_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`, `THIRTY_DAYS` (case insensitive).<br>
	// <small>\***Note**: One of `violationTimeLimit` _or_ `violationTimeLimitSeconds` must be set, but not both.</small>
	//
	// Deprecated: use `violationTimeLimitSeconds` attribute instead
	ViolationTimeLimit pulumi.StringPtrInput
	// Sets a time limit, in seconds, that will automatically force-close a long-lasting incident after the time limit you select. The value must be between 300 seconds (5 minutes) to 2592000 seconds (30 days) (inclusive). <br>
	// <small>\***Note**: One of `violationTimeLimit` _or_ `violationTimeLimitSeconds` must be set, but not both.</small>
	ViolationTimeLimitSeconds pulumi.IntPtrInput
	// A list containing the `warning` threshold values. At least one `critical` or `warning` threshold must be defined. See Terms below for details.
	Warning NrqlAlertConditionWarningPtrInput
}

func (NrqlAlertConditionState) ElementType

func (NrqlAlertConditionState) ElementType() reflect.Type

type NrqlAlertConditionTerm

type NrqlAlertConditionTerm struct {
	// In minutes, must be in the range of 1 to 120 (inclusive).
	//
	// Deprecated: use `thresholdDuration` attribute instead
	Duration *int `pulumi:"duration"`
	// One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.
	Operator *string `pulumi:"operator"`
	// One of (critical, warning). Defaults to 'critical'. At least one condition term must have priority set to 'critical'.
	Priority *string `pulumi:"priority"`
	// For baseline conditions must be in range [1, 1000].
	Threshold float64 `pulumi:"threshold"`
	// The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions
	ThresholdDuration *int `pulumi:"thresholdDuration"`
	// The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).
	ThresholdOccurrences *string `pulumi:"thresholdOccurrences"`
	// Valid values are: 'all' or 'any'
	//
	// Deprecated: use `thresholdOccurrences` attribute instead
	TimeFunction *string `pulumi:"timeFunction"`
}

type NrqlAlertConditionTermArgs

type NrqlAlertConditionTermArgs struct {
	// In minutes, must be in the range of 1 to 120 (inclusive).
	//
	// Deprecated: use `thresholdDuration` attribute instead
	Duration pulumi.IntPtrInput `pulumi:"duration"`
	// One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// One of (critical, warning). Defaults to 'critical'. At least one condition term must have priority set to 'critical'.
	Priority pulumi.StringPtrInput `pulumi:"priority"`
	// For baseline conditions must be in range [1, 1000].
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions
	ThresholdDuration pulumi.IntPtrInput `pulumi:"thresholdDuration"`
	// The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).
	ThresholdOccurrences pulumi.StringPtrInput `pulumi:"thresholdOccurrences"`
	// Valid values are: 'all' or 'any'
	//
	// Deprecated: use `thresholdOccurrences` attribute instead
	TimeFunction pulumi.StringPtrInput `pulumi:"timeFunction"`
}

func (NrqlAlertConditionTermArgs) ElementType

func (NrqlAlertConditionTermArgs) ElementType() reflect.Type

func (NrqlAlertConditionTermArgs) ToNrqlAlertConditionTermOutput

func (i NrqlAlertConditionTermArgs) ToNrqlAlertConditionTermOutput() NrqlAlertConditionTermOutput

func (NrqlAlertConditionTermArgs) ToNrqlAlertConditionTermOutputWithContext

func (i NrqlAlertConditionTermArgs) ToNrqlAlertConditionTermOutputWithContext(ctx context.Context) NrqlAlertConditionTermOutput

type NrqlAlertConditionTermArray

type NrqlAlertConditionTermArray []NrqlAlertConditionTermInput

func (NrqlAlertConditionTermArray) ElementType

func (NrqlAlertConditionTermArray) ToNrqlAlertConditionTermArrayOutput

func (i NrqlAlertConditionTermArray) ToNrqlAlertConditionTermArrayOutput() NrqlAlertConditionTermArrayOutput

func (NrqlAlertConditionTermArray) ToNrqlAlertConditionTermArrayOutputWithContext

func (i NrqlAlertConditionTermArray) ToNrqlAlertConditionTermArrayOutputWithContext(ctx context.Context) NrqlAlertConditionTermArrayOutput

type NrqlAlertConditionTermArrayInput

type NrqlAlertConditionTermArrayInput interface {
	pulumi.Input

	ToNrqlAlertConditionTermArrayOutput() NrqlAlertConditionTermArrayOutput
	ToNrqlAlertConditionTermArrayOutputWithContext(context.Context) NrqlAlertConditionTermArrayOutput
}

NrqlAlertConditionTermArrayInput is an input type that accepts NrqlAlertConditionTermArray and NrqlAlertConditionTermArrayOutput values. You can construct a concrete instance of `NrqlAlertConditionTermArrayInput` via:

NrqlAlertConditionTermArray{ NrqlAlertConditionTermArgs{...} }

type NrqlAlertConditionTermArrayOutput

type NrqlAlertConditionTermArrayOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionTermArrayOutput) ElementType

func (NrqlAlertConditionTermArrayOutput) Index

func (NrqlAlertConditionTermArrayOutput) ToNrqlAlertConditionTermArrayOutput

func (o NrqlAlertConditionTermArrayOutput) ToNrqlAlertConditionTermArrayOutput() NrqlAlertConditionTermArrayOutput

func (NrqlAlertConditionTermArrayOutput) ToNrqlAlertConditionTermArrayOutputWithContext

func (o NrqlAlertConditionTermArrayOutput) ToNrqlAlertConditionTermArrayOutputWithContext(ctx context.Context) NrqlAlertConditionTermArrayOutput

type NrqlAlertConditionTermInput

type NrqlAlertConditionTermInput interface {
	pulumi.Input

	ToNrqlAlertConditionTermOutput() NrqlAlertConditionTermOutput
	ToNrqlAlertConditionTermOutputWithContext(context.Context) NrqlAlertConditionTermOutput
}

NrqlAlertConditionTermInput is an input type that accepts NrqlAlertConditionTermArgs and NrqlAlertConditionTermOutput values. You can construct a concrete instance of `NrqlAlertConditionTermInput` via:

NrqlAlertConditionTermArgs{...}

type NrqlAlertConditionTermOutput

type NrqlAlertConditionTermOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionTermOutput) Duration deprecated

In minutes, must be in the range of 1 to 120 (inclusive).

Deprecated: use `thresholdDuration` attribute instead

func (NrqlAlertConditionTermOutput) ElementType

func (NrqlAlertConditionTermOutput) Operator

One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.

func (NrqlAlertConditionTermOutput) Priority

One of (critical, warning). Defaults to 'critical'. At least one condition term must have priority set to 'critical'.

func (NrqlAlertConditionTermOutput) Threshold

For baseline conditions must be in range [1, 1000].

func (NrqlAlertConditionTermOutput) ThresholdDuration

func (o NrqlAlertConditionTermOutput) ThresholdDuration() pulumi.IntPtrOutput

The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions

func (NrqlAlertConditionTermOutput) ThresholdOccurrences

func (o NrqlAlertConditionTermOutput) ThresholdOccurrences() pulumi.StringPtrOutput

The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).

func (NrqlAlertConditionTermOutput) TimeFunction deprecated

Valid values are: 'all' or 'any'

Deprecated: use `thresholdOccurrences` attribute instead

func (NrqlAlertConditionTermOutput) ToNrqlAlertConditionTermOutput

func (o NrqlAlertConditionTermOutput) ToNrqlAlertConditionTermOutput() NrqlAlertConditionTermOutput

func (NrqlAlertConditionTermOutput) ToNrqlAlertConditionTermOutputWithContext

func (o NrqlAlertConditionTermOutput) ToNrqlAlertConditionTermOutputWithContext(ctx context.Context) NrqlAlertConditionTermOutput

type NrqlAlertConditionWarning

type NrqlAlertConditionWarning struct {
	// In minutes, must be in the range of 1 to 120 (inclusive).
	//
	// Deprecated: use `thresholdDuration` attribute instead
	Duration *int `pulumi:"duration"`
	// One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.
	Operator *string `pulumi:"operator"`
	// For baseline conditions must be in range [1, 1000].
	Threshold float64 `pulumi:"threshold"`
	// The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions
	ThresholdDuration *int `pulumi:"thresholdDuration"`
	// The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).
	ThresholdOccurrences *string `pulumi:"thresholdOccurrences"`
	// Valid values are: 'all' or 'any'
	//
	// Deprecated: use `thresholdOccurrences` attribute instead
	TimeFunction *string `pulumi:"timeFunction"`
}

type NrqlAlertConditionWarningArgs

type NrqlAlertConditionWarningArgs struct {
	// In minutes, must be in the range of 1 to 120 (inclusive).
	//
	// Deprecated: use `thresholdDuration` attribute instead
	Duration pulumi.IntPtrInput `pulumi:"duration"`
	// One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// For baseline conditions must be in range [1, 1000].
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions
	ThresholdDuration pulumi.IntPtrInput `pulumi:"thresholdDuration"`
	// The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).
	ThresholdOccurrences pulumi.StringPtrInput `pulumi:"thresholdOccurrences"`
	// Valid values are: 'all' or 'any'
	//
	// Deprecated: use `thresholdOccurrences` attribute instead
	TimeFunction pulumi.StringPtrInput `pulumi:"timeFunction"`
}

func (NrqlAlertConditionWarningArgs) ElementType

func (NrqlAlertConditionWarningArgs) ToNrqlAlertConditionWarningOutput

func (i NrqlAlertConditionWarningArgs) ToNrqlAlertConditionWarningOutput() NrqlAlertConditionWarningOutput

func (NrqlAlertConditionWarningArgs) ToNrqlAlertConditionWarningOutputWithContext

func (i NrqlAlertConditionWarningArgs) ToNrqlAlertConditionWarningOutputWithContext(ctx context.Context) NrqlAlertConditionWarningOutput

func (NrqlAlertConditionWarningArgs) ToNrqlAlertConditionWarningPtrOutput

func (i NrqlAlertConditionWarningArgs) ToNrqlAlertConditionWarningPtrOutput() NrqlAlertConditionWarningPtrOutput

func (NrqlAlertConditionWarningArgs) ToNrqlAlertConditionWarningPtrOutputWithContext

func (i NrqlAlertConditionWarningArgs) ToNrqlAlertConditionWarningPtrOutputWithContext(ctx context.Context) NrqlAlertConditionWarningPtrOutput

type NrqlAlertConditionWarningInput

type NrqlAlertConditionWarningInput interface {
	pulumi.Input

	ToNrqlAlertConditionWarningOutput() NrqlAlertConditionWarningOutput
	ToNrqlAlertConditionWarningOutputWithContext(context.Context) NrqlAlertConditionWarningOutput
}

NrqlAlertConditionWarningInput is an input type that accepts NrqlAlertConditionWarningArgs and NrqlAlertConditionWarningOutput values. You can construct a concrete instance of `NrqlAlertConditionWarningInput` via:

NrqlAlertConditionWarningArgs{...}

type NrqlAlertConditionWarningOutput

type NrqlAlertConditionWarningOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionWarningOutput) Duration deprecated

In minutes, must be in the range of 1 to 120 (inclusive).

Deprecated: use `thresholdDuration` attribute instead

func (NrqlAlertConditionWarningOutput) ElementType

func (NrqlAlertConditionWarningOutput) Operator

One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.

func (NrqlAlertConditionWarningOutput) Threshold

For baseline conditions must be in range [1, 1000].

func (NrqlAlertConditionWarningOutput) ThresholdDuration

func (o NrqlAlertConditionWarningOutput) ThresholdDuration() pulumi.IntPtrOutput

The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions

func (NrqlAlertConditionWarningOutput) ThresholdOccurrences

func (o NrqlAlertConditionWarningOutput) ThresholdOccurrences() pulumi.StringPtrOutput

The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).

func (NrqlAlertConditionWarningOutput) TimeFunction deprecated

Valid values are: 'all' or 'any'

Deprecated: use `thresholdOccurrences` attribute instead

func (NrqlAlertConditionWarningOutput) ToNrqlAlertConditionWarningOutput

func (o NrqlAlertConditionWarningOutput) ToNrqlAlertConditionWarningOutput() NrqlAlertConditionWarningOutput

func (NrqlAlertConditionWarningOutput) ToNrqlAlertConditionWarningOutputWithContext

func (o NrqlAlertConditionWarningOutput) ToNrqlAlertConditionWarningOutputWithContext(ctx context.Context) NrqlAlertConditionWarningOutput

func (NrqlAlertConditionWarningOutput) ToNrqlAlertConditionWarningPtrOutput

func (o NrqlAlertConditionWarningOutput) ToNrqlAlertConditionWarningPtrOutput() NrqlAlertConditionWarningPtrOutput

func (NrqlAlertConditionWarningOutput) ToNrqlAlertConditionWarningPtrOutputWithContext

func (o NrqlAlertConditionWarningOutput) ToNrqlAlertConditionWarningPtrOutputWithContext(ctx context.Context) NrqlAlertConditionWarningPtrOutput

type NrqlAlertConditionWarningPtrInput

type NrqlAlertConditionWarningPtrInput interface {
	pulumi.Input

	ToNrqlAlertConditionWarningPtrOutput() NrqlAlertConditionWarningPtrOutput
	ToNrqlAlertConditionWarningPtrOutputWithContext(context.Context) NrqlAlertConditionWarningPtrOutput
}

NrqlAlertConditionWarningPtrInput is an input type that accepts NrqlAlertConditionWarningArgs, NrqlAlertConditionWarningPtr and NrqlAlertConditionWarningPtrOutput values. You can construct a concrete instance of `NrqlAlertConditionWarningPtrInput` via:

        NrqlAlertConditionWarningArgs{...}

or:

        nil

type NrqlAlertConditionWarningPtrOutput

type NrqlAlertConditionWarningPtrOutput struct{ *pulumi.OutputState }

func (NrqlAlertConditionWarningPtrOutput) Duration deprecated

In minutes, must be in the range of 1 to 120 (inclusive).

Deprecated: use `thresholdDuration` attribute instead

func (NrqlAlertConditionWarningPtrOutput) Elem

func (NrqlAlertConditionWarningPtrOutput) ElementType

func (NrqlAlertConditionWarningPtrOutput) Operator

One of (above, above_or_equals, below, below_or_equals, equals, not_equals). Defaults to 'equals'.

func (NrqlAlertConditionWarningPtrOutput) Threshold

For baseline conditions must be in range [1, 1000].

func (NrqlAlertConditionWarningPtrOutput) ThresholdDuration

The duration, in seconds, that the threshold must violate in order to create an incident. Value must be a multiple of the 'aggregation_window' (which has a default of 60 seconds). Value must be within 120-86400 seconds for baseline conditions, and within 60-86400 seconds for static conditions

func (NrqlAlertConditionWarningPtrOutput) ThresholdOccurrences

The criteria for how many data points must be in violation for the specified threshold duration. Valid values are: 'ALL' or 'AT_LEAST_ONCE' (case insensitive).

func (NrqlAlertConditionWarningPtrOutput) TimeFunction deprecated

Valid values are: 'all' or 'any'

Deprecated: use `thresholdOccurrences` attribute instead

func (NrqlAlertConditionWarningPtrOutput) ToNrqlAlertConditionWarningPtrOutput

func (o NrqlAlertConditionWarningPtrOutput) ToNrqlAlertConditionWarningPtrOutput() NrqlAlertConditionWarningPtrOutput

func (NrqlAlertConditionWarningPtrOutput) ToNrqlAlertConditionWarningPtrOutputWithContext

func (o NrqlAlertConditionWarningPtrOutput) ToNrqlAlertConditionWarningPtrOutputWithContext(ctx context.Context) NrqlAlertConditionWarningPtrOutput

type NrqlDropRule

type NrqlDropRule struct {
	pulumi.CustomResourceState

	// Account with the NRQL drop rule will be put.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// The drop rule action (drop_data, drop_attributes, or drop_attributes_from_metric_aggregates).
	Action pulumi.StringOutput `pulumi:"action"`
	// Provides additional information about the rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Explains which data to apply the drop rule to.
	Nrql pulumi.StringOutput `pulumi:"nrql"`
	// The id, uniquely identifying the rule.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewNrqlDropRule(ctx, "foo", &newrelic.NrqlDropRuleArgs{
			AccountId:   pulumi.Int(12345),
			Description: pulumi.String("Drops all data for MyCustomEvent that comes from the LoadGeneratingApp in the dev environment, because there is too much and we don’t look at it."),
			Action:      pulumi.String("drop_data"),
			Nrql:        pulumi.String("SELECT * FROM MyCustomEvent WHERE appName='LoadGeneratingApp' AND environment='development'"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewNrqlDropRule(ctx, "bar", &newrelic.NrqlDropRuleArgs{
			AccountId:   pulumi.Int(12345),
			Description: pulumi.String("Removes the user name and email fields from MyCustomEvent"),
			Action:      pulumi.String("drop_attributes"),
			Nrql:        pulumi.String("SELECT userEmail, userName FROM MyCustomEvent"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewNrqlDropRule(ctx, "baz", &newrelic.NrqlDropRuleArgs{
			AccountId:   pulumi.Int(12345),
			Description: pulumi.String("Removes containerId from metric aggregates to reduce metric cardinality."),
			Action:      pulumi.String("drop_attributes_from_metric_aggregates"),
			Nrql:        pulumi.String("SELECT containerId FROM Metric"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Using `newrelic-cli` to List Out Drop Rules

All NRQL Drop Rules associated with a New Relic account may be listed out using the following newrelic-cli command:

This would print all drop rules associated with your New Relic account to the terminal. The number of rules to be printed can be customized using the `limit` argument of this command. For instance, the following command limits the number of drop rules printed to two.

More details on the command and its arguments (for instance, the format in which the droprules are to be listed in the terminal, which is JSON by default) can be found in the output of the `newrelic nrql droprules --help` command. If you do not have **newrelic-cli** installed on your device already, head over to [this page](https://github.com/newrelic/newrelic-cli#installation--upgrades) for instructions.

## Import

New Relic NRQL drop rules can be imported using a concatenated string of the format

`<account_id>:<rule_id>`, e.g.

bash

```sh $ pulumi import newrelic:index/nrqlDropRule:NrqlDropRule foo 12345:34567 ```

func GetNrqlDropRule

func GetNrqlDropRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NrqlDropRuleState, opts ...pulumi.ResourceOption) (*NrqlDropRule, error)

GetNrqlDropRule gets an existing NrqlDropRule 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 NewNrqlDropRule

func NewNrqlDropRule(ctx *pulumi.Context,
	name string, args *NrqlDropRuleArgs, opts ...pulumi.ResourceOption) (*NrqlDropRule, error)

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

func (*NrqlDropRule) ElementType

func (*NrqlDropRule) ElementType() reflect.Type

func (*NrqlDropRule) ToNrqlDropRuleOutput

func (i *NrqlDropRule) ToNrqlDropRuleOutput() NrqlDropRuleOutput

func (*NrqlDropRule) ToNrqlDropRuleOutputWithContext

func (i *NrqlDropRule) ToNrqlDropRuleOutputWithContext(ctx context.Context) NrqlDropRuleOutput

type NrqlDropRuleArgs

type NrqlDropRuleArgs struct {
	// Account with the NRQL drop rule will be put.
	AccountId pulumi.IntPtrInput
	// The drop rule action (drop_data, drop_attributes, or drop_attributes_from_metric_aggregates).
	Action pulumi.StringInput
	// Provides additional information about the rule.
	Description pulumi.StringPtrInput
	// Explains which data to apply the drop rule to.
	Nrql pulumi.StringInput
}

The set of arguments for constructing a NrqlDropRule resource.

func (NrqlDropRuleArgs) ElementType

func (NrqlDropRuleArgs) ElementType() reflect.Type

type NrqlDropRuleArray

type NrqlDropRuleArray []NrqlDropRuleInput

func (NrqlDropRuleArray) ElementType

func (NrqlDropRuleArray) ElementType() reflect.Type

func (NrqlDropRuleArray) ToNrqlDropRuleArrayOutput

func (i NrqlDropRuleArray) ToNrqlDropRuleArrayOutput() NrqlDropRuleArrayOutput

func (NrqlDropRuleArray) ToNrqlDropRuleArrayOutputWithContext

func (i NrqlDropRuleArray) ToNrqlDropRuleArrayOutputWithContext(ctx context.Context) NrqlDropRuleArrayOutput

type NrqlDropRuleArrayInput

type NrqlDropRuleArrayInput interface {
	pulumi.Input

	ToNrqlDropRuleArrayOutput() NrqlDropRuleArrayOutput
	ToNrqlDropRuleArrayOutputWithContext(context.Context) NrqlDropRuleArrayOutput
}

NrqlDropRuleArrayInput is an input type that accepts NrqlDropRuleArray and NrqlDropRuleArrayOutput values. You can construct a concrete instance of `NrqlDropRuleArrayInput` via:

NrqlDropRuleArray{ NrqlDropRuleArgs{...} }

type NrqlDropRuleArrayOutput

type NrqlDropRuleArrayOutput struct{ *pulumi.OutputState }

func (NrqlDropRuleArrayOutput) ElementType

func (NrqlDropRuleArrayOutput) ElementType() reflect.Type

func (NrqlDropRuleArrayOutput) Index

func (NrqlDropRuleArrayOutput) ToNrqlDropRuleArrayOutput

func (o NrqlDropRuleArrayOutput) ToNrqlDropRuleArrayOutput() NrqlDropRuleArrayOutput

func (NrqlDropRuleArrayOutput) ToNrqlDropRuleArrayOutputWithContext

func (o NrqlDropRuleArrayOutput) ToNrqlDropRuleArrayOutputWithContext(ctx context.Context) NrqlDropRuleArrayOutput

type NrqlDropRuleInput

type NrqlDropRuleInput interface {
	pulumi.Input

	ToNrqlDropRuleOutput() NrqlDropRuleOutput
	ToNrqlDropRuleOutputWithContext(ctx context.Context) NrqlDropRuleOutput
}

type NrqlDropRuleMap

type NrqlDropRuleMap map[string]NrqlDropRuleInput

func (NrqlDropRuleMap) ElementType

func (NrqlDropRuleMap) ElementType() reflect.Type

func (NrqlDropRuleMap) ToNrqlDropRuleMapOutput

func (i NrqlDropRuleMap) ToNrqlDropRuleMapOutput() NrqlDropRuleMapOutput

func (NrqlDropRuleMap) ToNrqlDropRuleMapOutputWithContext

func (i NrqlDropRuleMap) ToNrqlDropRuleMapOutputWithContext(ctx context.Context) NrqlDropRuleMapOutput

type NrqlDropRuleMapInput

type NrqlDropRuleMapInput interface {
	pulumi.Input

	ToNrqlDropRuleMapOutput() NrqlDropRuleMapOutput
	ToNrqlDropRuleMapOutputWithContext(context.Context) NrqlDropRuleMapOutput
}

NrqlDropRuleMapInput is an input type that accepts NrqlDropRuleMap and NrqlDropRuleMapOutput values. You can construct a concrete instance of `NrqlDropRuleMapInput` via:

NrqlDropRuleMap{ "key": NrqlDropRuleArgs{...} }

type NrqlDropRuleMapOutput

type NrqlDropRuleMapOutput struct{ *pulumi.OutputState }

func (NrqlDropRuleMapOutput) ElementType

func (NrqlDropRuleMapOutput) ElementType() reflect.Type

func (NrqlDropRuleMapOutput) MapIndex

func (NrqlDropRuleMapOutput) ToNrqlDropRuleMapOutput

func (o NrqlDropRuleMapOutput) ToNrqlDropRuleMapOutput() NrqlDropRuleMapOutput

func (NrqlDropRuleMapOutput) ToNrqlDropRuleMapOutputWithContext

func (o NrqlDropRuleMapOutput) ToNrqlDropRuleMapOutputWithContext(ctx context.Context) NrqlDropRuleMapOutput

type NrqlDropRuleOutput

type NrqlDropRuleOutput struct{ *pulumi.OutputState }

func (NrqlDropRuleOutput) AccountId

func (o NrqlDropRuleOutput) AccountId() pulumi.IntOutput

Account with the NRQL drop rule will be put.

func (NrqlDropRuleOutput) Action

The drop rule action (drop_data, drop_attributes, or drop_attributes_from_metric_aggregates).

func (NrqlDropRuleOutput) Description

func (o NrqlDropRuleOutput) Description() pulumi.StringPtrOutput

Provides additional information about the rule.

func (NrqlDropRuleOutput) ElementType

func (NrqlDropRuleOutput) ElementType() reflect.Type

func (NrqlDropRuleOutput) Nrql

Explains which data to apply the drop rule to.

func (NrqlDropRuleOutput) RuleId

The id, uniquely identifying the rule.

func (NrqlDropRuleOutput) ToNrqlDropRuleOutput

func (o NrqlDropRuleOutput) ToNrqlDropRuleOutput() NrqlDropRuleOutput

func (NrqlDropRuleOutput) ToNrqlDropRuleOutputWithContext

func (o NrqlDropRuleOutput) ToNrqlDropRuleOutputWithContext(ctx context.Context) NrqlDropRuleOutput

type NrqlDropRuleState

type NrqlDropRuleState struct {
	// Account with the NRQL drop rule will be put.
	AccountId pulumi.IntPtrInput
	// The drop rule action (drop_data, drop_attributes, or drop_attributes_from_metric_aggregates).
	Action pulumi.StringPtrInput
	// Provides additional information about the rule.
	Description pulumi.StringPtrInput
	// Explains which data to apply the drop rule to.
	Nrql pulumi.StringPtrInput
	// The id, uniquely identifying the rule.
	RuleId pulumi.StringPtrInput
}

func (NrqlDropRuleState) ElementType

func (NrqlDropRuleState) ElementType() reflect.Type

type ObfuscationExpression added in v5.2.0

type ObfuscationExpression struct {
	pulumi.CustomResourceState

	// The account id associated with the obfuscation expression.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Description of expression.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of expression.
	Name pulumi.StringOutput `pulumi:"name"`
	// Regex of expression. Must be wrapped in parentheses, e.g. (regex.*).
	Regex pulumi.StringOutput `pulumi:"regex"`
}

Use this resource to create, update and delete New Relic Obfuscation Expressions.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewObfuscationExpression(ctx, "foo", &newrelic.ObfuscationExpressionArgs{
			AccountId:   pulumi.Int(12345),
			Name:        pulumi.String("OExp"),
			Description: pulumi.String("The description"),
			Regex:       pulumi.String("(regex.*)"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

New Relic obfuscation expression can be imported using the expression ID, e.g.

bash

```sh $ pulumi import newrelic:index/obfuscationExpression:ObfuscationExpression foo 34567 ```

func GetObfuscationExpression added in v5.2.0

func GetObfuscationExpression(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObfuscationExpressionState, opts ...pulumi.ResourceOption) (*ObfuscationExpression, error)

GetObfuscationExpression gets an existing ObfuscationExpression 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 NewObfuscationExpression added in v5.2.0

func NewObfuscationExpression(ctx *pulumi.Context,
	name string, args *ObfuscationExpressionArgs, opts ...pulumi.ResourceOption) (*ObfuscationExpression, error)

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

func (*ObfuscationExpression) ElementType added in v5.2.0

func (*ObfuscationExpression) ElementType() reflect.Type

func (*ObfuscationExpression) ToObfuscationExpressionOutput added in v5.2.0

func (i *ObfuscationExpression) ToObfuscationExpressionOutput() ObfuscationExpressionOutput

func (*ObfuscationExpression) ToObfuscationExpressionOutputWithContext added in v5.2.0

func (i *ObfuscationExpression) ToObfuscationExpressionOutputWithContext(ctx context.Context) ObfuscationExpressionOutput

type ObfuscationExpressionArgs added in v5.2.0

type ObfuscationExpressionArgs struct {
	// The account id associated with the obfuscation expression.
	AccountId pulumi.IntPtrInput
	// Description of expression.
	Description pulumi.StringPtrInput
	// Name of expression.
	Name pulumi.StringPtrInput
	// Regex of expression. Must be wrapped in parentheses, e.g. (regex.*).
	Regex pulumi.StringInput
}

The set of arguments for constructing a ObfuscationExpression resource.

func (ObfuscationExpressionArgs) ElementType added in v5.2.0

func (ObfuscationExpressionArgs) ElementType() reflect.Type

type ObfuscationExpressionArray added in v5.2.0

type ObfuscationExpressionArray []ObfuscationExpressionInput

func (ObfuscationExpressionArray) ElementType added in v5.2.0

func (ObfuscationExpressionArray) ElementType() reflect.Type

func (ObfuscationExpressionArray) ToObfuscationExpressionArrayOutput added in v5.2.0

func (i ObfuscationExpressionArray) ToObfuscationExpressionArrayOutput() ObfuscationExpressionArrayOutput

func (ObfuscationExpressionArray) ToObfuscationExpressionArrayOutputWithContext added in v5.2.0

func (i ObfuscationExpressionArray) ToObfuscationExpressionArrayOutputWithContext(ctx context.Context) ObfuscationExpressionArrayOutput

type ObfuscationExpressionArrayInput added in v5.2.0

type ObfuscationExpressionArrayInput interface {
	pulumi.Input

	ToObfuscationExpressionArrayOutput() ObfuscationExpressionArrayOutput
	ToObfuscationExpressionArrayOutputWithContext(context.Context) ObfuscationExpressionArrayOutput
}

ObfuscationExpressionArrayInput is an input type that accepts ObfuscationExpressionArray and ObfuscationExpressionArrayOutput values. You can construct a concrete instance of `ObfuscationExpressionArrayInput` via:

ObfuscationExpressionArray{ ObfuscationExpressionArgs{...} }

type ObfuscationExpressionArrayOutput added in v5.2.0

type ObfuscationExpressionArrayOutput struct{ *pulumi.OutputState }

func (ObfuscationExpressionArrayOutput) ElementType added in v5.2.0

func (ObfuscationExpressionArrayOutput) Index added in v5.2.0

func (ObfuscationExpressionArrayOutput) ToObfuscationExpressionArrayOutput added in v5.2.0

func (o ObfuscationExpressionArrayOutput) ToObfuscationExpressionArrayOutput() ObfuscationExpressionArrayOutput

func (ObfuscationExpressionArrayOutput) ToObfuscationExpressionArrayOutputWithContext added in v5.2.0

func (o ObfuscationExpressionArrayOutput) ToObfuscationExpressionArrayOutputWithContext(ctx context.Context) ObfuscationExpressionArrayOutput

type ObfuscationExpressionInput added in v5.2.0

type ObfuscationExpressionInput interface {
	pulumi.Input

	ToObfuscationExpressionOutput() ObfuscationExpressionOutput
	ToObfuscationExpressionOutputWithContext(ctx context.Context) ObfuscationExpressionOutput
}

type ObfuscationExpressionMap added in v5.2.0

type ObfuscationExpressionMap map[string]ObfuscationExpressionInput

func (ObfuscationExpressionMap) ElementType added in v5.2.0

func (ObfuscationExpressionMap) ElementType() reflect.Type

func (ObfuscationExpressionMap) ToObfuscationExpressionMapOutput added in v5.2.0

func (i ObfuscationExpressionMap) ToObfuscationExpressionMapOutput() ObfuscationExpressionMapOutput

func (ObfuscationExpressionMap) ToObfuscationExpressionMapOutputWithContext added in v5.2.0

func (i ObfuscationExpressionMap) ToObfuscationExpressionMapOutputWithContext(ctx context.Context) ObfuscationExpressionMapOutput

type ObfuscationExpressionMapInput added in v5.2.0

type ObfuscationExpressionMapInput interface {
	pulumi.Input

	ToObfuscationExpressionMapOutput() ObfuscationExpressionMapOutput
	ToObfuscationExpressionMapOutputWithContext(context.Context) ObfuscationExpressionMapOutput
}

ObfuscationExpressionMapInput is an input type that accepts ObfuscationExpressionMap and ObfuscationExpressionMapOutput values. You can construct a concrete instance of `ObfuscationExpressionMapInput` via:

ObfuscationExpressionMap{ "key": ObfuscationExpressionArgs{...} }

type ObfuscationExpressionMapOutput added in v5.2.0

type ObfuscationExpressionMapOutput struct{ *pulumi.OutputState }

func (ObfuscationExpressionMapOutput) ElementType added in v5.2.0

func (ObfuscationExpressionMapOutput) MapIndex added in v5.2.0

func (ObfuscationExpressionMapOutput) ToObfuscationExpressionMapOutput added in v5.2.0

func (o ObfuscationExpressionMapOutput) ToObfuscationExpressionMapOutput() ObfuscationExpressionMapOutput

func (ObfuscationExpressionMapOutput) ToObfuscationExpressionMapOutputWithContext added in v5.2.0

func (o ObfuscationExpressionMapOutput) ToObfuscationExpressionMapOutputWithContext(ctx context.Context) ObfuscationExpressionMapOutput

type ObfuscationExpressionOutput added in v5.2.0

type ObfuscationExpressionOutput struct{ *pulumi.OutputState }

func (ObfuscationExpressionOutput) AccountId added in v5.2.0

The account id associated with the obfuscation expression.

func (ObfuscationExpressionOutput) Description added in v5.2.0

Description of expression.

func (ObfuscationExpressionOutput) ElementType added in v5.2.0

func (ObfuscationExpressionOutput) Name added in v5.2.0

Name of expression.

func (ObfuscationExpressionOutput) Regex added in v5.2.0

Regex of expression. Must be wrapped in parentheses, e.g. (regex.*).

func (ObfuscationExpressionOutput) ToObfuscationExpressionOutput added in v5.2.0

func (o ObfuscationExpressionOutput) ToObfuscationExpressionOutput() ObfuscationExpressionOutput

func (ObfuscationExpressionOutput) ToObfuscationExpressionOutputWithContext added in v5.2.0

func (o ObfuscationExpressionOutput) ToObfuscationExpressionOutputWithContext(ctx context.Context) ObfuscationExpressionOutput

type ObfuscationExpressionState added in v5.2.0

type ObfuscationExpressionState struct {
	// The account id associated with the obfuscation expression.
	AccountId pulumi.IntPtrInput
	// Description of expression.
	Description pulumi.StringPtrInput
	// Name of expression.
	Name pulumi.StringPtrInput
	// Regex of expression. Must be wrapped in parentheses, e.g. (regex.*).
	Regex pulumi.StringPtrInput
}

func (ObfuscationExpressionState) ElementType added in v5.2.0

func (ObfuscationExpressionState) ElementType() reflect.Type

type ObfuscationRule added in v5.2.0

type ObfuscationRule struct {
	pulumi.CustomResourceState

	// The account id associated with the obfuscation rule.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Actions for the rule. The actions will be applied in the order specified by this list.
	Actions ObfuscationRuleActionArrayOutput `pulumi:"actions"`
	// Description of rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether the rule should be applied or not to incoming data.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// NRQL for determining whether a given log record should have obfuscation actions applied.
	Filter pulumi.StringOutput `pulumi:"filter"`
	// Name of rule.
	Name pulumi.StringOutput `pulumi:"name"`
}

Use this resource to create, update and delete New Relic Obfuscation Rule.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		bar, err := newrelic.NewObfuscationExpression(ctx, "bar", &newrelic.ObfuscationExpressionArgs{
			Name:        pulumi.String("expressionName"),
			Description: pulumi.String("description of the expression"),
			Regex:       pulumi.String("(^http)"),
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewObfuscationRule(ctx, "foo", &newrelic.ObfuscationRuleArgs{
			Name:        pulumi.String("ruleName"),
			Description: pulumi.String("description of the rule"),
			Filter:      pulumi.String("hostStatus=running"),
			Enabled:     pulumi.Bool(true),
			Actions: newrelic.ObfuscationRuleActionArray{
				&newrelic.ObfuscationRuleActionArgs{
					Attributes: pulumi.StringArray{
						pulumi.String("message"),
					},
					ExpressionId: bar.ID(),
					Method:       pulumi.String("MASK"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

New Relic obfuscation rule can be imported using the rule ID, e.g.

bash

```sh $ pulumi import newrelic:index/obfuscationRule:ObfuscationRule foo 34567 ```

func GetObfuscationRule added in v5.2.0

func GetObfuscationRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ObfuscationRuleState, opts ...pulumi.ResourceOption) (*ObfuscationRule, error)

GetObfuscationRule gets an existing ObfuscationRule 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 NewObfuscationRule added in v5.2.0

func NewObfuscationRule(ctx *pulumi.Context,
	name string, args *ObfuscationRuleArgs, opts ...pulumi.ResourceOption) (*ObfuscationRule, error)

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

func (*ObfuscationRule) ElementType added in v5.2.0

func (*ObfuscationRule) ElementType() reflect.Type

func (*ObfuscationRule) ToObfuscationRuleOutput added in v5.2.0

func (i *ObfuscationRule) ToObfuscationRuleOutput() ObfuscationRuleOutput

func (*ObfuscationRule) ToObfuscationRuleOutputWithContext added in v5.2.0

func (i *ObfuscationRule) ToObfuscationRuleOutputWithContext(ctx context.Context) ObfuscationRuleOutput

type ObfuscationRuleAction added in v5.2.0

type ObfuscationRuleAction struct {
	// Attribute names for action. An empty list applies the action to all the attributes.
	Attributes []string `pulumi:"attributes"`
	// Expression Id for action.
	ExpressionId string `pulumi:"expressionId"`
	// Obfuscation method to use. Methods for replacing obfuscated values are `HASH_SHA256` and `MASK`.
	Method string `pulumi:"method"`
}

type ObfuscationRuleActionArgs added in v5.2.0

type ObfuscationRuleActionArgs struct {
	// Attribute names for action. An empty list applies the action to all the attributes.
	Attributes pulumi.StringArrayInput `pulumi:"attributes"`
	// Expression Id for action.
	ExpressionId pulumi.StringInput `pulumi:"expressionId"`
	// Obfuscation method to use. Methods for replacing obfuscated values are `HASH_SHA256` and `MASK`.
	Method pulumi.StringInput `pulumi:"method"`
}

func (ObfuscationRuleActionArgs) ElementType added in v5.2.0

func (ObfuscationRuleActionArgs) ElementType() reflect.Type

func (ObfuscationRuleActionArgs) ToObfuscationRuleActionOutput added in v5.2.0

func (i ObfuscationRuleActionArgs) ToObfuscationRuleActionOutput() ObfuscationRuleActionOutput

func (ObfuscationRuleActionArgs) ToObfuscationRuleActionOutputWithContext added in v5.2.0

func (i ObfuscationRuleActionArgs) ToObfuscationRuleActionOutputWithContext(ctx context.Context) ObfuscationRuleActionOutput

type ObfuscationRuleActionArray added in v5.2.0

type ObfuscationRuleActionArray []ObfuscationRuleActionInput

func (ObfuscationRuleActionArray) ElementType added in v5.2.0

func (ObfuscationRuleActionArray) ElementType() reflect.Type

func (ObfuscationRuleActionArray) ToObfuscationRuleActionArrayOutput added in v5.2.0

func (i ObfuscationRuleActionArray) ToObfuscationRuleActionArrayOutput() ObfuscationRuleActionArrayOutput

func (ObfuscationRuleActionArray) ToObfuscationRuleActionArrayOutputWithContext added in v5.2.0

func (i ObfuscationRuleActionArray) ToObfuscationRuleActionArrayOutputWithContext(ctx context.Context) ObfuscationRuleActionArrayOutput

type ObfuscationRuleActionArrayInput added in v5.2.0

type ObfuscationRuleActionArrayInput interface {
	pulumi.Input

	ToObfuscationRuleActionArrayOutput() ObfuscationRuleActionArrayOutput
	ToObfuscationRuleActionArrayOutputWithContext(context.Context) ObfuscationRuleActionArrayOutput
}

ObfuscationRuleActionArrayInput is an input type that accepts ObfuscationRuleActionArray and ObfuscationRuleActionArrayOutput values. You can construct a concrete instance of `ObfuscationRuleActionArrayInput` via:

ObfuscationRuleActionArray{ ObfuscationRuleActionArgs{...} }

type ObfuscationRuleActionArrayOutput added in v5.2.0

type ObfuscationRuleActionArrayOutput struct{ *pulumi.OutputState }

func (ObfuscationRuleActionArrayOutput) ElementType added in v5.2.0

func (ObfuscationRuleActionArrayOutput) Index added in v5.2.0

func (ObfuscationRuleActionArrayOutput) ToObfuscationRuleActionArrayOutput added in v5.2.0

func (o ObfuscationRuleActionArrayOutput) ToObfuscationRuleActionArrayOutput() ObfuscationRuleActionArrayOutput

func (ObfuscationRuleActionArrayOutput) ToObfuscationRuleActionArrayOutputWithContext added in v5.2.0

func (o ObfuscationRuleActionArrayOutput) ToObfuscationRuleActionArrayOutputWithContext(ctx context.Context) ObfuscationRuleActionArrayOutput

type ObfuscationRuleActionInput added in v5.2.0

type ObfuscationRuleActionInput interface {
	pulumi.Input

	ToObfuscationRuleActionOutput() ObfuscationRuleActionOutput
	ToObfuscationRuleActionOutputWithContext(context.Context) ObfuscationRuleActionOutput
}

ObfuscationRuleActionInput is an input type that accepts ObfuscationRuleActionArgs and ObfuscationRuleActionOutput values. You can construct a concrete instance of `ObfuscationRuleActionInput` via:

ObfuscationRuleActionArgs{...}

type ObfuscationRuleActionOutput added in v5.2.0

type ObfuscationRuleActionOutput struct{ *pulumi.OutputState }

func (ObfuscationRuleActionOutput) Attributes added in v5.2.0

Attribute names for action. An empty list applies the action to all the attributes.

func (ObfuscationRuleActionOutput) ElementType added in v5.2.0

func (ObfuscationRuleActionOutput) ExpressionId added in v5.2.0

Expression Id for action.

func (ObfuscationRuleActionOutput) Method added in v5.2.0

Obfuscation method to use. Methods for replacing obfuscated values are `HASH_SHA256` and `MASK`.

func (ObfuscationRuleActionOutput) ToObfuscationRuleActionOutput added in v5.2.0

func (o ObfuscationRuleActionOutput) ToObfuscationRuleActionOutput() ObfuscationRuleActionOutput

func (ObfuscationRuleActionOutput) ToObfuscationRuleActionOutputWithContext added in v5.2.0

func (o ObfuscationRuleActionOutput) ToObfuscationRuleActionOutputWithContext(ctx context.Context) ObfuscationRuleActionOutput

type ObfuscationRuleArgs added in v5.2.0

type ObfuscationRuleArgs struct {
	// The account id associated with the obfuscation rule.
	AccountId pulumi.IntPtrInput
	// Actions for the rule. The actions will be applied in the order specified by this list.
	Actions ObfuscationRuleActionArrayInput
	// Description of rule.
	Description pulumi.StringPtrInput
	// Whether the rule should be applied or not to incoming data.
	Enabled pulumi.BoolInput
	// NRQL for determining whether a given log record should have obfuscation actions applied.
	Filter pulumi.StringInput
	// Name of rule.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a ObfuscationRule resource.

func (ObfuscationRuleArgs) ElementType added in v5.2.0

func (ObfuscationRuleArgs) ElementType() reflect.Type

type ObfuscationRuleArray added in v5.2.0

type ObfuscationRuleArray []ObfuscationRuleInput

func (ObfuscationRuleArray) ElementType added in v5.2.0

func (ObfuscationRuleArray) ElementType() reflect.Type

func (ObfuscationRuleArray) ToObfuscationRuleArrayOutput added in v5.2.0

func (i ObfuscationRuleArray) ToObfuscationRuleArrayOutput() ObfuscationRuleArrayOutput

func (ObfuscationRuleArray) ToObfuscationRuleArrayOutputWithContext added in v5.2.0

func (i ObfuscationRuleArray) ToObfuscationRuleArrayOutputWithContext(ctx context.Context) ObfuscationRuleArrayOutput

type ObfuscationRuleArrayInput added in v5.2.0

type ObfuscationRuleArrayInput interface {
	pulumi.Input

	ToObfuscationRuleArrayOutput() ObfuscationRuleArrayOutput
	ToObfuscationRuleArrayOutputWithContext(context.Context) ObfuscationRuleArrayOutput
}

ObfuscationRuleArrayInput is an input type that accepts ObfuscationRuleArray and ObfuscationRuleArrayOutput values. You can construct a concrete instance of `ObfuscationRuleArrayInput` via:

ObfuscationRuleArray{ ObfuscationRuleArgs{...} }

type ObfuscationRuleArrayOutput added in v5.2.0

type ObfuscationRuleArrayOutput struct{ *pulumi.OutputState }

func (ObfuscationRuleArrayOutput) ElementType added in v5.2.0

func (ObfuscationRuleArrayOutput) ElementType() reflect.Type

func (ObfuscationRuleArrayOutput) Index added in v5.2.0

func (ObfuscationRuleArrayOutput) ToObfuscationRuleArrayOutput added in v5.2.0

func (o ObfuscationRuleArrayOutput) ToObfuscationRuleArrayOutput() ObfuscationRuleArrayOutput

func (ObfuscationRuleArrayOutput) ToObfuscationRuleArrayOutputWithContext added in v5.2.0

func (o ObfuscationRuleArrayOutput) ToObfuscationRuleArrayOutputWithContext(ctx context.Context) ObfuscationRuleArrayOutput

type ObfuscationRuleInput added in v5.2.0

type ObfuscationRuleInput interface {
	pulumi.Input

	ToObfuscationRuleOutput() ObfuscationRuleOutput
	ToObfuscationRuleOutputWithContext(ctx context.Context) ObfuscationRuleOutput
}

type ObfuscationRuleMap added in v5.2.0

type ObfuscationRuleMap map[string]ObfuscationRuleInput

func (ObfuscationRuleMap) ElementType added in v5.2.0

func (ObfuscationRuleMap) ElementType() reflect.Type

func (ObfuscationRuleMap) ToObfuscationRuleMapOutput added in v5.2.0

func (i ObfuscationRuleMap) ToObfuscationRuleMapOutput() ObfuscationRuleMapOutput

func (ObfuscationRuleMap) ToObfuscationRuleMapOutputWithContext added in v5.2.0

func (i ObfuscationRuleMap) ToObfuscationRuleMapOutputWithContext(ctx context.Context) ObfuscationRuleMapOutput

type ObfuscationRuleMapInput added in v5.2.0

type ObfuscationRuleMapInput interface {
	pulumi.Input

	ToObfuscationRuleMapOutput() ObfuscationRuleMapOutput
	ToObfuscationRuleMapOutputWithContext(context.Context) ObfuscationRuleMapOutput
}

ObfuscationRuleMapInput is an input type that accepts ObfuscationRuleMap and ObfuscationRuleMapOutput values. You can construct a concrete instance of `ObfuscationRuleMapInput` via:

ObfuscationRuleMap{ "key": ObfuscationRuleArgs{...} }

type ObfuscationRuleMapOutput added in v5.2.0

type ObfuscationRuleMapOutput struct{ *pulumi.OutputState }

func (ObfuscationRuleMapOutput) ElementType added in v5.2.0

func (ObfuscationRuleMapOutput) ElementType() reflect.Type

func (ObfuscationRuleMapOutput) MapIndex added in v5.2.0

func (ObfuscationRuleMapOutput) ToObfuscationRuleMapOutput added in v5.2.0

func (o ObfuscationRuleMapOutput) ToObfuscationRuleMapOutput() ObfuscationRuleMapOutput

func (ObfuscationRuleMapOutput) ToObfuscationRuleMapOutputWithContext added in v5.2.0

func (o ObfuscationRuleMapOutput) ToObfuscationRuleMapOutputWithContext(ctx context.Context) ObfuscationRuleMapOutput

type ObfuscationRuleOutput added in v5.2.0

type ObfuscationRuleOutput struct{ *pulumi.OutputState }

func (ObfuscationRuleOutput) AccountId added in v5.2.0

func (o ObfuscationRuleOutput) AccountId() pulumi.IntOutput

The account id associated with the obfuscation rule.

func (ObfuscationRuleOutput) Actions added in v5.2.0

Actions for the rule. The actions will be applied in the order specified by this list.

func (ObfuscationRuleOutput) Description added in v5.2.0

Description of rule.

func (ObfuscationRuleOutput) ElementType added in v5.2.0

func (ObfuscationRuleOutput) ElementType() reflect.Type

func (ObfuscationRuleOutput) Enabled added in v5.2.0

Whether the rule should be applied or not to incoming data.

func (ObfuscationRuleOutput) Filter added in v5.2.0

NRQL for determining whether a given log record should have obfuscation actions applied.

func (ObfuscationRuleOutput) Name added in v5.2.0

Name of rule.

func (ObfuscationRuleOutput) ToObfuscationRuleOutput added in v5.2.0

func (o ObfuscationRuleOutput) ToObfuscationRuleOutput() ObfuscationRuleOutput

func (ObfuscationRuleOutput) ToObfuscationRuleOutputWithContext added in v5.2.0

func (o ObfuscationRuleOutput) ToObfuscationRuleOutputWithContext(ctx context.Context) ObfuscationRuleOutput

type ObfuscationRuleState added in v5.2.0

type ObfuscationRuleState struct {
	// The account id associated with the obfuscation rule.
	AccountId pulumi.IntPtrInput
	// Actions for the rule. The actions will be applied in the order specified by this list.
	Actions ObfuscationRuleActionArrayInput
	// Description of rule.
	Description pulumi.StringPtrInput
	// Whether the rule should be applied or not to incoming data.
	Enabled pulumi.BoolPtrInput
	// NRQL for determining whether a given log record should have obfuscation actions applied.
	Filter pulumi.StringPtrInput
	// Name of rule.
	Name pulumi.StringPtrInput
}

func (ObfuscationRuleState) ElementType added in v5.2.0

func (ObfuscationRuleState) ElementType() reflect.Type

type OneDashboard

type OneDashboard struct {
	pulumi.CustomResourceState

	// The New Relic account ID where you want to create the dashboard.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// (Optional) Brief text describing the page.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The unique entity identifier of the dashboard page in New Relic.
	Guid pulumi.StringOutput `pulumi:"guid"`
	// (Required) The variable identifier.
	Name  pulumi.StringOutput         `pulumi:"name"`
	Pages OneDashboardPageArrayOutput `pulumi:"pages"`
	// The URL for viewing the dashboard.
	Permalink pulumi.StringOutput `pulumi:"permalink"`
	// Determines who can see or edit the dashboard. Valid values are private, public_read_only, public_read_write. Defaults to
	// public_read_only.
	Permissions pulumi.StringPtrOutput `pulumi:"permissions"`
	// Dashboard-local variable definitions.
	Variables OneDashboardVariableArrayOutput `pulumi:"variables"`
}

## Import

New Relic dashboards can be imported using their GUID, e.g.

bash

```sh $ pulumi import newrelic:index/oneDashboard:OneDashboard my_dashboard <dashboard GUID> ```

func GetOneDashboard

func GetOneDashboard(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OneDashboardState, opts ...pulumi.ResourceOption) (*OneDashboard, error)

GetOneDashboard gets an existing OneDashboard 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 NewOneDashboard

func NewOneDashboard(ctx *pulumi.Context,
	name string, args *OneDashboardArgs, opts ...pulumi.ResourceOption) (*OneDashboard, error)

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

func (*OneDashboard) ElementType

func (*OneDashboard) ElementType() reflect.Type

func (*OneDashboard) ToOneDashboardOutput

func (i *OneDashboard) ToOneDashboardOutput() OneDashboardOutput

func (*OneDashboard) ToOneDashboardOutputWithContext

func (i *OneDashboard) ToOneDashboardOutputWithContext(ctx context.Context) OneDashboardOutput

type OneDashboardArgs

type OneDashboardArgs struct {
	// The New Relic account ID where you want to create the dashboard.
	AccountId pulumi.IntPtrInput
	// (Optional) Brief text describing the page.
	Description pulumi.StringPtrInput
	// (Required) The variable identifier.
	Name  pulumi.StringPtrInput
	Pages OneDashboardPageArrayInput
	// Determines who can see or edit the dashboard. Valid values are private, public_read_only, public_read_write. Defaults to
	// public_read_only.
	Permissions pulumi.StringPtrInput
	// Dashboard-local variable definitions.
	Variables OneDashboardVariableArrayInput
}

The set of arguments for constructing a OneDashboard resource.

func (OneDashboardArgs) ElementType

func (OneDashboardArgs) ElementType() reflect.Type

type OneDashboardArray

type OneDashboardArray []OneDashboardInput

func (OneDashboardArray) ElementType

func (OneDashboardArray) ElementType() reflect.Type

func (OneDashboardArray) ToOneDashboardArrayOutput

func (i OneDashboardArray) ToOneDashboardArrayOutput() OneDashboardArrayOutput

func (OneDashboardArray) ToOneDashboardArrayOutputWithContext

func (i OneDashboardArray) ToOneDashboardArrayOutputWithContext(ctx context.Context) OneDashboardArrayOutput

type OneDashboardArrayInput

type OneDashboardArrayInput interface {
	pulumi.Input

	ToOneDashboardArrayOutput() OneDashboardArrayOutput
	ToOneDashboardArrayOutputWithContext(context.Context) OneDashboardArrayOutput
}

OneDashboardArrayInput is an input type that accepts OneDashboardArray and OneDashboardArrayOutput values. You can construct a concrete instance of `OneDashboardArrayInput` via:

OneDashboardArray{ OneDashboardArgs{...} }

type OneDashboardArrayOutput

type OneDashboardArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardArrayOutput) ElementType

func (OneDashboardArrayOutput) ElementType() reflect.Type

func (OneDashboardArrayOutput) Index

func (OneDashboardArrayOutput) ToOneDashboardArrayOutput

func (o OneDashboardArrayOutput) ToOneDashboardArrayOutput() OneDashboardArrayOutput

func (OneDashboardArrayOutput) ToOneDashboardArrayOutputWithContext

func (o OneDashboardArrayOutput) ToOneDashboardArrayOutputWithContext(ctx context.Context) OneDashboardArrayOutput

type OneDashboardInput

type OneDashboardInput interface {
	pulumi.Input

	ToOneDashboardOutput() OneDashboardOutput
	ToOneDashboardOutputWithContext(ctx context.Context) OneDashboardOutput
}

type OneDashboardJson added in v5.1.0

type OneDashboardJson struct {
	pulumi.CustomResourceState

	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// The unique entity identifier of the dashboard in New Relic.
	Guid pulumi.StringOutput `pulumi:"guid"`
	// The JSON export of a dashboard. [The JSON can be exported from the UI](https://docs.newrelic.com/docs/query-your-data/explore-query-data/dashboards/dashboards-charts-import-export-data/#dashboards)
	Json pulumi.StringOutput `pulumi:"json"`
	// The URL for viewing the dashboard.
	Permalink pulumi.StringOutput `pulumi:"permalink"`
	// The date and time when the dashboard was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

## Import

New Relic dashboards can be imported using their GUID, e.g.

bash

```sh $ pulumi import newrelic:index/oneDashboardJson:OneDashboardJson my_dashboard <dashboard GUID> ```

func GetOneDashboardJson added in v5.1.0

func GetOneDashboardJson(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OneDashboardJsonState, opts ...pulumi.ResourceOption) (*OneDashboardJson, error)

GetOneDashboardJson gets an existing OneDashboardJson 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 NewOneDashboardJson added in v5.1.0

func NewOneDashboardJson(ctx *pulumi.Context,
	name string, args *OneDashboardJsonArgs, opts ...pulumi.ResourceOption) (*OneDashboardJson, error)

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

func (*OneDashboardJson) ElementType added in v5.1.0

func (*OneDashboardJson) ElementType() reflect.Type

func (*OneDashboardJson) ToOneDashboardJsonOutput added in v5.1.0

func (i *OneDashboardJson) ToOneDashboardJsonOutput() OneDashboardJsonOutput

func (*OneDashboardJson) ToOneDashboardJsonOutputWithContext added in v5.1.0

func (i *OneDashboardJson) ToOneDashboardJsonOutputWithContext(ctx context.Context) OneDashboardJsonOutput

type OneDashboardJsonArgs added in v5.1.0

type OneDashboardJsonArgs struct {
	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// The JSON export of a dashboard. [The JSON can be exported from the UI](https://docs.newrelic.com/docs/query-your-data/explore-query-data/dashboards/dashboards-charts-import-export-data/#dashboards)
	Json pulumi.StringInput
}

The set of arguments for constructing a OneDashboardJson resource.

func (OneDashboardJsonArgs) ElementType added in v5.1.0

func (OneDashboardJsonArgs) ElementType() reflect.Type

type OneDashboardJsonArray added in v5.1.0

type OneDashboardJsonArray []OneDashboardJsonInput

func (OneDashboardJsonArray) ElementType added in v5.1.0

func (OneDashboardJsonArray) ElementType() reflect.Type

func (OneDashboardJsonArray) ToOneDashboardJsonArrayOutput added in v5.1.0

func (i OneDashboardJsonArray) ToOneDashboardJsonArrayOutput() OneDashboardJsonArrayOutput

func (OneDashboardJsonArray) ToOneDashboardJsonArrayOutputWithContext added in v5.1.0

func (i OneDashboardJsonArray) ToOneDashboardJsonArrayOutputWithContext(ctx context.Context) OneDashboardJsonArrayOutput

type OneDashboardJsonArrayInput added in v5.1.0

type OneDashboardJsonArrayInput interface {
	pulumi.Input

	ToOneDashboardJsonArrayOutput() OneDashboardJsonArrayOutput
	ToOneDashboardJsonArrayOutputWithContext(context.Context) OneDashboardJsonArrayOutput
}

OneDashboardJsonArrayInput is an input type that accepts OneDashboardJsonArray and OneDashboardJsonArrayOutput values. You can construct a concrete instance of `OneDashboardJsonArrayInput` via:

OneDashboardJsonArray{ OneDashboardJsonArgs{...} }

type OneDashboardJsonArrayOutput added in v5.1.0

type OneDashboardJsonArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardJsonArrayOutput) ElementType added in v5.1.0

func (OneDashboardJsonArrayOutput) Index added in v5.1.0

func (OneDashboardJsonArrayOutput) ToOneDashboardJsonArrayOutput added in v5.1.0

func (o OneDashboardJsonArrayOutput) ToOneDashboardJsonArrayOutput() OneDashboardJsonArrayOutput

func (OneDashboardJsonArrayOutput) ToOneDashboardJsonArrayOutputWithContext added in v5.1.0

func (o OneDashboardJsonArrayOutput) ToOneDashboardJsonArrayOutputWithContext(ctx context.Context) OneDashboardJsonArrayOutput

type OneDashboardJsonInput added in v5.1.0

type OneDashboardJsonInput interface {
	pulumi.Input

	ToOneDashboardJsonOutput() OneDashboardJsonOutput
	ToOneDashboardJsonOutputWithContext(ctx context.Context) OneDashboardJsonOutput
}

type OneDashboardJsonMap added in v5.1.0

type OneDashboardJsonMap map[string]OneDashboardJsonInput

func (OneDashboardJsonMap) ElementType added in v5.1.0

func (OneDashboardJsonMap) ElementType() reflect.Type

func (OneDashboardJsonMap) ToOneDashboardJsonMapOutput added in v5.1.0

func (i OneDashboardJsonMap) ToOneDashboardJsonMapOutput() OneDashboardJsonMapOutput

func (OneDashboardJsonMap) ToOneDashboardJsonMapOutputWithContext added in v5.1.0

func (i OneDashboardJsonMap) ToOneDashboardJsonMapOutputWithContext(ctx context.Context) OneDashboardJsonMapOutput

type OneDashboardJsonMapInput added in v5.1.0

type OneDashboardJsonMapInput interface {
	pulumi.Input

	ToOneDashboardJsonMapOutput() OneDashboardJsonMapOutput
	ToOneDashboardJsonMapOutputWithContext(context.Context) OneDashboardJsonMapOutput
}

OneDashboardJsonMapInput is an input type that accepts OneDashboardJsonMap and OneDashboardJsonMapOutput values. You can construct a concrete instance of `OneDashboardJsonMapInput` via:

OneDashboardJsonMap{ "key": OneDashboardJsonArgs{...} }

type OneDashboardJsonMapOutput added in v5.1.0

type OneDashboardJsonMapOutput struct{ *pulumi.OutputState }

func (OneDashboardJsonMapOutput) ElementType added in v5.1.0

func (OneDashboardJsonMapOutput) ElementType() reflect.Type

func (OneDashboardJsonMapOutput) MapIndex added in v5.1.0

func (OneDashboardJsonMapOutput) ToOneDashboardJsonMapOutput added in v5.1.0

func (o OneDashboardJsonMapOutput) ToOneDashboardJsonMapOutput() OneDashboardJsonMapOutput

func (OneDashboardJsonMapOutput) ToOneDashboardJsonMapOutputWithContext added in v5.1.0

func (o OneDashboardJsonMapOutput) ToOneDashboardJsonMapOutputWithContext(ctx context.Context) OneDashboardJsonMapOutput

type OneDashboardJsonOutput added in v5.1.0

type OneDashboardJsonOutput struct{ *pulumi.OutputState }

func (OneDashboardJsonOutput) AccountId added in v5.1.0

func (o OneDashboardJsonOutput) AccountId() pulumi.IntOutput

Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.

func (OneDashboardJsonOutput) ElementType added in v5.1.0

func (OneDashboardJsonOutput) ElementType() reflect.Type

func (OneDashboardJsonOutput) Guid added in v5.1.0

The unique entity identifier of the dashboard in New Relic.

func (OneDashboardJsonOutput) Json added in v5.1.0

The JSON export of a dashboard. [The JSON can be exported from the UI](https://docs.newrelic.com/docs/query-your-data/explore-query-data/dashboards/dashboards-charts-import-export-data/#dashboards)

The URL for viewing the dashboard.

func (OneDashboardJsonOutput) ToOneDashboardJsonOutput added in v5.1.0

func (o OneDashboardJsonOutput) ToOneDashboardJsonOutput() OneDashboardJsonOutput

func (OneDashboardJsonOutput) ToOneDashboardJsonOutputWithContext added in v5.1.0

func (o OneDashboardJsonOutput) ToOneDashboardJsonOutputWithContext(ctx context.Context) OneDashboardJsonOutput

func (OneDashboardJsonOutput) UpdatedAt added in v5.1.0

The date and time when the dashboard was last updated.

type OneDashboardJsonState added in v5.1.0

type OneDashboardJsonState struct {
	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// The unique entity identifier of the dashboard in New Relic.
	Guid pulumi.StringPtrInput
	// The JSON export of a dashboard. [The JSON can be exported from the UI](https://docs.newrelic.com/docs/query-your-data/explore-query-data/dashboards/dashboards-charts-import-export-data/#dashboards)
	Json pulumi.StringPtrInput
	// The URL for viewing the dashboard.
	Permalink pulumi.StringPtrInput
	// The date and time when the dashboard was last updated.
	UpdatedAt pulumi.StringPtrInput
}

func (OneDashboardJsonState) ElementType added in v5.1.0

func (OneDashboardJsonState) ElementType() reflect.Type

type OneDashboardMap

type OneDashboardMap map[string]OneDashboardInput

func (OneDashboardMap) ElementType

func (OneDashboardMap) ElementType() reflect.Type

func (OneDashboardMap) ToOneDashboardMapOutput

func (i OneDashboardMap) ToOneDashboardMapOutput() OneDashboardMapOutput

func (OneDashboardMap) ToOneDashboardMapOutputWithContext

func (i OneDashboardMap) ToOneDashboardMapOutputWithContext(ctx context.Context) OneDashboardMapOutput

type OneDashboardMapInput

type OneDashboardMapInput interface {
	pulumi.Input

	ToOneDashboardMapOutput() OneDashboardMapOutput
	ToOneDashboardMapOutputWithContext(context.Context) OneDashboardMapOutput
}

OneDashboardMapInput is an input type that accepts OneDashboardMap and OneDashboardMapOutput values. You can construct a concrete instance of `OneDashboardMapInput` via:

OneDashboardMap{ "key": OneDashboardArgs{...} }

type OneDashboardMapOutput

type OneDashboardMapOutput struct{ *pulumi.OutputState }

func (OneDashboardMapOutput) ElementType

func (OneDashboardMapOutput) ElementType() reflect.Type

func (OneDashboardMapOutput) MapIndex

func (OneDashboardMapOutput) ToOneDashboardMapOutput

func (o OneDashboardMapOutput) ToOneDashboardMapOutput() OneDashboardMapOutput

func (OneDashboardMapOutput) ToOneDashboardMapOutputWithContext

func (o OneDashboardMapOutput) ToOneDashboardMapOutputWithContext(ctx context.Context) OneDashboardMapOutput

type OneDashboardOutput

type OneDashboardOutput struct{ *pulumi.OutputState }

func (OneDashboardOutput) AccountId

func (o OneDashboardOutput) AccountId() pulumi.IntOutput

The New Relic account ID where you want to create the dashboard.

func (OneDashboardOutput) Description

func (o OneDashboardOutput) Description() pulumi.StringPtrOutput

(Optional) Brief text describing the page.

func (OneDashboardOutput) ElementType

func (OneDashboardOutput) ElementType() reflect.Type

func (OneDashboardOutput) Guid

The unique entity identifier of the dashboard page in New Relic.

func (OneDashboardOutput) Name

(Required) The variable identifier.

func (OneDashboardOutput) Pages

func (o OneDashboardOutput) Permalink() pulumi.StringOutput

The URL for viewing the dashboard.

func (OneDashboardOutput) Permissions

func (o OneDashboardOutput) Permissions() pulumi.StringPtrOutput

Determines who can see or edit the dashboard. Valid values are private, public_read_only, public_read_write. Defaults to public_read_only.

func (OneDashboardOutput) ToOneDashboardOutput

func (o OneDashboardOutput) ToOneDashboardOutput() OneDashboardOutput

func (OneDashboardOutput) ToOneDashboardOutputWithContext

func (o OneDashboardOutput) ToOneDashboardOutputWithContext(ctx context.Context) OneDashboardOutput

func (OneDashboardOutput) Variables added in v5.2.0

Dashboard-local variable definitions.

type OneDashboardPage

type OneDashboardPage struct {
	// (Optional) Brief text describing the page.
	Description *string `pulumi:"description"`
	// The unique entity identifier of the dashboard page in New Relic.
	Guid *string `pulumi:"guid"`
	// (Required) The variable identifier.
	Name string `pulumi:"name"`
	// An area widget.
	WidgetAreas []OneDashboardPageWidgetArea `pulumi:"widgetAreas"`
	// A bar widget.
	WidgetBars []OneDashboardPageWidgetBar `pulumi:"widgetBars"`
	// A billboard widget.
	WidgetBillboards []OneDashboardPageWidgetBillboard `pulumi:"widgetBillboards"`
	// A bullet widget.
	WidgetBullets []OneDashboardPageWidgetBullet `pulumi:"widgetBullets"`
	// A funnel widget.
	WidgetFunnels []OneDashboardPageWidgetFunnel `pulumi:"widgetFunnels"`
	// A heatmap widget.
	WidgetHeatmaps []OneDashboardPageWidgetHeatmap `pulumi:"widgetHeatmaps"`
	// A histogram widget.
	WidgetHistograms []OneDashboardPageWidgetHistogram `pulumi:"widgetHistograms"`
	// A JSON widget.
	WidgetJsons []OneDashboardPageWidgetJson `pulumi:"widgetJsons"`
	// A line widget.
	WidgetLines []OneDashboardPageWidgetLine `pulumi:"widgetLines"`
	// A log table widget.
	WidgetLogTables []OneDashboardPageWidgetLogTable `pulumi:"widgetLogTables"`
	// A markdown widget.
	WidgetMarkdowns []OneDashboardPageWidgetMarkdown `pulumi:"widgetMarkdowns"`
	// A pie widget.
	WidgetPies []OneDashboardPageWidgetPy `pulumi:"widgetPies"`
	// A stacked bar widget.
	WidgetStackedBars []OneDashboardPageWidgetStackedBar `pulumi:"widgetStackedBars"`
	// A table widget.
	WidgetTables []OneDashboardPageWidgetTable `pulumi:"widgetTables"`
}

type OneDashboardPageArgs

type OneDashboardPageArgs struct {
	// (Optional) Brief text describing the page.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The unique entity identifier of the dashboard page in New Relic.
	Guid pulumi.StringPtrInput `pulumi:"guid"`
	// (Required) The variable identifier.
	Name pulumi.StringInput `pulumi:"name"`
	// An area widget.
	WidgetAreas OneDashboardPageWidgetAreaArrayInput `pulumi:"widgetAreas"`
	// A bar widget.
	WidgetBars OneDashboardPageWidgetBarArrayInput `pulumi:"widgetBars"`
	// A billboard widget.
	WidgetBillboards OneDashboardPageWidgetBillboardArrayInput `pulumi:"widgetBillboards"`
	// A bullet widget.
	WidgetBullets OneDashboardPageWidgetBulletArrayInput `pulumi:"widgetBullets"`
	// A funnel widget.
	WidgetFunnels OneDashboardPageWidgetFunnelArrayInput `pulumi:"widgetFunnels"`
	// A heatmap widget.
	WidgetHeatmaps OneDashboardPageWidgetHeatmapArrayInput `pulumi:"widgetHeatmaps"`
	// A histogram widget.
	WidgetHistograms OneDashboardPageWidgetHistogramArrayInput `pulumi:"widgetHistograms"`
	// A JSON widget.
	WidgetJsons OneDashboardPageWidgetJsonArrayInput `pulumi:"widgetJsons"`
	// A line widget.
	WidgetLines OneDashboardPageWidgetLineArrayInput `pulumi:"widgetLines"`
	// A log table widget.
	WidgetLogTables OneDashboardPageWidgetLogTableArrayInput `pulumi:"widgetLogTables"`
	// A markdown widget.
	WidgetMarkdowns OneDashboardPageWidgetMarkdownArrayInput `pulumi:"widgetMarkdowns"`
	// A pie widget.
	WidgetPies OneDashboardPageWidgetPyArrayInput `pulumi:"widgetPies"`
	// A stacked bar widget.
	WidgetStackedBars OneDashboardPageWidgetStackedBarArrayInput `pulumi:"widgetStackedBars"`
	// A table widget.
	WidgetTables OneDashboardPageWidgetTableArrayInput `pulumi:"widgetTables"`
}

func (OneDashboardPageArgs) ElementType

func (OneDashboardPageArgs) ElementType() reflect.Type

func (OneDashboardPageArgs) ToOneDashboardPageOutput

func (i OneDashboardPageArgs) ToOneDashboardPageOutput() OneDashboardPageOutput

func (OneDashboardPageArgs) ToOneDashboardPageOutputWithContext

func (i OneDashboardPageArgs) ToOneDashboardPageOutputWithContext(ctx context.Context) OneDashboardPageOutput

type OneDashboardPageArray

type OneDashboardPageArray []OneDashboardPageInput

func (OneDashboardPageArray) ElementType

func (OneDashboardPageArray) ElementType() reflect.Type

func (OneDashboardPageArray) ToOneDashboardPageArrayOutput

func (i OneDashboardPageArray) ToOneDashboardPageArrayOutput() OneDashboardPageArrayOutput

func (OneDashboardPageArray) ToOneDashboardPageArrayOutputWithContext

func (i OneDashboardPageArray) ToOneDashboardPageArrayOutputWithContext(ctx context.Context) OneDashboardPageArrayOutput

type OneDashboardPageArrayInput

type OneDashboardPageArrayInput interface {
	pulumi.Input

	ToOneDashboardPageArrayOutput() OneDashboardPageArrayOutput
	ToOneDashboardPageArrayOutputWithContext(context.Context) OneDashboardPageArrayOutput
}

OneDashboardPageArrayInput is an input type that accepts OneDashboardPageArray and OneDashboardPageArrayOutput values. You can construct a concrete instance of `OneDashboardPageArrayInput` via:

OneDashboardPageArray{ OneDashboardPageArgs{...} }

type OneDashboardPageArrayOutput

type OneDashboardPageArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageArrayOutput) ElementType

func (OneDashboardPageArrayOutput) Index

func (OneDashboardPageArrayOutput) ToOneDashboardPageArrayOutput

func (o OneDashboardPageArrayOutput) ToOneDashboardPageArrayOutput() OneDashboardPageArrayOutput

func (OneDashboardPageArrayOutput) ToOneDashboardPageArrayOutputWithContext

func (o OneDashboardPageArrayOutput) ToOneDashboardPageArrayOutputWithContext(ctx context.Context) OneDashboardPageArrayOutput

type OneDashboardPageInput

type OneDashboardPageInput interface {
	pulumi.Input

	ToOneDashboardPageOutput() OneDashboardPageOutput
	ToOneDashboardPageOutputWithContext(context.Context) OneDashboardPageOutput
}

OneDashboardPageInput is an input type that accepts OneDashboardPageArgs and OneDashboardPageOutput values. You can construct a concrete instance of `OneDashboardPageInput` via:

OneDashboardPageArgs{...}

type OneDashboardPageOutput

type OneDashboardPageOutput struct{ *pulumi.OutputState }

func (OneDashboardPageOutput) Description

(Optional) Brief text describing the page.

func (OneDashboardPageOutput) ElementType

func (OneDashboardPageOutput) ElementType() reflect.Type

func (OneDashboardPageOutput) Guid

The unique entity identifier of the dashboard page in New Relic.

func (OneDashboardPageOutput) Name

(Required) The variable identifier.

func (OneDashboardPageOutput) ToOneDashboardPageOutput

func (o OneDashboardPageOutput) ToOneDashboardPageOutput() OneDashboardPageOutput

func (OneDashboardPageOutput) ToOneDashboardPageOutputWithContext

func (o OneDashboardPageOutput) ToOneDashboardPageOutputWithContext(ctx context.Context) OneDashboardPageOutput

func (OneDashboardPageOutput) WidgetAreas

An area widget.

func (OneDashboardPageOutput) WidgetBars

A bar widget.

func (OneDashboardPageOutput) WidgetBillboards

A billboard widget.

func (OneDashboardPageOutput) WidgetBullets

A bullet widget.

func (OneDashboardPageOutput) WidgetFunnels

A funnel widget.

func (OneDashboardPageOutput) WidgetHeatmaps

A heatmap widget.

func (OneDashboardPageOutput) WidgetHistograms

A histogram widget.

func (OneDashboardPageOutput) WidgetJsons

A JSON widget.

func (OneDashboardPageOutput) WidgetLines

A line widget.

func (OneDashboardPageOutput) WidgetLogTables

A log table widget.

func (OneDashboardPageOutput) WidgetMarkdowns

A markdown widget.

func (OneDashboardPageOutput) WidgetPies

A pie widget.

func (OneDashboardPageOutput) WidgetStackedBars

A stacked bar widget.

func (OneDashboardPageOutput) WidgetTables

A table widget.

type OneDashboardPageWidgetArea

type OneDashboardPageWidgetArea struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetAreaColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetAreaNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetAreaNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetAreaUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetAreaArgs

type OneDashboardPageWidgetAreaArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetAreaColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetAreaNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetAreaNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetAreaUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetAreaArgs) ElementType

func (OneDashboardPageWidgetAreaArgs) ToOneDashboardPageWidgetAreaOutput

func (i OneDashboardPageWidgetAreaArgs) ToOneDashboardPageWidgetAreaOutput() OneDashboardPageWidgetAreaOutput

func (OneDashboardPageWidgetAreaArgs) ToOneDashboardPageWidgetAreaOutputWithContext

func (i OneDashboardPageWidgetAreaArgs) ToOneDashboardPageWidgetAreaOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaOutput

type OneDashboardPageWidgetAreaArray

type OneDashboardPageWidgetAreaArray []OneDashboardPageWidgetAreaInput

func (OneDashboardPageWidgetAreaArray) ElementType

func (OneDashboardPageWidgetAreaArray) ToOneDashboardPageWidgetAreaArrayOutput

func (i OneDashboardPageWidgetAreaArray) ToOneDashboardPageWidgetAreaArrayOutput() OneDashboardPageWidgetAreaArrayOutput

func (OneDashboardPageWidgetAreaArray) ToOneDashboardPageWidgetAreaArrayOutputWithContext

func (i OneDashboardPageWidgetAreaArray) ToOneDashboardPageWidgetAreaArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaArrayOutput

type OneDashboardPageWidgetAreaArrayInput

type OneDashboardPageWidgetAreaArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaArrayOutput() OneDashboardPageWidgetAreaArrayOutput
	ToOneDashboardPageWidgetAreaArrayOutputWithContext(context.Context) OneDashboardPageWidgetAreaArrayOutput
}

OneDashboardPageWidgetAreaArrayInput is an input type that accepts OneDashboardPageWidgetAreaArray and OneDashboardPageWidgetAreaArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaArrayInput` via:

OneDashboardPageWidgetAreaArray{ OneDashboardPageWidgetAreaArgs{...} }

type OneDashboardPageWidgetAreaArrayOutput

type OneDashboardPageWidgetAreaArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaArrayOutput) ElementType

func (OneDashboardPageWidgetAreaArrayOutput) Index

func (OneDashboardPageWidgetAreaArrayOutput) ToOneDashboardPageWidgetAreaArrayOutput

func (o OneDashboardPageWidgetAreaArrayOutput) ToOneDashboardPageWidgetAreaArrayOutput() OneDashboardPageWidgetAreaArrayOutput

func (OneDashboardPageWidgetAreaArrayOutput) ToOneDashboardPageWidgetAreaArrayOutputWithContext

func (o OneDashboardPageWidgetAreaArrayOutput) ToOneDashboardPageWidgetAreaArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaArrayOutput

type OneDashboardPageWidgetAreaColor added in v5.7.0

type OneDashboardPageWidgetAreaColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetAreaColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetAreaColorArgs added in v5.7.0

type OneDashboardPageWidgetAreaColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetAreaColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetAreaColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaColorArgs) ToOneDashboardPageWidgetAreaColorOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaColorArgs) ToOneDashboardPageWidgetAreaColorOutput() OneDashboardPageWidgetAreaColorOutput

func (OneDashboardPageWidgetAreaColorArgs) ToOneDashboardPageWidgetAreaColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaColorArgs) ToOneDashboardPageWidgetAreaColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaColorOutput

type OneDashboardPageWidgetAreaColorArray added in v5.7.0

type OneDashboardPageWidgetAreaColorArray []OneDashboardPageWidgetAreaColorInput

func (OneDashboardPageWidgetAreaColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaColorArray) ToOneDashboardPageWidgetAreaColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaColorArray) ToOneDashboardPageWidgetAreaColorArrayOutput() OneDashboardPageWidgetAreaColorArrayOutput

func (OneDashboardPageWidgetAreaColorArray) ToOneDashboardPageWidgetAreaColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaColorArray) ToOneDashboardPageWidgetAreaColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaColorArrayOutput

type OneDashboardPageWidgetAreaColorArrayInput added in v5.7.0

type OneDashboardPageWidgetAreaColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaColorArrayOutput() OneDashboardPageWidgetAreaColorArrayOutput
	ToOneDashboardPageWidgetAreaColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetAreaColorArrayOutput
}

OneDashboardPageWidgetAreaColorArrayInput is an input type that accepts OneDashboardPageWidgetAreaColorArray and OneDashboardPageWidgetAreaColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaColorArrayInput` via:

OneDashboardPageWidgetAreaColorArray{ OneDashboardPageWidgetAreaColorArgs{...} }

type OneDashboardPageWidgetAreaColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetAreaColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetAreaColorArrayOutput) ToOneDashboardPageWidgetAreaColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetAreaColorArrayOutput) ToOneDashboardPageWidgetAreaColorArrayOutput() OneDashboardPageWidgetAreaColorArrayOutput

func (OneDashboardPageWidgetAreaColorArrayOutput) ToOneDashboardPageWidgetAreaColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaColorArrayOutput) ToOneDashboardPageWidgetAreaColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaColorArrayOutput

type OneDashboardPageWidgetAreaColorInput added in v5.7.0

type OneDashboardPageWidgetAreaColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaColorOutput() OneDashboardPageWidgetAreaColorOutput
	ToOneDashboardPageWidgetAreaColorOutputWithContext(context.Context) OneDashboardPageWidgetAreaColorOutput
}

OneDashboardPageWidgetAreaColorInput is an input type that accepts OneDashboardPageWidgetAreaColorArgs and OneDashboardPageWidgetAreaColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaColorInput` via:

OneDashboardPageWidgetAreaColorArgs{...}

type OneDashboardPageWidgetAreaColorOutput added in v5.7.0

type OneDashboardPageWidgetAreaColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetAreaColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetAreaColorOutput) ToOneDashboardPageWidgetAreaColorOutput added in v5.7.0

func (o OneDashboardPageWidgetAreaColorOutput) ToOneDashboardPageWidgetAreaColorOutput() OneDashboardPageWidgetAreaColorOutput

func (OneDashboardPageWidgetAreaColorOutput) ToOneDashboardPageWidgetAreaColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaColorOutput) ToOneDashboardPageWidgetAreaColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaColorOutput

type OneDashboardPageWidgetAreaColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetAreaColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetAreaColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetAreaColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetAreaColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaColorSeriesOverrideArgs) ToOneDashboardPageWidgetAreaColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaColorSeriesOverrideArgs) ToOneDashboardPageWidgetAreaColorSeriesOverrideOutput() OneDashboardPageWidgetAreaColorSeriesOverrideOutput

func (OneDashboardPageWidgetAreaColorSeriesOverrideArgs) ToOneDashboardPageWidgetAreaColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaColorSeriesOverrideArgs) ToOneDashboardPageWidgetAreaColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaColorSeriesOverrideOutput

type OneDashboardPageWidgetAreaColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetAreaColorSeriesOverrideArray []OneDashboardPageWidgetAreaColorSeriesOverrideInput

func (OneDashboardPageWidgetAreaColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaColorSeriesOverrideArray) ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaColorSeriesOverrideArray) ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput() OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetAreaColorSeriesOverrideArray) ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaColorSeriesOverrideArray) ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetAreaColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetAreaColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput() OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetAreaColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetAreaColorSeriesOverrideArray and OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetAreaColorSeriesOverrideArray{ OneDashboardPageWidgetAreaColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetAreaColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetAreaColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaColorSeriesOverrideOutput() OneDashboardPageWidgetAreaColorSeriesOverrideOutput
	ToOneDashboardPageWidgetAreaColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetAreaColorSeriesOverrideOutput
}

OneDashboardPageWidgetAreaColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetAreaColorSeriesOverrideArgs and OneDashboardPageWidgetAreaColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaColorSeriesOverrideInput` via:

OneDashboardPageWidgetAreaColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetAreaColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetAreaColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetAreaColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetAreaColorSeriesOverrideOutput) ToOneDashboardPageWidgetAreaColorSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetAreaColorSeriesOverrideOutput) ToOneDashboardPageWidgetAreaColorSeriesOverrideOutput() OneDashboardPageWidgetAreaColorSeriesOverrideOutput

func (OneDashboardPageWidgetAreaColorSeriesOverrideOutput) ToOneDashboardPageWidgetAreaColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaColorSeriesOverrideOutput) ToOneDashboardPageWidgetAreaColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaColorSeriesOverrideOutput

type OneDashboardPageWidgetAreaInput

type OneDashboardPageWidgetAreaInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaOutput() OneDashboardPageWidgetAreaOutput
	ToOneDashboardPageWidgetAreaOutputWithContext(context.Context) OneDashboardPageWidgetAreaOutput
}

OneDashboardPageWidgetAreaInput is an input type that accepts OneDashboardPageWidgetAreaArgs and OneDashboardPageWidgetAreaOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaInput` via:

OneDashboardPageWidgetAreaArgs{...}

type OneDashboardPageWidgetAreaNrqlQuery

type OneDashboardPageWidgetAreaNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetAreaNrqlQueryArgs

type OneDashboardPageWidgetAreaNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetAreaNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetAreaNrqlQueryArgs) ToOneDashboardPageWidgetAreaNrqlQueryOutput

func (i OneDashboardPageWidgetAreaNrqlQueryArgs) ToOneDashboardPageWidgetAreaNrqlQueryOutput() OneDashboardPageWidgetAreaNrqlQueryOutput

func (OneDashboardPageWidgetAreaNrqlQueryArgs) ToOneDashboardPageWidgetAreaNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetAreaNrqlQueryArgs) ToOneDashboardPageWidgetAreaNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNrqlQueryOutput

type OneDashboardPageWidgetAreaNrqlQueryArray

type OneDashboardPageWidgetAreaNrqlQueryArray []OneDashboardPageWidgetAreaNrqlQueryInput

func (OneDashboardPageWidgetAreaNrqlQueryArray) ElementType

func (OneDashboardPageWidgetAreaNrqlQueryArray) ToOneDashboardPageWidgetAreaNrqlQueryArrayOutput

func (i OneDashboardPageWidgetAreaNrqlQueryArray) ToOneDashboardPageWidgetAreaNrqlQueryArrayOutput() OneDashboardPageWidgetAreaNrqlQueryArrayOutput

func (OneDashboardPageWidgetAreaNrqlQueryArray) ToOneDashboardPageWidgetAreaNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetAreaNrqlQueryArray) ToOneDashboardPageWidgetAreaNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNrqlQueryArrayOutput

type OneDashboardPageWidgetAreaNrqlQueryArrayInput

type OneDashboardPageWidgetAreaNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaNrqlQueryArrayOutput() OneDashboardPageWidgetAreaNrqlQueryArrayOutput
	ToOneDashboardPageWidgetAreaNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetAreaNrqlQueryArrayOutput
}

OneDashboardPageWidgetAreaNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetAreaNrqlQueryArray and OneDashboardPageWidgetAreaNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaNrqlQueryArrayInput` via:

OneDashboardPageWidgetAreaNrqlQueryArray{ OneDashboardPageWidgetAreaNrqlQueryArgs{...} }

type OneDashboardPageWidgetAreaNrqlQueryArrayOutput

type OneDashboardPageWidgetAreaNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetAreaNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetAreaNrqlQueryArrayOutput) ToOneDashboardPageWidgetAreaNrqlQueryArrayOutput

func (o OneDashboardPageWidgetAreaNrqlQueryArrayOutput) ToOneDashboardPageWidgetAreaNrqlQueryArrayOutput() OneDashboardPageWidgetAreaNrqlQueryArrayOutput

func (OneDashboardPageWidgetAreaNrqlQueryArrayOutput) ToOneDashboardPageWidgetAreaNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetAreaNrqlQueryArrayOutput) ToOneDashboardPageWidgetAreaNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNrqlQueryArrayOutput

type OneDashboardPageWidgetAreaNrqlQueryInput

type OneDashboardPageWidgetAreaNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaNrqlQueryOutput() OneDashboardPageWidgetAreaNrqlQueryOutput
	ToOneDashboardPageWidgetAreaNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetAreaNrqlQueryOutput
}

OneDashboardPageWidgetAreaNrqlQueryInput is an input type that accepts OneDashboardPageWidgetAreaNrqlQueryArgs and OneDashboardPageWidgetAreaNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaNrqlQueryInput` via:

OneDashboardPageWidgetAreaNrqlQueryArgs{...}

type OneDashboardPageWidgetAreaNrqlQueryOutput

type OneDashboardPageWidgetAreaNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetAreaNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetAreaNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetAreaNrqlQueryOutput) ToOneDashboardPageWidgetAreaNrqlQueryOutput

func (o OneDashboardPageWidgetAreaNrqlQueryOutput) ToOneDashboardPageWidgetAreaNrqlQueryOutput() OneDashboardPageWidgetAreaNrqlQueryOutput

func (OneDashboardPageWidgetAreaNrqlQueryOutput) ToOneDashboardPageWidgetAreaNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetAreaNrqlQueryOutput) ToOneDashboardPageWidgetAreaNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNrqlQueryOutput

type OneDashboardPageWidgetAreaNullValue added in v5.7.0

type OneDashboardPageWidgetAreaNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetAreaNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetAreaNullValueArgs added in v5.7.0

type OneDashboardPageWidgetAreaNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetAreaNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueArgs) ToOneDashboardPageWidgetAreaNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaNullValueArgs) ToOneDashboardPageWidgetAreaNullValueOutput() OneDashboardPageWidgetAreaNullValueOutput

func (OneDashboardPageWidgetAreaNullValueArgs) ToOneDashboardPageWidgetAreaNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaNullValueArgs) ToOneDashboardPageWidgetAreaNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNullValueOutput

type OneDashboardPageWidgetAreaNullValueArray added in v5.7.0

type OneDashboardPageWidgetAreaNullValueArray []OneDashboardPageWidgetAreaNullValueInput

func (OneDashboardPageWidgetAreaNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueArray) ToOneDashboardPageWidgetAreaNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaNullValueArray) ToOneDashboardPageWidgetAreaNullValueArrayOutput() OneDashboardPageWidgetAreaNullValueArrayOutput

func (OneDashboardPageWidgetAreaNullValueArray) ToOneDashboardPageWidgetAreaNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaNullValueArray) ToOneDashboardPageWidgetAreaNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNullValueArrayOutput

type OneDashboardPageWidgetAreaNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetAreaNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaNullValueArrayOutput() OneDashboardPageWidgetAreaNullValueArrayOutput
	ToOneDashboardPageWidgetAreaNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetAreaNullValueArrayOutput
}

OneDashboardPageWidgetAreaNullValueArrayInput is an input type that accepts OneDashboardPageWidgetAreaNullValueArray and OneDashboardPageWidgetAreaNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaNullValueArrayInput` via:

OneDashboardPageWidgetAreaNullValueArray{ OneDashboardPageWidgetAreaNullValueArgs{...} }

type OneDashboardPageWidgetAreaNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetAreaNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueArrayOutput) ToOneDashboardPageWidgetAreaNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetAreaNullValueArrayOutput) ToOneDashboardPageWidgetAreaNullValueArrayOutput() OneDashboardPageWidgetAreaNullValueArrayOutput

func (OneDashboardPageWidgetAreaNullValueArrayOutput) ToOneDashboardPageWidgetAreaNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaNullValueArrayOutput) ToOneDashboardPageWidgetAreaNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNullValueArrayOutput

type OneDashboardPageWidgetAreaNullValueInput added in v5.7.0

type OneDashboardPageWidgetAreaNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaNullValueOutput() OneDashboardPageWidgetAreaNullValueOutput
	ToOneDashboardPageWidgetAreaNullValueOutputWithContext(context.Context) OneDashboardPageWidgetAreaNullValueOutput
}

OneDashboardPageWidgetAreaNullValueInput is an input type that accepts OneDashboardPageWidgetAreaNullValueArgs and OneDashboardPageWidgetAreaNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaNullValueInput` via:

OneDashboardPageWidgetAreaNullValueArgs{...}

type OneDashboardPageWidgetAreaNullValueOutput added in v5.7.0

type OneDashboardPageWidgetAreaNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetAreaNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetAreaNullValueOutput) ToOneDashboardPageWidgetAreaNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetAreaNullValueOutput) ToOneDashboardPageWidgetAreaNullValueOutput() OneDashboardPageWidgetAreaNullValueOutput

func (OneDashboardPageWidgetAreaNullValueOutput) ToOneDashboardPageWidgetAreaNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaNullValueOutput) ToOneDashboardPageWidgetAreaNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNullValueOutput

type OneDashboardPageWidgetAreaNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetAreaNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutput() OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput

type OneDashboardPageWidgetAreaNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetAreaNullValueSeriesOverrideArray []OneDashboardPageWidgetAreaNullValueSeriesOverrideInput

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArray) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaNullValueSeriesOverrideArray) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArray) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaNullValueSeriesOverrideArray) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetAreaNullValueSeriesOverrideArray and OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetAreaNullValueSeriesOverrideArray{ OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetAreaNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetAreaNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutput() OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetAreaNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs and OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetAreaNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetAreaNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaNullValueSeriesOverrideOutput

type OneDashboardPageWidgetAreaOutput

type OneDashboardPageWidgetAreaOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetAreaOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetAreaOutput) ElementType

func (OneDashboardPageWidgetAreaOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetAreaOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetAreaOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetAreaOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetAreaOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetAreaOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetAreaOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetAreaOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetAreaOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetAreaOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetAreaOutput) ToOneDashboardPageWidgetAreaOutput

func (o OneDashboardPageWidgetAreaOutput) ToOneDashboardPageWidgetAreaOutput() OneDashboardPageWidgetAreaOutput

func (OneDashboardPageWidgetAreaOutput) ToOneDashboardPageWidgetAreaOutputWithContext

func (o OneDashboardPageWidgetAreaOutput) ToOneDashboardPageWidgetAreaOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaOutput

func (OneDashboardPageWidgetAreaOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetAreaOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetAreaOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetAreaOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetAreaUnit added in v5.7.0

type OneDashboardPageWidgetAreaUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetAreaUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetAreaUnitArgs added in v5.7.0

type OneDashboardPageWidgetAreaUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetAreaUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetAreaUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaUnitArgs) ToOneDashboardPageWidgetAreaUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaUnitArgs) ToOneDashboardPageWidgetAreaUnitOutput() OneDashboardPageWidgetAreaUnitOutput

func (OneDashboardPageWidgetAreaUnitArgs) ToOneDashboardPageWidgetAreaUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaUnitArgs) ToOneDashboardPageWidgetAreaUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaUnitOutput

type OneDashboardPageWidgetAreaUnitArray added in v5.7.0

type OneDashboardPageWidgetAreaUnitArray []OneDashboardPageWidgetAreaUnitInput

func (OneDashboardPageWidgetAreaUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaUnitArray) ToOneDashboardPageWidgetAreaUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaUnitArray) ToOneDashboardPageWidgetAreaUnitArrayOutput() OneDashboardPageWidgetAreaUnitArrayOutput

func (OneDashboardPageWidgetAreaUnitArray) ToOneDashboardPageWidgetAreaUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaUnitArray) ToOneDashboardPageWidgetAreaUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaUnitArrayOutput

type OneDashboardPageWidgetAreaUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetAreaUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaUnitArrayOutput() OneDashboardPageWidgetAreaUnitArrayOutput
	ToOneDashboardPageWidgetAreaUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetAreaUnitArrayOutput
}

OneDashboardPageWidgetAreaUnitArrayInput is an input type that accepts OneDashboardPageWidgetAreaUnitArray and OneDashboardPageWidgetAreaUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaUnitArrayInput` via:

OneDashboardPageWidgetAreaUnitArray{ OneDashboardPageWidgetAreaUnitArgs{...} }

type OneDashboardPageWidgetAreaUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetAreaUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetAreaUnitArrayOutput) ToOneDashboardPageWidgetAreaUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetAreaUnitArrayOutput) ToOneDashboardPageWidgetAreaUnitArrayOutput() OneDashboardPageWidgetAreaUnitArrayOutput

func (OneDashboardPageWidgetAreaUnitArrayOutput) ToOneDashboardPageWidgetAreaUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaUnitArrayOutput) ToOneDashboardPageWidgetAreaUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaUnitArrayOutput

type OneDashboardPageWidgetAreaUnitInput added in v5.7.0

type OneDashboardPageWidgetAreaUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaUnitOutput() OneDashboardPageWidgetAreaUnitOutput
	ToOneDashboardPageWidgetAreaUnitOutputWithContext(context.Context) OneDashboardPageWidgetAreaUnitOutput
}

OneDashboardPageWidgetAreaUnitInput is an input type that accepts OneDashboardPageWidgetAreaUnitArgs and OneDashboardPageWidgetAreaUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaUnitInput` via:

OneDashboardPageWidgetAreaUnitArgs{...}

type OneDashboardPageWidgetAreaUnitOutput added in v5.7.0

type OneDashboardPageWidgetAreaUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetAreaUnitOutput) ToOneDashboardPageWidgetAreaUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetAreaUnitOutput) ToOneDashboardPageWidgetAreaUnitOutput() OneDashboardPageWidgetAreaUnitOutput

func (OneDashboardPageWidgetAreaUnitOutput) ToOneDashboardPageWidgetAreaUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaUnitOutput) ToOneDashboardPageWidgetAreaUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaUnitOutput

func (OneDashboardPageWidgetAreaUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetAreaUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetAreaUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetAreaUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetAreaUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArgs) ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaUnitSeriesOverrideArgs) ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutput() OneDashboardPageWidgetAreaUnitSeriesOverrideOutput

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArgs) ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaUnitSeriesOverrideArgs) ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaUnitSeriesOverrideOutput

type OneDashboardPageWidgetAreaUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetAreaUnitSeriesOverrideArray []OneDashboardPageWidgetAreaUnitSeriesOverrideInput

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArray) ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetAreaUnitSeriesOverrideArray) ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArray) ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetAreaUnitSeriesOverrideArray) ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetAreaUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetAreaUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetAreaUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetAreaUnitSeriesOverrideArray and OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetAreaUnitSeriesOverrideArray{ OneDashboardPageWidgetAreaUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetAreaUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetAreaUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutput() OneDashboardPageWidgetAreaUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetAreaUnitSeriesOverrideOutput
}

OneDashboardPageWidgetAreaUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetAreaUnitSeriesOverrideArgs and OneDashboardPageWidgetAreaUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetAreaUnitSeriesOverrideInput` via:

OneDashboardPageWidgetAreaUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetAreaUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetAreaUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetAreaUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetAreaUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetAreaUnitSeriesOverrideOutput) ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetAreaUnitSeriesOverrideOutput) ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutput() OneDashboardPageWidgetAreaUnitSeriesOverrideOutput

func (OneDashboardPageWidgetAreaUnitSeriesOverrideOutput) ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetAreaUnitSeriesOverrideOutput) ToOneDashboardPageWidgetAreaUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetAreaUnitSeriesOverrideOutput

func (OneDashboardPageWidgetAreaUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetBar

type OneDashboardPageWidgetBar struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetBarColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Use this item to filter the current dashboard.
	FilterCurrentDashboard *bool `pulumi:"filterCurrentDashboard"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	LinkedEntityGuids []string `pulumi:"linkedEntityGuids"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetBarNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetBarNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetBarUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetBarArgs

type OneDashboardPageWidgetBarArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetBarColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Use this item to filter the current dashboard.
	FilterCurrentDashboard pulumi.BoolPtrInput `pulumi:"filterCurrentDashboard"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	LinkedEntityGuids pulumi.StringArrayInput `pulumi:"linkedEntityGuids"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetBarNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetBarNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetBarUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetBarArgs) ElementType

func (OneDashboardPageWidgetBarArgs) ToOneDashboardPageWidgetBarOutput

func (i OneDashboardPageWidgetBarArgs) ToOneDashboardPageWidgetBarOutput() OneDashboardPageWidgetBarOutput

func (OneDashboardPageWidgetBarArgs) ToOneDashboardPageWidgetBarOutputWithContext

func (i OneDashboardPageWidgetBarArgs) ToOneDashboardPageWidgetBarOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarOutput

type OneDashboardPageWidgetBarArray

type OneDashboardPageWidgetBarArray []OneDashboardPageWidgetBarInput

func (OneDashboardPageWidgetBarArray) ElementType

func (OneDashboardPageWidgetBarArray) ToOneDashboardPageWidgetBarArrayOutput

func (i OneDashboardPageWidgetBarArray) ToOneDashboardPageWidgetBarArrayOutput() OneDashboardPageWidgetBarArrayOutput

func (OneDashboardPageWidgetBarArray) ToOneDashboardPageWidgetBarArrayOutputWithContext

func (i OneDashboardPageWidgetBarArray) ToOneDashboardPageWidgetBarArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarArrayOutput

type OneDashboardPageWidgetBarArrayInput

type OneDashboardPageWidgetBarArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarArrayOutput() OneDashboardPageWidgetBarArrayOutput
	ToOneDashboardPageWidgetBarArrayOutputWithContext(context.Context) OneDashboardPageWidgetBarArrayOutput
}

OneDashboardPageWidgetBarArrayInput is an input type that accepts OneDashboardPageWidgetBarArray and OneDashboardPageWidgetBarArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarArrayInput` via:

OneDashboardPageWidgetBarArray{ OneDashboardPageWidgetBarArgs{...} }

type OneDashboardPageWidgetBarArrayOutput

type OneDashboardPageWidgetBarArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarArrayOutput) ElementType

func (OneDashboardPageWidgetBarArrayOutput) Index

func (OneDashboardPageWidgetBarArrayOutput) ToOneDashboardPageWidgetBarArrayOutput

func (o OneDashboardPageWidgetBarArrayOutput) ToOneDashboardPageWidgetBarArrayOutput() OneDashboardPageWidgetBarArrayOutput

func (OneDashboardPageWidgetBarArrayOutput) ToOneDashboardPageWidgetBarArrayOutputWithContext

func (o OneDashboardPageWidgetBarArrayOutput) ToOneDashboardPageWidgetBarArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarArrayOutput

type OneDashboardPageWidgetBarColor added in v5.7.0

type OneDashboardPageWidgetBarColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBarColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetBarColorArgs added in v5.7.0

type OneDashboardPageWidgetBarColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBarColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetBarColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarColorArgs) ToOneDashboardPageWidgetBarColorOutput added in v5.7.0

func (i OneDashboardPageWidgetBarColorArgs) ToOneDashboardPageWidgetBarColorOutput() OneDashboardPageWidgetBarColorOutput

func (OneDashboardPageWidgetBarColorArgs) ToOneDashboardPageWidgetBarColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarColorArgs) ToOneDashboardPageWidgetBarColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarColorOutput

type OneDashboardPageWidgetBarColorArray added in v5.7.0

type OneDashboardPageWidgetBarColorArray []OneDashboardPageWidgetBarColorInput

func (OneDashboardPageWidgetBarColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarColorArray) ToOneDashboardPageWidgetBarColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBarColorArray) ToOneDashboardPageWidgetBarColorArrayOutput() OneDashboardPageWidgetBarColorArrayOutput

func (OneDashboardPageWidgetBarColorArray) ToOneDashboardPageWidgetBarColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarColorArray) ToOneDashboardPageWidgetBarColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarColorArrayOutput

type OneDashboardPageWidgetBarColorArrayInput added in v5.7.0

type OneDashboardPageWidgetBarColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarColorArrayOutput() OneDashboardPageWidgetBarColorArrayOutput
	ToOneDashboardPageWidgetBarColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetBarColorArrayOutput
}

OneDashboardPageWidgetBarColorArrayInput is an input type that accepts OneDashboardPageWidgetBarColorArray and OneDashboardPageWidgetBarColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarColorArrayInput` via:

OneDashboardPageWidgetBarColorArray{ OneDashboardPageWidgetBarColorArgs{...} }

type OneDashboardPageWidgetBarColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetBarColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBarColorArrayOutput) ToOneDashboardPageWidgetBarColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBarColorArrayOutput) ToOneDashboardPageWidgetBarColorArrayOutput() OneDashboardPageWidgetBarColorArrayOutput

func (OneDashboardPageWidgetBarColorArrayOutput) ToOneDashboardPageWidgetBarColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarColorArrayOutput) ToOneDashboardPageWidgetBarColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarColorArrayOutput

type OneDashboardPageWidgetBarColorInput added in v5.7.0

type OneDashboardPageWidgetBarColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarColorOutput() OneDashboardPageWidgetBarColorOutput
	ToOneDashboardPageWidgetBarColorOutputWithContext(context.Context) OneDashboardPageWidgetBarColorOutput
}

OneDashboardPageWidgetBarColorInput is an input type that accepts OneDashboardPageWidgetBarColorArgs and OneDashboardPageWidgetBarColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarColorInput` via:

OneDashboardPageWidgetBarColorArgs{...}

type OneDashboardPageWidgetBarColorOutput added in v5.7.0

type OneDashboardPageWidgetBarColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetBarColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBarColorOutput) ToOneDashboardPageWidgetBarColorOutput added in v5.7.0

func (o OneDashboardPageWidgetBarColorOutput) ToOneDashboardPageWidgetBarColorOutput() OneDashboardPageWidgetBarColorOutput

func (OneDashboardPageWidgetBarColorOutput) ToOneDashboardPageWidgetBarColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarColorOutput) ToOneDashboardPageWidgetBarColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarColorOutput

type OneDashboardPageWidgetBarColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBarColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetBarColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBarColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetBarColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarColorSeriesOverrideArgs) ToOneDashboardPageWidgetBarColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetBarColorSeriesOverrideArgs) ToOneDashboardPageWidgetBarColorSeriesOverrideOutput() OneDashboardPageWidgetBarColorSeriesOverrideOutput

func (OneDashboardPageWidgetBarColorSeriesOverrideArgs) ToOneDashboardPageWidgetBarColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarColorSeriesOverrideArgs) ToOneDashboardPageWidgetBarColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarColorSeriesOverrideOutput

type OneDashboardPageWidgetBarColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBarColorSeriesOverrideArray []OneDashboardPageWidgetBarColorSeriesOverrideInput

func (OneDashboardPageWidgetBarColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarColorSeriesOverrideArray) ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBarColorSeriesOverrideArray) ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutput() OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetBarColorSeriesOverrideArray) ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarColorSeriesOverrideArray) ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetBarColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBarColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutput() OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBarColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBarColorSeriesOverrideArray and OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBarColorSeriesOverrideArray{ OneDashboardPageWidgetBarColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetBarColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBarColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarColorSeriesOverrideOutput() OneDashboardPageWidgetBarColorSeriesOverrideOutput
	ToOneDashboardPageWidgetBarColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBarColorSeriesOverrideOutput
}

OneDashboardPageWidgetBarColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBarColorSeriesOverrideArgs and OneDashboardPageWidgetBarColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarColorSeriesOverrideInput` via:

OneDashboardPageWidgetBarColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetBarColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBarColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetBarColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBarColorSeriesOverrideOutput) ToOneDashboardPageWidgetBarColorSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetBarColorSeriesOverrideOutput) ToOneDashboardPageWidgetBarColorSeriesOverrideOutput() OneDashboardPageWidgetBarColorSeriesOverrideOutput

func (OneDashboardPageWidgetBarColorSeriesOverrideOutput) ToOneDashboardPageWidgetBarColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarColorSeriesOverrideOutput) ToOneDashboardPageWidgetBarColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarColorSeriesOverrideOutput

type OneDashboardPageWidgetBarInput

type OneDashboardPageWidgetBarInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarOutput() OneDashboardPageWidgetBarOutput
	ToOneDashboardPageWidgetBarOutputWithContext(context.Context) OneDashboardPageWidgetBarOutput
}

OneDashboardPageWidgetBarInput is an input type that accepts OneDashboardPageWidgetBarArgs and OneDashboardPageWidgetBarOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarInput` via:

OneDashboardPageWidgetBarArgs{...}

type OneDashboardPageWidgetBarNrqlQuery

type OneDashboardPageWidgetBarNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetBarNrqlQueryArgs

type OneDashboardPageWidgetBarNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetBarNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetBarNrqlQueryArgs) ToOneDashboardPageWidgetBarNrqlQueryOutput

func (i OneDashboardPageWidgetBarNrqlQueryArgs) ToOneDashboardPageWidgetBarNrqlQueryOutput() OneDashboardPageWidgetBarNrqlQueryOutput

func (OneDashboardPageWidgetBarNrqlQueryArgs) ToOneDashboardPageWidgetBarNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetBarNrqlQueryArgs) ToOneDashboardPageWidgetBarNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNrqlQueryOutput

type OneDashboardPageWidgetBarNrqlQueryArray

type OneDashboardPageWidgetBarNrqlQueryArray []OneDashboardPageWidgetBarNrqlQueryInput

func (OneDashboardPageWidgetBarNrqlQueryArray) ElementType

func (OneDashboardPageWidgetBarNrqlQueryArray) ToOneDashboardPageWidgetBarNrqlQueryArrayOutput

func (i OneDashboardPageWidgetBarNrqlQueryArray) ToOneDashboardPageWidgetBarNrqlQueryArrayOutput() OneDashboardPageWidgetBarNrqlQueryArrayOutput

func (OneDashboardPageWidgetBarNrqlQueryArray) ToOneDashboardPageWidgetBarNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetBarNrqlQueryArray) ToOneDashboardPageWidgetBarNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNrqlQueryArrayOutput

type OneDashboardPageWidgetBarNrqlQueryArrayInput

type OneDashboardPageWidgetBarNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarNrqlQueryArrayOutput() OneDashboardPageWidgetBarNrqlQueryArrayOutput
	ToOneDashboardPageWidgetBarNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetBarNrqlQueryArrayOutput
}

OneDashboardPageWidgetBarNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetBarNrqlQueryArray and OneDashboardPageWidgetBarNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarNrqlQueryArrayInput` via:

OneDashboardPageWidgetBarNrqlQueryArray{ OneDashboardPageWidgetBarNrqlQueryArgs{...} }

type OneDashboardPageWidgetBarNrqlQueryArrayOutput

type OneDashboardPageWidgetBarNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetBarNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetBarNrqlQueryArrayOutput) ToOneDashboardPageWidgetBarNrqlQueryArrayOutput

func (o OneDashboardPageWidgetBarNrqlQueryArrayOutput) ToOneDashboardPageWidgetBarNrqlQueryArrayOutput() OneDashboardPageWidgetBarNrqlQueryArrayOutput

func (OneDashboardPageWidgetBarNrqlQueryArrayOutput) ToOneDashboardPageWidgetBarNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetBarNrqlQueryArrayOutput) ToOneDashboardPageWidgetBarNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNrqlQueryArrayOutput

type OneDashboardPageWidgetBarNrqlQueryInput

type OneDashboardPageWidgetBarNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarNrqlQueryOutput() OneDashboardPageWidgetBarNrqlQueryOutput
	ToOneDashboardPageWidgetBarNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetBarNrqlQueryOutput
}

OneDashboardPageWidgetBarNrqlQueryInput is an input type that accepts OneDashboardPageWidgetBarNrqlQueryArgs and OneDashboardPageWidgetBarNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarNrqlQueryInput` via:

OneDashboardPageWidgetBarNrqlQueryArgs{...}

type OneDashboardPageWidgetBarNrqlQueryOutput

type OneDashboardPageWidgetBarNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetBarNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetBarNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetBarNrqlQueryOutput) ToOneDashboardPageWidgetBarNrqlQueryOutput

func (o OneDashboardPageWidgetBarNrqlQueryOutput) ToOneDashboardPageWidgetBarNrqlQueryOutput() OneDashboardPageWidgetBarNrqlQueryOutput

func (OneDashboardPageWidgetBarNrqlQueryOutput) ToOneDashboardPageWidgetBarNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetBarNrqlQueryOutput) ToOneDashboardPageWidgetBarNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNrqlQueryOutput

type OneDashboardPageWidgetBarNullValue added in v5.7.0

type OneDashboardPageWidgetBarNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBarNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetBarNullValueArgs added in v5.7.0

type OneDashboardPageWidgetBarNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBarNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetBarNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarNullValueArgs) ToOneDashboardPageWidgetBarNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetBarNullValueArgs) ToOneDashboardPageWidgetBarNullValueOutput() OneDashboardPageWidgetBarNullValueOutput

func (OneDashboardPageWidgetBarNullValueArgs) ToOneDashboardPageWidgetBarNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarNullValueArgs) ToOneDashboardPageWidgetBarNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNullValueOutput

type OneDashboardPageWidgetBarNullValueArray added in v5.7.0

type OneDashboardPageWidgetBarNullValueArray []OneDashboardPageWidgetBarNullValueInput

func (OneDashboardPageWidgetBarNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarNullValueArray) ToOneDashboardPageWidgetBarNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBarNullValueArray) ToOneDashboardPageWidgetBarNullValueArrayOutput() OneDashboardPageWidgetBarNullValueArrayOutput

func (OneDashboardPageWidgetBarNullValueArray) ToOneDashboardPageWidgetBarNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarNullValueArray) ToOneDashboardPageWidgetBarNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNullValueArrayOutput

type OneDashboardPageWidgetBarNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetBarNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarNullValueArrayOutput() OneDashboardPageWidgetBarNullValueArrayOutput
	ToOneDashboardPageWidgetBarNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetBarNullValueArrayOutput
}

OneDashboardPageWidgetBarNullValueArrayInput is an input type that accepts OneDashboardPageWidgetBarNullValueArray and OneDashboardPageWidgetBarNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarNullValueArrayInput` via:

OneDashboardPageWidgetBarNullValueArray{ OneDashboardPageWidgetBarNullValueArgs{...} }

type OneDashboardPageWidgetBarNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetBarNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBarNullValueArrayOutput) ToOneDashboardPageWidgetBarNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBarNullValueArrayOutput) ToOneDashboardPageWidgetBarNullValueArrayOutput() OneDashboardPageWidgetBarNullValueArrayOutput

func (OneDashboardPageWidgetBarNullValueArrayOutput) ToOneDashboardPageWidgetBarNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarNullValueArrayOutput) ToOneDashboardPageWidgetBarNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNullValueArrayOutput

type OneDashboardPageWidgetBarNullValueInput added in v5.7.0

type OneDashboardPageWidgetBarNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarNullValueOutput() OneDashboardPageWidgetBarNullValueOutput
	ToOneDashboardPageWidgetBarNullValueOutputWithContext(context.Context) OneDashboardPageWidgetBarNullValueOutput
}

OneDashboardPageWidgetBarNullValueInput is an input type that accepts OneDashboardPageWidgetBarNullValueArgs and OneDashboardPageWidgetBarNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarNullValueInput` via:

OneDashboardPageWidgetBarNullValueArgs{...}

type OneDashboardPageWidgetBarNullValueOutput added in v5.7.0

type OneDashboardPageWidgetBarNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetBarNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBarNullValueOutput) ToOneDashboardPageWidgetBarNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetBarNullValueOutput) ToOneDashboardPageWidgetBarNullValueOutput() OneDashboardPageWidgetBarNullValueOutput

func (OneDashboardPageWidgetBarNullValueOutput) ToOneDashboardPageWidgetBarNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarNullValueOutput) ToOneDashboardPageWidgetBarNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNullValueOutput

type OneDashboardPageWidgetBarNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBarNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetBarNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBarNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetBarNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutput() OneDashboardPageWidgetBarNullValueSeriesOverrideOutput

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNullValueSeriesOverrideOutput

type OneDashboardPageWidgetBarNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBarNullValueSeriesOverrideArray []OneDashboardPageWidgetBarNullValueSeriesOverrideInput

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBarNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetBarNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBarNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBarNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBarNullValueSeriesOverrideArray and OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBarNullValueSeriesOverrideArray{ OneDashboardPageWidgetBarNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetBarNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBarNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutput() OneDashboardPageWidgetBarNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBarNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetBarNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBarNullValueSeriesOverrideArgs and OneDashboardPageWidgetBarNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetBarNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetBarNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBarNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetBarNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBarNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBarNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBarNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarNullValueSeriesOverrideOutput

type OneDashboardPageWidgetBarOutput

type OneDashboardPageWidgetBarOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetBarOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetBarOutput) ElementType

func (OneDashboardPageWidgetBarOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetBarOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetBarOutput) FilterCurrentDashboard

func (o OneDashboardPageWidgetBarOutput) FilterCurrentDashboard() pulumi.BoolPtrOutput

(Optional) Use this item to filter the current dashboard.

func (OneDashboardPageWidgetBarOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetBarOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetBarOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetBarOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetBarOutput) LinkedEntityGuids

(Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.

func (OneDashboardPageWidgetBarOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetBarOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetBarOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetBarOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetBarOutput) ToOneDashboardPageWidgetBarOutput

func (o OneDashboardPageWidgetBarOutput) ToOneDashboardPageWidgetBarOutput() OneDashboardPageWidgetBarOutput

func (OneDashboardPageWidgetBarOutput) ToOneDashboardPageWidgetBarOutputWithContext

func (o OneDashboardPageWidgetBarOutput) ToOneDashboardPageWidgetBarOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarOutput

func (OneDashboardPageWidgetBarOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetBarOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetBarOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetBarOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetBarUnit added in v5.7.0

type OneDashboardPageWidgetBarUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBarUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetBarUnitArgs added in v5.7.0

type OneDashboardPageWidgetBarUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBarUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetBarUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarUnitArgs) ToOneDashboardPageWidgetBarUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetBarUnitArgs) ToOneDashboardPageWidgetBarUnitOutput() OneDashboardPageWidgetBarUnitOutput

func (OneDashboardPageWidgetBarUnitArgs) ToOneDashboardPageWidgetBarUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarUnitArgs) ToOneDashboardPageWidgetBarUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarUnitOutput

type OneDashboardPageWidgetBarUnitArray added in v5.7.0

type OneDashboardPageWidgetBarUnitArray []OneDashboardPageWidgetBarUnitInput

func (OneDashboardPageWidgetBarUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarUnitArray) ToOneDashboardPageWidgetBarUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBarUnitArray) ToOneDashboardPageWidgetBarUnitArrayOutput() OneDashboardPageWidgetBarUnitArrayOutput

func (OneDashboardPageWidgetBarUnitArray) ToOneDashboardPageWidgetBarUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarUnitArray) ToOneDashboardPageWidgetBarUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarUnitArrayOutput

type OneDashboardPageWidgetBarUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetBarUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarUnitArrayOutput() OneDashboardPageWidgetBarUnitArrayOutput
	ToOneDashboardPageWidgetBarUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetBarUnitArrayOutput
}

OneDashboardPageWidgetBarUnitArrayInput is an input type that accepts OneDashboardPageWidgetBarUnitArray and OneDashboardPageWidgetBarUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarUnitArrayInput` via:

OneDashboardPageWidgetBarUnitArray{ OneDashboardPageWidgetBarUnitArgs{...} }

type OneDashboardPageWidgetBarUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetBarUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBarUnitArrayOutput) ToOneDashboardPageWidgetBarUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBarUnitArrayOutput) ToOneDashboardPageWidgetBarUnitArrayOutput() OneDashboardPageWidgetBarUnitArrayOutput

func (OneDashboardPageWidgetBarUnitArrayOutput) ToOneDashboardPageWidgetBarUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarUnitArrayOutput) ToOneDashboardPageWidgetBarUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarUnitArrayOutput

type OneDashboardPageWidgetBarUnitInput added in v5.7.0

type OneDashboardPageWidgetBarUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarUnitOutput() OneDashboardPageWidgetBarUnitOutput
	ToOneDashboardPageWidgetBarUnitOutputWithContext(context.Context) OneDashboardPageWidgetBarUnitOutput
}

OneDashboardPageWidgetBarUnitInput is an input type that accepts OneDashboardPageWidgetBarUnitArgs and OneDashboardPageWidgetBarUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarUnitInput` via:

OneDashboardPageWidgetBarUnitArgs{...}

type OneDashboardPageWidgetBarUnitOutput added in v5.7.0

type OneDashboardPageWidgetBarUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBarUnitOutput) ToOneDashboardPageWidgetBarUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetBarUnitOutput) ToOneDashboardPageWidgetBarUnitOutput() OneDashboardPageWidgetBarUnitOutput

func (OneDashboardPageWidgetBarUnitOutput) ToOneDashboardPageWidgetBarUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarUnitOutput) ToOneDashboardPageWidgetBarUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarUnitOutput

func (OneDashboardPageWidgetBarUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetBarUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBarUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetBarUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBarUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetBarUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBarUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetBarUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBarUnitSeriesOverrideOutput() OneDashboardPageWidgetBarUnitSeriesOverrideOutput

func (OneDashboardPageWidgetBarUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBarUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBarUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarUnitSeriesOverrideOutput

type OneDashboardPageWidgetBarUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBarUnitSeriesOverrideArray []OneDashboardPageWidgetBarUnitSeriesOverrideInput

func (OneDashboardPageWidgetBarUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarUnitSeriesOverrideArray) ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBarUnitSeriesOverrideArray) ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetBarUnitSeriesOverrideArray) ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBarUnitSeriesOverrideArray) ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetBarUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBarUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBarUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBarUnitSeriesOverrideArray and OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBarUnitSeriesOverrideArray{ OneDashboardPageWidgetBarUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBarUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetBarUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBarUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBarUnitSeriesOverrideOutput() OneDashboardPageWidgetBarUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetBarUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBarUnitSeriesOverrideOutput
}

OneDashboardPageWidgetBarUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBarUnitSeriesOverrideArgs and OneDashboardPageWidgetBarUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBarUnitSeriesOverrideInput` via:

OneDashboardPageWidgetBarUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetBarUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBarUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBarUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBarUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBarUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBarUnitSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetBarUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBarUnitSeriesOverrideOutput() OneDashboardPageWidgetBarUnitSeriesOverrideOutput

func (OneDashboardPageWidgetBarUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBarUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBarUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBarUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBarUnitSeriesOverrideOutput

func (OneDashboardPageWidgetBarUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetBillboard

type OneDashboardPageWidgetBillboard struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetBillboardColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Threshold above which the displayed value will be styled with a red color.
	Critical *string `pulumi:"critical"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetBillboardNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetBillboardNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetBillboardUnit `pulumi:"units"`
	// (Optional) Threshold above which the displayed value will be styled with a yellow color.
	Warning *string `pulumi:"warning"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetBillboardArgs

type OneDashboardPageWidgetBillboardArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetBillboardColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Threshold above which the displayed value will be styled with a red color.
	Critical pulumi.StringPtrInput `pulumi:"critical"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetBillboardNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetBillboardNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetBillboardUnitArrayInput `pulumi:"units"`
	// (Optional) Threshold above which the displayed value will be styled with a yellow color.
	Warning pulumi.StringPtrInput `pulumi:"warning"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetBillboardArgs) ElementType

func (OneDashboardPageWidgetBillboardArgs) ToOneDashboardPageWidgetBillboardOutput

func (i OneDashboardPageWidgetBillboardArgs) ToOneDashboardPageWidgetBillboardOutput() OneDashboardPageWidgetBillboardOutput

func (OneDashboardPageWidgetBillboardArgs) ToOneDashboardPageWidgetBillboardOutputWithContext

func (i OneDashboardPageWidgetBillboardArgs) ToOneDashboardPageWidgetBillboardOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardOutput

type OneDashboardPageWidgetBillboardArray

type OneDashboardPageWidgetBillboardArray []OneDashboardPageWidgetBillboardInput

func (OneDashboardPageWidgetBillboardArray) ElementType

func (OneDashboardPageWidgetBillboardArray) ToOneDashboardPageWidgetBillboardArrayOutput

func (i OneDashboardPageWidgetBillboardArray) ToOneDashboardPageWidgetBillboardArrayOutput() OneDashboardPageWidgetBillboardArrayOutput

func (OneDashboardPageWidgetBillboardArray) ToOneDashboardPageWidgetBillboardArrayOutputWithContext

func (i OneDashboardPageWidgetBillboardArray) ToOneDashboardPageWidgetBillboardArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardArrayOutput

type OneDashboardPageWidgetBillboardArrayInput

type OneDashboardPageWidgetBillboardArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardArrayOutput() OneDashboardPageWidgetBillboardArrayOutput
	ToOneDashboardPageWidgetBillboardArrayOutputWithContext(context.Context) OneDashboardPageWidgetBillboardArrayOutput
}

OneDashboardPageWidgetBillboardArrayInput is an input type that accepts OneDashboardPageWidgetBillboardArray and OneDashboardPageWidgetBillboardArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardArrayInput` via:

OneDashboardPageWidgetBillboardArray{ OneDashboardPageWidgetBillboardArgs{...} }

type OneDashboardPageWidgetBillboardArrayOutput

type OneDashboardPageWidgetBillboardArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardArrayOutput) ElementType

func (OneDashboardPageWidgetBillboardArrayOutput) Index

func (OneDashboardPageWidgetBillboardArrayOutput) ToOneDashboardPageWidgetBillboardArrayOutput

func (o OneDashboardPageWidgetBillboardArrayOutput) ToOneDashboardPageWidgetBillboardArrayOutput() OneDashboardPageWidgetBillboardArrayOutput

func (OneDashboardPageWidgetBillboardArrayOutput) ToOneDashboardPageWidgetBillboardArrayOutputWithContext

func (o OneDashboardPageWidgetBillboardArrayOutput) ToOneDashboardPageWidgetBillboardArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardArrayOutput

type OneDashboardPageWidgetBillboardColor added in v5.7.0

type OneDashboardPageWidgetBillboardColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBillboardColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetBillboardColorArgs added in v5.7.0

type OneDashboardPageWidgetBillboardColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBillboardColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetBillboardColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardColorArgs) ToOneDashboardPageWidgetBillboardColorOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardColorArgs) ToOneDashboardPageWidgetBillboardColorOutput() OneDashboardPageWidgetBillboardColorOutput

func (OneDashboardPageWidgetBillboardColorArgs) ToOneDashboardPageWidgetBillboardColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardColorArgs) ToOneDashboardPageWidgetBillboardColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardColorOutput

type OneDashboardPageWidgetBillboardColorArray added in v5.7.0

type OneDashboardPageWidgetBillboardColorArray []OneDashboardPageWidgetBillboardColorInput

func (OneDashboardPageWidgetBillboardColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardColorArray) ToOneDashboardPageWidgetBillboardColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardColorArray) ToOneDashboardPageWidgetBillboardColorArrayOutput() OneDashboardPageWidgetBillboardColorArrayOutput

func (OneDashboardPageWidgetBillboardColorArray) ToOneDashboardPageWidgetBillboardColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardColorArray) ToOneDashboardPageWidgetBillboardColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardColorArrayOutput

type OneDashboardPageWidgetBillboardColorArrayInput added in v5.7.0

type OneDashboardPageWidgetBillboardColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardColorArrayOutput() OneDashboardPageWidgetBillboardColorArrayOutput
	ToOneDashboardPageWidgetBillboardColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetBillboardColorArrayOutput
}

OneDashboardPageWidgetBillboardColorArrayInput is an input type that accepts OneDashboardPageWidgetBillboardColorArray and OneDashboardPageWidgetBillboardColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardColorArrayInput` via:

OneDashboardPageWidgetBillboardColorArray{ OneDashboardPageWidgetBillboardColorArgs{...} }

type OneDashboardPageWidgetBillboardColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetBillboardColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBillboardColorArrayOutput) ToOneDashboardPageWidgetBillboardColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBillboardColorArrayOutput) ToOneDashboardPageWidgetBillboardColorArrayOutput() OneDashboardPageWidgetBillboardColorArrayOutput

func (OneDashboardPageWidgetBillboardColorArrayOutput) ToOneDashboardPageWidgetBillboardColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardColorArrayOutput) ToOneDashboardPageWidgetBillboardColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardColorArrayOutput

type OneDashboardPageWidgetBillboardColorInput added in v5.7.0

type OneDashboardPageWidgetBillboardColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardColorOutput() OneDashboardPageWidgetBillboardColorOutput
	ToOneDashboardPageWidgetBillboardColorOutputWithContext(context.Context) OneDashboardPageWidgetBillboardColorOutput
}

OneDashboardPageWidgetBillboardColorInput is an input type that accepts OneDashboardPageWidgetBillboardColorArgs and OneDashboardPageWidgetBillboardColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardColorInput` via:

OneDashboardPageWidgetBillboardColorArgs{...}

type OneDashboardPageWidgetBillboardColorOutput added in v5.7.0

type OneDashboardPageWidgetBillboardColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetBillboardColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBillboardColorOutput) ToOneDashboardPageWidgetBillboardColorOutput added in v5.7.0

func (o OneDashboardPageWidgetBillboardColorOutput) ToOneDashboardPageWidgetBillboardColorOutput() OneDashboardPageWidgetBillboardColorOutput

func (OneDashboardPageWidgetBillboardColorOutput) ToOneDashboardPageWidgetBillboardColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardColorOutput) ToOneDashboardPageWidgetBillboardColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardColorOutput

type OneDashboardPageWidgetBillboardColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBillboardColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetBillboardColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBillboardColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardColorSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardColorSeriesOverrideOutput

type OneDashboardPageWidgetBillboardColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBillboardColorSeriesOverrideArray []OneDashboardPageWidgetBillboardColorSeriesOverrideInput

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArray) ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardColorSeriesOverrideArray) ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput() OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArray) ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardColorSeriesOverrideArray) ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetBillboardColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBillboardColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput() OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBillboardColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBillboardColorSeriesOverrideArray and OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBillboardColorSeriesOverrideArray{ OneDashboardPageWidgetBillboardColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetBillboardColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBillboardColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardColorSeriesOverrideOutput() OneDashboardPageWidgetBillboardColorSeriesOverrideOutput
	ToOneDashboardPageWidgetBillboardColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBillboardColorSeriesOverrideOutput
}

OneDashboardPageWidgetBillboardColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBillboardColorSeriesOverrideArgs and OneDashboardPageWidgetBillboardColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardColorSeriesOverrideInput` via:

OneDashboardPageWidgetBillboardColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetBillboardColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBillboardColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetBillboardColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBillboardColorSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardColorSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardColorSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardColorSeriesOverrideOutput

type OneDashboardPageWidgetBillboardInput

type OneDashboardPageWidgetBillboardInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardOutput() OneDashboardPageWidgetBillboardOutput
	ToOneDashboardPageWidgetBillboardOutputWithContext(context.Context) OneDashboardPageWidgetBillboardOutput
}

OneDashboardPageWidgetBillboardInput is an input type that accepts OneDashboardPageWidgetBillboardArgs and OneDashboardPageWidgetBillboardOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardInput` via:

OneDashboardPageWidgetBillboardArgs{...}

type OneDashboardPageWidgetBillboardNrqlQuery

type OneDashboardPageWidgetBillboardNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetBillboardNrqlQueryArgs

type OneDashboardPageWidgetBillboardNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetBillboardNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetBillboardNrqlQueryArgs) ToOneDashboardPageWidgetBillboardNrqlQueryOutput

func (i OneDashboardPageWidgetBillboardNrqlQueryArgs) ToOneDashboardPageWidgetBillboardNrqlQueryOutput() OneDashboardPageWidgetBillboardNrqlQueryOutput

func (OneDashboardPageWidgetBillboardNrqlQueryArgs) ToOneDashboardPageWidgetBillboardNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetBillboardNrqlQueryArgs) ToOneDashboardPageWidgetBillboardNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNrqlQueryOutput

type OneDashboardPageWidgetBillboardNrqlQueryArray

type OneDashboardPageWidgetBillboardNrqlQueryArray []OneDashboardPageWidgetBillboardNrqlQueryInput

func (OneDashboardPageWidgetBillboardNrqlQueryArray) ElementType

func (OneDashboardPageWidgetBillboardNrqlQueryArray) ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutput

func (i OneDashboardPageWidgetBillboardNrqlQueryArray) ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutput() OneDashboardPageWidgetBillboardNrqlQueryArrayOutput

func (OneDashboardPageWidgetBillboardNrqlQueryArray) ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetBillboardNrqlQueryArray) ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNrqlQueryArrayOutput

type OneDashboardPageWidgetBillboardNrqlQueryArrayInput

type OneDashboardPageWidgetBillboardNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutput() OneDashboardPageWidgetBillboardNrqlQueryArrayOutput
	ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetBillboardNrqlQueryArrayOutput
}

OneDashboardPageWidgetBillboardNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetBillboardNrqlQueryArray and OneDashboardPageWidgetBillboardNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardNrqlQueryArrayInput` via:

OneDashboardPageWidgetBillboardNrqlQueryArray{ OneDashboardPageWidgetBillboardNrqlQueryArgs{...} }

type OneDashboardPageWidgetBillboardNrqlQueryArrayOutput

type OneDashboardPageWidgetBillboardNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetBillboardNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetBillboardNrqlQueryArrayOutput) ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutput

func (o OneDashboardPageWidgetBillboardNrqlQueryArrayOutput) ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutput() OneDashboardPageWidgetBillboardNrqlQueryArrayOutput

func (OneDashboardPageWidgetBillboardNrqlQueryArrayOutput) ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetBillboardNrqlQueryArrayOutput) ToOneDashboardPageWidgetBillboardNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNrqlQueryArrayOutput

type OneDashboardPageWidgetBillboardNrqlQueryInput

type OneDashboardPageWidgetBillboardNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardNrqlQueryOutput() OneDashboardPageWidgetBillboardNrqlQueryOutput
	ToOneDashboardPageWidgetBillboardNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetBillboardNrqlQueryOutput
}

OneDashboardPageWidgetBillboardNrqlQueryInput is an input type that accepts OneDashboardPageWidgetBillboardNrqlQueryArgs and OneDashboardPageWidgetBillboardNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardNrqlQueryInput` via:

OneDashboardPageWidgetBillboardNrqlQueryArgs{...}

type OneDashboardPageWidgetBillboardNrqlQueryOutput

type OneDashboardPageWidgetBillboardNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetBillboardNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetBillboardNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetBillboardNrqlQueryOutput) ToOneDashboardPageWidgetBillboardNrqlQueryOutput

func (o OneDashboardPageWidgetBillboardNrqlQueryOutput) ToOneDashboardPageWidgetBillboardNrqlQueryOutput() OneDashboardPageWidgetBillboardNrqlQueryOutput

func (OneDashboardPageWidgetBillboardNrqlQueryOutput) ToOneDashboardPageWidgetBillboardNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetBillboardNrqlQueryOutput) ToOneDashboardPageWidgetBillboardNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNrqlQueryOutput

type OneDashboardPageWidgetBillboardNullValue added in v5.7.0

type OneDashboardPageWidgetBillboardNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBillboardNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetBillboardNullValueArgs added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetBillboardNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueArgs) ToOneDashboardPageWidgetBillboardNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardNullValueArgs) ToOneDashboardPageWidgetBillboardNullValueOutput() OneDashboardPageWidgetBillboardNullValueOutput

func (OneDashboardPageWidgetBillboardNullValueArgs) ToOneDashboardPageWidgetBillboardNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardNullValueArgs) ToOneDashboardPageWidgetBillboardNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNullValueOutput

type OneDashboardPageWidgetBillboardNullValueArray added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueArray []OneDashboardPageWidgetBillboardNullValueInput

func (OneDashboardPageWidgetBillboardNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueArray) ToOneDashboardPageWidgetBillboardNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardNullValueArray) ToOneDashboardPageWidgetBillboardNullValueArrayOutput() OneDashboardPageWidgetBillboardNullValueArrayOutput

func (OneDashboardPageWidgetBillboardNullValueArray) ToOneDashboardPageWidgetBillboardNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardNullValueArray) ToOneDashboardPageWidgetBillboardNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNullValueArrayOutput

type OneDashboardPageWidgetBillboardNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardNullValueArrayOutput() OneDashboardPageWidgetBillboardNullValueArrayOutput
	ToOneDashboardPageWidgetBillboardNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetBillboardNullValueArrayOutput
}

OneDashboardPageWidgetBillboardNullValueArrayInput is an input type that accepts OneDashboardPageWidgetBillboardNullValueArray and OneDashboardPageWidgetBillboardNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardNullValueArrayInput` via:

OneDashboardPageWidgetBillboardNullValueArray{ OneDashboardPageWidgetBillboardNullValueArgs{...} }

type OneDashboardPageWidgetBillboardNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueArrayOutput) ToOneDashboardPageWidgetBillboardNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBillboardNullValueArrayOutput) ToOneDashboardPageWidgetBillboardNullValueArrayOutput() OneDashboardPageWidgetBillboardNullValueArrayOutput

func (OneDashboardPageWidgetBillboardNullValueArrayOutput) ToOneDashboardPageWidgetBillboardNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardNullValueArrayOutput) ToOneDashboardPageWidgetBillboardNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNullValueArrayOutput

type OneDashboardPageWidgetBillboardNullValueInput added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardNullValueOutput() OneDashboardPageWidgetBillboardNullValueOutput
	ToOneDashboardPageWidgetBillboardNullValueOutputWithContext(context.Context) OneDashboardPageWidgetBillboardNullValueOutput
}

OneDashboardPageWidgetBillboardNullValueInput is an input type that accepts OneDashboardPageWidgetBillboardNullValueArgs and OneDashboardPageWidgetBillboardNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardNullValueInput` via:

OneDashboardPageWidgetBillboardNullValueArgs{...}

type OneDashboardPageWidgetBillboardNullValueOutput added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetBillboardNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBillboardNullValueOutput) ToOneDashboardPageWidgetBillboardNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetBillboardNullValueOutput) ToOneDashboardPageWidgetBillboardNullValueOutput() OneDashboardPageWidgetBillboardNullValueOutput

func (OneDashboardPageWidgetBillboardNullValueOutput) ToOneDashboardPageWidgetBillboardNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardNullValueOutput) ToOneDashboardPageWidgetBillboardNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNullValueOutput

type OneDashboardPageWidgetBillboardNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideArray []OneDashboardPageWidgetBillboardNullValueSeriesOverrideInput

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBillboardNullValueSeriesOverrideArray and OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBillboardNullValueSeriesOverrideArray{ OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput() OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetBillboardNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs and OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetBillboardNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardNullValueSeriesOverrideOutput

type OneDashboardPageWidgetBillboardOutput

type OneDashboardPageWidgetBillboardOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetBillboardOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetBillboardOutput) Critical

(Optional) Threshold above which the displayed value will be styled with a red color.

func (OneDashboardPageWidgetBillboardOutput) ElementType

func (OneDashboardPageWidgetBillboardOutput) FacetShowOtherSeries added in v5.7.0

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetBillboardOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetBillboardOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetBillboardOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetBillboardOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetBillboardOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetBillboardOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetBillboardOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetBillboardOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetBillboardOutput) ToOneDashboardPageWidgetBillboardOutput

func (o OneDashboardPageWidgetBillboardOutput) ToOneDashboardPageWidgetBillboardOutput() OneDashboardPageWidgetBillboardOutput

func (OneDashboardPageWidgetBillboardOutput) ToOneDashboardPageWidgetBillboardOutputWithContext

func (o OneDashboardPageWidgetBillboardOutput) ToOneDashboardPageWidgetBillboardOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardOutput

func (OneDashboardPageWidgetBillboardOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetBillboardOutput) Warning

(Optional) Threshold above which the displayed value will be styled with a yellow color.

func (OneDashboardPageWidgetBillboardOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetBillboardOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetBillboardOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetBillboardUnit added in v5.7.0

type OneDashboardPageWidgetBillboardUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBillboardUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetBillboardUnitArgs added in v5.7.0

type OneDashboardPageWidgetBillboardUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetBillboardUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitArgs) ToOneDashboardPageWidgetBillboardUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardUnitArgs) ToOneDashboardPageWidgetBillboardUnitOutput() OneDashboardPageWidgetBillboardUnitOutput

func (OneDashboardPageWidgetBillboardUnitArgs) ToOneDashboardPageWidgetBillboardUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardUnitArgs) ToOneDashboardPageWidgetBillboardUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardUnitOutput

type OneDashboardPageWidgetBillboardUnitArray added in v5.7.0

type OneDashboardPageWidgetBillboardUnitArray []OneDashboardPageWidgetBillboardUnitInput

func (OneDashboardPageWidgetBillboardUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitArray) ToOneDashboardPageWidgetBillboardUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardUnitArray) ToOneDashboardPageWidgetBillboardUnitArrayOutput() OneDashboardPageWidgetBillboardUnitArrayOutput

func (OneDashboardPageWidgetBillboardUnitArray) ToOneDashboardPageWidgetBillboardUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardUnitArray) ToOneDashboardPageWidgetBillboardUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardUnitArrayOutput

type OneDashboardPageWidgetBillboardUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetBillboardUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardUnitArrayOutput() OneDashboardPageWidgetBillboardUnitArrayOutput
	ToOneDashboardPageWidgetBillboardUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetBillboardUnitArrayOutput
}

OneDashboardPageWidgetBillboardUnitArrayInput is an input type that accepts OneDashboardPageWidgetBillboardUnitArray and OneDashboardPageWidgetBillboardUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardUnitArrayInput` via:

OneDashboardPageWidgetBillboardUnitArray{ OneDashboardPageWidgetBillboardUnitArgs{...} }

type OneDashboardPageWidgetBillboardUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetBillboardUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitArrayOutput) ToOneDashboardPageWidgetBillboardUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBillboardUnitArrayOutput) ToOneDashboardPageWidgetBillboardUnitArrayOutput() OneDashboardPageWidgetBillboardUnitArrayOutput

func (OneDashboardPageWidgetBillboardUnitArrayOutput) ToOneDashboardPageWidgetBillboardUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardUnitArrayOutput) ToOneDashboardPageWidgetBillboardUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardUnitArrayOutput

type OneDashboardPageWidgetBillboardUnitInput added in v5.7.0

type OneDashboardPageWidgetBillboardUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardUnitOutput() OneDashboardPageWidgetBillboardUnitOutput
	ToOneDashboardPageWidgetBillboardUnitOutputWithContext(context.Context) OneDashboardPageWidgetBillboardUnitOutput
}

OneDashboardPageWidgetBillboardUnitInput is an input type that accepts OneDashboardPageWidgetBillboardUnitArgs and OneDashboardPageWidgetBillboardUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardUnitInput` via:

OneDashboardPageWidgetBillboardUnitArgs{...}

type OneDashboardPageWidgetBillboardUnitOutput added in v5.7.0

type OneDashboardPageWidgetBillboardUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBillboardUnitOutput) ToOneDashboardPageWidgetBillboardUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetBillboardUnitOutput) ToOneDashboardPageWidgetBillboardUnitOutput() OneDashboardPageWidgetBillboardUnitOutput

func (OneDashboardPageWidgetBillboardUnitOutput) ToOneDashboardPageWidgetBillboardUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardUnitOutput) ToOneDashboardPageWidgetBillboardUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardUnitOutput

func (OneDashboardPageWidgetBillboardUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetBillboardUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBillboardUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutput() OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput

type OneDashboardPageWidgetBillboardUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBillboardUnitSeriesOverrideArray []OneDashboardPageWidgetBillboardUnitSeriesOverrideInput

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArray) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBillboardUnitSeriesOverrideArray) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArray) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBillboardUnitSeriesOverrideArray) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBillboardUnitSeriesOverrideArray and OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBillboardUnitSeriesOverrideArray{ OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetBillboardUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBillboardUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutput() OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput
}

OneDashboardPageWidgetBillboardUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs and OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBillboardUnitSeriesOverrideInput` via:

OneDashboardPageWidgetBillboardUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBillboardUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput

func (OneDashboardPageWidgetBillboardUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetBullet

type OneDashboardPageWidgetBullet struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetBulletColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Required) Visualization limit for the widget.
	Limit float64 `pulumi:"limit"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetBulletNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetBulletNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetBulletUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetBulletArgs

type OneDashboardPageWidgetBulletArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetBulletColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Required) Visualization limit for the widget.
	Limit pulumi.Float64Input `pulumi:"limit"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetBulletNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetBulletNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetBulletUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetBulletArgs) ElementType

func (OneDashboardPageWidgetBulletArgs) ToOneDashboardPageWidgetBulletOutput

func (i OneDashboardPageWidgetBulletArgs) ToOneDashboardPageWidgetBulletOutput() OneDashboardPageWidgetBulletOutput

func (OneDashboardPageWidgetBulletArgs) ToOneDashboardPageWidgetBulletOutputWithContext

func (i OneDashboardPageWidgetBulletArgs) ToOneDashboardPageWidgetBulletOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletOutput

type OneDashboardPageWidgetBulletArray

type OneDashboardPageWidgetBulletArray []OneDashboardPageWidgetBulletInput

func (OneDashboardPageWidgetBulletArray) ElementType

func (OneDashboardPageWidgetBulletArray) ToOneDashboardPageWidgetBulletArrayOutput

func (i OneDashboardPageWidgetBulletArray) ToOneDashboardPageWidgetBulletArrayOutput() OneDashboardPageWidgetBulletArrayOutput

func (OneDashboardPageWidgetBulletArray) ToOneDashboardPageWidgetBulletArrayOutputWithContext

func (i OneDashboardPageWidgetBulletArray) ToOneDashboardPageWidgetBulletArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletArrayOutput

type OneDashboardPageWidgetBulletArrayInput

type OneDashboardPageWidgetBulletArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletArrayOutput() OneDashboardPageWidgetBulletArrayOutput
	ToOneDashboardPageWidgetBulletArrayOutputWithContext(context.Context) OneDashboardPageWidgetBulletArrayOutput
}

OneDashboardPageWidgetBulletArrayInput is an input type that accepts OneDashboardPageWidgetBulletArray and OneDashboardPageWidgetBulletArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletArrayInput` via:

OneDashboardPageWidgetBulletArray{ OneDashboardPageWidgetBulletArgs{...} }

type OneDashboardPageWidgetBulletArrayOutput

type OneDashboardPageWidgetBulletArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletArrayOutput) ElementType

func (OneDashboardPageWidgetBulletArrayOutput) Index

func (OneDashboardPageWidgetBulletArrayOutput) ToOneDashboardPageWidgetBulletArrayOutput

func (o OneDashboardPageWidgetBulletArrayOutput) ToOneDashboardPageWidgetBulletArrayOutput() OneDashboardPageWidgetBulletArrayOutput

func (OneDashboardPageWidgetBulletArrayOutput) ToOneDashboardPageWidgetBulletArrayOutputWithContext

func (o OneDashboardPageWidgetBulletArrayOutput) ToOneDashboardPageWidgetBulletArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletArrayOutput

type OneDashboardPageWidgetBulletColor added in v5.7.0

type OneDashboardPageWidgetBulletColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBulletColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetBulletColorArgs added in v5.7.0

type OneDashboardPageWidgetBulletColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBulletColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetBulletColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletColorArgs) ToOneDashboardPageWidgetBulletColorOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletColorArgs) ToOneDashboardPageWidgetBulletColorOutput() OneDashboardPageWidgetBulletColorOutput

func (OneDashboardPageWidgetBulletColorArgs) ToOneDashboardPageWidgetBulletColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletColorArgs) ToOneDashboardPageWidgetBulletColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletColorOutput

type OneDashboardPageWidgetBulletColorArray added in v5.7.0

type OneDashboardPageWidgetBulletColorArray []OneDashboardPageWidgetBulletColorInput

func (OneDashboardPageWidgetBulletColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletColorArray) ToOneDashboardPageWidgetBulletColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletColorArray) ToOneDashboardPageWidgetBulletColorArrayOutput() OneDashboardPageWidgetBulletColorArrayOutput

func (OneDashboardPageWidgetBulletColorArray) ToOneDashboardPageWidgetBulletColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletColorArray) ToOneDashboardPageWidgetBulletColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletColorArrayOutput

type OneDashboardPageWidgetBulletColorArrayInput added in v5.7.0

type OneDashboardPageWidgetBulletColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletColorArrayOutput() OneDashboardPageWidgetBulletColorArrayOutput
	ToOneDashboardPageWidgetBulletColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetBulletColorArrayOutput
}

OneDashboardPageWidgetBulletColorArrayInput is an input type that accepts OneDashboardPageWidgetBulletColorArray and OneDashboardPageWidgetBulletColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletColorArrayInput` via:

OneDashboardPageWidgetBulletColorArray{ OneDashboardPageWidgetBulletColorArgs{...} }

type OneDashboardPageWidgetBulletColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetBulletColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBulletColorArrayOutput) ToOneDashboardPageWidgetBulletColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBulletColorArrayOutput) ToOneDashboardPageWidgetBulletColorArrayOutput() OneDashboardPageWidgetBulletColorArrayOutput

func (OneDashboardPageWidgetBulletColorArrayOutput) ToOneDashboardPageWidgetBulletColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletColorArrayOutput) ToOneDashboardPageWidgetBulletColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletColorArrayOutput

type OneDashboardPageWidgetBulletColorInput added in v5.7.0

type OneDashboardPageWidgetBulletColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletColorOutput() OneDashboardPageWidgetBulletColorOutput
	ToOneDashboardPageWidgetBulletColorOutputWithContext(context.Context) OneDashboardPageWidgetBulletColorOutput
}

OneDashboardPageWidgetBulletColorInput is an input type that accepts OneDashboardPageWidgetBulletColorArgs and OneDashboardPageWidgetBulletColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletColorInput` via:

OneDashboardPageWidgetBulletColorArgs{...}

type OneDashboardPageWidgetBulletColorOutput added in v5.7.0

type OneDashboardPageWidgetBulletColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetBulletColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBulletColorOutput) ToOneDashboardPageWidgetBulletColorOutput added in v5.7.0

func (o OneDashboardPageWidgetBulletColorOutput) ToOneDashboardPageWidgetBulletColorOutput() OneDashboardPageWidgetBulletColorOutput

func (OneDashboardPageWidgetBulletColorOutput) ToOneDashboardPageWidgetBulletColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletColorOutput) ToOneDashboardPageWidgetBulletColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletColorOutput

type OneDashboardPageWidgetBulletColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBulletColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetBulletColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBulletColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetBulletColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletColorSeriesOverrideArgs) ToOneDashboardPageWidgetBulletColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletColorSeriesOverrideArgs) ToOneDashboardPageWidgetBulletColorSeriesOverrideOutput() OneDashboardPageWidgetBulletColorSeriesOverrideOutput

func (OneDashboardPageWidgetBulletColorSeriesOverrideArgs) ToOneDashboardPageWidgetBulletColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletColorSeriesOverrideArgs) ToOneDashboardPageWidgetBulletColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletColorSeriesOverrideOutput

type OneDashboardPageWidgetBulletColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBulletColorSeriesOverrideArray []OneDashboardPageWidgetBulletColorSeriesOverrideInput

func (OneDashboardPageWidgetBulletColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletColorSeriesOverrideArray) ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletColorSeriesOverrideArray) ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput() OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetBulletColorSeriesOverrideArray) ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletColorSeriesOverrideArray) ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetBulletColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBulletColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput() OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBulletColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBulletColorSeriesOverrideArray and OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBulletColorSeriesOverrideArray{ OneDashboardPageWidgetBulletColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetBulletColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBulletColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletColorSeriesOverrideOutput() OneDashboardPageWidgetBulletColorSeriesOverrideOutput
	ToOneDashboardPageWidgetBulletColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBulletColorSeriesOverrideOutput
}

OneDashboardPageWidgetBulletColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBulletColorSeriesOverrideArgs and OneDashboardPageWidgetBulletColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletColorSeriesOverrideInput` via:

OneDashboardPageWidgetBulletColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetBulletColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBulletColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetBulletColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBulletColorSeriesOverrideOutput) ToOneDashboardPageWidgetBulletColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBulletColorSeriesOverrideOutput) ToOneDashboardPageWidgetBulletColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletColorSeriesOverrideOutput) ToOneDashboardPageWidgetBulletColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletColorSeriesOverrideOutput

type OneDashboardPageWidgetBulletInput

type OneDashboardPageWidgetBulletInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletOutput() OneDashboardPageWidgetBulletOutput
	ToOneDashboardPageWidgetBulletOutputWithContext(context.Context) OneDashboardPageWidgetBulletOutput
}

OneDashboardPageWidgetBulletInput is an input type that accepts OneDashboardPageWidgetBulletArgs and OneDashboardPageWidgetBulletOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletInput` via:

OneDashboardPageWidgetBulletArgs{...}

type OneDashboardPageWidgetBulletNrqlQuery

type OneDashboardPageWidgetBulletNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetBulletNrqlQueryArgs

type OneDashboardPageWidgetBulletNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetBulletNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetBulletNrqlQueryArgs) ToOneDashboardPageWidgetBulletNrqlQueryOutput

func (i OneDashboardPageWidgetBulletNrqlQueryArgs) ToOneDashboardPageWidgetBulletNrqlQueryOutput() OneDashboardPageWidgetBulletNrqlQueryOutput

func (OneDashboardPageWidgetBulletNrqlQueryArgs) ToOneDashboardPageWidgetBulletNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetBulletNrqlQueryArgs) ToOneDashboardPageWidgetBulletNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNrqlQueryOutput

type OneDashboardPageWidgetBulletNrqlQueryArray

type OneDashboardPageWidgetBulletNrqlQueryArray []OneDashboardPageWidgetBulletNrqlQueryInput

func (OneDashboardPageWidgetBulletNrqlQueryArray) ElementType

func (OneDashboardPageWidgetBulletNrqlQueryArray) ToOneDashboardPageWidgetBulletNrqlQueryArrayOutput

func (i OneDashboardPageWidgetBulletNrqlQueryArray) ToOneDashboardPageWidgetBulletNrqlQueryArrayOutput() OneDashboardPageWidgetBulletNrqlQueryArrayOutput

func (OneDashboardPageWidgetBulletNrqlQueryArray) ToOneDashboardPageWidgetBulletNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetBulletNrqlQueryArray) ToOneDashboardPageWidgetBulletNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNrqlQueryArrayOutput

type OneDashboardPageWidgetBulletNrqlQueryArrayInput

type OneDashboardPageWidgetBulletNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletNrqlQueryArrayOutput() OneDashboardPageWidgetBulletNrqlQueryArrayOutput
	ToOneDashboardPageWidgetBulletNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetBulletNrqlQueryArrayOutput
}

OneDashboardPageWidgetBulletNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetBulletNrqlQueryArray and OneDashboardPageWidgetBulletNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletNrqlQueryArrayInput` via:

OneDashboardPageWidgetBulletNrqlQueryArray{ OneDashboardPageWidgetBulletNrqlQueryArgs{...} }

type OneDashboardPageWidgetBulletNrqlQueryArrayOutput

type OneDashboardPageWidgetBulletNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetBulletNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetBulletNrqlQueryArrayOutput) ToOneDashboardPageWidgetBulletNrqlQueryArrayOutput

func (o OneDashboardPageWidgetBulletNrqlQueryArrayOutput) ToOneDashboardPageWidgetBulletNrqlQueryArrayOutput() OneDashboardPageWidgetBulletNrqlQueryArrayOutput

func (OneDashboardPageWidgetBulletNrqlQueryArrayOutput) ToOneDashboardPageWidgetBulletNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetBulletNrqlQueryArrayOutput) ToOneDashboardPageWidgetBulletNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNrqlQueryArrayOutput

type OneDashboardPageWidgetBulletNrqlQueryInput

type OneDashboardPageWidgetBulletNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletNrqlQueryOutput() OneDashboardPageWidgetBulletNrqlQueryOutput
	ToOneDashboardPageWidgetBulletNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetBulletNrqlQueryOutput
}

OneDashboardPageWidgetBulletNrqlQueryInput is an input type that accepts OneDashboardPageWidgetBulletNrqlQueryArgs and OneDashboardPageWidgetBulletNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletNrqlQueryInput` via:

OneDashboardPageWidgetBulletNrqlQueryArgs{...}

type OneDashboardPageWidgetBulletNrqlQueryOutput

type OneDashboardPageWidgetBulletNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetBulletNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetBulletNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetBulletNrqlQueryOutput) ToOneDashboardPageWidgetBulletNrqlQueryOutput

func (o OneDashboardPageWidgetBulletNrqlQueryOutput) ToOneDashboardPageWidgetBulletNrqlQueryOutput() OneDashboardPageWidgetBulletNrqlQueryOutput

func (OneDashboardPageWidgetBulletNrqlQueryOutput) ToOneDashboardPageWidgetBulletNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetBulletNrqlQueryOutput) ToOneDashboardPageWidgetBulletNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNrqlQueryOutput

type OneDashboardPageWidgetBulletNullValue added in v5.7.0

type OneDashboardPageWidgetBulletNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBulletNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetBulletNullValueArgs added in v5.7.0

type OneDashboardPageWidgetBulletNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetBulletNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueArgs) ToOneDashboardPageWidgetBulletNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletNullValueArgs) ToOneDashboardPageWidgetBulletNullValueOutput() OneDashboardPageWidgetBulletNullValueOutput

func (OneDashboardPageWidgetBulletNullValueArgs) ToOneDashboardPageWidgetBulletNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletNullValueArgs) ToOneDashboardPageWidgetBulletNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNullValueOutput

type OneDashboardPageWidgetBulletNullValueArray added in v5.7.0

type OneDashboardPageWidgetBulletNullValueArray []OneDashboardPageWidgetBulletNullValueInput

func (OneDashboardPageWidgetBulletNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueArray) ToOneDashboardPageWidgetBulletNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletNullValueArray) ToOneDashboardPageWidgetBulletNullValueArrayOutput() OneDashboardPageWidgetBulletNullValueArrayOutput

func (OneDashboardPageWidgetBulletNullValueArray) ToOneDashboardPageWidgetBulletNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletNullValueArray) ToOneDashboardPageWidgetBulletNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNullValueArrayOutput

type OneDashboardPageWidgetBulletNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetBulletNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletNullValueArrayOutput() OneDashboardPageWidgetBulletNullValueArrayOutput
	ToOneDashboardPageWidgetBulletNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetBulletNullValueArrayOutput
}

OneDashboardPageWidgetBulletNullValueArrayInput is an input type that accepts OneDashboardPageWidgetBulletNullValueArray and OneDashboardPageWidgetBulletNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletNullValueArrayInput` via:

OneDashboardPageWidgetBulletNullValueArray{ OneDashboardPageWidgetBulletNullValueArgs{...} }

type OneDashboardPageWidgetBulletNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetBulletNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueArrayOutput) ToOneDashboardPageWidgetBulletNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBulletNullValueArrayOutput) ToOneDashboardPageWidgetBulletNullValueArrayOutput() OneDashboardPageWidgetBulletNullValueArrayOutput

func (OneDashboardPageWidgetBulletNullValueArrayOutput) ToOneDashboardPageWidgetBulletNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletNullValueArrayOutput) ToOneDashboardPageWidgetBulletNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNullValueArrayOutput

type OneDashboardPageWidgetBulletNullValueInput added in v5.7.0

type OneDashboardPageWidgetBulletNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletNullValueOutput() OneDashboardPageWidgetBulletNullValueOutput
	ToOneDashboardPageWidgetBulletNullValueOutputWithContext(context.Context) OneDashboardPageWidgetBulletNullValueOutput
}

OneDashboardPageWidgetBulletNullValueInput is an input type that accepts OneDashboardPageWidgetBulletNullValueArgs and OneDashboardPageWidgetBulletNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletNullValueInput` via:

OneDashboardPageWidgetBulletNullValueArgs{...}

type OneDashboardPageWidgetBulletNullValueOutput added in v5.7.0

type OneDashboardPageWidgetBulletNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetBulletNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBulletNullValueOutput) ToOneDashboardPageWidgetBulletNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetBulletNullValueOutput) ToOneDashboardPageWidgetBulletNullValueOutput() OneDashboardPageWidgetBulletNullValueOutput

func (OneDashboardPageWidgetBulletNullValueOutput) ToOneDashboardPageWidgetBulletNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletNullValueOutput) ToOneDashboardPageWidgetBulletNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNullValueOutput

type OneDashboardPageWidgetBulletNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBulletNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput

type OneDashboardPageWidgetBulletNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBulletNullValueSeriesOverrideArray []OneDashboardPageWidgetBulletNullValueSeriesOverrideInput

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletNullValueSeriesOverrideArray) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBulletNullValueSeriesOverrideArray and OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBulletNullValueSeriesOverrideArray{ OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetBulletNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBulletNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletNullValueSeriesOverrideOutput() OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetBulletNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetBulletNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs and OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetBulletNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetBulletNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletNullValueSeriesOverrideOutput

type OneDashboardPageWidgetBulletOutput

type OneDashboardPageWidgetBulletOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetBulletOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetBulletOutput) ElementType

func (OneDashboardPageWidgetBulletOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetBulletOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetBulletOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetBulletOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetBulletOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetBulletOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetBulletOutput) Limit

(Required) Visualization limit for the widget.

func (OneDashboardPageWidgetBulletOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetBulletOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetBulletOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetBulletOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetBulletOutput) ToOneDashboardPageWidgetBulletOutput

func (o OneDashboardPageWidgetBulletOutput) ToOneDashboardPageWidgetBulletOutput() OneDashboardPageWidgetBulletOutput

func (OneDashboardPageWidgetBulletOutput) ToOneDashboardPageWidgetBulletOutputWithContext

func (o OneDashboardPageWidgetBulletOutput) ToOneDashboardPageWidgetBulletOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletOutput

func (OneDashboardPageWidgetBulletOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetBulletOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetBulletOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetBulletOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetBulletUnit added in v5.7.0

type OneDashboardPageWidgetBulletUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetBulletUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetBulletUnitArgs added in v5.7.0

type OneDashboardPageWidgetBulletUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetBulletUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetBulletUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletUnitArgs) ToOneDashboardPageWidgetBulletUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletUnitArgs) ToOneDashboardPageWidgetBulletUnitOutput() OneDashboardPageWidgetBulletUnitOutput

func (OneDashboardPageWidgetBulletUnitArgs) ToOneDashboardPageWidgetBulletUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletUnitArgs) ToOneDashboardPageWidgetBulletUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletUnitOutput

type OneDashboardPageWidgetBulletUnitArray added in v5.7.0

type OneDashboardPageWidgetBulletUnitArray []OneDashboardPageWidgetBulletUnitInput

func (OneDashboardPageWidgetBulletUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletUnitArray) ToOneDashboardPageWidgetBulletUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletUnitArray) ToOneDashboardPageWidgetBulletUnitArrayOutput() OneDashboardPageWidgetBulletUnitArrayOutput

func (OneDashboardPageWidgetBulletUnitArray) ToOneDashboardPageWidgetBulletUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletUnitArray) ToOneDashboardPageWidgetBulletUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletUnitArrayOutput

type OneDashboardPageWidgetBulletUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetBulletUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletUnitArrayOutput() OneDashboardPageWidgetBulletUnitArrayOutput
	ToOneDashboardPageWidgetBulletUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetBulletUnitArrayOutput
}

OneDashboardPageWidgetBulletUnitArrayInput is an input type that accepts OneDashboardPageWidgetBulletUnitArray and OneDashboardPageWidgetBulletUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletUnitArrayInput` via:

OneDashboardPageWidgetBulletUnitArray{ OneDashboardPageWidgetBulletUnitArgs{...} }

type OneDashboardPageWidgetBulletUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetBulletUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBulletUnitArrayOutput) ToOneDashboardPageWidgetBulletUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetBulletUnitArrayOutput) ToOneDashboardPageWidgetBulletUnitArrayOutput() OneDashboardPageWidgetBulletUnitArrayOutput

func (OneDashboardPageWidgetBulletUnitArrayOutput) ToOneDashboardPageWidgetBulletUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletUnitArrayOutput) ToOneDashboardPageWidgetBulletUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletUnitArrayOutput

type OneDashboardPageWidgetBulletUnitInput added in v5.7.0

type OneDashboardPageWidgetBulletUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletUnitOutput() OneDashboardPageWidgetBulletUnitOutput
	ToOneDashboardPageWidgetBulletUnitOutputWithContext(context.Context) OneDashboardPageWidgetBulletUnitOutput
}

OneDashboardPageWidgetBulletUnitInput is an input type that accepts OneDashboardPageWidgetBulletUnitArgs and OneDashboardPageWidgetBulletUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletUnitInput` via:

OneDashboardPageWidgetBulletUnitArgs{...}

type OneDashboardPageWidgetBulletUnitOutput added in v5.7.0

type OneDashboardPageWidgetBulletUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetBulletUnitOutput) ToOneDashboardPageWidgetBulletUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetBulletUnitOutput) ToOneDashboardPageWidgetBulletUnitOutput() OneDashboardPageWidgetBulletUnitOutput

func (OneDashboardPageWidgetBulletUnitOutput) ToOneDashboardPageWidgetBulletUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletUnitOutput) ToOneDashboardPageWidgetBulletUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletUnitOutput

func (OneDashboardPageWidgetBulletUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetBulletUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetBulletUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetBulletUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetBulletUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutput() OneDashboardPageWidgetBulletUnitSeriesOverrideOutput

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletUnitSeriesOverrideArgs) ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletUnitSeriesOverrideOutput

type OneDashboardPageWidgetBulletUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetBulletUnitSeriesOverrideArray []OneDashboardPageWidgetBulletUnitSeriesOverrideInput

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArray) ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetBulletUnitSeriesOverrideArray) ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArray) ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetBulletUnitSeriesOverrideArray) ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetBulletUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetBulletUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetBulletUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetBulletUnitSeriesOverrideArray and OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetBulletUnitSeriesOverrideArray{ OneDashboardPageWidgetBulletUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetBulletUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetBulletUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutput() OneDashboardPageWidgetBulletUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetBulletUnitSeriesOverrideOutput
}

OneDashboardPageWidgetBulletUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetBulletUnitSeriesOverrideArgs and OneDashboardPageWidgetBulletUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetBulletUnitSeriesOverrideInput` via:

OneDashboardPageWidgetBulletUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetBulletUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetBulletUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetBulletUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetBulletUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetBulletUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetBulletUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetBulletUnitSeriesOverrideOutput) ToOneDashboardPageWidgetBulletUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetBulletUnitSeriesOverrideOutput

func (OneDashboardPageWidgetBulletUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetFunnel

type OneDashboardPageWidgetFunnel struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetFunnelColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetFunnelNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetFunnelNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetFunnelUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetFunnelArgs

type OneDashboardPageWidgetFunnelArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetFunnelColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetFunnelNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetFunnelNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetFunnelUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetFunnelArgs) ElementType

func (OneDashboardPageWidgetFunnelArgs) ToOneDashboardPageWidgetFunnelOutput

func (i OneDashboardPageWidgetFunnelArgs) ToOneDashboardPageWidgetFunnelOutput() OneDashboardPageWidgetFunnelOutput

func (OneDashboardPageWidgetFunnelArgs) ToOneDashboardPageWidgetFunnelOutputWithContext

func (i OneDashboardPageWidgetFunnelArgs) ToOneDashboardPageWidgetFunnelOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelOutput

type OneDashboardPageWidgetFunnelArray

type OneDashboardPageWidgetFunnelArray []OneDashboardPageWidgetFunnelInput

func (OneDashboardPageWidgetFunnelArray) ElementType

func (OneDashboardPageWidgetFunnelArray) ToOneDashboardPageWidgetFunnelArrayOutput

func (i OneDashboardPageWidgetFunnelArray) ToOneDashboardPageWidgetFunnelArrayOutput() OneDashboardPageWidgetFunnelArrayOutput

func (OneDashboardPageWidgetFunnelArray) ToOneDashboardPageWidgetFunnelArrayOutputWithContext

func (i OneDashboardPageWidgetFunnelArray) ToOneDashboardPageWidgetFunnelArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelArrayOutput

type OneDashboardPageWidgetFunnelArrayInput

type OneDashboardPageWidgetFunnelArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelArrayOutput() OneDashboardPageWidgetFunnelArrayOutput
	ToOneDashboardPageWidgetFunnelArrayOutputWithContext(context.Context) OneDashboardPageWidgetFunnelArrayOutput
}

OneDashboardPageWidgetFunnelArrayInput is an input type that accepts OneDashboardPageWidgetFunnelArray and OneDashboardPageWidgetFunnelArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelArrayInput` via:

OneDashboardPageWidgetFunnelArray{ OneDashboardPageWidgetFunnelArgs{...} }

type OneDashboardPageWidgetFunnelArrayOutput

type OneDashboardPageWidgetFunnelArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelArrayOutput) ElementType

func (OneDashboardPageWidgetFunnelArrayOutput) Index

func (OneDashboardPageWidgetFunnelArrayOutput) ToOneDashboardPageWidgetFunnelArrayOutput

func (o OneDashboardPageWidgetFunnelArrayOutput) ToOneDashboardPageWidgetFunnelArrayOutput() OneDashboardPageWidgetFunnelArrayOutput

func (OneDashboardPageWidgetFunnelArrayOutput) ToOneDashboardPageWidgetFunnelArrayOutputWithContext

func (o OneDashboardPageWidgetFunnelArrayOutput) ToOneDashboardPageWidgetFunnelArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelArrayOutput

type OneDashboardPageWidgetFunnelColor added in v5.7.0

type OneDashboardPageWidgetFunnelColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetFunnelColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetFunnelColorArgs added in v5.7.0

type OneDashboardPageWidgetFunnelColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetFunnelColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetFunnelColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelColorArgs) ToOneDashboardPageWidgetFunnelColorOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelColorArgs) ToOneDashboardPageWidgetFunnelColorOutput() OneDashboardPageWidgetFunnelColorOutput

func (OneDashboardPageWidgetFunnelColorArgs) ToOneDashboardPageWidgetFunnelColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelColorArgs) ToOneDashboardPageWidgetFunnelColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelColorOutput

type OneDashboardPageWidgetFunnelColorArray added in v5.7.0

type OneDashboardPageWidgetFunnelColorArray []OneDashboardPageWidgetFunnelColorInput

func (OneDashboardPageWidgetFunnelColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelColorArray) ToOneDashboardPageWidgetFunnelColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelColorArray) ToOneDashboardPageWidgetFunnelColorArrayOutput() OneDashboardPageWidgetFunnelColorArrayOutput

func (OneDashboardPageWidgetFunnelColorArray) ToOneDashboardPageWidgetFunnelColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelColorArray) ToOneDashboardPageWidgetFunnelColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelColorArrayOutput

type OneDashboardPageWidgetFunnelColorArrayInput added in v5.7.0

type OneDashboardPageWidgetFunnelColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelColorArrayOutput() OneDashboardPageWidgetFunnelColorArrayOutput
	ToOneDashboardPageWidgetFunnelColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetFunnelColorArrayOutput
}

OneDashboardPageWidgetFunnelColorArrayInput is an input type that accepts OneDashboardPageWidgetFunnelColorArray and OneDashboardPageWidgetFunnelColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelColorArrayInput` via:

OneDashboardPageWidgetFunnelColorArray{ OneDashboardPageWidgetFunnelColorArgs{...} }

type OneDashboardPageWidgetFunnelColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetFunnelColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetFunnelColorArrayOutput) ToOneDashboardPageWidgetFunnelColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetFunnelColorArrayOutput) ToOneDashboardPageWidgetFunnelColorArrayOutput() OneDashboardPageWidgetFunnelColorArrayOutput

func (OneDashboardPageWidgetFunnelColorArrayOutput) ToOneDashboardPageWidgetFunnelColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelColorArrayOutput) ToOneDashboardPageWidgetFunnelColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelColorArrayOutput

type OneDashboardPageWidgetFunnelColorInput added in v5.7.0

type OneDashboardPageWidgetFunnelColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelColorOutput() OneDashboardPageWidgetFunnelColorOutput
	ToOneDashboardPageWidgetFunnelColorOutputWithContext(context.Context) OneDashboardPageWidgetFunnelColorOutput
}

OneDashboardPageWidgetFunnelColorInput is an input type that accepts OneDashboardPageWidgetFunnelColorArgs and OneDashboardPageWidgetFunnelColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelColorInput` via:

OneDashboardPageWidgetFunnelColorArgs{...}

type OneDashboardPageWidgetFunnelColorOutput added in v5.7.0

type OneDashboardPageWidgetFunnelColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetFunnelColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetFunnelColorOutput) ToOneDashboardPageWidgetFunnelColorOutput added in v5.7.0

func (o OneDashboardPageWidgetFunnelColorOutput) ToOneDashboardPageWidgetFunnelColorOutput() OneDashboardPageWidgetFunnelColorOutput

func (OneDashboardPageWidgetFunnelColorOutput) ToOneDashboardPageWidgetFunnelColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelColorOutput) ToOneDashboardPageWidgetFunnelColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelColorOutput

type OneDashboardPageWidgetFunnelColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetFunnelColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetFunnelColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetFunnelColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelColorSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutput() OneDashboardPageWidgetFunnelColorSeriesOverrideOutput

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelColorSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelColorSeriesOverrideOutput

type OneDashboardPageWidgetFunnelColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetFunnelColorSeriesOverrideArray []OneDashboardPageWidgetFunnelColorSeriesOverrideInput

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArray) ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelColorSeriesOverrideArray) ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput() OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArray) ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelColorSeriesOverrideArray) ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetFunnelColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetFunnelColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput() OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetFunnelColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetFunnelColorSeriesOverrideArray and OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetFunnelColorSeriesOverrideArray{ OneDashboardPageWidgetFunnelColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetFunnelColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetFunnelColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutput() OneDashboardPageWidgetFunnelColorSeriesOverrideOutput
	ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetFunnelColorSeriesOverrideOutput
}

OneDashboardPageWidgetFunnelColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetFunnelColorSeriesOverrideArgs and OneDashboardPageWidgetFunnelColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelColorSeriesOverrideInput` via:

OneDashboardPageWidgetFunnelColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetFunnelColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetFunnelColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetFunnelColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetFunnelColorSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetFunnelColorSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelColorSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelColorSeriesOverrideOutput

type OneDashboardPageWidgetFunnelInput

type OneDashboardPageWidgetFunnelInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelOutput() OneDashboardPageWidgetFunnelOutput
	ToOneDashboardPageWidgetFunnelOutputWithContext(context.Context) OneDashboardPageWidgetFunnelOutput
}

OneDashboardPageWidgetFunnelInput is an input type that accepts OneDashboardPageWidgetFunnelArgs and OneDashboardPageWidgetFunnelOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelInput` via:

OneDashboardPageWidgetFunnelArgs{...}

type OneDashboardPageWidgetFunnelNrqlQuery

type OneDashboardPageWidgetFunnelNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetFunnelNrqlQueryArgs

type OneDashboardPageWidgetFunnelNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetFunnelNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetFunnelNrqlQueryArgs) ToOneDashboardPageWidgetFunnelNrqlQueryOutput

func (i OneDashboardPageWidgetFunnelNrqlQueryArgs) ToOneDashboardPageWidgetFunnelNrqlQueryOutput() OneDashboardPageWidgetFunnelNrqlQueryOutput

func (OneDashboardPageWidgetFunnelNrqlQueryArgs) ToOneDashboardPageWidgetFunnelNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetFunnelNrqlQueryArgs) ToOneDashboardPageWidgetFunnelNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNrqlQueryOutput

type OneDashboardPageWidgetFunnelNrqlQueryArray

type OneDashboardPageWidgetFunnelNrqlQueryArray []OneDashboardPageWidgetFunnelNrqlQueryInput

func (OneDashboardPageWidgetFunnelNrqlQueryArray) ElementType

func (OneDashboardPageWidgetFunnelNrqlQueryArray) ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutput

func (i OneDashboardPageWidgetFunnelNrqlQueryArray) ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutput() OneDashboardPageWidgetFunnelNrqlQueryArrayOutput

func (OneDashboardPageWidgetFunnelNrqlQueryArray) ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetFunnelNrqlQueryArray) ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNrqlQueryArrayOutput

type OneDashboardPageWidgetFunnelNrqlQueryArrayInput

type OneDashboardPageWidgetFunnelNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutput() OneDashboardPageWidgetFunnelNrqlQueryArrayOutput
	ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetFunnelNrqlQueryArrayOutput
}

OneDashboardPageWidgetFunnelNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetFunnelNrqlQueryArray and OneDashboardPageWidgetFunnelNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelNrqlQueryArrayInput` via:

OneDashboardPageWidgetFunnelNrqlQueryArray{ OneDashboardPageWidgetFunnelNrqlQueryArgs{...} }

type OneDashboardPageWidgetFunnelNrqlQueryArrayOutput

type OneDashboardPageWidgetFunnelNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetFunnelNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetFunnelNrqlQueryArrayOutput) ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutput

func (o OneDashboardPageWidgetFunnelNrqlQueryArrayOutput) ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutput() OneDashboardPageWidgetFunnelNrqlQueryArrayOutput

func (OneDashboardPageWidgetFunnelNrqlQueryArrayOutput) ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetFunnelNrqlQueryArrayOutput) ToOneDashboardPageWidgetFunnelNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNrqlQueryArrayOutput

type OneDashboardPageWidgetFunnelNrqlQueryInput

type OneDashboardPageWidgetFunnelNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelNrqlQueryOutput() OneDashboardPageWidgetFunnelNrqlQueryOutput
	ToOneDashboardPageWidgetFunnelNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetFunnelNrqlQueryOutput
}

OneDashboardPageWidgetFunnelNrqlQueryInput is an input type that accepts OneDashboardPageWidgetFunnelNrqlQueryArgs and OneDashboardPageWidgetFunnelNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelNrqlQueryInput` via:

OneDashboardPageWidgetFunnelNrqlQueryArgs{...}

type OneDashboardPageWidgetFunnelNrqlQueryOutput

type OneDashboardPageWidgetFunnelNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetFunnelNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetFunnelNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetFunnelNrqlQueryOutput) ToOneDashboardPageWidgetFunnelNrqlQueryOutput

func (o OneDashboardPageWidgetFunnelNrqlQueryOutput) ToOneDashboardPageWidgetFunnelNrqlQueryOutput() OneDashboardPageWidgetFunnelNrqlQueryOutput

func (OneDashboardPageWidgetFunnelNrqlQueryOutput) ToOneDashboardPageWidgetFunnelNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetFunnelNrqlQueryOutput) ToOneDashboardPageWidgetFunnelNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNrqlQueryOutput

type OneDashboardPageWidgetFunnelNullValue added in v5.7.0

type OneDashboardPageWidgetFunnelNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetFunnelNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetFunnelNullValueArgs added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetFunnelNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueArgs) ToOneDashboardPageWidgetFunnelNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelNullValueArgs) ToOneDashboardPageWidgetFunnelNullValueOutput() OneDashboardPageWidgetFunnelNullValueOutput

func (OneDashboardPageWidgetFunnelNullValueArgs) ToOneDashboardPageWidgetFunnelNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelNullValueArgs) ToOneDashboardPageWidgetFunnelNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNullValueOutput

type OneDashboardPageWidgetFunnelNullValueArray added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueArray []OneDashboardPageWidgetFunnelNullValueInput

func (OneDashboardPageWidgetFunnelNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueArray) ToOneDashboardPageWidgetFunnelNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelNullValueArray) ToOneDashboardPageWidgetFunnelNullValueArrayOutput() OneDashboardPageWidgetFunnelNullValueArrayOutput

func (OneDashboardPageWidgetFunnelNullValueArray) ToOneDashboardPageWidgetFunnelNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelNullValueArray) ToOneDashboardPageWidgetFunnelNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNullValueArrayOutput

type OneDashboardPageWidgetFunnelNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelNullValueArrayOutput() OneDashboardPageWidgetFunnelNullValueArrayOutput
	ToOneDashboardPageWidgetFunnelNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetFunnelNullValueArrayOutput
}

OneDashboardPageWidgetFunnelNullValueArrayInput is an input type that accepts OneDashboardPageWidgetFunnelNullValueArray and OneDashboardPageWidgetFunnelNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelNullValueArrayInput` via:

OneDashboardPageWidgetFunnelNullValueArray{ OneDashboardPageWidgetFunnelNullValueArgs{...} }

type OneDashboardPageWidgetFunnelNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueArrayOutput) ToOneDashboardPageWidgetFunnelNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetFunnelNullValueArrayOutput) ToOneDashboardPageWidgetFunnelNullValueArrayOutput() OneDashboardPageWidgetFunnelNullValueArrayOutput

func (OneDashboardPageWidgetFunnelNullValueArrayOutput) ToOneDashboardPageWidgetFunnelNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelNullValueArrayOutput) ToOneDashboardPageWidgetFunnelNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNullValueArrayOutput

type OneDashboardPageWidgetFunnelNullValueInput added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelNullValueOutput() OneDashboardPageWidgetFunnelNullValueOutput
	ToOneDashboardPageWidgetFunnelNullValueOutputWithContext(context.Context) OneDashboardPageWidgetFunnelNullValueOutput
}

OneDashboardPageWidgetFunnelNullValueInput is an input type that accepts OneDashboardPageWidgetFunnelNullValueArgs and OneDashboardPageWidgetFunnelNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelNullValueInput` via:

OneDashboardPageWidgetFunnelNullValueArgs{...}

type OneDashboardPageWidgetFunnelNullValueOutput added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetFunnelNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetFunnelNullValueOutput) ToOneDashboardPageWidgetFunnelNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetFunnelNullValueOutput) ToOneDashboardPageWidgetFunnelNullValueOutput() OneDashboardPageWidgetFunnelNullValueOutput

func (OneDashboardPageWidgetFunnelNullValueOutput) ToOneDashboardPageWidgetFunnelNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelNullValueOutput) ToOneDashboardPageWidgetFunnelNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNullValueOutput

type OneDashboardPageWidgetFunnelNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray []OneDashboardPageWidgetFunnelNullValueSeriesOverrideInput

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray and OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetFunnelNullValueSeriesOverrideArray{ OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput() OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetFunnelNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs and OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetFunnelNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelNullValueSeriesOverrideOutput

type OneDashboardPageWidgetFunnelOutput

type OneDashboardPageWidgetFunnelOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetFunnelOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetFunnelOutput) ElementType

func (OneDashboardPageWidgetFunnelOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetFunnelOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetFunnelOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetFunnelOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetFunnelOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetFunnelOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetFunnelOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetFunnelOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetFunnelOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetFunnelOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetFunnelOutput) ToOneDashboardPageWidgetFunnelOutput

func (o OneDashboardPageWidgetFunnelOutput) ToOneDashboardPageWidgetFunnelOutput() OneDashboardPageWidgetFunnelOutput

func (OneDashboardPageWidgetFunnelOutput) ToOneDashboardPageWidgetFunnelOutputWithContext

func (o OneDashboardPageWidgetFunnelOutput) ToOneDashboardPageWidgetFunnelOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelOutput

func (OneDashboardPageWidgetFunnelOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetFunnelOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetFunnelOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetFunnelOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetFunnelUnit added in v5.7.0

type OneDashboardPageWidgetFunnelUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetFunnelUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetFunnelUnitArgs added in v5.7.0

type OneDashboardPageWidgetFunnelUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetFunnelUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitArgs) ToOneDashboardPageWidgetFunnelUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelUnitArgs) ToOneDashboardPageWidgetFunnelUnitOutput() OneDashboardPageWidgetFunnelUnitOutput

func (OneDashboardPageWidgetFunnelUnitArgs) ToOneDashboardPageWidgetFunnelUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelUnitArgs) ToOneDashboardPageWidgetFunnelUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelUnitOutput

type OneDashboardPageWidgetFunnelUnitArray added in v5.7.0

type OneDashboardPageWidgetFunnelUnitArray []OneDashboardPageWidgetFunnelUnitInput

func (OneDashboardPageWidgetFunnelUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitArray) ToOneDashboardPageWidgetFunnelUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelUnitArray) ToOneDashboardPageWidgetFunnelUnitArrayOutput() OneDashboardPageWidgetFunnelUnitArrayOutput

func (OneDashboardPageWidgetFunnelUnitArray) ToOneDashboardPageWidgetFunnelUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelUnitArray) ToOneDashboardPageWidgetFunnelUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelUnitArrayOutput

type OneDashboardPageWidgetFunnelUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetFunnelUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelUnitArrayOutput() OneDashboardPageWidgetFunnelUnitArrayOutput
	ToOneDashboardPageWidgetFunnelUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetFunnelUnitArrayOutput
}

OneDashboardPageWidgetFunnelUnitArrayInput is an input type that accepts OneDashboardPageWidgetFunnelUnitArray and OneDashboardPageWidgetFunnelUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelUnitArrayInput` via:

OneDashboardPageWidgetFunnelUnitArray{ OneDashboardPageWidgetFunnelUnitArgs{...} }

type OneDashboardPageWidgetFunnelUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetFunnelUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitArrayOutput) ToOneDashboardPageWidgetFunnelUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetFunnelUnitArrayOutput) ToOneDashboardPageWidgetFunnelUnitArrayOutput() OneDashboardPageWidgetFunnelUnitArrayOutput

func (OneDashboardPageWidgetFunnelUnitArrayOutput) ToOneDashboardPageWidgetFunnelUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelUnitArrayOutput) ToOneDashboardPageWidgetFunnelUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelUnitArrayOutput

type OneDashboardPageWidgetFunnelUnitInput added in v5.7.0

type OneDashboardPageWidgetFunnelUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelUnitOutput() OneDashboardPageWidgetFunnelUnitOutput
	ToOneDashboardPageWidgetFunnelUnitOutputWithContext(context.Context) OneDashboardPageWidgetFunnelUnitOutput
}

OneDashboardPageWidgetFunnelUnitInput is an input type that accepts OneDashboardPageWidgetFunnelUnitArgs and OneDashboardPageWidgetFunnelUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelUnitInput` via:

OneDashboardPageWidgetFunnelUnitArgs{...}

type OneDashboardPageWidgetFunnelUnitOutput added in v5.7.0

type OneDashboardPageWidgetFunnelUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetFunnelUnitOutput) ToOneDashboardPageWidgetFunnelUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetFunnelUnitOutput) ToOneDashboardPageWidgetFunnelUnitOutput() OneDashboardPageWidgetFunnelUnitOutput

func (OneDashboardPageWidgetFunnelUnitOutput) ToOneDashboardPageWidgetFunnelUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelUnitOutput) ToOneDashboardPageWidgetFunnelUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelUnitOutput

func (OneDashboardPageWidgetFunnelUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetFunnelUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetFunnelUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutput() OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput

type OneDashboardPageWidgetFunnelUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetFunnelUnitSeriesOverrideArray []OneDashboardPageWidgetFunnelUnitSeriesOverrideInput

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArray) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetFunnelUnitSeriesOverrideArray) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArray) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetFunnelUnitSeriesOverrideArray) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetFunnelUnitSeriesOverrideArray and OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetFunnelUnitSeriesOverrideArray{ OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetFunnelUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetFunnelUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutput() OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput
}

OneDashboardPageWidgetFunnelUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs and OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetFunnelUnitSeriesOverrideInput` via:

OneDashboardPageWidgetFunnelUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput) ToOneDashboardPageWidgetFunnelUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput

func (OneDashboardPageWidgetFunnelUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetHeatmap

type OneDashboardPageWidgetHeatmap struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetHeatmapColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Use this item to filter the current dashboard.
	FilterCurrentDashboard *bool `pulumi:"filterCurrentDashboard"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	LinkedEntityGuids []string `pulumi:"linkedEntityGuids"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetHeatmapNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetHeatmapNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetHeatmapUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetHeatmapArgs

type OneDashboardPageWidgetHeatmapArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetHeatmapColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Use this item to filter the current dashboard.
	FilterCurrentDashboard pulumi.BoolPtrInput `pulumi:"filterCurrentDashboard"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	LinkedEntityGuids pulumi.StringArrayInput `pulumi:"linkedEntityGuids"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetHeatmapNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetHeatmapNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetHeatmapUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetHeatmapArgs) ElementType

func (OneDashboardPageWidgetHeatmapArgs) ToOneDashboardPageWidgetHeatmapOutput

func (i OneDashboardPageWidgetHeatmapArgs) ToOneDashboardPageWidgetHeatmapOutput() OneDashboardPageWidgetHeatmapOutput

func (OneDashboardPageWidgetHeatmapArgs) ToOneDashboardPageWidgetHeatmapOutputWithContext

func (i OneDashboardPageWidgetHeatmapArgs) ToOneDashboardPageWidgetHeatmapOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapOutput

type OneDashboardPageWidgetHeatmapArray

type OneDashboardPageWidgetHeatmapArray []OneDashboardPageWidgetHeatmapInput

func (OneDashboardPageWidgetHeatmapArray) ElementType

func (OneDashboardPageWidgetHeatmapArray) ToOneDashboardPageWidgetHeatmapArrayOutput

func (i OneDashboardPageWidgetHeatmapArray) ToOneDashboardPageWidgetHeatmapArrayOutput() OneDashboardPageWidgetHeatmapArrayOutput

func (OneDashboardPageWidgetHeatmapArray) ToOneDashboardPageWidgetHeatmapArrayOutputWithContext

func (i OneDashboardPageWidgetHeatmapArray) ToOneDashboardPageWidgetHeatmapArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapArrayOutput

type OneDashboardPageWidgetHeatmapArrayInput

type OneDashboardPageWidgetHeatmapArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapArrayOutput() OneDashboardPageWidgetHeatmapArrayOutput
	ToOneDashboardPageWidgetHeatmapArrayOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapArrayOutput
}

OneDashboardPageWidgetHeatmapArrayInput is an input type that accepts OneDashboardPageWidgetHeatmapArray and OneDashboardPageWidgetHeatmapArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapArrayInput` via:

OneDashboardPageWidgetHeatmapArray{ OneDashboardPageWidgetHeatmapArgs{...} }

type OneDashboardPageWidgetHeatmapArrayOutput

type OneDashboardPageWidgetHeatmapArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapArrayOutput) ElementType

func (OneDashboardPageWidgetHeatmapArrayOutput) Index

func (OneDashboardPageWidgetHeatmapArrayOutput) ToOneDashboardPageWidgetHeatmapArrayOutput

func (o OneDashboardPageWidgetHeatmapArrayOutput) ToOneDashboardPageWidgetHeatmapArrayOutput() OneDashboardPageWidgetHeatmapArrayOutput

func (OneDashboardPageWidgetHeatmapArrayOutput) ToOneDashboardPageWidgetHeatmapArrayOutputWithContext

func (o OneDashboardPageWidgetHeatmapArrayOutput) ToOneDashboardPageWidgetHeatmapArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapArrayOutput

type OneDashboardPageWidgetHeatmapColor added in v5.7.0

type OneDashboardPageWidgetHeatmapColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetHeatmapColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetHeatmapColorArgs added in v5.7.0

type OneDashboardPageWidgetHeatmapColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetHeatmapColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorArgs) ToOneDashboardPageWidgetHeatmapColorOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapColorArgs) ToOneDashboardPageWidgetHeatmapColorOutput() OneDashboardPageWidgetHeatmapColorOutput

func (OneDashboardPageWidgetHeatmapColorArgs) ToOneDashboardPageWidgetHeatmapColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapColorArgs) ToOneDashboardPageWidgetHeatmapColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapColorOutput

type OneDashboardPageWidgetHeatmapColorArray added in v5.7.0

type OneDashboardPageWidgetHeatmapColorArray []OneDashboardPageWidgetHeatmapColorInput

func (OneDashboardPageWidgetHeatmapColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorArray) ToOneDashboardPageWidgetHeatmapColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapColorArray) ToOneDashboardPageWidgetHeatmapColorArrayOutput() OneDashboardPageWidgetHeatmapColorArrayOutput

func (OneDashboardPageWidgetHeatmapColorArray) ToOneDashboardPageWidgetHeatmapColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapColorArray) ToOneDashboardPageWidgetHeatmapColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapColorArrayOutput

type OneDashboardPageWidgetHeatmapColorArrayInput added in v5.7.0

type OneDashboardPageWidgetHeatmapColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapColorArrayOutput() OneDashboardPageWidgetHeatmapColorArrayOutput
	ToOneDashboardPageWidgetHeatmapColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapColorArrayOutput
}

OneDashboardPageWidgetHeatmapColorArrayInput is an input type that accepts OneDashboardPageWidgetHeatmapColorArray and OneDashboardPageWidgetHeatmapColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapColorArrayInput` via:

OneDashboardPageWidgetHeatmapColorArray{ OneDashboardPageWidgetHeatmapColorArgs{...} }

type OneDashboardPageWidgetHeatmapColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorArrayOutput) ToOneDashboardPageWidgetHeatmapColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetHeatmapColorArrayOutput) ToOneDashboardPageWidgetHeatmapColorArrayOutput() OneDashboardPageWidgetHeatmapColorArrayOutput

func (OneDashboardPageWidgetHeatmapColorArrayOutput) ToOneDashboardPageWidgetHeatmapColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapColorArrayOutput) ToOneDashboardPageWidgetHeatmapColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapColorArrayOutput

type OneDashboardPageWidgetHeatmapColorInput added in v5.7.0

type OneDashboardPageWidgetHeatmapColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapColorOutput() OneDashboardPageWidgetHeatmapColorOutput
	ToOneDashboardPageWidgetHeatmapColorOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapColorOutput
}

OneDashboardPageWidgetHeatmapColorInput is an input type that accepts OneDashboardPageWidgetHeatmapColorArgs and OneDashboardPageWidgetHeatmapColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapColorInput` via:

OneDashboardPageWidgetHeatmapColorArgs{...}

type OneDashboardPageWidgetHeatmapColorOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetHeatmapColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetHeatmapColorOutput) ToOneDashboardPageWidgetHeatmapColorOutput added in v5.7.0

func (o OneDashboardPageWidgetHeatmapColorOutput) ToOneDashboardPageWidgetHeatmapColorOutput() OneDashboardPageWidgetHeatmapColorOutput

func (OneDashboardPageWidgetHeatmapColorOutput) ToOneDashboardPageWidgetHeatmapColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapColorOutput) ToOneDashboardPageWidgetHeatmapColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapColorOutput

type OneDashboardPageWidgetHeatmapColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetHeatmapColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutput() OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput

type OneDashboardPageWidgetHeatmapColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetHeatmapColorSeriesOverrideArray []OneDashboardPageWidgetHeatmapColorSeriesOverrideInput

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapColorSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput() OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapColorSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput() OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetHeatmapColorSeriesOverrideArray and OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetHeatmapColorSeriesOverrideArray{ OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetHeatmapColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetHeatmapColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutput() OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput
	ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput
}

OneDashboardPageWidgetHeatmapColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs and OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapColorSeriesOverrideInput` via:

OneDashboardPageWidgetHeatmapColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapColorSeriesOverrideOutput

type OneDashboardPageWidgetHeatmapInput

type OneDashboardPageWidgetHeatmapInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapOutput() OneDashboardPageWidgetHeatmapOutput
	ToOneDashboardPageWidgetHeatmapOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapOutput
}

OneDashboardPageWidgetHeatmapInput is an input type that accepts OneDashboardPageWidgetHeatmapArgs and OneDashboardPageWidgetHeatmapOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapInput` via:

OneDashboardPageWidgetHeatmapArgs{...}

type OneDashboardPageWidgetHeatmapNrqlQuery

type OneDashboardPageWidgetHeatmapNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetHeatmapNrqlQueryArgs

type OneDashboardPageWidgetHeatmapNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetHeatmapNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetHeatmapNrqlQueryArgs) ToOneDashboardPageWidgetHeatmapNrqlQueryOutput

func (i OneDashboardPageWidgetHeatmapNrqlQueryArgs) ToOneDashboardPageWidgetHeatmapNrqlQueryOutput() OneDashboardPageWidgetHeatmapNrqlQueryOutput

func (OneDashboardPageWidgetHeatmapNrqlQueryArgs) ToOneDashboardPageWidgetHeatmapNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetHeatmapNrqlQueryArgs) ToOneDashboardPageWidgetHeatmapNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNrqlQueryOutput

type OneDashboardPageWidgetHeatmapNrqlQueryArray

type OneDashboardPageWidgetHeatmapNrqlQueryArray []OneDashboardPageWidgetHeatmapNrqlQueryInput

func (OneDashboardPageWidgetHeatmapNrqlQueryArray) ElementType

func (OneDashboardPageWidgetHeatmapNrqlQueryArray) ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutput

func (i OneDashboardPageWidgetHeatmapNrqlQueryArray) ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutput() OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput

func (OneDashboardPageWidgetHeatmapNrqlQueryArray) ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetHeatmapNrqlQueryArray) ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput

type OneDashboardPageWidgetHeatmapNrqlQueryArrayInput

type OneDashboardPageWidgetHeatmapNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutput() OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput
	ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput
}

OneDashboardPageWidgetHeatmapNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetHeatmapNrqlQueryArray and OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapNrqlQueryArrayInput` via:

OneDashboardPageWidgetHeatmapNrqlQueryArray{ OneDashboardPageWidgetHeatmapNrqlQueryArgs{...} }

type OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput

type OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput) ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutput

func (o OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput) ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutput() OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput

func (OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput) ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput) ToOneDashboardPageWidgetHeatmapNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNrqlQueryArrayOutput

type OneDashboardPageWidgetHeatmapNrqlQueryInput

type OneDashboardPageWidgetHeatmapNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapNrqlQueryOutput() OneDashboardPageWidgetHeatmapNrqlQueryOutput
	ToOneDashboardPageWidgetHeatmapNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapNrqlQueryOutput
}

OneDashboardPageWidgetHeatmapNrqlQueryInput is an input type that accepts OneDashboardPageWidgetHeatmapNrqlQueryArgs and OneDashboardPageWidgetHeatmapNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapNrqlQueryInput` via:

OneDashboardPageWidgetHeatmapNrqlQueryArgs{...}

type OneDashboardPageWidgetHeatmapNrqlQueryOutput

type OneDashboardPageWidgetHeatmapNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetHeatmapNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetHeatmapNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetHeatmapNrqlQueryOutput) ToOneDashboardPageWidgetHeatmapNrqlQueryOutput

func (o OneDashboardPageWidgetHeatmapNrqlQueryOutput) ToOneDashboardPageWidgetHeatmapNrqlQueryOutput() OneDashboardPageWidgetHeatmapNrqlQueryOutput

func (OneDashboardPageWidgetHeatmapNrqlQueryOutput) ToOneDashboardPageWidgetHeatmapNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetHeatmapNrqlQueryOutput) ToOneDashboardPageWidgetHeatmapNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNrqlQueryOutput

type OneDashboardPageWidgetHeatmapNullValue added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetHeatmapNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetHeatmapNullValueArgs added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetHeatmapNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueArgs) ToOneDashboardPageWidgetHeatmapNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapNullValueArgs) ToOneDashboardPageWidgetHeatmapNullValueOutput() OneDashboardPageWidgetHeatmapNullValueOutput

func (OneDashboardPageWidgetHeatmapNullValueArgs) ToOneDashboardPageWidgetHeatmapNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapNullValueArgs) ToOneDashboardPageWidgetHeatmapNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNullValueOutput

type OneDashboardPageWidgetHeatmapNullValueArray added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueArray []OneDashboardPageWidgetHeatmapNullValueInput

func (OneDashboardPageWidgetHeatmapNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueArray) ToOneDashboardPageWidgetHeatmapNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapNullValueArray) ToOneDashboardPageWidgetHeatmapNullValueArrayOutput() OneDashboardPageWidgetHeatmapNullValueArrayOutput

func (OneDashboardPageWidgetHeatmapNullValueArray) ToOneDashboardPageWidgetHeatmapNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapNullValueArray) ToOneDashboardPageWidgetHeatmapNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNullValueArrayOutput

type OneDashboardPageWidgetHeatmapNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapNullValueArrayOutput() OneDashboardPageWidgetHeatmapNullValueArrayOutput
	ToOneDashboardPageWidgetHeatmapNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapNullValueArrayOutput
}

OneDashboardPageWidgetHeatmapNullValueArrayInput is an input type that accepts OneDashboardPageWidgetHeatmapNullValueArray and OneDashboardPageWidgetHeatmapNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapNullValueArrayInput` via:

OneDashboardPageWidgetHeatmapNullValueArray{ OneDashboardPageWidgetHeatmapNullValueArgs{...} }

type OneDashboardPageWidgetHeatmapNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueArrayOutput) ToOneDashboardPageWidgetHeatmapNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetHeatmapNullValueArrayOutput) ToOneDashboardPageWidgetHeatmapNullValueArrayOutput() OneDashboardPageWidgetHeatmapNullValueArrayOutput

func (OneDashboardPageWidgetHeatmapNullValueArrayOutput) ToOneDashboardPageWidgetHeatmapNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapNullValueArrayOutput) ToOneDashboardPageWidgetHeatmapNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNullValueArrayOutput

type OneDashboardPageWidgetHeatmapNullValueInput added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapNullValueOutput() OneDashboardPageWidgetHeatmapNullValueOutput
	ToOneDashboardPageWidgetHeatmapNullValueOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapNullValueOutput
}

OneDashboardPageWidgetHeatmapNullValueInput is an input type that accepts OneDashboardPageWidgetHeatmapNullValueArgs and OneDashboardPageWidgetHeatmapNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapNullValueInput` via:

OneDashboardPageWidgetHeatmapNullValueArgs{...}

type OneDashboardPageWidgetHeatmapNullValueOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetHeatmapNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetHeatmapNullValueOutput) ToOneDashboardPageWidgetHeatmapNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetHeatmapNullValueOutput) ToOneDashboardPageWidgetHeatmapNullValueOutput() OneDashboardPageWidgetHeatmapNullValueOutput

func (OneDashboardPageWidgetHeatmapNullValueOutput) ToOneDashboardPageWidgetHeatmapNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapNullValueOutput) ToOneDashboardPageWidgetHeatmapNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNullValueOutput

type OneDashboardPageWidgetHeatmapNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray []OneDashboardPageWidgetHeatmapNullValueSeriesOverrideInput

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray and OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArray{ OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput() OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetHeatmapNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs and OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetHeatmapNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapNullValueSeriesOverrideOutput

type OneDashboardPageWidgetHeatmapOutput

type OneDashboardPageWidgetHeatmapOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetHeatmapOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetHeatmapOutput) ElementType

func (OneDashboardPageWidgetHeatmapOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetHeatmapOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetHeatmapOutput) FilterCurrentDashboard added in v5.1.0

func (o OneDashboardPageWidgetHeatmapOutput) FilterCurrentDashboard() pulumi.BoolPtrOutput

(Optional) Use this item to filter the current dashboard.

func (OneDashboardPageWidgetHeatmapOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetHeatmapOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetHeatmapOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetHeatmapOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetHeatmapOutput) LinkedEntityGuids added in v5.1.0

(Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.

func (OneDashboardPageWidgetHeatmapOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetHeatmapOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetHeatmapOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetHeatmapOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetHeatmapOutput) ToOneDashboardPageWidgetHeatmapOutput

func (o OneDashboardPageWidgetHeatmapOutput) ToOneDashboardPageWidgetHeatmapOutput() OneDashboardPageWidgetHeatmapOutput

func (OneDashboardPageWidgetHeatmapOutput) ToOneDashboardPageWidgetHeatmapOutputWithContext

func (o OneDashboardPageWidgetHeatmapOutput) ToOneDashboardPageWidgetHeatmapOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapOutput

func (OneDashboardPageWidgetHeatmapOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetHeatmapOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetHeatmapOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetHeatmapOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetHeatmapUnit added in v5.7.0

type OneDashboardPageWidgetHeatmapUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetHeatmapUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetHeatmapUnitArgs added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetHeatmapUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitArgs) ToOneDashboardPageWidgetHeatmapUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapUnitArgs) ToOneDashboardPageWidgetHeatmapUnitOutput() OneDashboardPageWidgetHeatmapUnitOutput

func (OneDashboardPageWidgetHeatmapUnitArgs) ToOneDashboardPageWidgetHeatmapUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapUnitArgs) ToOneDashboardPageWidgetHeatmapUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapUnitOutput

type OneDashboardPageWidgetHeatmapUnitArray added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitArray []OneDashboardPageWidgetHeatmapUnitInput

func (OneDashboardPageWidgetHeatmapUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitArray) ToOneDashboardPageWidgetHeatmapUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapUnitArray) ToOneDashboardPageWidgetHeatmapUnitArrayOutput() OneDashboardPageWidgetHeatmapUnitArrayOutput

func (OneDashboardPageWidgetHeatmapUnitArray) ToOneDashboardPageWidgetHeatmapUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapUnitArray) ToOneDashboardPageWidgetHeatmapUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapUnitArrayOutput

type OneDashboardPageWidgetHeatmapUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapUnitArrayOutput() OneDashboardPageWidgetHeatmapUnitArrayOutput
	ToOneDashboardPageWidgetHeatmapUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapUnitArrayOutput
}

OneDashboardPageWidgetHeatmapUnitArrayInput is an input type that accepts OneDashboardPageWidgetHeatmapUnitArray and OneDashboardPageWidgetHeatmapUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapUnitArrayInput` via:

OneDashboardPageWidgetHeatmapUnitArray{ OneDashboardPageWidgetHeatmapUnitArgs{...} }

type OneDashboardPageWidgetHeatmapUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitArrayOutput) ToOneDashboardPageWidgetHeatmapUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetHeatmapUnitArrayOutput) ToOneDashboardPageWidgetHeatmapUnitArrayOutput() OneDashboardPageWidgetHeatmapUnitArrayOutput

func (OneDashboardPageWidgetHeatmapUnitArrayOutput) ToOneDashboardPageWidgetHeatmapUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapUnitArrayOutput) ToOneDashboardPageWidgetHeatmapUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapUnitArrayOutput

type OneDashboardPageWidgetHeatmapUnitInput added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapUnitOutput() OneDashboardPageWidgetHeatmapUnitOutput
	ToOneDashboardPageWidgetHeatmapUnitOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapUnitOutput
}

OneDashboardPageWidgetHeatmapUnitInput is an input type that accepts OneDashboardPageWidgetHeatmapUnitArgs and OneDashboardPageWidgetHeatmapUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapUnitInput` via:

OneDashboardPageWidgetHeatmapUnitArgs{...}

type OneDashboardPageWidgetHeatmapUnitOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetHeatmapUnitOutput) ToOneDashboardPageWidgetHeatmapUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetHeatmapUnitOutput) ToOneDashboardPageWidgetHeatmapUnitOutput() OneDashboardPageWidgetHeatmapUnitOutput

func (OneDashboardPageWidgetHeatmapUnitOutput) ToOneDashboardPageWidgetHeatmapUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapUnitOutput) ToOneDashboardPageWidgetHeatmapUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapUnitOutput

func (OneDashboardPageWidgetHeatmapUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetHeatmapUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput() OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray []OneDashboardPageWidgetHeatmapUnitSeriesOverrideInput

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray and OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetHeatmapUnitSeriesOverrideArray{ OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput() OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput
}

OneDashboardPageWidgetHeatmapUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs and OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHeatmapUnitSeriesOverrideInput` via:

OneDashboardPageWidgetHeatmapUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput) ToOneDashboardPageWidgetHeatmapUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput

func (OneDashboardPageWidgetHeatmapUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetHistogram

type OneDashboardPageWidgetHistogram struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetHistogramColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetHistogramNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetHistogramNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetHistogramUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetHistogramArgs

type OneDashboardPageWidgetHistogramArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetHistogramColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetHistogramNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetHistogramNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetHistogramUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetHistogramArgs) ElementType

func (OneDashboardPageWidgetHistogramArgs) ToOneDashboardPageWidgetHistogramOutput

func (i OneDashboardPageWidgetHistogramArgs) ToOneDashboardPageWidgetHistogramOutput() OneDashboardPageWidgetHistogramOutput

func (OneDashboardPageWidgetHistogramArgs) ToOneDashboardPageWidgetHistogramOutputWithContext

func (i OneDashboardPageWidgetHistogramArgs) ToOneDashboardPageWidgetHistogramOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramOutput

type OneDashboardPageWidgetHistogramArray

type OneDashboardPageWidgetHistogramArray []OneDashboardPageWidgetHistogramInput

func (OneDashboardPageWidgetHistogramArray) ElementType

func (OneDashboardPageWidgetHistogramArray) ToOneDashboardPageWidgetHistogramArrayOutput

func (i OneDashboardPageWidgetHistogramArray) ToOneDashboardPageWidgetHistogramArrayOutput() OneDashboardPageWidgetHistogramArrayOutput

func (OneDashboardPageWidgetHistogramArray) ToOneDashboardPageWidgetHistogramArrayOutputWithContext

func (i OneDashboardPageWidgetHistogramArray) ToOneDashboardPageWidgetHistogramArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramArrayOutput

type OneDashboardPageWidgetHistogramArrayInput

type OneDashboardPageWidgetHistogramArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramArrayOutput() OneDashboardPageWidgetHistogramArrayOutput
	ToOneDashboardPageWidgetHistogramArrayOutputWithContext(context.Context) OneDashboardPageWidgetHistogramArrayOutput
}

OneDashboardPageWidgetHistogramArrayInput is an input type that accepts OneDashboardPageWidgetHistogramArray and OneDashboardPageWidgetHistogramArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramArrayInput` via:

OneDashboardPageWidgetHistogramArray{ OneDashboardPageWidgetHistogramArgs{...} }

type OneDashboardPageWidgetHistogramArrayOutput

type OneDashboardPageWidgetHistogramArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramArrayOutput) ElementType

func (OneDashboardPageWidgetHistogramArrayOutput) Index

func (OneDashboardPageWidgetHistogramArrayOutput) ToOneDashboardPageWidgetHistogramArrayOutput

func (o OneDashboardPageWidgetHistogramArrayOutput) ToOneDashboardPageWidgetHistogramArrayOutput() OneDashboardPageWidgetHistogramArrayOutput

func (OneDashboardPageWidgetHistogramArrayOutput) ToOneDashboardPageWidgetHistogramArrayOutputWithContext

func (o OneDashboardPageWidgetHistogramArrayOutput) ToOneDashboardPageWidgetHistogramArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramArrayOutput

type OneDashboardPageWidgetHistogramColor added in v5.7.0

type OneDashboardPageWidgetHistogramColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetHistogramColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetHistogramColorArgs added in v5.7.0

type OneDashboardPageWidgetHistogramColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetHistogramColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetHistogramColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramColorArgs) ToOneDashboardPageWidgetHistogramColorOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramColorArgs) ToOneDashboardPageWidgetHistogramColorOutput() OneDashboardPageWidgetHistogramColorOutput

func (OneDashboardPageWidgetHistogramColorArgs) ToOneDashboardPageWidgetHistogramColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramColorArgs) ToOneDashboardPageWidgetHistogramColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramColorOutput

type OneDashboardPageWidgetHistogramColorArray added in v5.7.0

type OneDashboardPageWidgetHistogramColorArray []OneDashboardPageWidgetHistogramColorInput

func (OneDashboardPageWidgetHistogramColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramColorArray) ToOneDashboardPageWidgetHistogramColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramColorArray) ToOneDashboardPageWidgetHistogramColorArrayOutput() OneDashboardPageWidgetHistogramColorArrayOutput

func (OneDashboardPageWidgetHistogramColorArray) ToOneDashboardPageWidgetHistogramColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramColorArray) ToOneDashboardPageWidgetHistogramColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramColorArrayOutput

type OneDashboardPageWidgetHistogramColorArrayInput added in v5.7.0

type OneDashboardPageWidgetHistogramColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramColorArrayOutput() OneDashboardPageWidgetHistogramColorArrayOutput
	ToOneDashboardPageWidgetHistogramColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetHistogramColorArrayOutput
}

OneDashboardPageWidgetHistogramColorArrayInput is an input type that accepts OneDashboardPageWidgetHistogramColorArray and OneDashboardPageWidgetHistogramColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramColorArrayInput` via:

OneDashboardPageWidgetHistogramColorArray{ OneDashboardPageWidgetHistogramColorArgs{...} }

type OneDashboardPageWidgetHistogramColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetHistogramColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHistogramColorArrayOutput) ToOneDashboardPageWidgetHistogramColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetHistogramColorArrayOutput) ToOneDashboardPageWidgetHistogramColorArrayOutput() OneDashboardPageWidgetHistogramColorArrayOutput

func (OneDashboardPageWidgetHistogramColorArrayOutput) ToOneDashboardPageWidgetHistogramColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramColorArrayOutput) ToOneDashboardPageWidgetHistogramColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramColorArrayOutput

type OneDashboardPageWidgetHistogramColorInput added in v5.7.0

type OneDashboardPageWidgetHistogramColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramColorOutput() OneDashboardPageWidgetHistogramColorOutput
	ToOneDashboardPageWidgetHistogramColorOutputWithContext(context.Context) OneDashboardPageWidgetHistogramColorOutput
}

OneDashboardPageWidgetHistogramColorInput is an input type that accepts OneDashboardPageWidgetHistogramColorArgs and OneDashboardPageWidgetHistogramColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramColorInput` via:

OneDashboardPageWidgetHistogramColorArgs{...}

type OneDashboardPageWidgetHistogramColorOutput added in v5.7.0

type OneDashboardPageWidgetHistogramColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetHistogramColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetHistogramColorOutput) ToOneDashboardPageWidgetHistogramColorOutput added in v5.7.0

func (o OneDashboardPageWidgetHistogramColorOutput) ToOneDashboardPageWidgetHistogramColorOutput() OneDashboardPageWidgetHistogramColorOutput

func (OneDashboardPageWidgetHistogramColorOutput) ToOneDashboardPageWidgetHistogramColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramColorOutput) ToOneDashboardPageWidgetHistogramColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramColorOutput

type OneDashboardPageWidgetHistogramColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetHistogramColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetHistogramColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetHistogramColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramColorSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramColorSeriesOverrideOutput

type OneDashboardPageWidgetHistogramColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetHistogramColorSeriesOverrideArray []OneDashboardPageWidgetHistogramColorSeriesOverrideInput

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArray) ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramColorSeriesOverrideArray) ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput() OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArray) ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramColorSeriesOverrideArray) ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetHistogramColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetHistogramColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput() OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetHistogramColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetHistogramColorSeriesOverrideArray and OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetHistogramColorSeriesOverrideArray{ OneDashboardPageWidgetHistogramColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetHistogramColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetHistogramColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramColorSeriesOverrideOutput() OneDashboardPageWidgetHistogramColorSeriesOverrideOutput
	ToOneDashboardPageWidgetHistogramColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetHistogramColorSeriesOverrideOutput
}

OneDashboardPageWidgetHistogramColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetHistogramColorSeriesOverrideArgs and OneDashboardPageWidgetHistogramColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramColorSeriesOverrideInput` via:

OneDashboardPageWidgetHistogramColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetHistogramColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetHistogramColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetHistogramColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetHistogramColorSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramColorSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramColorSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramColorSeriesOverrideOutput

type OneDashboardPageWidgetHistogramInput

type OneDashboardPageWidgetHistogramInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramOutput() OneDashboardPageWidgetHistogramOutput
	ToOneDashboardPageWidgetHistogramOutputWithContext(context.Context) OneDashboardPageWidgetHistogramOutput
}

OneDashboardPageWidgetHistogramInput is an input type that accepts OneDashboardPageWidgetHistogramArgs and OneDashboardPageWidgetHistogramOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramInput` via:

OneDashboardPageWidgetHistogramArgs{...}

type OneDashboardPageWidgetHistogramNrqlQuery

type OneDashboardPageWidgetHistogramNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetHistogramNrqlQueryArgs

type OneDashboardPageWidgetHistogramNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetHistogramNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetHistogramNrqlQueryArgs) ToOneDashboardPageWidgetHistogramNrqlQueryOutput

func (i OneDashboardPageWidgetHistogramNrqlQueryArgs) ToOneDashboardPageWidgetHistogramNrqlQueryOutput() OneDashboardPageWidgetHistogramNrqlQueryOutput

func (OneDashboardPageWidgetHistogramNrqlQueryArgs) ToOneDashboardPageWidgetHistogramNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetHistogramNrqlQueryArgs) ToOneDashboardPageWidgetHistogramNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNrqlQueryOutput

type OneDashboardPageWidgetHistogramNrqlQueryArray

type OneDashboardPageWidgetHistogramNrqlQueryArray []OneDashboardPageWidgetHistogramNrqlQueryInput

func (OneDashboardPageWidgetHistogramNrqlQueryArray) ElementType

func (OneDashboardPageWidgetHistogramNrqlQueryArray) ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutput

func (i OneDashboardPageWidgetHistogramNrqlQueryArray) ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutput() OneDashboardPageWidgetHistogramNrqlQueryArrayOutput

func (OneDashboardPageWidgetHistogramNrqlQueryArray) ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetHistogramNrqlQueryArray) ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNrqlQueryArrayOutput

type OneDashboardPageWidgetHistogramNrqlQueryArrayInput

type OneDashboardPageWidgetHistogramNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutput() OneDashboardPageWidgetHistogramNrqlQueryArrayOutput
	ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetHistogramNrqlQueryArrayOutput
}

OneDashboardPageWidgetHistogramNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetHistogramNrqlQueryArray and OneDashboardPageWidgetHistogramNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramNrqlQueryArrayInput` via:

OneDashboardPageWidgetHistogramNrqlQueryArray{ OneDashboardPageWidgetHistogramNrqlQueryArgs{...} }

type OneDashboardPageWidgetHistogramNrqlQueryArrayOutput

type OneDashboardPageWidgetHistogramNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetHistogramNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetHistogramNrqlQueryArrayOutput) ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutput

func (o OneDashboardPageWidgetHistogramNrqlQueryArrayOutput) ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutput() OneDashboardPageWidgetHistogramNrqlQueryArrayOutput

func (OneDashboardPageWidgetHistogramNrqlQueryArrayOutput) ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetHistogramNrqlQueryArrayOutput) ToOneDashboardPageWidgetHistogramNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNrqlQueryArrayOutput

type OneDashboardPageWidgetHistogramNrqlQueryInput

type OneDashboardPageWidgetHistogramNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramNrqlQueryOutput() OneDashboardPageWidgetHistogramNrqlQueryOutput
	ToOneDashboardPageWidgetHistogramNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetHistogramNrqlQueryOutput
}

OneDashboardPageWidgetHistogramNrqlQueryInput is an input type that accepts OneDashboardPageWidgetHistogramNrqlQueryArgs and OneDashboardPageWidgetHistogramNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramNrqlQueryInput` via:

OneDashboardPageWidgetHistogramNrqlQueryArgs{...}

type OneDashboardPageWidgetHistogramNrqlQueryOutput

type OneDashboardPageWidgetHistogramNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetHistogramNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetHistogramNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetHistogramNrqlQueryOutput) ToOneDashboardPageWidgetHistogramNrqlQueryOutput

func (o OneDashboardPageWidgetHistogramNrqlQueryOutput) ToOneDashboardPageWidgetHistogramNrqlQueryOutput() OneDashboardPageWidgetHistogramNrqlQueryOutput

func (OneDashboardPageWidgetHistogramNrqlQueryOutput) ToOneDashboardPageWidgetHistogramNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetHistogramNrqlQueryOutput) ToOneDashboardPageWidgetHistogramNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNrqlQueryOutput

type OneDashboardPageWidgetHistogramNullValue added in v5.7.0

type OneDashboardPageWidgetHistogramNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetHistogramNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetHistogramNullValueArgs added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetHistogramNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueArgs) ToOneDashboardPageWidgetHistogramNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramNullValueArgs) ToOneDashboardPageWidgetHistogramNullValueOutput() OneDashboardPageWidgetHistogramNullValueOutput

func (OneDashboardPageWidgetHistogramNullValueArgs) ToOneDashboardPageWidgetHistogramNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramNullValueArgs) ToOneDashboardPageWidgetHistogramNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNullValueOutput

type OneDashboardPageWidgetHistogramNullValueArray added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueArray []OneDashboardPageWidgetHistogramNullValueInput

func (OneDashboardPageWidgetHistogramNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueArray) ToOneDashboardPageWidgetHistogramNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramNullValueArray) ToOneDashboardPageWidgetHistogramNullValueArrayOutput() OneDashboardPageWidgetHistogramNullValueArrayOutput

func (OneDashboardPageWidgetHistogramNullValueArray) ToOneDashboardPageWidgetHistogramNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramNullValueArray) ToOneDashboardPageWidgetHistogramNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNullValueArrayOutput

type OneDashboardPageWidgetHistogramNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramNullValueArrayOutput() OneDashboardPageWidgetHistogramNullValueArrayOutput
	ToOneDashboardPageWidgetHistogramNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetHistogramNullValueArrayOutput
}

OneDashboardPageWidgetHistogramNullValueArrayInput is an input type that accepts OneDashboardPageWidgetHistogramNullValueArray and OneDashboardPageWidgetHistogramNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramNullValueArrayInput` via:

OneDashboardPageWidgetHistogramNullValueArray{ OneDashboardPageWidgetHistogramNullValueArgs{...} }

type OneDashboardPageWidgetHistogramNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueArrayOutput) ToOneDashboardPageWidgetHistogramNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetHistogramNullValueArrayOutput) ToOneDashboardPageWidgetHistogramNullValueArrayOutput() OneDashboardPageWidgetHistogramNullValueArrayOutput

func (OneDashboardPageWidgetHistogramNullValueArrayOutput) ToOneDashboardPageWidgetHistogramNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramNullValueArrayOutput) ToOneDashboardPageWidgetHistogramNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNullValueArrayOutput

type OneDashboardPageWidgetHistogramNullValueInput added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramNullValueOutput() OneDashboardPageWidgetHistogramNullValueOutput
	ToOneDashboardPageWidgetHistogramNullValueOutputWithContext(context.Context) OneDashboardPageWidgetHistogramNullValueOutput
}

OneDashboardPageWidgetHistogramNullValueInput is an input type that accepts OneDashboardPageWidgetHistogramNullValueArgs and OneDashboardPageWidgetHistogramNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramNullValueInput` via:

OneDashboardPageWidgetHistogramNullValueArgs{...}

type OneDashboardPageWidgetHistogramNullValueOutput added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetHistogramNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetHistogramNullValueOutput) ToOneDashboardPageWidgetHistogramNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetHistogramNullValueOutput) ToOneDashboardPageWidgetHistogramNullValueOutput() OneDashboardPageWidgetHistogramNullValueOutput

func (OneDashboardPageWidgetHistogramNullValueOutput) ToOneDashboardPageWidgetHistogramNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramNullValueOutput) ToOneDashboardPageWidgetHistogramNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNullValueOutput

type OneDashboardPageWidgetHistogramNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideArray []OneDashboardPageWidgetHistogramNullValueSeriesOverrideInput

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArray) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArray) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramNullValueSeriesOverrideArray) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetHistogramNullValueSeriesOverrideArray and OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetHistogramNullValueSeriesOverrideArray{ OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput() OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetHistogramNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs and OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetHistogramNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramNullValueSeriesOverrideOutput

type OneDashboardPageWidgetHistogramOutput

type OneDashboardPageWidgetHistogramOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetHistogramOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetHistogramOutput) ElementType

func (OneDashboardPageWidgetHistogramOutput) FacetShowOtherSeries added in v5.7.0

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetHistogramOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetHistogramOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetHistogramOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetHistogramOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetHistogramOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetHistogramOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetHistogramOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetHistogramOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetHistogramOutput) ToOneDashboardPageWidgetHistogramOutput

func (o OneDashboardPageWidgetHistogramOutput) ToOneDashboardPageWidgetHistogramOutput() OneDashboardPageWidgetHistogramOutput

func (OneDashboardPageWidgetHistogramOutput) ToOneDashboardPageWidgetHistogramOutputWithContext

func (o OneDashboardPageWidgetHistogramOutput) ToOneDashboardPageWidgetHistogramOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramOutput

func (OneDashboardPageWidgetHistogramOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetHistogramOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetHistogramOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetHistogramOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetHistogramUnit added in v5.7.0

type OneDashboardPageWidgetHistogramUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetHistogramUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetHistogramUnitArgs added in v5.7.0

type OneDashboardPageWidgetHistogramUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetHistogramUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitArgs) ToOneDashboardPageWidgetHistogramUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramUnitArgs) ToOneDashboardPageWidgetHistogramUnitOutput() OneDashboardPageWidgetHistogramUnitOutput

func (OneDashboardPageWidgetHistogramUnitArgs) ToOneDashboardPageWidgetHistogramUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramUnitArgs) ToOneDashboardPageWidgetHistogramUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramUnitOutput

type OneDashboardPageWidgetHistogramUnitArray added in v5.7.0

type OneDashboardPageWidgetHistogramUnitArray []OneDashboardPageWidgetHistogramUnitInput

func (OneDashboardPageWidgetHistogramUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitArray) ToOneDashboardPageWidgetHistogramUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramUnitArray) ToOneDashboardPageWidgetHistogramUnitArrayOutput() OneDashboardPageWidgetHistogramUnitArrayOutput

func (OneDashboardPageWidgetHistogramUnitArray) ToOneDashboardPageWidgetHistogramUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramUnitArray) ToOneDashboardPageWidgetHistogramUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramUnitArrayOutput

type OneDashboardPageWidgetHistogramUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetHistogramUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramUnitArrayOutput() OneDashboardPageWidgetHistogramUnitArrayOutput
	ToOneDashboardPageWidgetHistogramUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetHistogramUnitArrayOutput
}

OneDashboardPageWidgetHistogramUnitArrayInput is an input type that accepts OneDashboardPageWidgetHistogramUnitArray and OneDashboardPageWidgetHistogramUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramUnitArrayInput` via:

OneDashboardPageWidgetHistogramUnitArray{ OneDashboardPageWidgetHistogramUnitArgs{...} }

type OneDashboardPageWidgetHistogramUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetHistogramUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitArrayOutput) ToOneDashboardPageWidgetHistogramUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetHistogramUnitArrayOutput) ToOneDashboardPageWidgetHistogramUnitArrayOutput() OneDashboardPageWidgetHistogramUnitArrayOutput

func (OneDashboardPageWidgetHistogramUnitArrayOutput) ToOneDashboardPageWidgetHistogramUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramUnitArrayOutput) ToOneDashboardPageWidgetHistogramUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramUnitArrayOutput

type OneDashboardPageWidgetHistogramUnitInput added in v5.7.0

type OneDashboardPageWidgetHistogramUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramUnitOutput() OneDashboardPageWidgetHistogramUnitOutput
	ToOneDashboardPageWidgetHistogramUnitOutputWithContext(context.Context) OneDashboardPageWidgetHistogramUnitOutput
}

OneDashboardPageWidgetHistogramUnitInput is an input type that accepts OneDashboardPageWidgetHistogramUnitArgs and OneDashboardPageWidgetHistogramUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramUnitInput` via:

OneDashboardPageWidgetHistogramUnitArgs{...}

type OneDashboardPageWidgetHistogramUnitOutput added in v5.7.0

type OneDashboardPageWidgetHistogramUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetHistogramUnitOutput) ToOneDashboardPageWidgetHistogramUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetHistogramUnitOutput) ToOneDashboardPageWidgetHistogramUnitOutput() OneDashboardPageWidgetHistogramUnitOutput

func (OneDashboardPageWidgetHistogramUnitOutput) ToOneDashboardPageWidgetHistogramUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramUnitOutput) ToOneDashboardPageWidgetHistogramUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramUnitOutput

func (OneDashboardPageWidgetHistogramUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetHistogramUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetHistogramUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutput() OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput

type OneDashboardPageWidgetHistogramUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetHistogramUnitSeriesOverrideArray []OneDashboardPageWidgetHistogramUnitSeriesOverrideInput

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArray) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetHistogramUnitSeriesOverrideArray) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArray) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetHistogramUnitSeriesOverrideArray) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetHistogramUnitSeriesOverrideArray and OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetHistogramUnitSeriesOverrideArray{ OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetHistogramUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetHistogramUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutput() OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput
}

OneDashboardPageWidgetHistogramUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs and OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetHistogramUnitSeriesOverrideInput` via:

OneDashboardPageWidgetHistogramUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput) ToOneDashboardPageWidgetHistogramUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput

func (OneDashboardPageWidgetHistogramUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetJson

type OneDashboardPageWidgetJson struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetJsonColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetJsonNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetJsonNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetJsonUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetJsonArgs

type OneDashboardPageWidgetJsonArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetJsonColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetJsonNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetJsonNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetJsonUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetJsonArgs) ElementType

func (OneDashboardPageWidgetJsonArgs) ToOneDashboardPageWidgetJsonOutput

func (i OneDashboardPageWidgetJsonArgs) ToOneDashboardPageWidgetJsonOutput() OneDashboardPageWidgetJsonOutput

func (OneDashboardPageWidgetJsonArgs) ToOneDashboardPageWidgetJsonOutputWithContext

func (i OneDashboardPageWidgetJsonArgs) ToOneDashboardPageWidgetJsonOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonOutput

type OneDashboardPageWidgetJsonArray

type OneDashboardPageWidgetJsonArray []OneDashboardPageWidgetJsonInput

func (OneDashboardPageWidgetJsonArray) ElementType

func (OneDashboardPageWidgetJsonArray) ToOneDashboardPageWidgetJsonArrayOutput

func (i OneDashboardPageWidgetJsonArray) ToOneDashboardPageWidgetJsonArrayOutput() OneDashboardPageWidgetJsonArrayOutput

func (OneDashboardPageWidgetJsonArray) ToOneDashboardPageWidgetJsonArrayOutputWithContext

func (i OneDashboardPageWidgetJsonArray) ToOneDashboardPageWidgetJsonArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonArrayOutput

type OneDashboardPageWidgetJsonArrayInput

type OneDashboardPageWidgetJsonArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonArrayOutput() OneDashboardPageWidgetJsonArrayOutput
	ToOneDashboardPageWidgetJsonArrayOutputWithContext(context.Context) OneDashboardPageWidgetJsonArrayOutput
}

OneDashboardPageWidgetJsonArrayInput is an input type that accepts OneDashboardPageWidgetJsonArray and OneDashboardPageWidgetJsonArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonArrayInput` via:

OneDashboardPageWidgetJsonArray{ OneDashboardPageWidgetJsonArgs{...} }

type OneDashboardPageWidgetJsonArrayOutput

type OneDashboardPageWidgetJsonArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonArrayOutput) ElementType

func (OneDashboardPageWidgetJsonArrayOutput) Index

func (OneDashboardPageWidgetJsonArrayOutput) ToOneDashboardPageWidgetJsonArrayOutput

func (o OneDashboardPageWidgetJsonArrayOutput) ToOneDashboardPageWidgetJsonArrayOutput() OneDashboardPageWidgetJsonArrayOutput

func (OneDashboardPageWidgetJsonArrayOutput) ToOneDashboardPageWidgetJsonArrayOutputWithContext

func (o OneDashboardPageWidgetJsonArrayOutput) ToOneDashboardPageWidgetJsonArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonArrayOutput

type OneDashboardPageWidgetJsonColor added in v5.7.0

type OneDashboardPageWidgetJsonColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetJsonColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetJsonColorArgs added in v5.7.0

type OneDashboardPageWidgetJsonColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetJsonColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetJsonColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonColorArgs) ToOneDashboardPageWidgetJsonColorOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonColorArgs) ToOneDashboardPageWidgetJsonColorOutput() OneDashboardPageWidgetJsonColorOutput

func (OneDashboardPageWidgetJsonColorArgs) ToOneDashboardPageWidgetJsonColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonColorArgs) ToOneDashboardPageWidgetJsonColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonColorOutput

type OneDashboardPageWidgetJsonColorArray added in v5.7.0

type OneDashboardPageWidgetJsonColorArray []OneDashboardPageWidgetJsonColorInput

func (OneDashboardPageWidgetJsonColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonColorArray) ToOneDashboardPageWidgetJsonColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonColorArray) ToOneDashboardPageWidgetJsonColorArrayOutput() OneDashboardPageWidgetJsonColorArrayOutput

func (OneDashboardPageWidgetJsonColorArray) ToOneDashboardPageWidgetJsonColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonColorArray) ToOneDashboardPageWidgetJsonColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonColorArrayOutput

type OneDashboardPageWidgetJsonColorArrayInput added in v5.7.0

type OneDashboardPageWidgetJsonColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonColorArrayOutput() OneDashboardPageWidgetJsonColorArrayOutput
	ToOneDashboardPageWidgetJsonColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetJsonColorArrayOutput
}

OneDashboardPageWidgetJsonColorArrayInput is an input type that accepts OneDashboardPageWidgetJsonColorArray and OneDashboardPageWidgetJsonColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonColorArrayInput` via:

OneDashboardPageWidgetJsonColorArray{ OneDashboardPageWidgetJsonColorArgs{...} }

type OneDashboardPageWidgetJsonColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetJsonColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetJsonColorArrayOutput) ToOneDashboardPageWidgetJsonColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetJsonColorArrayOutput) ToOneDashboardPageWidgetJsonColorArrayOutput() OneDashboardPageWidgetJsonColorArrayOutput

func (OneDashboardPageWidgetJsonColorArrayOutput) ToOneDashboardPageWidgetJsonColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonColorArrayOutput) ToOneDashboardPageWidgetJsonColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonColorArrayOutput

type OneDashboardPageWidgetJsonColorInput added in v5.7.0

type OneDashboardPageWidgetJsonColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonColorOutput() OneDashboardPageWidgetJsonColorOutput
	ToOneDashboardPageWidgetJsonColorOutputWithContext(context.Context) OneDashboardPageWidgetJsonColorOutput
}

OneDashboardPageWidgetJsonColorInput is an input type that accepts OneDashboardPageWidgetJsonColorArgs and OneDashboardPageWidgetJsonColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonColorInput` via:

OneDashboardPageWidgetJsonColorArgs{...}

type OneDashboardPageWidgetJsonColorOutput added in v5.7.0

type OneDashboardPageWidgetJsonColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetJsonColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetJsonColorOutput) ToOneDashboardPageWidgetJsonColorOutput added in v5.7.0

func (o OneDashboardPageWidgetJsonColorOutput) ToOneDashboardPageWidgetJsonColorOutput() OneDashboardPageWidgetJsonColorOutput

func (OneDashboardPageWidgetJsonColorOutput) ToOneDashboardPageWidgetJsonColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonColorOutput) ToOneDashboardPageWidgetJsonColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonColorOutput

type OneDashboardPageWidgetJsonColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetJsonColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetJsonColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetJsonColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetJsonColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonColorSeriesOverrideArgs) ToOneDashboardPageWidgetJsonColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonColorSeriesOverrideArgs) ToOneDashboardPageWidgetJsonColorSeriesOverrideOutput() OneDashboardPageWidgetJsonColorSeriesOverrideOutput

func (OneDashboardPageWidgetJsonColorSeriesOverrideArgs) ToOneDashboardPageWidgetJsonColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonColorSeriesOverrideArgs) ToOneDashboardPageWidgetJsonColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonColorSeriesOverrideOutput

type OneDashboardPageWidgetJsonColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetJsonColorSeriesOverrideArray []OneDashboardPageWidgetJsonColorSeriesOverrideInput

func (OneDashboardPageWidgetJsonColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonColorSeriesOverrideArray) ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonColorSeriesOverrideArray) ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput() OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetJsonColorSeriesOverrideArray) ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonColorSeriesOverrideArray) ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetJsonColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetJsonColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput() OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetJsonColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetJsonColorSeriesOverrideArray and OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetJsonColorSeriesOverrideArray{ OneDashboardPageWidgetJsonColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetJsonColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetJsonColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonColorSeriesOverrideOutput() OneDashboardPageWidgetJsonColorSeriesOverrideOutput
	ToOneDashboardPageWidgetJsonColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetJsonColorSeriesOverrideOutput
}

OneDashboardPageWidgetJsonColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetJsonColorSeriesOverrideArgs and OneDashboardPageWidgetJsonColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonColorSeriesOverrideInput` via:

OneDashboardPageWidgetJsonColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetJsonColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetJsonColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetJsonColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetJsonColorSeriesOverrideOutput) ToOneDashboardPageWidgetJsonColorSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetJsonColorSeriesOverrideOutput) ToOneDashboardPageWidgetJsonColorSeriesOverrideOutput() OneDashboardPageWidgetJsonColorSeriesOverrideOutput

func (OneDashboardPageWidgetJsonColorSeriesOverrideOutput) ToOneDashboardPageWidgetJsonColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonColorSeriesOverrideOutput) ToOneDashboardPageWidgetJsonColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonColorSeriesOverrideOutput

type OneDashboardPageWidgetJsonInput

type OneDashboardPageWidgetJsonInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonOutput() OneDashboardPageWidgetJsonOutput
	ToOneDashboardPageWidgetJsonOutputWithContext(context.Context) OneDashboardPageWidgetJsonOutput
}

OneDashboardPageWidgetJsonInput is an input type that accepts OneDashboardPageWidgetJsonArgs and OneDashboardPageWidgetJsonOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonInput` via:

OneDashboardPageWidgetJsonArgs{...}

type OneDashboardPageWidgetJsonNrqlQuery

type OneDashboardPageWidgetJsonNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetJsonNrqlQueryArgs

type OneDashboardPageWidgetJsonNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetJsonNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetJsonNrqlQueryArgs) ToOneDashboardPageWidgetJsonNrqlQueryOutput

func (i OneDashboardPageWidgetJsonNrqlQueryArgs) ToOneDashboardPageWidgetJsonNrqlQueryOutput() OneDashboardPageWidgetJsonNrqlQueryOutput

func (OneDashboardPageWidgetJsonNrqlQueryArgs) ToOneDashboardPageWidgetJsonNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetJsonNrqlQueryArgs) ToOneDashboardPageWidgetJsonNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNrqlQueryOutput

type OneDashboardPageWidgetJsonNrqlQueryArray

type OneDashboardPageWidgetJsonNrqlQueryArray []OneDashboardPageWidgetJsonNrqlQueryInput

func (OneDashboardPageWidgetJsonNrqlQueryArray) ElementType

func (OneDashboardPageWidgetJsonNrqlQueryArray) ToOneDashboardPageWidgetJsonNrqlQueryArrayOutput

func (i OneDashboardPageWidgetJsonNrqlQueryArray) ToOneDashboardPageWidgetJsonNrqlQueryArrayOutput() OneDashboardPageWidgetJsonNrqlQueryArrayOutput

func (OneDashboardPageWidgetJsonNrqlQueryArray) ToOneDashboardPageWidgetJsonNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetJsonNrqlQueryArray) ToOneDashboardPageWidgetJsonNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNrqlQueryArrayOutput

type OneDashboardPageWidgetJsonNrqlQueryArrayInput

type OneDashboardPageWidgetJsonNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonNrqlQueryArrayOutput() OneDashboardPageWidgetJsonNrqlQueryArrayOutput
	ToOneDashboardPageWidgetJsonNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetJsonNrqlQueryArrayOutput
}

OneDashboardPageWidgetJsonNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetJsonNrqlQueryArray and OneDashboardPageWidgetJsonNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonNrqlQueryArrayInput` via:

OneDashboardPageWidgetJsonNrqlQueryArray{ OneDashboardPageWidgetJsonNrqlQueryArgs{...} }

type OneDashboardPageWidgetJsonNrqlQueryArrayOutput

type OneDashboardPageWidgetJsonNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetJsonNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetJsonNrqlQueryArrayOutput) ToOneDashboardPageWidgetJsonNrqlQueryArrayOutput

func (o OneDashboardPageWidgetJsonNrqlQueryArrayOutput) ToOneDashboardPageWidgetJsonNrqlQueryArrayOutput() OneDashboardPageWidgetJsonNrqlQueryArrayOutput

func (OneDashboardPageWidgetJsonNrqlQueryArrayOutput) ToOneDashboardPageWidgetJsonNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetJsonNrqlQueryArrayOutput) ToOneDashboardPageWidgetJsonNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNrqlQueryArrayOutput

type OneDashboardPageWidgetJsonNrqlQueryInput

type OneDashboardPageWidgetJsonNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonNrqlQueryOutput() OneDashboardPageWidgetJsonNrqlQueryOutput
	ToOneDashboardPageWidgetJsonNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetJsonNrqlQueryOutput
}

OneDashboardPageWidgetJsonNrqlQueryInput is an input type that accepts OneDashboardPageWidgetJsonNrqlQueryArgs and OneDashboardPageWidgetJsonNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonNrqlQueryInput` via:

OneDashboardPageWidgetJsonNrqlQueryArgs{...}

type OneDashboardPageWidgetJsonNrqlQueryOutput

type OneDashboardPageWidgetJsonNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetJsonNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetJsonNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetJsonNrqlQueryOutput) ToOneDashboardPageWidgetJsonNrqlQueryOutput

func (o OneDashboardPageWidgetJsonNrqlQueryOutput) ToOneDashboardPageWidgetJsonNrqlQueryOutput() OneDashboardPageWidgetJsonNrqlQueryOutput

func (OneDashboardPageWidgetJsonNrqlQueryOutput) ToOneDashboardPageWidgetJsonNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetJsonNrqlQueryOutput) ToOneDashboardPageWidgetJsonNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNrqlQueryOutput

type OneDashboardPageWidgetJsonNullValue added in v5.7.0

type OneDashboardPageWidgetJsonNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetJsonNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetJsonNullValueArgs added in v5.7.0

type OneDashboardPageWidgetJsonNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetJsonNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueArgs) ToOneDashboardPageWidgetJsonNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonNullValueArgs) ToOneDashboardPageWidgetJsonNullValueOutput() OneDashboardPageWidgetJsonNullValueOutput

func (OneDashboardPageWidgetJsonNullValueArgs) ToOneDashboardPageWidgetJsonNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonNullValueArgs) ToOneDashboardPageWidgetJsonNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNullValueOutput

type OneDashboardPageWidgetJsonNullValueArray added in v5.7.0

type OneDashboardPageWidgetJsonNullValueArray []OneDashboardPageWidgetJsonNullValueInput

func (OneDashboardPageWidgetJsonNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueArray) ToOneDashboardPageWidgetJsonNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonNullValueArray) ToOneDashboardPageWidgetJsonNullValueArrayOutput() OneDashboardPageWidgetJsonNullValueArrayOutput

func (OneDashboardPageWidgetJsonNullValueArray) ToOneDashboardPageWidgetJsonNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonNullValueArray) ToOneDashboardPageWidgetJsonNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNullValueArrayOutput

type OneDashboardPageWidgetJsonNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetJsonNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonNullValueArrayOutput() OneDashboardPageWidgetJsonNullValueArrayOutput
	ToOneDashboardPageWidgetJsonNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetJsonNullValueArrayOutput
}

OneDashboardPageWidgetJsonNullValueArrayInput is an input type that accepts OneDashboardPageWidgetJsonNullValueArray and OneDashboardPageWidgetJsonNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonNullValueArrayInput` via:

OneDashboardPageWidgetJsonNullValueArray{ OneDashboardPageWidgetJsonNullValueArgs{...} }

type OneDashboardPageWidgetJsonNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetJsonNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueArrayOutput) ToOneDashboardPageWidgetJsonNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetJsonNullValueArrayOutput) ToOneDashboardPageWidgetJsonNullValueArrayOutput() OneDashboardPageWidgetJsonNullValueArrayOutput

func (OneDashboardPageWidgetJsonNullValueArrayOutput) ToOneDashboardPageWidgetJsonNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonNullValueArrayOutput) ToOneDashboardPageWidgetJsonNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNullValueArrayOutput

type OneDashboardPageWidgetJsonNullValueInput added in v5.7.0

type OneDashboardPageWidgetJsonNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonNullValueOutput() OneDashboardPageWidgetJsonNullValueOutput
	ToOneDashboardPageWidgetJsonNullValueOutputWithContext(context.Context) OneDashboardPageWidgetJsonNullValueOutput
}

OneDashboardPageWidgetJsonNullValueInput is an input type that accepts OneDashboardPageWidgetJsonNullValueArgs and OneDashboardPageWidgetJsonNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonNullValueInput` via:

OneDashboardPageWidgetJsonNullValueArgs{...}

type OneDashboardPageWidgetJsonNullValueOutput added in v5.7.0

type OneDashboardPageWidgetJsonNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetJsonNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetJsonNullValueOutput) ToOneDashboardPageWidgetJsonNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetJsonNullValueOutput) ToOneDashboardPageWidgetJsonNullValueOutput() OneDashboardPageWidgetJsonNullValueOutput

func (OneDashboardPageWidgetJsonNullValueOutput) ToOneDashboardPageWidgetJsonNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonNullValueOutput) ToOneDashboardPageWidgetJsonNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNullValueOutput

type OneDashboardPageWidgetJsonNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetJsonNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutput() OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput

type OneDashboardPageWidgetJsonNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetJsonNullValueSeriesOverrideArray []OneDashboardPageWidgetJsonNullValueSeriesOverrideInput

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArray) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonNullValueSeriesOverrideArray) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArray) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonNullValueSeriesOverrideArray) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetJsonNullValueSeriesOverrideArray and OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetJsonNullValueSeriesOverrideArray{ OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetJsonNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetJsonNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutput() OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetJsonNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs and OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetJsonNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetJsonNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonNullValueSeriesOverrideOutput

type OneDashboardPageWidgetJsonOutput

type OneDashboardPageWidgetJsonOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetJsonOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetJsonOutput) ElementType

func (OneDashboardPageWidgetJsonOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetJsonOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetJsonOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetJsonOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetJsonOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetJsonOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetJsonOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetJsonOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetJsonOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetJsonOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetJsonOutput) ToOneDashboardPageWidgetJsonOutput

func (o OneDashboardPageWidgetJsonOutput) ToOneDashboardPageWidgetJsonOutput() OneDashboardPageWidgetJsonOutput

func (OneDashboardPageWidgetJsonOutput) ToOneDashboardPageWidgetJsonOutputWithContext

func (o OneDashboardPageWidgetJsonOutput) ToOneDashboardPageWidgetJsonOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonOutput

func (OneDashboardPageWidgetJsonOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetJsonOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetJsonOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetJsonOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetJsonUnit added in v5.7.0

type OneDashboardPageWidgetJsonUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetJsonUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetJsonUnitArgs added in v5.7.0

type OneDashboardPageWidgetJsonUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetJsonUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetJsonUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonUnitArgs) ToOneDashboardPageWidgetJsonUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonUnitArgs) ToOneDashboardPageWidgetJsonUnitOutput() OneDashboardPageWidgetJsonUnitOutput

func (OneDashboardPageWidgetJsonUnitArgs) ToOneDashboardPageWidgetJsonUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonUnitArgs) ToOneDashboardPageWidgetJsonUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonUnitOutput

type OneDashboardPageWidgetJsonUnitArray added in v5.7.0

type OneDashboardPageWidgetJsonUnitArray []OneDashboardPageWidgetJsonUnitInput

func (OneDashboardPageWidgetJsonUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonUnitArray) ToOneDashboardPageWidgetJsonUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonUnitArray) ToOneDashboardPageWidgetJsonUnitArrayOutput() OneDashboardPageWidgetJsonUnitArrayOutput

func (OneDashboardPageWidgetJsonUnitArray) ToOneDashboardPageWidgetJsonUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonUnitArray) ToOneDashboardPageWidgetJsonUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonUnitArrayOutput

type OneDashboardPageWidgetJsonUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetJsonUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonUnitArrayOutput() OneDashboardPageWidgetJsonUnitArrayOutput
	ToOneDashboardPageWidgetJsonUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetJsonUnitArrayOutput
}

OneDashboardPageWidgetJsonUnitArrayInput is an input type that accepts OneDashboardPageWidgetJsonUnitArray and OneDashboardPageWidgetJsonUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonUnitArrayInput` via:

OneDashboardPageWidgetJsonUnitArray{ OneDashboardPageWidgetJsonUnitArgs{...} }

type OneDashboardPageWidgetJsonUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetJsonUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetJsonUnitArrayOutput) ToOneDashboardPageWidgetJsonUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetJsonUnitArrayOutput) ToOneDashboardPageWidgetJsonUnitArrayOutput() OneDashboardPageWidgetJsonUnitArrayOutput

func (OneDashboardPageWidgetJsonUnitArrayOutput) ToOneDashboardPageWidgetJsonUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonUnitArrayOutput) ToOneDashboardPageWidgetJsonUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonUnitArrayOutput

type OneDashboardPageWidgetJsonUnitInput added in v5.7.0

type OneDashboardPageWidgetJsonUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonUnitOutput() OneDashboardPageWidgetJsonUnitOutput
	ToOneDashboardPageWidgetJsonUnitOutputWithContext(context.Context) OneDashboardPageWidgetJsonUnitOutput
}

OneDashboardPageWidgetJsonUnitInput is an input type that accepts OneDashboardPageWidgetJsonUnitArgs and OneDashboardPageWidgetJsonUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonUnitInput` via:

OneDashboardPageWidgetJsonUnitArgs{...}

type OneDashboardPageWidgetJsonUnitOutput added in v5.7.0

type OneDashboardPageWidgetJsonUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetJsonUnitOutput) ToOneDashboardPageWidgetJsonUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetJsonUnitOutput) ToOneDashboardPageWidgetJsonUnitOutput() OneDashboardPageWidgetJsonUnitOutput

func (OneDashboardPageWidgetJsonUnitOutput) ToOneDashboardPageWidgetJsonUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonUnitOutput) ToOneDashboardPageWidgetJsonUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonUnitOutput

func (OneDashboardPageWidgetJsonUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetJsonUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetJsonUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetJsonUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetJsonUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArgs) ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonUnitSeriesOverrideArgs) ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutput() OneDashboardPageWidgetJsonUnitSeriesOverrideOutput

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArgs) ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonUnitSeriesOverrideArgs) ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonUnitSeriesOverrideOutput

type OneDashboardPageWidgetJsonUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetJsonUnitSeriesOverrideArray []OneDashboardPageWidgetJsonUnitSeriesOverrideInput

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArray) ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetJsonUnitSeriesOverrideArray) ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArray) ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetJsonUnitSeriesOverrideArray) ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetJsonUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetJsonUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetJsonUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetJsonUnitSeriesOverrideArray and OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetJsonUnitSeriesOverrideArray{ OneDashboardPageWidgetJsonUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetJsonUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetJsonUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutput() OneDashboardPageWidgetJsonUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetJsonUnitSeriesOverrideOutput
}

OneDashboardPageWidgetJsonUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetJsonUnitSeriesOverrideArgs and OneDashboardPageWidgetJsonUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetJsonUnitSeriesOverrideInput` via:

OneDashboardPageWidgetJsonUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetJsonUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetJsonUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetJsonUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetJsonUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetJsonUnitSeriesOverrideOutput) ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetJsonUnitSeriesOverrideOutput) ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutput() OneDashboardPageWidgetJsonUnitSeriesOverrideOutput

func (OneDashboardPageWidgetJsonUnitSeriesOverrideOutput) ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetJsonUnitSeriesOverrideOutput) ToOneDashboardPageWidgetJsonUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetJsonUnitSeriesOverrideOutput

func (OneDashboardPageWidgetJsonUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetLine

type OneDashboardPageWidgetLine struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetLineColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetLineNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetLineNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetLineUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
	// (Optional) An attribute that specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range from `yAxisLeftMin` (or 0 if it is not defined) to `yAxisLeftMax`. Use `yAxisLeftZero = true` with a combination of `yAxisLeftMin` and `yAxisLeftMax` to render values from 0 or the specified minimum to the maximum, and `yAxisLeftZero = false` to fit the graph to scale.
	YAxisLeftZero *bool `pulumi:"yAxisLeftZero"`
}

type OneDashboardPageWidgetLineArgs

type OneDashboardPageWidgetLineArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetLineColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetLineNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetLineNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetLineUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
	// (Optional) An attribute that specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range from `yAxisLeftMin` (or 0 if it is not defined) to `yAxisLeftMax`. Use `yAxisLeftZero = true` with a combination of `yAxisLeftMin` and `yAxisLeftMax` to render values from 0 or the specified minimum to the maximum, and `yAxisLeftZero = false` to fit the graph to scale.
	YAxisLeftZero pulumi.BoolPtrInput `pulumi:"yAxisLeftZero"`
}

func (OneDashboardPageWidgetLineArgs) ElementType

func (OneDashboardPageWidgetLineArgs) ToOneDashboardPageWidgetLineOutput

func (i OneDashboardPageWidgetLineArgs) ToOneDashboardPageWidgetLineOutput() OneDashboardPageWidgetLineOutput

func (OneDashboardPageWidgetLineArgs) ToOneDashboardPageWidgetLineOutputWithContext

func (i OneDashboardPageWidgetLineArgs) ToOneDashboardPageWidgetLineOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineOutput

type OneDashboardPageWidgetLineArray

type OneDashboardPageWidgetLineArray []OneDashboardPageWidgetLineInput

func (OneDashboardPageWidgetLineArray) ElementType

func (OneDashboardPageWidgetLineArray) ToOneDashboardPageWidgetLineArrayOutput

func (i OneDashboardPageWidgetLineArray) ToOneDashboardPageWidgetLineArrayOutput() OneDashboardPageWidgetLineArrayOutput

func (OneDashboardPageWidgetLineArray) ToOneDashboardPageWidgetLineArrayOutputWithContext

func (i OneDashboardPageWidgetLineArray) ToOneDashboardPageWidgetLineArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineArrayOutput

type OneDashboardPageWidgetLineArrayInput

type OneDashboardPageWidgetLineArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineArrayOutput() OneDashboardPageWidgetLineArrayOutput
	ToOneDashboardPageWidgetLineArrayOutputWithContext(context.Context) OneDashboardPageWidgetLineArrayOutput
}

OneDashboardPageWidgetLineArrayInput is an input type that accepts OneDashboardPageWidgetLineArray and OneDashboardPageWidgetLineArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineArrayInput` via:

OneDashboardPageWidgetLineArray{ OneDashboardPageWidgetLineArgs{...} }

type OneDashboardPageWidgetLineArrayOutput

type OneDashboardPageWidgetLineArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineArrayOutput) ElementType

func (OneDashboardPageWidgetLineArrayOutput) Index

func (OneDashboardPageWidgetLineArrayOutput) ToOneDashboardPageWidgetLineArrayOutput

func (o OneDashboardPageWidgetLineArrayOutput) ToOneDashboardPageWidgetLineArrayOutput() OneDashboardPageWidgetLineArrayOutput

func (OneDashboardPageWidgetLineArrayOutput) ToOneDashboardPageWidgetLineArrayOutputWithContext

func (o OneDashboardPageWidgetLineArrayOutput) ToOneDashboardPageWidgetLineArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineArrayOutput

type OneDashboardPageWidgetLineColor added in v5.7.0

type OneDashboardPageWidgetLineColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetLineColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetLineColorArgs added in v5.7.0

type OneDashboardPageWidgetLineColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetLineColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetLineColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineColorArgs) ToOneDashboardPageWidgetLineColorOutput added in v5.7.0

func (i OneDashboardPageWidgetLineColorArgs) ToOneDashboardPageWidgetLineColorOutput() OneDashboardPageWidgetLineColorOutput

func (OneDashboardPageWidgetLineColorArgs) ToOneDashboardPageWidgetLineColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineColorArgs) ToOneDashboardPageWidgetLineColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineColorOutput

type OneDashboardPageWidgetLineColorArray added in v5.7.0

type OneDashboardPageWidgetLineColorArray []OneDashboardPageWidgetLineColorInput

func (OneDashboardPageWidgetLineColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineColorArray) ToOneDashboardPageWidgetLineColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLineColorArray) ToOneDashboardPageWidgetLineColorArrayOutput() OneDashboardPageWidgetLineColorArrayOutput

func (OneDashboardPageWidgetLineColorArray) ToOneDashboardPageWidgetLineColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineColorArray) ToOneDashboardPageWidgetLineColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineColorArrayOutput

type OneDashboardPageWidgetLineColorArrayInput added in v5.7.0

type OneDashboardPageWidgetLineColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineColorArrayOutput() OneDashboardPageWidgetLineColorArrayOutput
	ToOneDashboardPageWidgetLineColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetLineColorArrayOutput
}

OneDashboardPageWidgetLineColorArrayInput is an input type that accepts OneDashboardPageWidgetLineColorArray and OneDashboardPageWidgetLineColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineColorArrayInput` via:

OneDashboardPageWidgetLineColorArray{ OneDashboardPageWidgetLineColorArgs{...} }

type OneDashboardPageWidgetLineColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetLineColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLineColorArrayOutput) ToOneDashboardPageWidgetLineColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetLineColorArrayOutput) ToOneDashboardPageWidgetLineColorArrayOutput() OneDashboardPageWidgetLineColorArrayOutput

func (OneDashboardPageWidgetLineColorArrayOutput) ToOneDashboardPageWidgetLineColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineColorArrayOutput) ToOneDashboardPageWidgetLineColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineColorArrayOutput

type OneDashboardPageWidgetLineColorInput added in v5.7.0

type OneDashboardPageWidgetLineColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineColorOutput() OneDashboardPageWidgetLineColorOutput
	ToOneDashboardPageWidgetLineColorOutputWithContext(context.Context) OneDashboardPageWidgetLineColorOutput
}

OneDashboardPageWidgetLineColorInput is an input type that accepts OneDashboardPageWidgetLineColorArgs and OneDashboardPageWidgetLineColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineColorInput` via:

OneDashboardPageWidgetLineColorArgs{...}

type OneDashboardPageWidgetLineColorOutput added in v5.7.0

type OneDashboardPageWidgetLineColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetLineColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetLineColorOutput) ToOneDashboardPageWidgetLineColorOutput added in v5.7.0

func (o OneDashboardPageWidgetLineColorOutput) ToOneDashboardPageWidgetLineColorOutput() OneDashboardPageWidgetLineColorOutput

func (OneDashboardPageWidgetLineColorOutput) ToOneDashboardPageWidgetLineColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineColorOutput) ToOneDashboardPageWidgetLineColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineColorOutput

type OneDashboardPageWidgetLineColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetLineColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetLineColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetLineColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetLineColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineColorSeriesOverrideArgs) ToOneDashboardPageWidgetLineColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetLineColorSeriesOverrideArgs) ToOneDashboardPageWidgetLineColorSeriesOverrideOutput() OneDashboardPageWidgetLineColorSeriesOverrideOutput

func (OneDashboardPageWidgetLineColorSeriesOverrideArgs) ToOneDashboardPageWidgetLineColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineColorSeriesOverrideArgs) ToOneDashboardPageWidgetLineColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineColorSeriesOverrideOutput

type OneDashboardPageWidgetLineColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetLineColorSeriesOverrideArray []OneDashboardPageWidgetLineColorSeriesOverrideInput

func (OneDashboardPageWidgetLineColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineColorSeriesOverrideArray) ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLineColorSeriesOverrideArray) ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutput() OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetLineColorSeriesOverrideArray) ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineColorSeriesOverrideArray) ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetLineColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetLineColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutput() OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetLineColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetLineColorSeriesOverrideArray and OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetLineColorSeriesOverrideArray{ OneDashboardPageWidgetLineColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetLineColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetLineColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineColorSeriesOverrideOutput() OneDashboardPageWidgetLineColorSeriesOverrideOutput
	ToOneDashboardPageWidgetLineColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetLineColorSeriesOverrideOutput
}

OneDashboardPageWidgetLineColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetLineColorSeriesOverrideArgs and OneDashboardPageWidgetLineColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineColorSeriesOverrideInput` via:

OneDashboardPageWidgetLineColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetLineColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetLineColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetLineColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetLineColorSeriesOverrideOutput) ToOneDashboardPageWidgetLineColorSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetLineColorSeriesOverrideOutput) ToOneDashboardPageWidgetLineColorSeriesOverrideOutput() OneDashboardPageWidgetLineColorSeriesOverrideOutput

func (OneDashboardPageWidgetLineColorSeriesOverrideOutput) ToOneDashboardPageWidgetLineColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineColorSeriesOverrideOutput) ToOneDashboardPageWidgetLineColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineColorSeriesOverrideOutput

type OneDashboardPageWidgetLineInput

type OneDashboardPageWidgetLineInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineOutput() OneDashboardPageWidgetLineOutput
	ToOneDashboardPageWidgetLineOutputWithContext(context.Context) OneDashboardPageWidgetLineOutput
}

OneDashboardPageWidgetLineInput is an input type that accepts OneDashboardPageWidgetLineArgs and OneDashboardPageWidgetLineOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineInput` via:

OneDashboardPageWidgetLineArgs{...}

type OneDashboardPageWidgetLineNrqlQuery

type OneDashboardPageWidgetLineNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetLineNrqlQueryArgs

type OneDashboardPageWidgetLineNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetLineNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetLineNrqlQueryArgs) ToOneDashboardPageWidgetLineNrqlQueryOutput

func (i OneDashboardPageWidgetLineNrqlQueryArgs) ToOneDashboardPageWidgetLineNrqlQueryOutput() OneDashboardPageWidgetLineNrqlQueryOutput

func (OneDashboardPageWidgetLineNrqlQueryArgs) ToOneDashboardPageWidgetLineNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetLineNrqlQueryArgs) ToOneDashboardPageWidgetLineNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNrqlQueryOutput

type OneDashboardPageWidgetLineNrqlQueryArray

type OneDashboardPageWidgetLineNrqlQueryArray []OneDashboardPageWidgetLineNrqlQueryInput

func (OneDashboardPageWidgetLineNrqlQueryArray) ElementType

func (OneDashboardPageWidgetLineNrqlQueryArray) ToOneDashboardPageWidgetLineNrqlQueryArrayOutput

func (i OneDashboardPageWidgetLineNrqlQueryArray) ToOneDashboardPageWidgetLineNrqlQueryArrayOutput() OneDashboardPageWidgetLineNrqlQueryArrayOutput

func (OneDashboardPageWidgetLineNrqlQueryArray) ToOneDashboardPageWidgetLineNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetLineNrqlQueryArray) ToOneDashboardPageWidgetLineNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNrqlQueryArrayOutput

type OneDashboardPageWidgetLineNrqlQueryArrayInput

type OneDashboardPageWidgetLineNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineNrqlQueryArrayOutput() OneDashboardPageWidgetLineNrqlQueryArrayOutput
	ToOneDashboardPageWidgetLineNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetLineNrqlQueryArrayOutput
}

OneDashboardPageWidgetLineNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetLineNrqlQueryArray and OneDashboardPageWidgetLineNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineNrqlQueryArrayInput` via:

OneDashboardPageWidgetLineNrqlQueryArray{ OneDashboardPageWidgetLineNrqlQueryArgs{...} }

type OneDashboardPageWidgetLineNrqlQueryArrayOutput

type OneDashboardPageWidgetLineNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetLineNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetLineNrqlQueryArrayOutput) ToOneDashboardPageWidgetLineNrqlQueryArrayOutput

func (o OneDashboardPageWidgetLineNrqlQueryArrayOutput) ToOneDashboardPageWidgetLineNrqlQueryArrayOutput() OneDashboardPageWidgetLineNrqlQueryArrayOutput

func (OneDashboardPageWidgetLineNrqlQueryArrayOutput) ToOneDashboardPageWidgetLineNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetLineNrqlQueryArrayOutput) ToOneDashboardPageWidgetLineNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNrqlQueryArrayOutput

type OneDashboardPageWidgetLineNrqlQueryInput

type OneDashboardPageWidgetLineNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineNrqlQueryOutput() OneDashboardPageWidgetLineNrqlQueryOutput
	ToOneDashboardPageWidgetLineNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetLineNrqlQueryOutput
}

OneDashboardPageWidgetLineNrqlQueryInput is an input type that accepts OneDashboardPageWidgetLineNrqlQueryArgs and OneDashboardPageWidgetLineNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineNrqlQueryInput` via:

OneDashboardPageWidgetLineNrqlQueryArgs{...}

type OneDashboardPageWidgetLineNrqlQueryOutput

type OneDashboardPageWidgetLineNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetLineNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetLineNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetLineNrqlQueryOutput) ToOneDashboardPageWidgetLineNrqlQueryOutput

func (o OneDashboardPageWidgetLineNrqlQueryOutput) ToOneDashboardPageWidgetLineNrqlQueryOutput() OneDashboardPageWidgetLineNrqlQueryOutput

func (OneDashboardPageWidgetLineNrqlQueryOutput) ToOneDashboardPageWidgetLineNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetLineNrqlQueryOutput) ToOneDashboardPageWidgetLineNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNrqlQueryOutput

type OneDashboardPageWidgetLineNullValue added in v5.7.0

type OneDashboardPageWidgetLineNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetLineNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetLineNullValueArgs added in v5.7.0

type OneDashboardPageWidgetLineNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetLineNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetLineNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineNullValueArgs) ToOneDashboardPageWidgetLineNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetLineNullValueArgs) ToOneDashboardPageWidgetLineNullValueOutput() OneDashboardPageWidgetLineNullValueOutput

func (OneDashboardPageWidgetLineNullValueArgs) ToOneDashboardPageWidgetLineNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineNullValueArgs) ToOneDashboardPageWidgetLineNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNullValueOutput

type OneDashboardPageWidgetLineNullValueArray added in v5.7.0

type OneDashboardPageWidgetLineNullValueArray []OneDashboardPageWidgetLineNullValueInput

func (OneDashboardPageWidgetLineNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineNullValueArray) ToOneDashboardPageWidgetLineNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLineNullValueArray) ToOneDashboardPageWidgetLineNullValueArrayOutput() OneDashboardPageWidgetLineNullValueArrayOutput

func (OneDashboardPageWidgetLineNullValueArray) ToOneDashboardPageWidgetLineNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineNullValueArray) ToOneDashboardPageWidgetLineNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNullValueArrayOutput

type OneDashboardPageWidgetLineNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetLineNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineNullValueArrayOutput() OneDashboardPageWidgetLineNullValueArrayOutput
	ToOneDashboardPageWidgetLineNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetLineNullValueArrayOutput
}

OneDashboardPageWidgetLineNullValueArrayInput is an input type that accepts OneDashboardPageWidgetLineNullValueArray and OneDashboardPageWidgetLineNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineNullValueArrayInput` via:

OneDashboardPageWidgetLineNullValueArray{ OneDashboardPageWidgetLineNullValueArgs{...} }

type OneDashboardPageWidgetLineNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetLineNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLineNullValueArrayOutput) ToOneDashboardPageWidgetLineNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetLineNullValueArrayOutput) ToOneDashboardPageWidgetLineNullValueArrayOutput() OneDashboardPageWidgetLineNullValueArrayOutput

func (OneDashboardPageWidgetLineNullValueArrayOutput) ToOneDashboardPageWidgetLineNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineNullValueArrayOutput) ToOneDashboardPageWidgetLineNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNullValueArrayOutput

type OneDashboardPageWidgetLineNullValueInput added in v5.7.0

type OneDashboardPageWidgetLineNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineNullValueOutput() OneDashboardPageWidgetLineNullValueOutput
	ToOneDashboardPageWidgetLineNullValueOutputWithContext(context.Context) OneDashboardPageWidgetLineNullValueOutput
}

OneDashboardPageWidgetLineNullValueInput is an input type that accepts OneDashboardPageWidgetLineNullValueArgs and OneDashboardPageWidgetLineNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineNullValueInput` via:

OneDashboardPageWidgetLineNullValueArgs{...}

type OneDashboardPageWidgetLineNullValueOutput added in v5.7.0

type OneDashboardPageWidgetLineNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetLineNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetLineNullValueOutput) ToOneDashboardPageWidgetLineNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetLineNullValueOutput) ToOneDashboardPageWidgetLineNullValueOutput() OneDashboardPageWidgetLineNullValueOutput

func (OneDashboardPageWidgetLineNullValueOutput) ToOneDashboardPageWidgetLineNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineNullValueOutput) ToOneDashboardPageWidgetLineNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNullValueOutput

type OneDashboardPageWidgetLineNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetLineNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetLineNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetLineNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetLineNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutput() OneDashboardPageWidgetLineNullValueSeriesOverrideOutput

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNullValueSeriesOverrideOutput

type OneDashboardPageWidgetLineNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetLineNullValueSeriesOverrideArray []OneDashboardPageWidgetLineNullValueSeriesOverrideInput

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArray) ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLineNullValueSeriesOverrideArray) ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArray) ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineNullValueSeriesOverrideArray) ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetLineNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetLineNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetLineNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetLineNullValueSeriesOverrideArray and OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetLineNullValueSeriesOverrideArray{ OneDashboardPageWidgetLineNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetLineNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetLineNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutput() OneDashboardPageWidgetLineNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetLineNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetLineNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetLineNullValueSeriesOverrideArgs and OneDashboardPageWidgetLineNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetLineNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetLineNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetLineNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetLineNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetLineNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetLineNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetLineNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineNullValueSeriesOverrideOutput

type OneDashboardPageWidgetLineOutput

type OneDashboardPageWidgetLineOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetLineOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetLineOutput) ElementType

func (OneDashboardPageWidgetLineOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetLineOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetLineOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetLineOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetLineOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetLineOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetLineOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetLineOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetLineOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetLineOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetLineOutput) ToOneDashboardPageWidgetLineOutput

func (o OneDashboardPageWidgetLineOutput) ToOneDashboardPageWidgetLineOutput() OneDashboardPageWidgetLineOutput

func (OneDashboardPageWidgetLineOutput) ToOneDashboardPageWidgetLineOutputWithContext

func (o OneDashboardPageWidgetLineOutput) ToOneDashboardPageWidgetLineOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineOutput

func (OneDashboardPageWidgetLineOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetLineOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetLineOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetLineOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

func (OneDashboardPageWidgetLineOutput) YAxisLeftZero added in v5.10.0

(Optional) An attribute that specifies if the values on the graph to be rendered need to be fit to scale, or printed within the specified range from `yAxisLeftMin` (or 0 if it is not defined) to `yAxisLeftMax`. Use `yAxisLeftZero = true` with a combination of `yAxisLeftMin` and `yAxisLeftMax` to render values from 0 or the specified minimum to the maximum, and `yAxisLeftZero = false` to fit the graph to scale.

type OneDashboardPageWidgetLineUnit added in v5.7.0

type OneDashboardPageWidgetLineUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetLineUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetLineUnitArgs added in v5.7.0

type OneDashboardPageWidgetLineUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetLineUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetLineUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineUnitArgs) ToOneDashboardPageWidgetLineUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetLineUnitArgs) ToOneDashboardPageWidgetLineUnitOutput() OneDashboardPageWidgetLineUnitOutput

func (OneDashboardPageWidgetLineUnitArgs) ToOneDashboardPageWidgetLineUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineUnitArgs) ToOneDashboardPageWidgetLineUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineUnitOutput

type OneDashboardPageWidgetLineUnitArray added in v5.7.0

type OneDashboardPageWidgetLineUnitArray []OneDashboardPageWidgetLineUnitInput

func (OneDashboardPageWidgetLineUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineUnitArray) ToOneDashboardPageWidgetLineUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLineUnitArray) ToOneDashboardPageWidgetLineUnitArrayOutput() OneDashboardPageWidgetLineUnitArrayOutput

func (OneDashboardPageWidgetLineUnitArray) ToOneDashboardPageWidgetLineUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineUnitArray) ToOneDashboardPageWidgetLineUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineUnitArrayOutput

type OneDashboardPageWidgetLineUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetLineUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineUnitArrayOutput() OneDashboardPageWidgetLineUnitArrayOutput
	ToOneDashboardPageWidgetLineUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetLineUnitArrayOutput
}

OneDashboardPageWidgetLineUnitArrayInput is an input type that accepts OneDashboardPageWidgetLineUnitArray and OneDashboardPageWidgetLineUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineUnitArrayInput` via:

OneDashboardPageWidgetLineUnitArray{ OneDashboardPageWidgetLineUnitArgs{...} }

type OneDashboardPageWidgetLineUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetLineUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLineUnitArrayOutput) ToOneDashboardPageWidgetLineUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetLineUnitArrayOutput) ToOneDashboardPageWidgetLineUnitArrayOutput() OneDashboardPageWidgetLineUnitArrayOutput

func (OneDashboardPageWidgetLineUnitArrayOutput) ToOneDashboardPageWidgetLineUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineUnitArrayOutput) ToOneDashboardPageWidgetLineUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineUnitArrayOutput

type OneDashboardPageWidgetLineUnitInput added in v5.7.0

type OneDashboardPageWidgetLineUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineUnitOutput() OneDashboardPageWidgetLineUnitOutput
	ToOneDashboardPageWidgetLineUnitOutputWithContext(context.Context) OneDashboardPageWidgetLineUnitOutput
}

OneDashboardPageWidgetLineUnitInput is an input type that accepts OneDashboardPageWidgetLineUnitArgs and OneDashboardPageWidgetLineUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineUnitInput` via:

OneDashboardPageWidgetLineUnitArgs{...}

type OneDashboardPageWidgetLineUnitOutput added in v5.7.0

type OneDashboardPageWidgetLineUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetLineUnitOutput) ToOneDashboardPageWidgetLineUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetLineUnitOutput) ToOneDashboardPageWidgetLineUnitOutput() OneDashboardPageWidgetLineUnitOutput

func (OneDashboardPageWidgetLineUnitOutput) ToOneDashboardPageWidgetLineUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineUnitOutput) ToOneDashboardPageWidgetLineUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineUnitOutput

func (OneDashboardPageWidgetLineUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetLineUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetLineUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetLineUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetLineUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetLineUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineUnitSeriesOverrideArgs) ToOneDashboardPageWidgetLineUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetLineUnitSeriesOverrideArgs) ToOneDashboardPageWidgetLineUnitSeriesOverrideOutput() OneDashboardPageWidgetLineUnitSeriesOverrideOutput

func (OneDashboardPageWidgetLineUnitSeriesOverrideArgs) ToOneDashboardPageWidgetLineUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineUnitSeriesOverrideArgs) ToOneDashboardPageWidgetLineUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineUnitSeriesOverrideOutput

type OneDashboardPageWidgetLineUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetLineUnitSeriesOverrideArray []OneDashboardPageWidgetLineUnitSeriesOverrideInput

func (OneDashboardPageWidgetLineUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineUnitSeriesOverrideArray) ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLineUnitSeriesOverrideArray) ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetLineUnitSeriesOverrideArray) ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLineUnitSeriesOverrideArray) ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetLineUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetLineUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetLineUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetLineUnitSeriesOverrideArray and OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetLineUnitSeriesOverrideArray{ OneDashboardPageWidgetLineUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLineUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetLineUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetLineUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLineUnitSeriesOverrideOutput() OneDashboardPageWidgetLineUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetLineUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetLineUnitSeriesOverrideOutput
}

OneDashboardPageWidgetLineUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetLineUnitSeriesOverrideArgs and OneDashboardPageWidgetLineUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLineUnitSeriesOverrideInput` via:

OneDashboardPageWidgetLineUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetLineUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetLineUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLineUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLineUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetLineUnitSeriesOverrideOutput) ToOneDashboardPageWidgetLineUnitSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetLineUnitSeriesOverrideOutput) ToOneDashboardPageWidgetLineUnitSeriesOverrideOutput() OneDashboardPageWidgetLineUnitSeriesOverrideOutput

func (OneDashboardPageWidgetLineUnitSeriesOverrideOutput) ToOneDashboardPageWidgetLineUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLineUnitSeriesOverrideOutput) ToOneDashboardPageWidgetLineUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLineUnitSeriesOverrideOutput

func (OneDashboardPageWidgetLineUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetLogTable

type OneDashboardPageWidgetLogTable struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetLogTableColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetLogTableNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetLogTableNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetLogTableUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetLogTableArgs

type OneDashboardPageWidgetLogTableArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetLogTableColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetLogTableNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetLogTableNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetLogTableUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetLogTableArgs) ElementType

func (OneDashboardPageWidgetLogTableArgs) ToOneDashboardPageWidgetLogTableOutput

func (i OneDashboardPageWidgetLogTableArgs) ToOneDashboardPageWidgetLogTableOutput() OneDashboardPageWidgetLogTableOutput

func (OneDashboardPageWidgetLogTableArgs) ToOneDashboardPageWidgetLogTableOutputWithContext

func (i OneDashboardPageWidgetLogTableArgs) ToOneDashboardPageWidgetLogTableOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableOutput

type OneDashboardPageWidgetLogTableArray

type OneDashboardPageWidgetLogTableArray []OneDashboardPageWidgetLogTableInput

func (OneDashboardPageWidgetLogTableArray) ElementType

func (OneDashboardPageWidgetLogTableArray) ToOneDashboardPageWidgetLogTableArrayOutput

func (i OneDashboardPageWidgetLogTableArray) ToOneDashboardPageWidgetLogTableArrayOutput() OneDashboardPageWidgetLogTableArrayOutput

func (OneDashboardPageWidgetLogTableArray) ToOneDashboardPageWidgetLogTableArrayOutputWithContext

func (i OneDashboardPageWidgetLogTableArray) ToOneDashboardPageWidgetLogTableArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableArrayOutput

type OneDashboardPageWidgetLogTableArrayInput

type OneDashboardPageWidgetLogTableArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableArrayOutput() OneDashboardPageWidgetLogTableArrayOutput
	ToOneDashboardPageWidgetLogTableArrayOutputWithContext(context.Context) OneDashboardPageWidgetLogTableArrayOutput
}

OneDashboardPageWidgetLogTableArrayInput is an input type that accepts OneDashboardPageWidgetLogTableArray and OneDashboardPageWidgetLogTableArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableArrayInput` via:

OneDashboardPageWidgetLogTableArray{ OneDashboardPageWidgetLogTableArgs{...} }

type OneDashboardPageWidgetLogTableArrayOutput

type OneDashboardPageWidgetLogTableArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableArrayOutput) ElementType

func (OneDashboardPageWidgetLogTableArrayOutput) Index

func (OneDashboardPageWidgetLogTableArrayOutput) ToOneDashboardPageWidgetLogTableArrayOutput

func (o OneDashboardPageWidgetLogTableArrayOutput) ToOneDashboardPageWidgetLogTableArrayOutput() OneDashboardPageWidgetLogTableArrayOutput

func (OneDashboardPageWidgetLogTableArrayOutput) ToOneDashboardPageWidgetLogTableArrayOutputWithContext

func (o OneDashboardPageWidgetLogTableArrayOutput) ToOneDashboardPageWidgetLogTableArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableArrayOutput

type OneDashboardPageWidgetLogTableColor added in v5.7.0

type OneDashboardPageWidgetLogTableColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetLogTableColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetLogTableColorArgs added in v5.7.0

type OneDashboardPageWidgetLogTableColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetLogTableColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetLogTableColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableColorArgs) ToOneDashboardPageWidgetLogTableColorOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableColorArgs) ToOneDashboardPageWidgetLogTableColorOutput() OneDashboardPageWidgetLogTableColorOutput

func (OneDashboardPageWidgetLogTableColorArgs) ToOneDashboardPageWidgetLogTableColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableColorArgs) ToOneDashboardPageWidgetLogTableColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableColorOutput

type OneDashboardPageWidgetLogTableColorArray added in v5.7.0

type OneDashboardPageWidgetLogTableColorArray []OneDashboardPageWidgetLogTableColorInput

func (OneDashboardPageWidgetLogTableColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableColorArray) ToOneDashboardPageWidgetLogTableColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableColorArray) ToOneDashboardPageWidgetLogTableColorArrayOutput() OneDashboardPageWidgetLogTableColorArrayOutput

func (OneDashboardPageWidgetLogTableColorArray) ToOneDashboardPageWidgetLogTableColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableColorArray) ToOneDashboardPageWidgetLogTableColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableColorArrayOutput

type OneDashboardPageWidgetLogTableColorArrayInput added in v5.7.0

type OneDashboardPageWidgetLogTableColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableColorArrayOutput() OneDashboardPageWidgetLogTableColorArrayOutput
	ToOneDashboardPageWidgetLogTableColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetLogTableColorArrayOutput
}

OneDashboardPageWidgetLogTableColorArrayInput is an input type that accepts OneDashboardPageWidgetLogTableColorArray and OneDashboardPageWidgetLogTableColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableColorArrayInput` via:

OneDashboardPageWidgetLogTableColorArray{ OneDashboardPageWidgetLogTableColorArgs{...} }

type OneDashboardPageWidgetLogTableColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetLogTableColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLogTableColorArrayOutput) ToOneDashboardPageWidgetLogTableColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetLogTableColorArrayOutput) ToOneDashboardPageWidgetLogTableColorArrayOutput() OneDashboardPageWidgetLogTableColorArrayOutput

func (OneDashboardPageWidgetLogTableColorArrayOutput) ToOneDashboardPageWidgetLogTableColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableColorArrayOutput) ToOneDashboardPageWidgetLogTableColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableColorArrayOutput

type OneDashboardPageWidgetLogTableColorInput added in v5.7.0

type OneDashboardPageWidgetLogTableColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableColorOutput() OneDashboardPageWidgetLogTableColorOutput
	ToOneDashboardPageWidgetLogTableColorOutputWithContext(context.Context) OneDashboardPageWidgetLogTableColorOutput
}

OneDashboardPageWidgetLogTableColorInput is an input type that accepts OneDashboardPageWidgetLogTableColorArgs and OneDashboardPageWidgetLogTableColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableColorInput` via:

OneDashboardPageWidgetLogTableColorArgs{...}

type OneDashboardPageWidgetLogTableColorOutput added in v5.7.0

type OneDashboardPageWidgetLogTableColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetLogTableColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetLogTableColorOutput) ToOneDashboardPageWidgetLogTableColorOutput added in v5.7.0

func (o OneDashboardPageWidgetLogTableColorOutput) ToOneDashboardPageWidgetLogTableColorOutput() OneDashboardPageWidgetLogTableColorOutput

func (OneDashboardPageWidgetLogTableColorOutput) ToOneDashboardPageWidgetLogTableColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableColorOutput) ToOneDashboardPageWidgetLogTableColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableColorOutput

type OneDashboardPageWidgetLogTableColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetLogTableColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetLogTableColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetLogTableColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableColorSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutput() OneDashboardPageWidgetLogTableColorSeriesOverrideOutput

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableColorSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableColorSeriesOverrideOutput

type OneDashboardPageWidgetLogTableColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetLogTableColorSeriesOverrideArray []OneDashboardPageWidgetLogTableColorSeriesOverrideInput

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArray) ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableColorSeriesOverrideArray) ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput() OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArray) ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableColorSeriesOverrideArray) ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetLogTableColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetLogTableColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput() OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetLogTableColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetLogTableColorSeriesOverrideArray and OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetLogTableColorSeriesOverrideArray{ OneDashboardPageWidgetLogTableColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetLogTableColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetLogTableColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutput() OneDashboardPageWidgetLogTableColorSeriesOverrideOutput
	ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetLogTableColorSeriesOverrideOutput
}

OneDashboardPageWidgetLogTableColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetLogTableColorSeriesOverrideArgs and OneDashboardPageWidgetLogTableColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableColorSeriesOverrideInput` via:

OneDashboardPageWidgetLogTableColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetLogTableColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetLogTableColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetLogTableColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetLogTableColorSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetLogTableColorSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableColorSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableColorSeriesOverrideOutput

type OneDashboardPageWidgetLogTableInput

type OneDashboardPageWidgetLogTableInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableOutput() OneDashboardPageWidgetLogTableOutput
	ToOneDashboardPageWidgetLogTableOutputWithContext(context.Context) OneDashboardPageWidgetLogTableOutput
}

OneDashboardPageWidgetLogTableInput is an input type that accepts OneDashboardPageWidgetLogTableArgs and OneDashboardPageWidgetLogTableOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableInput` via:

OneDashboardPageWidgetLogTableArgs{...}

type OneDashboardPageWidgetLogTableNrqlQuery

type OneDashboardPageWidgetLogTableNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetLogTableNrqlQueryArgs

type OneDashboardPageWidgetLogTableNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetLogTableNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetLogTableNrqlQueryArgs) ToOneDashboardPageWidgetLogTableNrqlQueryOutput

func (i OneDashboardPageWidgetLogTableNrqlQueryArgs) ToOneDashboardPageWidgetLogTableNrqlQueryOutput() OneDashboardPageWidgetLogTableNrqlQueryOutput

func (OneDashboardPageWidgetLogTableNrqlQueryArgs) ToOneDashboardPageWidgetLogTableNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetLogTableNrqlQueryArgs) ToOneDashboardPageWidgetLogTableNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNrqlQueryOutput

type OneDashboardPageWidgetLogTableNrqlQueryArray

type OneDashboardPageWidgetLogTableNrqlQueryArray []OneDashboardPageWidgetLogTableNrqlQueryInput

func (OneDashboardPageWidgetLogTableNrqlQueryArray) ElementType

func (OneDashboardPageWidgetLogTableNrqlQueryArray) ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutput

func (i OneDashboardPageWidgetLogTableNrqlQueryArray) ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutput() OneDashboardPageWidgetLogTableNrqlQueryArrayOutput

func (OneDashboardPageWidgetLogTableNrqlQueryArray) ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetLogTableNrqlQueryArray) ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNrqlQueryArrayOutput

type OneDashboardPageWidgetLogTableNrqlQueryArrayInput

type OneDashboardPageWidgetLogTableNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutput() OneDashboardPageWidgetLogTableNrqlQueryArrayOutput
	ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetLogTableNrqlQueryArrayOutput
}

OneDashboardPageWidgetLogTableNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetLogTableNrqlQueryArray and OneDashboardPageWidgetLogTableNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableNrqlQueryArrayInput` via:

OneDashboardPageWidgetLogTableNrqlQueryArray{ OneDashboardPageWidgetLogTableNrqlQueryArgs{...} }

type OneDashboardPageWidgetLogTableNrqlQueryArrayOutput

type OneDashboardPageWidgetLogTableNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetLogTableNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetLogTableNrqlQueryArrayOutput) ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutput

func (o OneDashboardPageWidgetLogTableNrqlQueryArrayOutput) ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutput() OneDashboardPageWidgetLogTableNrqlQueryArrayOutput

func (OneDashboardPageWidgetLogTableNrqlQueryArrayOutput) ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetLogTableNrqlQueryArrayOutput) ToOneDashboardPageWidgetLogTableNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNrqlQueryArrayOutput

type OneDashboardPageWidgetLogTableNrqlQueryInput

type OneDashboardPageWidgetLogTableNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableNrqlQueryOutput() OneDashboardPageWidgetLogTableNrqlQueryOutput
	ToOneDashboardPageWidgetLogTableNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetLogTableNrqlQueryOutput
}

OneDashboardPageWidgetLogTableNrqlQueryInput is an input type that accepts OneDashboardPageWidgetLogTableNrqlQueryArgs and OneDashboardPageWidgetLogTableNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableNrqlQueryInput` via:

OneDashboardPageWidgetLogTableNrqlQueryArgs{...}

type OneDashboardPageWidgetLogTableNrqlQueryOutput

type OneDashboardPageWidgetLogTableNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetLogTableNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetLogTableNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetLogTableNrqlQueryOutput) ToOneDashboardPageWidgetLogTableNrqlQueryOutput

func (o OneDashboardPageWidgetLogTableNrqlQueryOutput) ToOneDashboardPageWidgetLogTableNrqlQueryOutput() OneDashboardPageWidgetLogTableNrqlQueryOutput

func (OneDashboardPageWidgetLogTableNrqlQueryOutput) ToOneDashboardPageWidgetLogTableNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetLogTableNrqlQueryOutput) ToOneDashboardPageWidgetLogTableNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNrqlQueryOutput

type OneDashboardPageWidgetLogTableNullValue added in v5.7.0

type OneDashboardPageWidgetLogTableNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetLogTableNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetLogTableNullValueArgs added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetLogTableNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueArgs) ToOneDashboardPageWidgetLogTableNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableNullValueArgs) ToOneDashboardPageWidgetLogTableNullValueOutput() OneDashboardPageWidgetLogTableNullValueOutput

func (OneDashboardPageWidgetLogTableNullValueArgs) ToOneDashboardPageWidgetLogTableNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableNullValueArgs) ToOneDashboardPageWidgetLogTableNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNullValueOutput

type OneDashboardPageWidgetLogTableNullValueArray added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueArray []OneDashboardPageWidgetLogTableNullValueInput

func (OneDashboardPageWidgetLogTableNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueArray) ToOneDashboardPageWidgetLogTableNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableNullValueArray) ToOneDashboardPageWidgetLogTableNullValueArrayOutput() OneDashboardPageWidgetLogTableNullValueArrayOutput

func (OneDashboardPageWidgetLogTableNullValueArray) ToOneDashboardPageWidgetLogTableNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableNullValueArray) ToOneDashboardPageWidgetLogTableNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNullValueArrayOutput

type OneDashboardPageWidgetLogTableNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableNullValueArrayOutput() OneDashboardPageWidgetLogTableNullValueArrayOutput
	ToOneDashboardPageWidgetLogTableNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetLogTableNullValueArrayOutput
}

OneDashboardPageWidgetLogTableNullValueArrayInput is an input type that accepts OneDashboardPageWidgetLogTableNullValueArray and OneDashboardPageWidgetLogTableNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableNullValueArrayInput` via:

OneDashboardPageWidgetLogTableNullValueArray{ OneDashboardPageWidgetLogTableNullValueArgs{...} }

type OneDashboardPageWidgetLogTableNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueArrayOutput) ToOneDashboardPageWidgetLogTableNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetLogTableNullValueArrayOutput) ToOneDashboardPageWidgetLogTableNullValueArrayOutput() OneDashboardPageWidgetLogTableNullValueArrayOutput

func (OneDashboardPageWidgetLogTableNullValueArrayOutput) ToOneDashboardPageWidgetLogTableNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableNullValueArrayOutput) ToOneDashboardPageWidgetLogTableNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNullValueArrayOutput

type OneDashboardPageWidgetLogTableNullValueInput added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableNullValueOutput() OneDashboardPageWidgetLogTableNullValueOutput
	ToOneDashboardPageWidgetLogTableNullValueOutputWithContext(context.Context) OneDashboardPageWidgetLogTableNullValueOutput
}

OneDashboardPageWidgetLogTableNullValueInput is an input type that accepts OneDashboardPageWidgetLogTableNullValueArgs and OneDashboardPageWidgetLogTableNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableNullValueInput` via:

OneDashboardPageWidgetLogTableNullValueArgs{...}

type OneDashboardPageWidgetLogTableNullValueOutput added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetLogTableNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetLogTableNullValueOutput) ToOneDashboardPageWidgetLogTableNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetLogTableNullValueOutput) ToOneDashboardPageWidgetLogTableNullValueOutput() OneDashboardPageWidgetLogTableNullValueOutput

func (OneDashboardPageWidgetLogTableNullValueOutput) ToOneDashboardPageWidgetLogTableNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableNullValueOutput) ToOneDashboardPageWidgetLogTableNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNullValueOutput

type OneDashboardPageWidgetLogTableNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideArray []OneDashboardPageWidgetLogTableNullValueSeriesOverrideInput

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArray) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArray) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableNullValueSeriesOverrideArray) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetLogTableNullValueSeriesOverrideArray and OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetLogTableNullValueSeriesOverrideArray{ OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput() OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetLogTableNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs and OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetLogTableNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableNullValueSeriesOverrideOutput

type OneDashboardPageWidgetLogTableOutput

type OneDashboardPageWidgetLogTableOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetLogTableOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetLogTableOutput) ElementType

func (OneDashboardPageWidgetLogTableOutput) FacetShowOtherSeries added in v5.7.0

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetLogTableOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetLogTableOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetLogTableOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetLogTableOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetLogTableOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetLogTableOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetLogTableOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetLogTableOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetLogTableOutput) ToOneDashboardPageWidgetLogTableOutput

func (o OneDashboardPageWidgetLogTableOutput) ToOneDashboardPageWidgetLogTableOutput() OneDashboardPageWidgetLogTableOutput

func (OneDashboardPageWidgetLogTableOutput) ToOneDashboardPageWidgetLogTableOutputWithContext

func (o OneDashboardPageWidgetLogTableOutput) ToOneDashboardPageWidgetLogTableOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableOutput

func (OneDashboardPageWidgetLogTableOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetLogTableOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetLogTableOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetLogTableOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetLogTableUnit added in v5.7.0

type OneDashboardPageWidgetLogTableUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetLogTableUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetLogTableUnitArgs added in v5.7.0

type OneDashboardPageWidgetLogTableUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetLogTableUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitArgs) ToOneDashboardPageWidgetLogTableUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableUnitArgs) ToOneDashboardPageWidgetLogTableUnitOutput() OneDashboardPageWidgetLogTableUnitOutput

func (OneDashboardPageWidgetLogTableUnitArgs) ToOneDashboardPageWidgetLogTableUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableUnitArgs) ToOneDashboardPageWidgetLogTableUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableUnitOutput

type OneDashboardPageWidgetLogTableUnitArray added in v5.7.0

type OneDashboardPageWidgetLogTableUnitArray []OneDashboardPageWidgetLogTableUnitInput

func (OneDashboardPageWidgetLogTableUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitArray) ToOneDashboardPageWidgetLogTableUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableUnitArray) ToOneDashboardPageWidgetLogTableUnitArrayOutput() OneDashboardPageWidgetLogTableUnitArrayOutput

func (OneDashboardPageWidgetLogTableUnitArray) ToOneDashboardPageWidgetLogTableUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableUnitArray) ToOneDashboardPageWidgetLogTableUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableUnitArrayOutput

type OneDashboardPageWidgetLogTableUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetLogTableUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableUnitArrayOutput() OneDashboardPageWidgetLogTableUnitArrayOutput
	ToOneDashboardPageWidgetLogTableUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetLogTableUnitArrayOutput
}

OneDashboardPageWidgetLogTableUnitArrayInput is an input type that accepts OneDashboardPageWidgetLogTableUnitArray and OneDashboardPageWidgetLogTableUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableUnitArrayInput` via:

OneDashboardPageWidgetLogTableUnitArray{ OneDashboardPageWidgetLogTableUnitArgs{...} }

type OneDashboardPageWidgetLogTableUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetLogTableUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitArrayOutput) ToOneDashboardPageWidgetLogTableUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetLogTableUnitArrayOutput) ToOneDashboardPageWidgetLogTableUnitArrayOutput() OneDashboardPageWidgetLogTableUnitArrayOutput

func (OneDashboardPageWidgetLogTableUnitArrayOutput) ToOneDashboardPageWidgetLogTableUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableUnitArrayOutput) ToOneDashboardPageWidgetLogTableUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableUnitArrayOutput

type OneDashboardPageWidgetLogTableUnitInput added in v5.7.0

type OneDashboardPageWidgetLogTableUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableUnitOutput() OneDashboardPageWidgetLogTableUnitOutput
	ToOneDashboardPageWidgetLogTableUnitOutputWithContext(context.Context) OneDashboardPageWidgetLogTableUnitOutput
}

OneDashboardPageWidgetLogTableUnitInput is an input type that accepts OneDashboardPageWidgetLogTableUnitArgs and OneDashboardPageWidgetLogTableUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableUnitInput` via:

OneDashboardPageWidgetLogTableUnitArgs{...}

type OneDashboardPageWidgetLogTableUnitOutput added in v5.7.0

type OneDashboardPageWidgetLogTableUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetLogTableUnitOutput) ToOneDashboardPageWidgetLogTableUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetLogTableUnitOutput) ToOneDashboardPageWidgetLogTableUnitOutput() OneDashboardPageWidgetLogTableUnitOutput

func (OneDashboardPageWidgetLogTableUnitOutput) ToOneDashboardPageWidgetLogTableUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableUnitOutput) ToOneDashboardPageWidgetLogTableUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableUnitOutput

func (OneDashboardPageWidgetLogTableUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetLogTableUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetLogTableUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutput() OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput

type OneDashboardPageWidgetLogTableUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetLogTableUnitSeriesOverrideArray []OneDashboardPageWidgetLogTableUnitSeriesOverrideInput

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArray) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetLogTableUnitSeriesOverrideArray) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArray) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetLogTableUnitSeriesOverrideArray) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetLogTableUnitSeriesOverrideArray and OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetLogTableUnitSeriesOverrideArray{ OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetLogTableUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetLogTableUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutput() OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput
}

OneDashboardPageWidgetLogTableUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs and OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetLogTableUnitSeriesOverrideInput` via:

OneDashboardPageWidgetLogTableUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput) ToOneDashboardPageWidgetLogTableUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput

func (OneDashboardPageWidgetLogTableUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetMarkdown

type OneDashboardPageWidgetMarkdown struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetMarkdownColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetMarkdownNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Required) The markdown source to be rendered in the widget.
	Text string `pulumi:"text"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetMarkdownUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetMarkdownArgs

type OneDashboardPageWidgetMarkdownArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetMarkdownColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetMarkdownNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Required) The markdown source to be rendered in the widget.
	Text pulumi.StringInput `pulumi:"text"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetMarkdownUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetMarkdownArgs) ElementType

func (OneDashboardPageWidgetMarkdownArgs) ToOneDashboardPageWidgetMarkdownOutput

func (i OneDashboardPageWidgetMarkdownArgs) ToOneDashboardPageWidgetMarkdownOutput() OneDashboardPageWidgetMarkdownOutput

func (OneDashboardPageWidgetMarkdownArgs) ToOneDashboardPageWidgetMarkdownOutputWithContext

func (i OneDashboardPageWidgetMarkdownArgs) ToOneDashboardPageWidgetMarkdownOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownOutput

type OneDashboardPageWidgetMarkdownArray

type OneDashboardPageWidgetMarkdownArray []OneDashboardPageWidgetMarkdownInput

func (OneDashboardPageWidgetMarkdownArray) ElementType

func (OneDashboardPageWidgetMarkdownArray) ToOneDashboardPageWidgetMarkdownArrayOutput

func (i OneDashboardPageWidgetMarkdownArray) ToOneDashboardPageWidgetMarkdownArrayOutput() OneDashboardPageWidgetMarkdownArrayOutput

func (OneDashboardPageWidgetMarkdownArray) ToOneDashboardPageWidgetMarkdownArrayOutputWithContext

func (i OneDashboardPageWidgetMarkdownArray) ToOneDashboardPageWidgetMarkdownArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownArrayOutput

type OneDashboardPageWidgetMarkdownArrayInput

type OneDashboardPageWidgetMarkdownArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownArrayOutput() OneDashboardPageWidgetMarkdownArrayOutput
	ToOneDashboardPageWidgetMarkdownArrayOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownArrayOutput
}

OneDashboardPageWidgetMarkdownArrayInput is an input type that accepts OneDashboardPageWidgetMarkdownArray and OneDashboardPageWidgetMarkdownArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownArrayInput` via:

OneDashboardPageWidgetMarkdownArray{ OneDashboardPageWidgetMarkdownArgs{...} }

type OneDashboardPageWidgetMarkdownArrayOutput

type OneDashboardPageWidgetMarkdownArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownArrayOutput) ElementType

func (OneDashboardPageWidgetMarkdownArrayOutput) Index

func (OneDashboardPageWidgetMarkdownArrayOutput) ToOneDashboardPageWidgetMarkdownArrayOutput

func (o OneDashboardPageWidgetMarkdownArrayOutput) ToOneDashboardPageWidgetMarkdownArrayOutput() OneDashboardPageWidgetMarkdownArrayOutput

func (OneDashboardPageWidgetMarkdownArrayOutput) ToOneDashboardPageWidgetMarkdownArrayOutputWithContext

func (o OneDashboardPageWidgetMarkdownArrayOutput) ToOneDashboardPageWidgetMarkdownArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownArrayOutput

type OneDashboardPageWidgetMarkdownColor added in v5.7.0

type OneDashboardPageWidgetMarkdownColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetMarkdownColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetMarkdownColorArgs added in v5.7.0

type OneDashboardPageWidgetMarkdownColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetMarkdownColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorArgs) ToOneDashboardPageWidgetMarkdownColorOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownColorArgs) ToOneDashboardPageWidgetMarkdownColorOutput() OneDashboardPageWidgetMarkdownColorOutput

func (OneDashboardPageWidgetMarkdownColorArgs) ToOneDashboardPageWidgetMarkdownColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownColorArgs) ToOneDashboardPageWidgetMarkdownColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownColorOutput

type OneDashboardPageWidgetMarkdownColorArray added in v5.7.0

type OneDashboardPageWidgetMarkdownColorArray []OneDashboardPageWidgetMarkdownColorInput

func (OneDashboardPageWidgetMarkdownColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorArray) ToOneDashboardPageWidgetMarkdownColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownColorArray) ToOneDashboardPageWidgetMarkdownColorArrayOutput() OneDashboardPageWidgetMarkdownColorArrayOutput

func (OneDashboardPageWidgetMarkdownColorArray) ToOneDashboardPageWidgetMarkdownColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownColorArray) ToOneDashboardPageWidgetMarkdownColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownColorArrayOutput

type OneDashboardPageWidgetMarkdownColorArrayInput added in v5.7.0

type OneDashboardPageWidgetMarkdownColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownColorArrayOutput() OneDashboardPageWidgetMarkdownColorArrayOutput
	ToOneDashboardPageWidgetMarkdownColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownColorArrayOutput
}

OneDashboardPageWidgetMarkdownColorArrayInput is an input type that accepts OneDashboardPageWidgetMarkdownColorArray and OneDashboardPageWidgetMarkdownColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownColorArrayInput` via:

OneDashboardPageWidgetMarkdownColorArray{ OneDashboardPageWidgetMarkdownColorArgs{...} }

type OneDashboardPageWidgetMarkdownColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorArrayOutput) ToOneDashboardPageWidgetMarkdownColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetMarkdownColorArrayOutput) ToOneDashboardPageWidgetMarkdownColorArrayOutput() OneDashboardPageWidgetMarkdownColorArrayOutput

func (OneDashboardPageWidgetMarkdownColorArrayOutput) ToOneDashboardPageWidgetMarkdownColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownColorArrayOutput) ToOneDashboardPageWidgetMarkdownColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownColorArrayOutput

type OneDashboardPageWidgetMarkdownColorInput added in v5.7.0

type OneDashboardPageWidgetMarkdownColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownColorOutput() OneDashboardPageWidgetMarkdownColorOutput
	ToOneDashboardPageWidgetMarkdownColorOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownColorOutput
}

OneDashboardPageWidgetMarkdownColorInput is an input type that accepts OneDashboardPageWidgetMarkdownColorArgs and OneDashboardPageWidgetMarkdownColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownColorInput` via:

OneDashboardPageWidgetMarkdownColorArgs{...}

type OneDashboardPageWidgetMarkdownColorOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetMarkdownColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetMarkdownColorOutput) ToOneDashboardPageWidgetMarkdownColorOutput added in v5.7.0

func (o OneDashboardPageWidgetMarkdownColorOutput) ToOneDashboardPageWidgetMarkdownColorOutput() OneDashboardPageWidgetMarkdownColorOutput

func (OneDashboardPageWidgetMarkdownColorOutput) ToOneDashboardPageWidgetMarkdownColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownColorOutput) ToOneDashboardPageWidgetMarkdownColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownColorOutput

type OneDashboardPageWidgetMarkdownColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetMarkdownColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutput() OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput

type OneDashboardPageWidgetMarkdownColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetMarkdownColorSeriesOverrideArray []OneDashboardPageWidgetMarkdownColorSeriesOverrideInput

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownColorSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput() OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownColorSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput() OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetMarkdownColorSeriesOverrideArray and OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetMarkdownColorSeriesOverrideArray{ OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetMarkdownColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetMarkdownColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutput() OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput
	ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput
}

OneDashboardPageWidgetMarkdownColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs and OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownColorSeriesOverrideInput` via:

OneDashboardPageWidgetMarkdownColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownColorSeriesOverrideOutput

type OneDashboardPageWidgetMarkdownInput

type OneDashboardPageWidgetMarkdownInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownOutput() OneDashboardPageWidgetMarkdownOutput
	ToOneDashboardPageWidgetMarkdownOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownOutput
}

OneDashboardPageWidgetMarkdownInput is an input type that accepts OneDashboardPageWidgetMarkdownArgs and OneDashboardPageWidgetMarkdownOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownInput` via:

OneDashboardPageWidgetMarkdownArgs{...}

type OneDashboardPageWidgetMarkdownNullValue added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetMarkdownNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetMarkdownNullValueArgs added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetMarkdownNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueArgs) ToOneDashboardPageWidgetMarkdownNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownNullValueArgs) ToOneDashboardPageWidgetMarkdownNullValueOutput() OneDashboardPageWidgetMarkdownNullValueOutput

func (OneDashboardPageWidgetMarkdownNullValueArgs) ToOneDashboardPageWidgetMarkdownNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownNullValueArgs) ToOneDashboardPageWidgetMarkdownNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownNullValueOutput

type OneDashboardPageWidgetMarkdownNullValueArray added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueArray []OneDashboardPageWidgetMarkdownNullValueInput

func (OneDashboardPageWidgetMarkdownNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueArray) ToOneDashboardPageWidgetMarkdownNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownNullValueArray) ToOneDashboardPageWidgetMarkdownNullValueArrayOutput() OneDashboardPageWidgetMarkdownNullValueArrayOutput

func (OneDashboardPageWidgetMarkdownNullValueArray) ToOneDashboardPageWidgetMarkdownNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownNullValueArray) ToOneDashboardPageWidgetMarkdownNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownNullValueArrayOutput

type OneDashboardPageWidgetMarkdownNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownNullValueArrayOutput() OneDashboardPageWidgetMarkdownNullValueArrayOutput
	ToOneDashboardPageWidgetMarkdownNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownNullValueArrayOutput
}

OneDashboardPageWidgetMarkdownNullValueArrayInput is an input type that accepts OneDashboardPageWidgetMarkdownNullValueArray and OneDashboardPageWidgetMarkdownNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownNullValueArrayInput` via:

OneDashboardPageWidgetMarkdownNullValueArray{ OneDashboardPageWidgetMarkdownNullValueArgs{...} }

type OneDashboardPageWidgetMarkdownNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueArrayOutput) ToOneDashboardPageWidgetMarkdownNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetMarkdownNullValueArrayOutput) ToOneDashboardPageWidgetMarkdownNullValueArrayOutput() OneDashboardPageWidgetMarkdownNullValueArrayOutput

func (OneDashboardPageWidgetMarkdownNullValueArrayOutput) ToOneDashboardPageWidgetMarkdownNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownNullValueArrayOutput) ToOneDashboardPageWidgetMarkdownNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownNullValueArrayOutput

type OneDashboardPageWidgetMarkdownNullValueInput added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownNullValueOutput() OneDashboardPageWidgetMarkdownNullValueOutput
	ToOneDashboardPageWidgetMarkdownNullValueOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownNullValueOutput
}

OneDashboardPageWidgetMarkdownNullValueInput is an input type that accepts OneDashboardPageWidgetMarkdownNullValueArgs and OneDashboardPageWidgetMarkdownNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownNullValueInput` via:

OneDashboardPageWidgetMarkdownNullValueArgs{...}

type OneDashboardPageWidgetMarkdownNullValueOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetMarkdownNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetMarkdownNullValueOutput) ToOneDashboardPageWidgetMarkdownNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetMarkdownNullValueOutput) ToOneDashboardPageWidgetMarkdownNullValueOutput() OneDashboardPageWidgetMarkdownNullValueOutput

func (OneDashboardPageWidgetMarkdownNullValueOutput) ToOneDashboardPageWidgetMarkdownNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownNullValueOutput) ToOneDashboardPageWidgetMarkdownNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownNullValueOutput

type OneDashboardPageWidgetMarkdownNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArray []OneDashboardPageWidgetMarkdownNullValueSeriesOverrideInput

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArray and OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArray{ OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput() OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetMarkdownNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs and OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetMarkdownNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownNullValueSeriesOverrideOutput

type OneDashboardPageWidgetMarkdownOutput

type OneDashboardPageWidgetMarkdownOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetMarkdownOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetMarkdownOutput) ElementType

func (OneDashboardPageWidgetMarkdownOutput) FacetShowOtherSeries added in v5.7.0

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetMarkdownOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetMarkdownOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetMarkdownOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetMarkdownOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetMarkdownOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetMarkdownOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetMarkdownOutput) Text

(Required) The markdown source to be rendered in the widget.

func (OneDashboardPageWidgetMarkdownOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetMarkdownOutput) ToOneDashboardPageWidgetMarkdownOutput

func (o OneDashboardPageWidgetMarkdownOutput) ToOneDashboardPageWidgetMarkdownOutput() OneDashboardPageWidgetMarkdownOutput

func (OneDashboardPageWidgetMarkdownOutput) ToOneDashboardPageWidgetMarkdownOutputWithContext

func (o OneDashboardPageWidgetMarkdownOutput) ToOneDashboardPageWidgetMarkdownOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownOutput

func (OneDashboardPageWidgetMarkdownOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetMarkdownOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetMarkdownOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetMarkdownOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetMarkdownUnit added in v5.7.0

type OneDashboardPageWidgetMarkdownUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetMarkdownUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetMarkdownUnitArgs added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetMarkdownUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitArgs) ToOneDashboardPageWidgetMarkdownUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownUnitArgs) ToOneDashboardPageWidgetMarkdownUnitOutput() OneDashboardPageWidgetMarkdownUnitOutput

func (OneDashboardPageWidgetMarkdownUnitArgs) ToOneDashboardPageWidgetMarkdownUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownUnitArgs) ToOneDashboardPageWidgetMarkdownUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownUnitOutput

type OneDashboardPageWidgetMarkdownUnitArray added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitArray []OneDashboardPageWidgetMarkdownUnitInput

func (OneDashboardPageWidgetMarkdownUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitArray) ToOneDashboardPageWidgetMarkdownUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownUnitArray) ToOneDashboardPageWidgetMarkdownUnitArrayOutput() OneDashboardPageWidgetMarkdownUnitArrayOutput

func (OneDashboardPageWidgetMarkdownUnitArray) ToOneDashboardPageWidgetMarkdownUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownUnitArray) ToOneDashboardPageWidgetMarkdownUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownUnitArrayOutput

type OneDashboardPageWidgetMarkdownUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownUnitArrayOutput() OneDashboardPageWidgetMarkdownUnitArrayOutput
	ToOneDashboardPageWidgetMarkdownUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownUnitArrayOutput
}

OneDashboardPageWidgetMarkdownUnitArrayInput is an input type that accepts OneDashboardPageWidgetMarkdownUnitArray and OneDashboardPageWidgetMarkdownUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownUnitArrayInput` via:

OneDashboardPageWidgetMarkdownUnitArray{ OneDashboardPageWidgetMarkdownUnitArgs{...} }

type OneDashboardPageWidgetMarkdownUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitArrayOutput) ToOneDashboardPageWidgetMarkdownUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetMarkdownUnitArrayOutput) ToOneDashboardPageWidgetMarkdownUnitArrayOutput() OneDashboardPageWidgetMarkdownUnitArrayOutput

func (OneDashboardPageWidgetMarkdownUnitArrayOutput) ToOneDashboardPageWidgetMarkdownUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownUnitArrayOutput) ToOneDashboardPageWidgetMarkdownUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownUnitArrayOutput

type OneDashboardPageWidgetMarkdownUnitInput added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownUnitOutput() OneDashboardPageWidgetMarkdownUnitOutput
	ToOneDashboardPageWidgetMarkdownUnitOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownUnitOutput
}

OneDashboardPageWidgetMarkdownUnitInput is an input type that accepts OneDashboardPageWidgetMarkdownUnitArgs and OneDashboardPageWidgetMarkdownUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownUnitInput` via:

OneDashboardPageWidgetMarkdownUnitArgs{...}

type OneDashboardPageWidgetMarkdownUnitOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetMarkdownUnitOutput) ToOneDashboardPageWidgetMarkdownUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetMarkdownUnitOutput) ToOneDashboardPageWidgetMarkdownUnitOutput() OneDashboardPageWidgetMarkdownUnitOutput

func (OneDashboardPageWidgetMarkdownUnitOutput) ToOneDashboardPageWidgetMarkdownUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownUnitOutput) ToOneDashboardPageWidgetMarkdownUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownUnitOutput

func (OneDashboardPageWidgetMarkdownUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetMarkdownUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput() OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray []OneDashboardPageWidgetMarkdownUnitSeriesOverrideInput

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray and OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetMarkdownUnitSeriesOverrideArray{ OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput() OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput
}

OneDashboardPageWidgetMarkdownUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs and OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetMarkdownUnitSeriesOverrideInput` via:

OneDashboardPageWidgetMarkdownUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput) ToOneDashboardPageWidgetMarkdownUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput

func (OneDashboardPageWidgetMarkdownUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetPy

type OneDashboardPageWidgetPy struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetPyColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Use this item to filter the current dashboard.
	FilterCurrentDashboard *bool `pulumi:"filterCurrentDashboard"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	LinkedEntityGuids []string `pulumi:"linkedEntityGuids"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetPyNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetPyNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetPyUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetPyArgs

type OneDashboardPageWidgetPyArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetPyColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Use this item to filter the current dashboard.
	FilterCurrentDashboard pulumi.BoolPtrInput `pulumi:"filterCurrentDashboard"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	LinkedEntityGuids pulumi.StringArrayInput `pulumi:"linkedEntityGuids"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetPyNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetPyNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetPyUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetPyArgs) ElementType

func (OneDashboardPageWidgetPyArgs) ToOneDashboardPageWidgetPyOutput

func (i OneDashboardPageWidgetPyArgs) ToOneDashboardPageWidgetPyOutput() OneDashboardPageWidgetPyOutput

func (OneDashboardPageWidgetPyArgs) ToOneDashboardPageWidgetPyOutputWithContext

func (i OneDashboardPageWidgetPyArgs) ToOneDashboardPageWidgetPyOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyOutput

type OneDashboardPageWidgetPyArray

type OneDashboardPageWidgetPyArray []OneDashboardPageWidgetPyInput

func (OneDashboardPageWidgetPyArray) ElementType

func (OneDashboardPageWidgetPyArray) ToOneDashboardPageWidgetPyArrayOutput

func (i OneDashboardPageWidgetPyArray) ToOneDashboardPageWidgetPyArrayOutput() OneDashboardPageWidgetPyArrayOutput

func (OneDashboardPageWidgetPyArray) ToOneDashboardPageWidgetPyArrayOutputWithContext

func (i OneDashboardPageWidgetPyArray) ToOneDashboardPageWidgetPyArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyArrayOutput

type OneDashboardPageWidgetPyArrayInput

type OneDashboardPageWidgetPyArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyArrayOutput() OneDashboardPageWidgetPyArrayOutput
	ToOneDashboardPageWidgetPyArrayOutputWithContext(context.Context) OneDashboardPageWidgetPyArrayOutput
}

OneDashboardPageWidgetPyArrayInput is an input type that accepts OneDashboardPageWidgetPyArray and OneDashboardPageWidgetPyArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyArrayInput` via:

OneDashboardPageWidgetPyArray{ OneDashboardPageWidgetPyArgs{...} }

type OneDashboardPageWidgetPyArrayOutput

type OneDashboardPageWidgetPyArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyArrayOutput) ElementType

func (OneDashboardPageWidgetPyArrayOutput) Index

func (OneDashboardPageWidgetPyArrayOutput) ToOneDashboardPageWidgetPyArrayOutput

func (o OneDashboardPageWidgetPyArrayOutput) ToOneDashboardPageWidgetPyArrayOutput() OneDashboardPageWidgetPyArrayOutput

func (OneDashboardPageWidgetPyArrayOutput) ToOneDashboardPageWidgetPyArrayOutputWithContext

func (o OneDashboardPageWidgetPyArrayOutput) ToOneDashboardPageWidgetPyArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyArrayOutput

type OneDashboardPageWidgetPyColor added in v5.7.0

type OneDashboardPageWidgetPyColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetPyColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetPyColorArgs added in v5.7.0

type OneDashboardPageWidgetPyColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetPyColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetPyColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyColorArgs) ToOneDashboardPageWidgetPyColorOutput added in v5.7.0

func (i OneDashboardPageWidgetPyColorArgs) ToOneDashboardPageWidgetPyColorOutput() OneDashboardPageWidgetPyColorOutput

func (OneDashboardPageWidgetPyColorArgs) ToOneDashboardPageWidgetPyColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyColorArgs) ToOneDashboardPageWidgetPyColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyColorOutput

type OneDashboardPageWidgetPyColorArray added in v5.7.0

type OneDashboardPageWidgetPyColorArray []OneDashboardPageWidgetPyColorInput

func (OneDashboardPageWidgetPyColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyColorArray) ToOneDashboardPageWidgetPyColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetPyColorArray) ToOneDashboardPageWidgetPyColorArrayOutput() OneDashboardPageWidgetPyColorArrayOutput

func (OneDashboardPageWidgetPyColorArray) ToOneDashboardPageWidgetPyColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyColorArray) ToOneDashboardPageWidgetPyColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyColorArrayOutput

type OneDashboardPageWidgetPyColorArrayInput added in v5.7.0

type OneDashboardPageWidgetPyColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyColorArrayOutput() OneDashboardPageWidgetPyColorArrayOutput
	ToOneDashboardPageWidgetPyColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetPyColorArrayOutput
}

OneDashboardPageWidgetPyColorArrayInput is an input type that accepts OneDashboardPageWidgetPyColorArray and OneDashboardPageWidgetPyColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyColorArrayInput` via:

OneDashboardPageWidgetPyColorArray{ OneDashboardPageWidgetPyColorArgs{...} }

type OneDashboardPageWidgetPyColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetPyColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetPyColorArrayOutput) ToOneDashboardPageWidgetPyColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetPyColorArrayOutput) ToOneDashboardPageWidgetPyColorArrayOutput() OneDashboardPageWidgetPyColorArrayOutput

func (OneDashboardPageWidgetPyColorArrayOutput) ToOneDashboardPageWidgetPyColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyColorArrayOutput) ToOneDashboardPageWidgetPyColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyColorArrayOutput

type OneDashboardPageWidgetPyColorInput added in v5.7.0

type OneDashboardPageWidgetPyColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyColorOutput() OneDashboardPageWidgetPyColorOutput
	ToOneDashboardPageWidgetPyColorOutputWithContext(context.Context) OneDashboardPageWidgetPyColorOutput
}

OneDashboardPageWidgetPyColorInput is an input type that accepts OneDashboardPageWidgetPyColorArgs and OneDashboardPageWidgetPyColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyColorInput` via:

OneDashboardPageWidgetPyColorArgs{...}

type OneDashboardPageWidgetPyColorOutput added in v5.7.0

type OneDashboardPageWidgetPyColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetPyColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetPyColorOutput) ToOneDashboardPageWidgetPyColorOutput added in v5.7.0

func (o OneDashboardPageWidgetPyColorOutput) ToOneDashboardPageWidgetPyColorOutput() OneDashboardPageWidgetPyColorOutput

func (OneDashboardPageWidgetPyColorOutput) ToOneDashboardPageWidgetPyColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyColorOutput) ToOneDashboardPageWidgetPyColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyColorOutput

type OneDashboardPageWidgetPyColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetPyColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetPyColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetPyColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetPyColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyColorSeriesOverrideArgs) ToOneDashboardPageWidgetPyColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetPyColorSeriesOverrideArgs) ToOneDashboardPageWidgetPyColorSeriesOverrideOutput() OneDashboardPageWidgetPyColorSeriesOverrideOutput

func (OneDashboardPageWidgetPyColorSeriesOverrideArgs) ToOneDashboardPageWidgetPyColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyColorSeriesOverrideArgs) ToOneDashboardPageWidgetPyColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyColorSeriesOverrideOutput

type OneDashboardPageWidgetPyColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetPyColorSeriesOverrideArray []OneDashboardPageWidgetPyColorSeriesOverrideInput

func (OneDashboardPageWidgetPyColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyColorSeriesOverrideArray) ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetPyColorSeriesOverrideArray) ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutput() OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetPyColorSeriesOverrideArray) ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyColorSeriesOverrideArray) ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetPyColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetPyColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutput() OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetPyColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetPyColorSeriesOverrideArray and OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetPyColorSeriesOverrideArray{ OneDashboardPageWidgetPyColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetPyColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetPyColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyColorSeriesOverrideOutput() OneDashboardPageWidgetPyColorSeriesOverrideOutput
	ToOneDashboardPageWidgetPyColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetPyColorSeriesOverrideOutput
}

OneDashboardPageWidgetPyColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetPyColorSeriesOverrideArgs and OneDashboardPageWidgetPyColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyColorSeriesOverrideInput` via:

OneDashboardPageWidgetPyColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetPyColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetPyColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetPyColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetPyColorSeriesOverrideOutput) ToOneDashboardPageWidgetPyColorSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetPyColorSeriesOverrideOutput) ToOneDashboardPageWidgetPyColorSeriesOverrideOutput() OneDashboardPageWidgetPyColorSeriesOverrideOutput

func (OneDashboardPageWidgetPyColorSeriesOverrideOutput) ToOneDashboardPageWidgetPyColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyColorSeriesOverrideOutput) ToOneDashboardPageWidgetPyColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyColorSeriesOverrideOutput

type OneDashboardPageWidgetPyInput

type OneDashboardPageWidgetPyInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyOutput() OneDashboardPageWidgetPyOutput
	ToOneDashboardPageWidgetPyOutputWithContext(context.Context) OneDashboardPageWidgetPyOutput
}

OneDashboardPageWidgetPyInput is an input type that accepts OneDashboardPageWidgetPyArgs and OneDashboardPageWidgetPyOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyInput` via:

OneDashboardPageWidgetPyArgs{...}

type OneDashboardPageWidgetPyNrqlQuery

type OneDashboardPageWidgetPyNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetPyNrqlQueryArgs

type OneDashboardPageWidgetPyNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetPyNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetPyNrqlQueryArgs) ToOneDashboardPageWidgetPyNrqlQueryOutput

func (i OneDashboardPageWidgetPyNrqlQueryArgs) ToOneDashboardPageWidgetPyNrqlQueryOutput() OneDashboardPageWidgetPyNrqlQueryOutput

func (OneDashboardPageWidgetPyNrqlQueryArgs) ToOneDashboardPageWidgetPyNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetPyNrqlQueryArgs) ToOneDashboardPageWidgetPyNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNrqlQueryOutput

type OneDashboardPageWidgetPyNrqlQueryArray

type OneDashboardPageWidgetPyNrqlQueryArray []OneDashboardPageWidgetPyNrqlQueryInput

func (OneDashboardPageWidgetPyNrqlQueryArray) ElementType

func (OneDashboardPageWidgetPyNrqlQueryArray) ToOneDashboardPageWidgetPyNrqlQueryArrayOutput

func (i OneDashboardPageWidgetPyNrqlQueryArray) ToOneDashboardPageWidgetPyNrqlQueryArrayOutput() OneDashboardPageWidgetPyNrqlQueryArrayOutput

func (OneDashboardPageWidgetPyNrqlQueryArray) ToOneDashboardPageWidgetPyNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetPyNrqlQueryArray) ToOneDashboardPageWidgetPyNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNrqlQueryArrayOutput

type OneDashboardPageWidgetPyNrqlQueryArrayInput

type OneDashboardPageWidgetPyNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyNrqlQueryArrayOutput() OneDashboardPageWidgetPyNrqlQueryArrayOutput
	ToOneDashboardPageWidgetPyNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetPyNrqlQueryArrayOutput
}

OneDashboardPageWidgetPyNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetPyNrqlQueryArray and OneDashboardPageWidgetPyNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyNrqlQueryArrayInput` via:

OneDashboardPageWidgetPyNrqlQueryArray{ OneDashboardPageWidgetPyNrqlQueryArgs{...} }

type OneDashboardPageWidgetPyNrqlQueryArrayOutput

type OneDashboardPageWidgetPyNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetPyNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetPyNrqlQueryArrayOutput) ToOneDashboardPageWidgetPyNrqlQueryArrayOutput

func (o OneDashboardPageWidgetPyNrqlQueryArrayOutput) ToOneDashboardPageWidgetPyNrqlQueryArrayOutput() OneDashboardPageWidgetPyNrqlQueryArrayOutput

func (OneDashboardPageWidgetPyNrqlQueryArrayOutput) ToOneDashboardPageWidgetPyNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetPyNrqlQueryArrayOutput) ToOneDashboardPageWidgetPyNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNrqlQueryArrayOutput

type OneDashboardPageWidgetPyNrqlQueryInput

type OneDashboardPageWidgetPyNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyNrqlQueryOutput() OneDashboardPageWidgetPyNrqlQueryOutput
	ToOneDashboardPageWidgetPyNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetPyNrqlQueryOutput
}

OneDashboardPageWidgetPyNrqlQueryInput is an input type that accepts OneDashboardPageWidgetPyNrqlQueryArgs and OneDashboardPageWidgetPyNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyNrqlQueryInput` via:

OneDashboardPageWidgetPyNrqlQueryArgs{...}

type OneDashboardPageWidgetPyNrqlQueryOutput

type OneDashboardPageWidgetPyNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetPyNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetPyNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetPyNrqlQueryOutput) ToOneDashboardPageWidgetPyNrqlQueryOutput

func (o OneDashboardPageWidgetPyNrqlQueryOutput) ToOneDashboardPageWidgetPyNrqlQueryOutput() OneDashboardPageWidgetPyNrqlQueryOutput

func (OneDashboardPageWidgetPyNrqlQueryOutput) ToOneDashboardPageWidgetPyNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetPyNrqlQueryOutput) ToOneDashboardPageWidgetPyNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNrqlQueryOutput

type OneDashboardPageWidgetPyNullValue added in v5.7.0

type OneDashboardPageWidgetPyNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetPyNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetPyNullValueArgs added in v5.7.0

type OneDashboardPageWidgetPyNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetPyNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetPyNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyNullValueArgs) ToOneDashboardPageWidgetPyNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetPyNullValueArgs) ToOneDashboardPageWidgetPyNullValueOutput() OneDashboardPageWidgetPyNullValueOutput

func (OneDashboardPageWidgetPyNullValueArgs) ToOneDashboardPageWidgetPyNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyNullValueArgs) ToOneDashboardPageWidgetPyNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNullValueOutput

type OneDashboardPageWidgetPyNullValueArray added in v5.7.0

type OneDashboardPageWidgetPyNullValueArray []OneDashboardPageWidgetPyNullValueInput

func (OneDashboardPageWidgetPyNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyNullValueArray) ToOneDashboardPageWidgetPyNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetPyNullValueArray) ToOneDashboardPageWidgetPyNullValueArrayOutput() OneDashboardPageWidgetPyNullValueArrayOutput

func (OneDashboardPageWidgetPyNullValueArray) ToOneDashboardPageWidgetPyNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyNullValueArray) ToOneDashboardPageWidgetPyNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNullValueArrayOutput

type OneDashboardPageWidgetPyNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetPyNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyNullValueArrayOutput() OneDashboardPageWidgetPyNullValueArrayOutput
	ToOneDashboardPageWidgetPyNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetPyNullValueArrayOutput
}

OneDashboardPageWidgetPyNullValueArrayInput is an input type that accepts OneDashboardPageWidgetPyNullValueArray and OneDashboardPageWidgetPyNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyNullValueArrayInput` via:

OneDashboardPageWidgetPyNullValueArray{ OneDashboardPageWidgetPyNullValueArgs{...} }

type OneDashboardPageWidgetPyNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetPyNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetPyNullValueArrayOutput) ToOneDashboardPageWidgetPyNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetPyNullValueArrayOutput) ToOneDashboardPageWidgetPyNullValueArrayOutput() OneDashboardPageWidgetPyNullValueArrayOutput

func (OneDashboardPageWidgetPyNullValueArrayOutput) ToOneDashboardPageWidgetPyNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyNullValueArrayOutput) ToOneDashboardPageWidgetPyNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNullValueArrayOutput

type OneDashboardPageWidgetPyNullValueInput added in v5.7.0

type OneDashboardPageWidgetPyNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyNullValueOutput() OneDashboardPageWidgetPyNullValueOutput
	ToOneDashboardPageWidgetPyNullValueOutputWithContext(context.Context) OneDashboardPageWidgetPyNullValueOutput
}

OneDashboardPageWidgetPyNullValueInput is an input type that accepts OneDashboardPageWidgetPyNullValueArgs and OneDashboardPageWidgetPyNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyNullValueInput` via:

OneDashboardPageWidgetPyNullValueArgs{...}

type OneDashboardPageWidgetPyNullValueOutput added in v5.7.0

type OneDashboardPageWidgetPyNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetPyNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetPyNullValueOutput) ToOneDashboardPageWidgetPyNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetPyNullValueOutput) ToOneDashboardPageWidgetPyNullValueOutput() OneDashboardPageWidgetPyNullValueOutput

func (OneDashboardPageWidgetPyNullValueOutput) ToOneDashboardPageWidgetPyNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyNullValueOutput) ToOneDashboardPageWidgetPyNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNullValueOutput

type OneDashboardPageWidgetPyNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetPyNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetPyNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetPyNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetPyNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutput() OneDashboardPageWidgetPyNullValueSeriesOverrideOutput

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNullValueSeriesOverrideOutput

type OneDashboardPageWidgetPyNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetPyNullValueSeriesOverrideArray []OneDashboardPageWidgetPyNullValueSeriesOverrideInput

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArray) ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetPyNullValueSeriesOverrideArray) ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArray) ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyNullValueSeriesOverrideArray) ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetPyNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetPyNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetPyNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetPyNullValueSeriesOverrideArray and OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetPyNullValueSeriesOverrideArray{ OneDashboardPageWidgetPyNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetPyNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetPyNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutput() OneDashboardPageWidgetPyNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetPyNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetPyNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetPyNullValueSeriesOverrideArgs and OneDashboardPageWidgetPyNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetPyNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetPyNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetPyNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetPyNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetPyNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetPyNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetPyNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyNullValueSeriesOverrideOutput

type OneDashboardPageWidgetPyOutput

type OneDashboardPageWidgetPyOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetPyOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetPyOutput) ElementType

func (OneDashboardPageWidgetPyOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetPyOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetPyOutput) FilterCurrentDashboard

func (o OneDashboardPageWidgetPyOutput) FilterCurrentDashboard() pulumi.BoolPtrOutput

(Optional) Use this item to filter the current dashboard.

func (OneDashboardPageWidgetPyOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetPyOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetPyOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetPyOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetPyOutput) LinkedEntityGuids

(Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.

func (OneDashboardPageWidgetPyOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetPyOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetPyOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetPyOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetPyOutput) ToOneDashboardPageWidgetPyOutput

func (o OneDashboardPageWidgetPyOutput) ToOneDashboardPageWidgetPyOutput() OneDashboardPageWidgetPyOutput

func (OneDashboardPageWidgetPyOutput) ToOneDashboardPageWidgetPyOutputWithContext

func (o OneDashboardPageWidgetPyOutput) ToOneDashboardPageWidgetPyOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyOutput

func (OneDashboardPageWidgetPyOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetPyOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetPyOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetPyOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetPyUnit added in v5.7.0

type OneDashboardPageWidgetPyUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetPyUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetPyUnitArgs added in v5.7.0

type OneDashboardPageWidgetPyUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetPyUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetPyUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyUnitArgs) ToOneDashboardPageWidgetPyUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetPyUnitArgs) ToOneDashboardPageWidgetPyUnitOutput() OneDashboardPageWidgetPyUnitOutput

func (OneDashboardPageWidgetPyUnitArgs) ToOneDashboardPageWidgetPyUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyUnitArgs) ToOneDashboardPageWidgetPyUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyUnitOutput

type OneDashboardPageWidgetPyUnitArray added in v5.7.0

type OneDashboardPageWidgetPyUnitArray []OneDashboardPageWidgetPyUnitInput

func (OneDashboardPageWidgetPyUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyUnitArray) ToOneDashboardPageWidgetPyUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetPyUnitArray) ToOneDashboardPageWidgetPyUnitArrayOutput() OneDashboardPageWidgetPyUnitArrayOutput

func (OneDashboardPageWidgetPyUnitArray) ToOneDashboardPageWidgetPyUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyUnitArray) ToOneDashboardPageWidgetPyUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyUnitArrayOutput

type OneDashboardPageWidgetPyUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetPyUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyUnitArrayOutput() OneDashboardPageWidgetPyUnitArrayOutput
	ToOneDashboardPageWidgetPyUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetPyUnitArrayOutput
}

OneDashboardPageWidgetPyUnitArrayInput is an input type that accepts OneDashboardPageWidgetPyUnitArray and OneDashboardPageWidgetPyUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyUnitArrayInput` via:

OneDashboardPageWidgetPyUnitArray{ OneDashboardPageWidgetPyUnitArgs{...} }

type OneDashboardPageWidgetPyUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetPyUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetPyUnitArrayOutput) ToOneDashboardPageWidgetPyUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetPyUnitArrayOutput) ToOneDashboardPageWidgetPyUnitArrayOutput() OneDashboardPageWidgetPyUnitArrayOutput

func (OneDashboardPageWidgetPyUnitArrayOutput) ToOneDashboardPageWidgetPyUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyUnitArrayOutput) ToOneDashboardPageWidgetPyUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyUnitArrayOutput

type OneDashboardPageWidgetPyUnitInput added in v5.7.0

type OneDashboardPageWidgetPyUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyUnitOutput() OneDashboardPageWidgetPyUnitOutput
	ToOneDashboardPageWidgetPyUnitOutputWithContext(context.Context) OneDashboardPageWidgetPyUnitOutput
}

OneDashboardPageWidgetPyUnitInput is an input type that accepts OneDashboardPageWidgetPyUnitArgs and OneDashboardPageWidgetPyUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyUnitInput` via:

OneDashboardPageWidgetPyUnitArgs{...}

type OneDashboardPageWidgetPyUnitOutput added in v5.7.0

type OneDashboardPageWidgetPyUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetPyUnitOutput) ToOneDashboardPageWidgetPyUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetPyUnitOutput) ToOneDashboardPageWidgetPyUnitOutput() OneDashboardPageWidgetPyUnitOutput

func (OneDashboardPageWidgetPyUnitOutput) ToOneDashboardPageWidgetPyUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyUnitOutput) ToOneDashboardPageWidgetPyUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyUnitOutput

func (OneDashboardPageWidgetPyUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetPyUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetPyUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetPyUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetPyUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetPyUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyUnitSeriesOverrideArgs) ToOneDashboardPageWidgetPyUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetPyUnitSeriesOverrideArgs) ToOneDashboardPageWidgetPyUnitSeriesOverrideOutput() OneDashboardPageWidgetPyUnitSeriesOverrideOutput

func (OneDashboardPageWidgetPyUnitSeriesOverrideArgs) ToOneDashboardPageWidgetPyUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyUnitSeriesOverrideArgs) ToOneDashboardPageWidgetPyUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyUnitSeriesOverrideOutput

type OneDashboardPageWidgetPyUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetPyUnitSeriesOverrideArray []OneDashboardPageWidgetPyUnitSeriesOverrideInput

func (OneDashboardPageWidgetPyUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyUnitSeriesOverrideArray) ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetPyUnitSeriesOverrideArray) ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetPyUnitSeriesOverrideArray) ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetPyUnitSeriesOverrideArray) ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetPyUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetPyUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetPyUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetPyUnitSeriesOverrideArray and OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetPyUnitSeriesOverrideArray{ OneDashboardPageWidgetPyUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetPyUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetPyUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetPyUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetPyUnitSeriesOverrideOutput() OneDashboardPageWidgetPyUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetPyUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetPyUnitSeriesOverrideOutput
}

OneDashboardPageWidgetPyUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetPyUnitSeriesOverrideArgs and OneDashboardPageWidgetPyUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetPyUnitSeriesOverrideInput` via:

OneDashboardPageWidgetPyUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetPyUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetPyUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetPyUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetPyUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetPyUnitSeriesOverrideOutput) ToOneDashboardPageWidgetPyUnitSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetPyUnitSeriesOverrideOutput) ToOneDashboardPageWidgetPyUnitSeriesOverrideOutput() OneDashboardPageWidgetPyUnitSeriesOverrideOutput

func (OneDashboardPageWidgetPyUnitSeriesOverrideOutput) ToOneDashboardPageWidgetPyUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetPyUnitSeriesOverrideOutput) ToOneDashboardPageWidgetPyUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetPyUnitSeriesOverrideOutput

func (OneDashboardPageWidgetPyUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetStackedBar

type OneDashboardPageWidgetStackedBar struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetStackedBarColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetStackedBarNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetStackedBarNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetStackedBarUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetStackedBarArgs

type OneDashboardPageWidgetStackedBarArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetStackedBarColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetStackedBarNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetStackedBarNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetStackedBarUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetStackedBarArgs) ElementType

func (OneDashboardPageWidgetStackedBarArgs) ToOneDashboardPageWidgetStackedBarOutput

func (i OneDashboardPageWidgetStackedBarArgs) ToOneDashboardPageWidgetStackedBarOutput() OneDashboardPageWidgetStackedBarOutput

func (OneDashboardPageWidgetStackedBarArgs) ToOneDashboardPageWidgetStackedBarOutputWithContext

func (i OneDashboardPageWidgetStackedBarArgs) ToOneDashboardPageWidgetStackedBarOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarOutput

type OneDashboardPageWidgetStackedBarArray

type OneDashboardPageWidgetStackedBarArray []OneDashboardPageWidgetStackedBarInput

func (OneDashboardPageWidgetStackedBarArray) ElementType

func (OneDashboardPageWidgetStackedBarArray) ToOneDashboardPageWidgetStackedBarArrayOutput

func (i OneDashboardPageWidgetStackedBarArray) ToOneDashboardPageWidgetStackedBarArrayOutput() OneDashboardPageWidgetStackedBarArrayOutput

func (OneDashboardPageWidgetStackedBarArray) ToOneDashboardPageWidgetStackedBarArrayOutputWithContext

func (i OneDashboardPageWidgetStackedBarArray) ToOneDashboardPageWidgetStackedBarArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarArrayOutput

type OneDashboardPageWidgetStackedBarArrayInput

type OneDashboardPageWidgetStackedBarArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarArrayOutput() OneDashboardPageWidgetStackedBarArrayOutput
	ToOneDashboardPageWidgetStackedBarArrayOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarArrayOutput
}

OneDashboardPageWidgetStackedBarArrayInput is an input type that accepts OneDashboardPageWidgetStackedBarArray and OneDashboardPageWidgetStackedBarArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarArrayInput` via:

OneDashboardPageWidgetStackedBarArray{ OneDashboardPageWidgetStackedBarArgs{...} }

type OneDashboardPageWidgetStackedBarArrayOutput

type OneDashboardPageWidgetStackedBarArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarArrayOutput) ElementType

func (OneDashboardPageWidgetStackedBarArrayOutput) Index

func (OneDashboardPageWidgetStackedBarArrayOutput) ToOneDashboardPageWidgetStackedBarArrayOutput

func (o OneDashboardPageWidgetStackedBarArrayOutput) ToOneDashboardPageWidgetStackedBarArrayOutput() OneDashboardPageWidgetStackedBarArrayOutput

func (OneDashboardPageWidgetStackedBarArrayOutput) ToOneDashboardPageWidgetStackedBarArrayOutputWithContext

func (o OneDashboardPageWidgetStackedBarArrayOutput) ToOneDashboardPageWidgetStackedBarArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarArrayOutput

type OneDashboardPageWidgetStackedBarColor added in v5.7.0

type OneDashboardPageWidgetStackedBarColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetStackedBarColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetStackedBarColorArgs added in v5.7.0

type OneDashboardPageWidgetStackedBarColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetStackedBarColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorArgs) ToOneDashboardPageWidgetStackedBarColorOutput added in v5.7.0

func (i OneDashboardPageWidgetStackedBarColorArgs) ToOneDashboardPageWidgetStackedBarColorOutput() OneDashboardPageWidgetStackedBarColorOutput

func (OneDashboardPageWidgetStackedBarColorArgs) ToOneDashboardPageWidgetStackedBarColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarColorArgs) ToOneDashboardPageWidgetStackedBarColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarColorOutput

type OneDashboardPageWidgetStackedBarColorArray added in v5.7.0

type OneDashboardPageWidgetStackedBarColorArray []OneDashboardPageWidgetStackedBarColorInput

func (OneDashboardPageWidgetStackedBarColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorArray) ToOneDashboardPageWidgetStackedBarColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetStackedBarColorArray) ToOneDashboardPageWidgetStackedBarColorArrayOutput() OneDashboardPageWidgetStackedBarColorArrayOutput

func (OneDashboardPageWidgetStackedBarColorArray) ToOneDashboardPageWidgetStackedBarColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarColorArray) ToOneDashboardPageWidgetStackedBarColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarColorArrayOutput

type OneDashboardPageWidgetStackedBarColorArrayInput added in v5.7.0

type OneDashboardPageWidgetStackedBarColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarColorArrayOutput() OneDashboardPageWidgetStackedBarColorArrayOutput
	ToOneDashboardPageWidgetStackedBarColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarColorArrayOutput
}

OneDashboardPageWidgetStackedBarColorArrayInput is an input type that accepts OneDashboardPageWidgetStackedBarColorArray and OneDashboardPageWidgetStackedBarColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarColorArrayInput` via:

OneDashboardPageWidgetStackedBarColorArray{ OneDashboardPageWidgetStackedBarColorArgs{...} }

type OneDashboardPageWidgetStackedBarColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorArrayOutput) ToOneDashboardPageWidgetStackedBarColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetStackedBarColorArrayOutput) ToOneDashboardPageWidgetStackedBarColorArrayOutput() OneDashboardPageWidgetStackedBarColorArrayOutput

func (OneDashboardPageWidgetStackedBarColorArrayOutput) ToOneDashboardPageWidgetStackedBarColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarColorArrayOutput) ToOneDashboardPageWidgetStackedBarColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarColorArrayOutput

type OneDashboardPageWidgetStackedBarColorInput added in v5.7.0

type OneDashboardPageWidgetStackedBarColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarColorOutput() OneDashboardPageWidgetStackedBarColorOutput
	ToOneDashboardPageWidgetStackedBarColorOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarColorOutput
}

OneDashboardPageWidgetStackedBarColorInput is an input type that accepts OneDashboardPageWidgetStackedBarColorArgs and OneDashboardPageWidgetStackedBarColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarColorInput` via:

OneDashboardPageWidgetStackedBarColorArgs{...}

type OneDashboardPageWidgetStackedBarColorOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetStackedBarColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetStackedBarColorOutput) ToOneDashboardPageWidgetStackedBarColorOutput added in v5.7.0

func (o OneDashboardPageWidgetStackedBarColorOutput) ToOneDashboardPageWidgetStackedBarColorOutput() OneDashboardPageWidgetStackedBarColorOutput

func (OneDashboardPageWidgetStackedBarColorOutput) ToOneDashboardPageWidgetStackedBarColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarColorOutput) ToOneDashboardPageWidgetStackedBarColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarColorOutput

type OneDashboardPageWidgetStackedBarColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetStackedBarColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput

type OneDashboardPageWidgetStackedBarColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetStackedBarColorSeriesOverrideArray []OneDashboardPageWidgetStackedBarColorSeriesOverrideInput

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetStackedBarColorSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput() OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarColorSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput() OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetStackedBarColorSeriesOverrideArray and OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetStackedBarColorSeriesOverrideArray{ OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetStackedBarColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetStackedBarColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarColorSeriesOverrideOutput() OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput
	ToOneDashboardPageWidgetStackedBarColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput
}

OneDashboardPageWidgetStackedBarColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs and OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarColorSeriesOverrideInput` via:

OneDashboardPageWidgetStackedBarColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarColorSeriesOverrideOutput

type OneDashboardPageWidgetStackedBarInput

type OneDashboardPageWidgetStackedBarInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarOutput() OneDashboardPageWidgetStackedBarOutput
	ToOneDashboardPageWidgetStackedBarOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarOutput
}

OneDashboardPageWidgetStackedBarInput is an input type that accepts OneDashboardPageWidgetStackedBarArgs and OneDashboardPageWidgetStackedBarOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarInput` via:

OneDashboardPageWidgetStackedBarArgs{...}

type OneDashboardPageWidgetStackedBarNrqlQuery

type OneDashboardPageWidgetStackedBarNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetStackedBarNrqlQueryArgs

type OneDashboardPageWidgetStackedBarNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetStackedBarNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetStackedBarNrqlQueryArgs) ToOneDashboardPageWidgetStackedBarNrqlQueryOutput

func (i OneDashboardPageWidgetStackedBarNrqlQueryArgs) ToOneDashboardPageWidgetStackedBarNrqlQueryOutput() OneDashboardPageWidgetStackedBarNrqlQueryOutput

func (OneDashboardPageWidgetStackedBarNrqlQueryArgs) ToOneDashboardPageWidgetStackedBarNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetStackedBarNrqlQueryArgs) ToOneDashboardPageWidgetStackedBarNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNrqlQueryOutput

type OneDashboardPageWidgetStackedBarNrqlQueryArray

type OneDashboardPageWidgetStackedBarNrqlQueryArray []OneDashboardPageWidgetStackedBarNrqlQueryInput

func (OneDashboardPageWidgetStackedBarNrqlQueryArray) ElementType

func (OneDashboardPageWidgetStackedBarNrqlQueryArray) ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutput

func (i OneDashboardPageWidgetStackedBarNrqlQueryArray) ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutput() OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput

func (OneDashboardPageWidgetStackedBarNrqlQueryArray) ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetStackedBarNrqlQueryArray) ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput

type OneDashboardPageWidgetStackedBarNrqlQueryArrayInput

type OneDashboardPageWidgetStackedBarNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutput() OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput
	ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput
}

OneDashboardPageWidgetStackedBarNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetStackedBarNrqlQueryArray and OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarNrqlQueryArrayInput` via:

OneDashboardPageWidgetStackedBarNrqlQueryArray{ OneDashboardPageWidgetStackedBarNrqlQueryArgs{...} }

type OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput

type OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput) ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutput

func (OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput) ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput) ToOneDashboardPageWidgetStackedBarNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNrqlQueryArrayOutput

type OneDashboardPageWidgetStackedBarNrqlQueryInput

type OneDashboardPageWidgetStackedBarNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarNrqlQueryOutput() OneDashboardPageWidgetStackedBarNrqlQueryOutput
	ToOneDashboardPageWidgetStackedBarNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarNrqlQueryOutput
}

OneDashboardPageWidgetStackedBarNrqlQueryInput is an input type that accepts OneDashboardPageWidgetStackedBarNrqlQueryArgs and OneDashboardPageWidgetStackedBarNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarNrqlQueryInput` via:

OneDashboardPageWidgetStackedBarNrqlQueryArgs{...}

type OneDashboardPageWidgetStackedBarNrqlQueryOutput

type OneDashboardPageWidgetStackedBarNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetStackedBarNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetStackedBarNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetStackedBarNrqlQueryOutput) ToOneDashboardPageWidgetStackedBarNrqlQueryOutput

func (o OneDashboardPageWidgetStackedBarNrqlQueryOutput) ToOneDashboardPageWidgetStackedBarNrqlQueryOutput() OneDashboardPageWidgetStackedBarNrqlQueryOutput

func (OneDashboardPageWidgetStackedBarNrqlQueryOutput) ToOneDashboardPageWidgetStackedBarNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetStackedBarNrqlQueryOutput) ToOneDashboardPageWidgetStackedBarNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNrqlQueryOutput

type OneDashboardPageWidgetStackedBarNullValue added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetStackedBarNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetStackedBarNullValueArgs added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetStackedBarNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueArgs) ToOneDashboardPageWidgetStackedBarNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetStackedBarNullValueArgs) ToOneDashboardPageWidgetStackedBarNullValueOutput() OneDashboardPageWidgetStackedBarNullValueOutput

func (OneDashboardPageWidgetStackedBarNullValueArgs) ToOneDashboardPageWidgetStackedBarNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarNullValueArgs) ToOneDashboardPageWidgetStackedBarNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNullValueOutput

type OneDashboardPageWidgetStackedBarNullValueArray added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueArray []OneDashboardPageWidgetStackedBarNullValueInput

func (OneDashboardPageWidgetStackedBarNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueArray) ToOneDashboardPageWidgetStackedBarNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetStackedBarNullValueArray) ToOneDashboardPageWidgetStackedBarNullValueArrayOutput() OneDashboardPageWidgetStackedBarNullValueArrayOutput

func (OneDashboardPageWidgetStackedBarNullValueArray) ToOneDashboardPageWidgetStackedBarNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarNullValueArray) ToOneDashboardPageWidgetStackedBarNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNullValueArrayOutput

type OneDashboardPageWidgetStackedBarNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarNullValueArrayOutput() OneDashboardPageWidgetStackedBarNullValueArrayOutput
	ToOneDashboardPageWidgetStackedBarNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarNullValueArrayOutput
}

OneDashboardPageWidgetStackedBarNullValueArrayInput is an input type that accepts OneDashboardPageWidgetStackedBarNullValueArray and OneDashboardPageWidgetStackedBarNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarNullValueArrayInput` via:

OneDashboardPageWidgetStackedBarNullValueArray{ OneDashboardPageWidgetStackedBarNullValueArgs{...} }

type OneDashboardPageWidgetStackedBarNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueArrayOutput) ToOneDashboardPageWidgetStackedBarNullValueArrayOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueArrayOutput) ToOneDashboardPageWidgetStackedBarNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarNullValueArrayOutput) ToOneDashboardPageWidgetStackedBarNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNullValueArrayOutput

type OneDashboardPageWidgetStackedBarNullValueInput added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarNullValueOutput() OneDashboardPageWidgetStackedBarNullValueOutput
	ToOneDashboardPageWidgetStackedBarNullValueOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarNullValueOutput
}

OneDashboardPageWidgetStackedBarNullValueInput is an input type that accepts OneDashboardPageWidgetStackedBarNullValueArgs and OneDashboardPageWidgetStackedBarNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarNullValueInput` via:

OneDashboardPageWidgetStackedBarNullValueArgs{...}

type OneDashboardPageWidgetStackedBarNullValueOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetStackedBarNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetStackedBarNullValueOutput) ToOneDashboardPageWidgetStackedBarNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetStackedBarNullValueOutput) ToOneDashboardPageWidgetStackedBarNullValueOutput() OneDashboardPageWidgetStackedBarNullValueOutput

func (OneDashboardPageWidgetStackedBarNullValueOutput) ToOneDashboardPageWidgetStackedBarNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarNullValueOutput) ToOneDashboardPageWidgetStackedBarNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNullValueOutput

type OneDashboardPageWidgetStackedBarNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArray []OneDashboardPageWidgetStackedBarNullValueSeriesOverrideInput

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArray and OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArray{ OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput() OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetStackedBarNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs and OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetStackedBarNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarNullValueSeriesOverrideOutput

type OneDashboardPageWidgetStackedBarOutput

type OneDashboardPageWidgetStackedBarOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetStackedBarOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetStackedBarOutput) ElementType

func (OneDashboardPageWidgetStackedBarOutput) FacetShowOtherSeries added in v5.7.0

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetStackedBarOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetStackedBarOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetStackedBarOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetStackedBarOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetStackedBarOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetStackedBarOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetStackedBarOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetStackedBarOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetStackedBarOutput) ToOneDashboardPageWidgetStackedBarOutput

func (o OneDashboardPageWidgetStackedBarOutput) ToOneDashboardPageWidgetStackedBarOutput() OneDashboardPageWidgetStackedBarOutput

func (OneDashboardPageWidgetStackedBarOutput) ToOneDashboardPageWidgetStackedBarOutputWithContext

func (o OneDashboardPageWidgetStackedBarOutput) ToOneDashboardPageWidgetStackedBarOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarOutput

func (OneDashboardPageWidgetStackedBarOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetStackedBarOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetStackedBarOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetStackedBarOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetStackedBarUnit added in v5.7.0

type OneDashboardPageWidgetStackedBarUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetStackedBarUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetStackedBarUnitArgs added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetStackedBarUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitArgs) ToOneDashboardPageWidgetStackedBarUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetStackedBarUnitArgs) ToOneDashboardPageWidgetStackedBarUnitOutput() OneDashboardPageWidgetStackedBarUnitOutput

func (OneDashboardPageWidgetStackedBarUnitArgs) ToOneDashboardPageWidgetStackedBarUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarUnitArgs) ToOneDashboardPageWidgetStackedBarUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarUnitOutput

type OneDashboardPageWidgetStackedBarUnitArray added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitArray []OneDashboardPageWidgetStackedBarUnitInput

func (OneDashboardPageWidgetStackedBarUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitArray) ToOneDashboardPageWidgetStackedBarUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetStackedBarUnitArray) ToOneDashboardPageWidgetStackedBarUnitArrayOutput() OneDashboardPageWidgetStackedBarUnitArrayOutput

func (OneDashboardPageWidgetStackedBarUnitArray) ToOneDashboardPageWidgetStackedBarUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarUnitArray) ToOneDashboardPageWidgetStackedBarUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarUnitArrayOutput

type OneDashboardPageWidgetStackedBarUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarUnitArrayOutput() OneDashboardPageWidgetStackedBarUnitArrayOutput
	ToOneDashboardPageWidgetStackedBarUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarUnitArrayOutput
}

OneDashboardPageWidgetStackedBarUnitArrayInput is an input type that accepts OneDashboardPageWidgetStackedBarUnitArray and OneDashboardPageWidgetStackedBarUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarUnitArrayInput` via:

OneDashboardPageWidgetStackedBarUnitArray{ OneDashboardPageWidgetStackedBarUnitArgs{...} }

type OneDashboardPageWidgetStackedBarUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitArrayOutput) ToOneDashboardPageWidgetStackedBarUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetStackedBarUnitArrayOutput) ToOneDashboardPageWidgetStackedBarUnitArrayOutput() OneDashboardPageWidgetStackedBarUnitArrayOutput

func (OneDashboardPageWidgetStackedBarUnitArrayOutput) ToOneDashboardPageWidgetStackedBarUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarUnitArrayOutput) ToOneDashboardPageWidgetStackedBarUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarUnitArrayOutput

type OneDashboardPageWidgetStackedBarUnitInput added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarUnitOutput() OneDashboardPageWidgetStackedBarUnitOutput
	ToOneDashboardPageWidgetStackedBarUnitOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarUnitOutput
}

OneDashboardPageWidgetStackedBarUnitInput is an input type that accepts OneDashboardPageWidgetStackedBarUnitArgs and OneDashboardPageWidgetStackedBarUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarUnitInput` via:

OneDashboardPageWidgetStackedBarUnitArgs{...}

type OneDashboardPageWidgetStackedBarUnitOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetStackedBarUnitOutput) ToOneDashboardPageWidgetStackedBarUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetStackedBarUnitOutput) ToOneDashboardPageWidgetStackedBarUnitOutput() OneDashboardPageWidgetStackedBarUnitOutput

func (OneDashboardPageWidgetStackedBarUnitOutput) ToOneDashboardPageWidgetStackedBarUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarUnitOutput) ToOneDashboardPageWidgetStackedBarUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarUnitOutput

func (OneDashboardPageWidgetStackedBarUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetStackedBarUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray []OneDashboardPageWidgetStackedBarUnitSeriesOverrideInput

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray and OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetStackedBarUnitSeriesOverrideArray{ OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput() OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput
}

OneDashboardPageWidgetStackedBarUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs and OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetStackedBarUnitSeriesOverrideInput` via:

OneDashboardPageWidgetStackedBarUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput) ToOneDashboardPageWidgetStackedBarUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput

func (OneDashboardPageWidgetStackedBarUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetTable

type OneDashboardPageWidgetTable struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors []OneDashboardPageWidgetTableColor `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries *bool `pulumi:"facetShowOtherSeries"`
	// (Optional) Use this item to filter the current dashboard.
	FilterCurrentDashboard *bool `pulumi:"filterCurrentDashboard"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled *bool `pulumi:"legendEnabled"`
	// (Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	LinkedEntityGuids []string `pulumi:"linkedEntityGuids"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries []OneDashboardPageWidgetTableNrqlQuery `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues []OneDashboardPageWidgetTableNullValue `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units []OneDashboardPageWidgetTableUnit `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        *int     `pulumi:"width"`
	YAxisLeftMax *float64 `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin *float64 `pulumi:"yAxisLeftMin"`
}

type OneDashboardPageWidgetTableArgs

type OneDashboardPageWidgetTableArgs struct {
	// (Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.
	Colors OneDashboardPageWidgetTableColorArrayInput `pulumi:"colors"`
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`
	FacetShowOtherSeries pulumi.BoolPtrInput `pulumi:"facetShowOtherSeries"`
	// (Optional) Use this item to filter the current dashboard.
	FilterCurrentDashboard pulumi.BoolPtrInput `pulumi:"filterCurrentDashboard"`
	// (Optional) Height of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
	// (Optional) With this turned on, the legend will be displayed. Defaults to `true`.
	LegendEnabled pulumi.BoolPtrInput `pulumi:"legendEnabled"`
	// (Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.
	LinkedEntityGuids pulumi.StringArrayInput `pulumi:"linkedEntityGuids"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQueries OneDashboardPageWidgetTableNrqlQueryArrayInput `pulumi:"nrqlQueries"`
	// (Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.
	NullValues OneDashboardPageWidgetTableNullValueArrayInput `pulumi:"nullValues"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.
	Units OneDashboardPageWidgetTableUnitArrayInput `pulumi:"units"`
	// (Optional) Width of the widget.  Valid values are `1` to `12` inclusive.  Defaults to `4`.
	Width        pulumi.IntPtrInput     `pulumi:"width"`
	YAxisLeftMax pulumi.Float64PtrInput `pulumi:"yAxisLeftMax"`
	// , `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.
	YAxisLeftMin pulumi.Float64PtrInput `pulumi:"yAxisLeftMin"`
}

func (OneDashboardPageWidgetTableArgs) ElementType

func (OneDashboardPageWidgetTableArgs) ToOneDashboardPageWidgetTableOutput

func (i OneDashboardPageWidgetTableArgs) ToOneDashboardPageWidgetTableOutput() OneDashboardPageWidgetTableOutput

func (OneDashboardPageWidgetTableArgs) ToOneDashboardPageWidgetTableOutputWithContext

func (i OneDashboardPageWidgetTableArgs) ToOneDashboardPageWidgetTableOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableOutput

type OneDashboardPageWidgetTableArray

type OneDashboardPageWidgetTableArray []OneDashboardPageWidgetTableInput

func (OneDashboardPageWidgetTableArray) ElementType

func (OneDashboardPageWidgetTableArray) ToOneDashboardPageWidgetTableArrayOutput

func (i OneDashboardPageWidgetTableArray) ToOneDashboardPageWidgetTableArrayOutput() OneDashboardPageWidgetTableArrayOutput

func (OneDashboardPageWidgetTableArray) ToOneDashboardPageWidgetTableArrayOutputWithContext

func (i OneDashboardPageWidgetTableArray) ToOneDashboardPageWidgetTableArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableArrayOutput

type OneDashboardPageWidgetTableArrayInput

type OneDashboardPageWidgetTableArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableArrayOutput() OneDashboardPageWidgetTableArrayOutput
	ToOneDashboardPageWidgetTableArrayOutputWithContext(context.Context) OneDashboardPageWidgetTableArrayOutput
}

OneDashboardPageWidgetTableArrayInput is an input type that accepts OneDashboardPageWidgetTableArray and OneDashboardPageWidgetTableArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableArrayInput` via:

OneDashboardPageWidgetTableArray{ OneDashboardPageWidgetTableArgs{...} }

type OneDashboardPageWidgetTableArrayOutput

type OneDashboardPageWidgetTableArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableArrayOutput) ElementType

func (OneDashboardPageWidgetTableArrayOutput) Index

func (OneDashboardPageWidgetTableArrayOutput) ToOneDashboardPageWidgetTableArrayOutput

func (o OneDashboardPageWidgetTableArrayOutput) ToOneDashboardPageWidgetTableArrayOutput() OneDashboardPageWidgetTableArrayOutput

func (OneDashboardPageWidgetTableArrayOutput) ToOneDashboardPageWidgetTableArrayOutputWithContext

func (o OneDashboardPageWidgetTableArrayOutput) ToOneDashboardPageWidgetTableArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableArrayOutput

type OneDashboardPageWidgetTableColor added in v5.7.0

type OneDashboardPageWidgetTableColor struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetTableColorSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetTableColorArgs added in v5.7.0

type OneDashboardPageWidgetTableColorArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetTableColorSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetTableColorArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableColorArgs) ToOneDashboardPageWidgetTableColorOutput added in v5.7.0

func (i OneDashboardPageWidgetTableColorArgs) ToOneDashboardPageWidgetTableColorOutput() OneDashboardPageWidgetTableColorOutput

func (OneDashboardPageWidgetTableColorArgs) ToOneDashboardPageWidgetTableColorOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableColorArgs) ToOneDashboardPageWidgetTableColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableColorOutput

type OneDashboardPageWidgetTableColorArray added in v5.7.0

type OneDashboardPageWidgetTableColorArray []OneDashboardPageWidgetTableColorInput

func (OneDashboardPageWidgetTableColorArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableColorArray) ToOneDashboardPageWidgetTableColorArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetTableColorArray) ToOneDashboardPageWidgetTableColorArrayOutput() OneDashboardPageWidgetTableColorArrayOutput

func (OneDashboardPageWidgetTableColorArray) ToOneDashboardPageWidgetTableColorArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableColorArray) ToOneDashboardPageWidgetTableColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableColorArrayOutput

type OneDashboardPageWidgetTableColorArrayInput added in v5.7.0

type OneDashboardPageWidgetTableColorArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableColorArrayOutput() OneDashboardPageWidgetTableColorArrayOutput
	ToOneDashboardPageWidgetTableColorArrayOutputWithContext(context.Context) OneDashboardPageWidgetTableColorArrayOutput
}

OneDashboardPageWidgetTableColorArrayInput is an input type that accepts OneDashboardPageWidgetTableColorArray and OneDashboardPageWidgetTableColorArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableColorArrayInput` via:

OneDashboardPageWidgetTableColorArray{ OneDashboardPageWidgetTableColorArgs{...} }

type OneDashboardPageWidgetTableColorArrayOutput added in v5.7.0

type OneDashboardPageWidgetTableColorArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableColorArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableColorArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetTableColorArrayOutput) ToOneDashboardPageWidgetTableColorArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetTableColorArrayOutput) ToOneDashboardPageWidgetTableColorArrayOutput() OneDashboardPageWidgetTableColorArrayOutput

func (OneDashboardPageWidgetTableColorArrayOutput) ToOneDashboardPageWidgetTableColorArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableColorArrayOutput) ToOneDashboardPageWidgetTableColorArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableColorArrayOutput

type OneDashboardPageWidgetTableColorInput added in v5.7.0

type OneDashboardPageWidgetTableColorInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableColorOutput() OneDashboardPageWidgetTableColorOutput
	ToOneDashboardPageWidgetTableColorOutputWithContext(context.Context) OneDashboardPageWidgetTableColorOutput
}

OneDashboardPageWidgetTableColorInput is an input type that accepts OneDashboardPageWidgetTableColorArgs and OneDashboardPageWidgetTableColorOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableColorInput` via:

OneDashboardPageWidgetTableColorArgs{...}

type OneDashboardPageWidgetTableColorOutput added in v5.7.0

type OneDashboardPageWidgetTableColorOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableColorOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetTableColorOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableColorOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetTableColorOutput) ToOneDashboardPageWidgetTableColorOutput added in v5.7.0

func (o OneDashboardPageWidgetTableColorOutput) ToOneDashboardPageWidgetTableColorOutput() OneDashboardPageWidgetTableColorOutput

func (OneDashboardPageWidgetTableColorOutput) ToOneDashboardPageWidgetTableColorOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableColorOutput) ToOneDashboardPageWidgetTableColorOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableColorOutput

type OneDashboardPageWidgetTableColorSeriesOverride added in v5.7.0

type OneDashboardPageWidgetTableColorSeriesOverride struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color *string `pulumi:"color"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetTableColorSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetTableColorSeriesOverrideArgs struct {
	// (Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.
	Color pulumi.StringPtrInput `pulumi:"color"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetTableColorSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableColorSeriesOverrideArgs) ToOneDashboardPageWidgetTableColorSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetTableColorSeriesOverrideArgs) ToOneDashboardPageWidgetTableColorSeriesOverrideOutput() OneDashboardPageWidgetTableColorSeriesOverrideOutput

func (OneDashboardPageWidgetTableColorSeriesOverrideArgs) ToOneDashboardPageWidgetTableColorSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableColorSeriesOverrideArgs) ToOneDashboardPageWidgetTableColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableColorSeriesOverrideOutput

type OneDashboardPageWidgetTableColorSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetTableColorSeriesOverrideArray []OneDashboardPageWidgetTableColorSeriesOverrideInput

func (OneDashboardPageWidgetTableColorSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableColorSeriesOverrideArray) ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetTableColorSeriesOverrideArray) ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutput() OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput

func (OneDashboardPageWidgetTableColorSeriesOverrideArray) ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableColorSeriesOverrideArray) ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetTableColorSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetTableColorSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutput() OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput
}

OneDashboardPageWidgetTableColorSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetTableColorSeriesOverrideArray and OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableColorSeriesOverrideArrayInput` via:

OneDashboardPageWidgetTableColorSeriesOverrideArray{ OneDashboardPageWidgetTableColorSeriesOverrideArgs{...} }

type OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableColorSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableColorSeriesOverrideArrayOutput

type OneDashboardPageWidgetTableColorSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetTableColorSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableColorSeriesOverrideOutput() OneDashboardPageWidgetTableColorSeriesOverrideOutput
	ToOneDashboardPageWidgetTableColorSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetTableColorSeriesOverrideOutput
}

OneDashboardPageWidgetTableColorSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetTableColorSeriesOverrideArgs and OneDashboardPageWidgetTableColorSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableColorSeriesOverrideInput` via:

OneDashboardPageWidgetTableColorSeriesOverrideArgs{...}

type OneDashboardPageWidgetTableColorSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetTableColorSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableColorSeriesOverrideOutput) Color added in v5.7.0

(Optional) Choose a color to customize the color of your charts per series in area, bar, line, pie, and stacked bar charts. Accepted values are RGB, HEX, or HSL code.

func (OneDashboardPageWidgetTableColorSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableColorSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetTableColorSeriesOverrideOutput) ToOneDashboardPageWidgetTableColorSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetTableColorSeriesOverrideOutput) ToOneDashboardPageWidgetTableColorSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableColorSeriesOverrideOutput) ToOneDashboardPageWidgetTableColorSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableColorSeriesOverrideOutput

type OneDashboardPageWidgetTableInput

type OneDashboardPageWidgetTableInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableOutput() OneDashboardPageWidgetTableOutput
	ToOneDashboardPageWidgetTableOutputWithContext(context.Context) OneDashboardPageWidgetTableOutput
}

OneDashboardPageWidgetTableInput is an input type that accepts OneDashboardPageWidgetTableArgs and OneDashboardPageWidgetTableOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableInput` via:

OneDashboardPageWidgetTableArgs{...}

type OneDashboardPageWidgetTableNrqlQuery

type OneDashboardPageWidgetTableNrqlQuery struct {
	// The account id used for the NRQL query.
	AccountId *int `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardPageWidgetTableNrqlQueryArgs

type OneDashboardPageWidgetTableNrqlQueryArgs struct {
	// The account id used for the NRQL query.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardPageWidgetTableNrqlQueryArgs) ElementType

func (OneDashboardPageWidgetTableNrqlQueryArgs) ToOneDashboardPageWidgetTableNrqlQueryOutput

func (i OneDashboardPageWidgetTableNrqlQueryArgs) ToOneDashboardPageWidgetTableNrqlQueryOutput() OneDashboardPageWidgetTableNrqlQueryOutput

func (OneDashboardPageWidgetTableNrqlQueryArgs) ToOneDashboardPageWidgetTableNrqlQueryOutputWithContext

func (i OneDashboardPageWidgetTableNrqlQueryArgs) ToOneDashboardPageWidgetTableNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNrqlQueryOutput

type OneDashboardPageWidgetTableNrqlQueryArray

type OneDashboardPageWidgetTableNrqlQueryArray []OneDashboardPageWidgetTableNrqlQueryInput

func (OneDashboardPageWidgetTableNrqlQueryArray) ElementType

func (OneDashboardPageWidgetTableNrqlQueryArray) ToOneDashboardPageWidgetTableNrqlQueryArrayOutput

func (i OneDashboardPageWidgetTableNrqlQueryArray) ToOneDashboardPageWidgetTableNrqlQueryArrayOutput() OneDashboardPageWidgetTableNrqlQueryArrayOutput

func (OneDashboardPageWidgetTableNrqlQueryArray) ToOneDashboardPageWidgetTableNrqlQueryArrayOutputWithContext

func (i OneDashboardPageWidgetTableNrqlQueryArray) ToOneDashboardPageWidgetTableNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNrqlQueryArrayOutput

type OneDashboardPageWidgetTableNrqlQueryArrayInput

type OneDashboardPageWidgetTableNrqlQueryArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableNrqlQueryArrayOutput() OneDashboardPageWidgetTableNrqlQueryArrayOutput
	ToOneDashboardPageWidgetTableNrqlQueryArrayOutputWithContext(context.Context) OneDashboardPageWidgetTableNrqlQueryArrayOutput
}

OneDashboardPageWidgetTableNrqlQueryArrayInput is an input type that accepts OneDashboardPageWidgetTableNrqlQueryArray and OneDashboardPageWidgetTableNrqlQueryArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableNrqlQueryArrayInput` via:

OneDashboardPageWidgetTableNrqlQueryArray{ OneDashboardPageWidgetTableNrqlQueryArgs{...} }

type OneDashboardPageWidgetTableNrqlQueryArrayOutput

type OneDashboardPageWidgetTableNrqlQueryArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableNrqlQueryArrayOutput) ElementType

func (OneDashboardPageWidgetTableNrqlQueryArrayOutput) Index

func (OneDashboardPageWidgetTableNrqlQueryArrayOutput) ToOneDashboardPageWidgetTableNrqlQueryArrayOutput

func (o OneDashboardPageWidgetTableNrqlQueryArrayOutput) ToOneDashboardPageWidgetTableNrqlQueryArrayOutput() OneDashboardPageWidgetTableNrqlQueryArrayOutput

func (OneDashboardPageWidgetTableNrqlQueryArrayOutput) ToOneDashboardPageWidgetTableNrqlQueryArrayOutputWithContext

func (o OneDashboardPageWidgetTableNrqlQueryArrayOutput) ToOneDashboardPageWidgetTableNrqlQueryArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNrqlQueryArrayOutput

type OneDashboardPageWidgetTableNrqlQueryInput

type OneDashboardPageWidgetTableNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableNrqlQueryOutput() OneDashboardPageWidgetTableNrqlQueryOutput
	ToOneDashboardPageWidgetTableNrqlQueryOutputWithContext(context.Context) OneDashboardPageWidgetTableNrqlQueryOutput
}

OneDashboardPageWidgetTableNrqlQueryInput is an input type that accepts OneDashboardPageWidgetTableNrqlQueryArgs and OneDashboardPageWidgetTableNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableNrqlQueryInput` via:

OneDashboardPageWidgetTableNrqlQueryArgs{...}

type OneDashboardPageWidgetTableNrqlQueryOutput

type OneDashboardPageWidgetTableNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableNrqlQueryOutput) AccountId

The account id used for the NRQL query.

func (OneDashboardPageWidgetTableNrqlQueryOutput) ElementType

func (OneDashboardPageWidgetTableNrqlQueryOutput) Query

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardPageWidgetTableNrqlQueryOutput) ToOneDashboardPageWidgetTableNrqlQueryOutput

func (o OneDashboardPageWidgetTableNrqlQueryOutput) ToOneDashboardPageWidgetTableNrqlQueryOutput() OneDashboardPageWidgetTableNrqlQueryOutput

func (OneDashboardPageWidgetTableNrqlQueryOutput) ToOneDashboardPageWidgetTableNrqlQueryOutputWithContext

func (o OneDashboardPageWidgetTableNrqlQueryOutput) ToOneDashboardPageWidgetTableNrqlQueryOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNrqlQueryOutput

type OneDashboardPageWidgetTableNullValue added in v5.7.0

type OneDashboardPageWidgetTableNullValue struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetTableNullValueSeriesOverride `pulumi:"seriesOverrides"`
}

type OneDashboardPageWidgetTableNullValueArgs added in v5.7.0

type OneDashboardPageWidgetTableNullValueArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetTableNullValueSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
}

func (OneDashboardPageWidgetTableNullValueArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableNullValueArgs) ToOneDashboardPageWidgetTableNullValueOutput added in v5.7.0

func (i OneDashboardPageWidgetTableNullValueArgs) ToOneDashboardPageWidgetTableNullValueOutput() OneDashboardPageWidgetTableNullValueOutput

func (OneDashboardPageWidgetTableNullValueArgs) ToOneDashboardPageWidgetTableNullValueOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableNullValueArgs) ToOneDashboardPageWidgetTableNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNullValueOutput

type OneDashboardPageWidgetTableNullValueArray added in v5.7.0

type OneDashboardPageWidgetTableNullValueArray []OneDashboardPageWidgetTableNullValueInput

func (OneDashboardPageWidgetTableNullValueArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableNullValueArray) ToOneDashboardPageWidgetTableNullValueArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetTableNullValueArray) ToOneDashboardPageWidgetTableNullValueArrayOutput() OneDashboardPageWidgetTableNullValueArrayOutput

func (OneDashboardPageWidgetTableNullValueArray) ToOneDashboardPageWidgetTableNullValueArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableNullValueArray) ToOneDashboardPageWidgetTableNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNullValueArrayOutput

type OneDashboardPageWidgetTableNullValueArrayInput added in v5.7.0

type OneDashboardPageWidgetTableNullValueArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableNullValueArrayOutput() OneDashboardPageWidgetTableNullValueArrayOutput
	ToOneDashboardPageWidgetTableNullValueArrayOutputWithContext(context.Context) OneDashboardPageWidgetTableNullValueArrayOutput
}

OneDashboardPageWidgetTableNullValueArrayInput is an input type that accepts OneDashboardPageWidgetTableNullValueArray and OneDashboardPageWidgetTableNullValueArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableNullValueArrayInput` via:

OneDashboardPageWidgetTableNullValueArray{ OneDashboardPageWidgetTableNullValueArgs{...} }

type OneDashboardPageWidgetTableNullValueArrayOutput added in v5.7.0

type OneDashboardPageWidgetTableNullValueArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableNullValueArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableNullValueArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetTableNullValueArrayOutput) ToOneDashboardPageWidgetTableNullValueArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetTableNullValueArrayOutput) ToOneDashboardPageWidgetTableNullValueArrayOutput() OneDashboardPageWidgetTableNullValueArrayOutput

func (OneDashboardPageWidgetTableNullValueArrayOutput) ToOneDashboardPageWidgetTableNullValueArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableNullValueArrayOutput) ToOneDashboardPageWidgetTableNullValueArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNullValueArrayOutput

type OneDashboardPageWidgetTableNullValueInput added in v5.7.0

type OneDashboardPageWidgetTableNullValueInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableNullValueOutput() OneDashboardPageWidgetTableNullValueOutput
	ToOneDashboardPageWidgetTableNullValueOutputWithContext(context.Context) OneDashboardPageWidgetTableNullValueOutput
}

OneDashboardPageWidgetTableNullValueInput is an input type that accepts OneDashboardPageWidgetTableNullValueArgs and OneDashboardPageWidgetTableNullValueOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableNullValueInput` via:

OneDashboardPageWidgetTableNullValueArgs{...}

type OneDashboardPageWidgetTableNullValueOutput added in v5.7.0

type OneDashboardPageWidgetTableNullValueOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableNullValueOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableNullValueOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetTableNullValueOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetTableNullValueOutput) ToOneDashboardPageWidgetTableNullValueOutput added in v5.7.0

func (o OneDashboardPageWidgetTableNullValueOutput) ToOneDashboardPageWidgetTableNullValueOutput() OneDashboardPageWidgetTableNullValueOutput

func (OneDashboardPageWidgetTableNullValueOutput) ToOneDashboardPageWidgetTableNullValueOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableNullValueOutput) ToOneDashboardPageWidgetTableNullValueOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNullValueOutput

type OneDashboardPageWidgetTableNullValueSeriesOverride added in v5.7.0

type OneDashboardPageWidgetTableNullValueSeriesOverride struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue *string `pulumi:"nullValue"`
	// Series name
	SeriesName *string `pulumi:"seriesName"`
}

type OneDashboardPageWidgetTableNullValueSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetTableNullValueSeriesOverrideArgs struct {
	// Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.
	NullValue pulumi.StringPtrInput `pulumi:"nullValue"`
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
}

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetTableNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetTableNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableNullValueSeriesOverrideArgs) ToOneDashboardPageWidgetTableNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNullValueSeriesOverrideOutput

type OneDashboardPageWidgetTableNullValueSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetTableNullValueSeriesOverrideArray []OneDashboardPageWidgetTableNullValueSeriesOverrideInput

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArray) ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetTableNullValueSeriesOverrideArray) ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArray) ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableNullValueSeriesOverrideArray) ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetTableNullValueSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetTableNullValueSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput() OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput
}

OneDashboardPageWidgetTableNullValueSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetTableNullValueSeriesOverrideArray and OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableNullValueSeriesOverrideArrayInput` via:

OneDashboardPageWidgetTableNullValueSeriesOverrideArray{ OneDashboardPageWidgetTableNullValueSeriesOverrideArgs{...} }

type OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNullValueSeriesOverrideArrayOutput

type OneDashboardPageWidgetTableNullValueSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetTableNullValueSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableNullValueSeriesOverrideOutput() OneDashboardPageWidgetTableNullValueSeriesOverrideOutput
	ToOneDashboardPageWidgetTableNullValueSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetTableNullValueSeriesOverrideOutput
}

OneDashboardPageWidgetTableNullValueSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetTableNullValueSeriesOverrideArgs and OneDashboardPageWidgetTableNullValueSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableNullValueSeriesOverrideInput` via:

OneDashboardPageWidgetTableNullValueSeriesOverrideArgs{...}

type OneDashboardPageWidgetTableNullValueSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetTableNullValueSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableNullValueSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableNullValueSeriesOverrideOutput) NullValue added in v5.7.0

Choose an option in displaying null values. Accepted values are `default`, `remove`, `preserve`, or `zero`.

func (OneDashboardPageWidgetTableNullValueSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetTableNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetTableNullValueSeriesOverrideOutput added in v5.7.0

func (OneDashboardPageWidgetTableNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetTableNullValueSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableNullValueSeriesOverrideOutput) ToOneDashboardPageWidgetTableNullValueSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableNullValueSeriesOverrideOutput

type OneDashboardPageWidgetTableOutput

type OneDashboardPageWidgetTableOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableOutput) Colors added in v5.7.0

(Optional) A nested block that describes colors of your charts per series. See Nested Colors blocks below for details.

func (OneDashboardPageWidgetTableOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetTableOutput) ElementType

func (OneDashboardPageWidgetTableOutput) FacetShowOtherSeries added in v5.7.0

func (o OneDashboardPageWidgetTableOutput) FacetShowOtherSeries() pulumi.BoolPtrOutput

(Optional) Enable or disable the Other group in visualisations. The other group is used if a facet on a query returns more than 2000 items for bar charts, pie charts, and tables. The other group aggregates the rest of the facets. Defaults to `false`

func (OneDashboardPageWidgetTableOutput) FilterCurrentDashboard

func (o OneDashboardPageWidgetTableOutput) FilterCurrentDashboard() pulumi.BoolPtrOutput

(Optional) Use this item to filter the current dashboard.

func (OneDashboardPageWidgetTableOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardPageWidgetTableOutput) Id

The ID of the widget.

func (OneDashboardPageWidgetTableOutput) IgnoreTimeRange

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardPageWidgetTableOutput) LegendEnabled added in v5.7.0

(Optional) With this turned on, the legend will be displayed. Defaults to `true`.

func (OneDashboardPageWidgetTableOutput) LinkedEntityGuids

(Optional) Related entity GUIDs. Currently only supports Dashboard entity GUIDs.

func (OneDashboardPageWidgetTableOutput) NrqlQueries

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardPageWidgetTableOutput) NullValues added in v5.7.0

(Optional) A nested block that describes a Null Values. See Nested Null Values blocks below for details.

func (OneDashboardPageWidgetTableOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardPageWidgetTableOutput) Title

(Optional) A human-friendly display string for this value.

func (OneDashboardPageWidgetTableOutput) ToOneDashboardPageWidgetTableOutput

func (o OneDashboardPageWidgetTableOutput) ToOneDashboardPageWidgetTableOutput() OneDashboardPageWidgetTableOutput

func (OneDashboardPageWidgetTableOutput) ToOneDashboardPageWidgetTableOutputWithContext

func (o OneDashboardPageWidgetTableOutput) ToOneDashboardPageWidgetTableOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableOutput

func (OneDashboardPageWidgetTableOutput) Units added in v5.7.0

(Optional) A nested block that describes units on your Y axis. See Nested Units blocks below for details.

func (OneDashboardPageWidgetTableOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

func (OneDashboardPageWidgetTableOutput) YAxisLeftMax added in v5.7.0

func (OneDashboardPageWidgetTableOutput) YAxisLeftMin added in v5.7.0

, `yAxisLeftMax` - (Optional) Adjust the Y axis to display the data within certain values by setting a minimum and maximum value for the axis for line charts and area charts. If no customization option is selected, dashboards automatically displays the full Y axis from 0 to the top value plus a margin.

type OneDashboardPageWidgetTableUnit added in v5.7.0

type OneDashboardPageWidgetTableUnit struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides []OneDashboardPageWidgetTableUnitSeriesOverride `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetTableUnitArgs added in v5.7.0

type OneDashboardPageWidgetTableUnitArgs struct {
	// (Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.
	SeriesOverrides OneDashboardPageWidgetTableUnitSeriesOverrideArrayInput `pulumi:"seriesOverrides"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetTableUnitArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableUnitArgs) ToOneDashboardPageWidgetTableUnitOutput added in v5.7.0

func (i OneDashboardPageWidgetTableUnitArgs) ToOneDashboardPageWidgetTableUnitOutput() OneDashboardPageWidgetTableUnitOutput

func (OneDashboardPageWidgetTableUnitArgs) ToOneDashboardPageWidgetTableUnitOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableUnitArgs) ToOneDashboardPageWidgetTableUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableUnitOutput

type OneDashboardPageWidgetTableUnitArray added in v5.7.0

type OneDashboardPageWidgetTableUnitArray []OneDashboardPageWidgetTableUnitInput

func (OneDashboardPageWidgetTableUnitArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableUnitArray) ToOneDashboardPageWidgetTableUnitArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetTableUnitArray) ToOneDashboardPageWidgetTableUnitArrayOutput() OneDashboardPageWidgetTableUnitArrayOutput

func (OneDashboardPageWidgetTableUnitArray) ToOneDashboardPageWidgetTableUnitArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableUnitArray) ToOneDashboardPageWidgetTableUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableUnitArrayOutput

type OneDashboardPageWidgetTableUnitArrayInput added in v5.7.0

type OneDashboardPageWidgetTableUnitArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableUnitArrayOutput() OneDashboardPageWidgetTableUnitArrayOutput
	ToOneDashboardPageWidgetTableUnitArrayOutputWithContext(context.Context) OneDashboardPageWidgetTableUnitArrayOutput
}

OneDashboardPageWidgetTableUnitArrayInput is an input type that accepts OneDashboardPageWidgetTableUnitArray and OneDashboardPageWidgetTableUnitArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableUnitArrayInput` via:

OneDashboardPageWidgetTableUnitArray{ OneDashboardPageWidgetTableUnitArgs{...} }

type OneDashboardPageWidgetTableUnitArrayOutput added in v5.7.0

type OneDashboardPageWidgetTableUnitArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableUnitArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableUnitArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetTableUnitArrayOutput) ToOneDashboardPageWidgetTableUnitArrayOutput added in v5.7.0

func (o OneDashboardPageWidgetTableUnitArrayOutput) ToOneDashboardPageWidgetTableUnitArrayOutput() OneDashboardPageWidgetTableUnitArrayOutput

func (OneDashboardPageWidgetTableUnitArrayOutput) ToOneDashboardPageWidgetTableUnitArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableUnitArrayOutput) ToOneDashboardPageWidgetTableUnitArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableUnitArrayOutput

type OneDashboardPageWidgetTableUnitInput added in v5.7.0

type OneDashboardPageWidgetTableUnitInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableUnitOutput() OneDashboardPageWidgetTableUnitOutput
	ToOneDashboardPageWidgetTableUnitOutputWithContext(context.Context) OneDashboardPageWidgetTableUnitOutput
}

OneDashboardPageWidgetTableUnitInput is an input type that accepts OneDashboardPageWidgetTableUnitArgs and OneDashboardPageWidgetTableUnitOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableUnitInput` via:

OneDashboardPageWidgetTableUnitArgs{...}

type OneDashboardPageWidgetTableUnitOutput added in v5.7.0

type OneDashboardPageWidgetTableUnitOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableUnitOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableUnitOutput) SeriesOverrides added in v5.7.0

(Optional) A Nested block which will take two string attributes `color` and `seriesName`. This nested block is used to customize colors of individual.

func (OneDashboardPageWidgetTableUnitOutput) ToOneDashboardPageWidgetTableUnitOutput added in v5.7.0

func (o OneDashboardPageWidgetTableUnitOutput) ToOneDashboardPageWidgetTableUnitOutput() OneDashboardPageWidgetTableUnitOutput

func (OneDashboardPageWidgetTableUnitOutput) ToOneDashboardPageWidgetTableUnitOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableUnitOutput) ToOneDashboardPageWidgetTableUnitOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableUnitOutput

func (OneDashboardPageWidgetTableUnitOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardPageWidgetTableUnitSeriesOverride added in v5.7.0

type OneDashboardPageWidgetTableUnitSeriesOverride struct {
	// Series name
	SeriesName *string `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit *string `pulumi:"unit"`
}

type OneDashboardPageWidgetTableUnitSeriesOverrideArgs added in v5.7.0

type OneDashboardPageWidgetTableUnitSeriesOverrideArgs struct {
	// Series name
	SeriesName pulumi.StringPtrInput `pulumi:"seriesName"`
	// (Optional) Choose a unit to customize the unit on your Y axis and in each of your series.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (OneDashboardPageWidgetTableUnitSeriesOverrideArgs) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableUnitSeriesOverrideArgs) ToOneDashboardPageWidgetTableUnitSeriesOverrideOutput added in v5.7.0

func (i OneDashboardPageWidgetTableUnitSeriesOverrideArgs) ToOneDashboardPageWidgetTableUnitSeriesOverrideOutput() OneDashboardPageWidgetTableUnitSeriesOverrideOutput

func (OneDashboardPageWidgetTableUnitSeriesOverrideArgs) ToOneDashboardPageWidgetTableUnitSeriesOverrideOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableUnitSeriesOverrideArgs) ToOneDashboardPageWidgetTableUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableUnitSeriesOverrideOutput

type OneDashboardPageWidgetTableUnitSeriesOverrideArray added in v5.7.0

type OneDashboardPageWidgetTableUnitSeriesOverrideArray []OneDashboardPageWidgetTableUnitSeriesOverrideInput

func (OneDashboardPageWidgetTableUnitSeriesOverrideArray) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableUnitSeriesOverrideArray) ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput added in v5.7.0

func (i OneDashboardPageWidgetTableUnitSeriesOverrideArray) ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput

func (OneDashboardPageWidgetTableUnitSeriesOverrideArray) ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (i OneDashboardPageWidgetTableUnitSeriesOverrideArray) ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetTableUnitSeriesOverrideArrayInput added in v5.7.0

type OneDashboardPageWidgetTableUnitSeriesOverrideArrayInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput() OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput
	ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutputWithContext(context.Context) OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput
}

OneDashboardPageWidgetTableUnitSeriesOverrideArrayInput is an input type that accepts OneDashboardPageWidgetTableUnitSeriesOverrideArray and OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableUnitSeriesOverrideArrayInput` via:

OneDashboardPageWidgetTableUnitSeriesOverrideArray{ OneDashboardPageWidgetTableUnitSeriesOverrideArgs{...} }

type OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput added in v5.7.0

type OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput) Index added in v5.7.0

func (OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput added in v5.7.0

func (OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput) ToOneDashboardPageWidgetTableUnitSeriesOverrideArrayOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableUnitSeriesOverrideArrayOutput

type OneDashboardPageWidgetTableUnitSeriesOverrideInput added in v5.7.0

type OneDashboardPageWidgetTableUnitSeriesOverrideInput interface {
	pulumi.Input

	ToOneDashboardPageWidgetTableUnitSeriesOverrideOutput() OneDashboardPageWidgetTableUnitSeriesOverrideOutput
	ToOneDashboardPageWidgetTableUnitSeriesOverrideOutputWithContext(context.Context) OneDashboardPageWidgetTableUnitSeriesOverrideOutput
}

OneDashboardPageWidgetTableUnitSeriesOverrideInput is an input type that accepts OneDashboardPageWidgetTableUnitSeriesOverrideArgs and OneDashboardPageWidgetTableUnitSeriesOverrideOutput values. You can construct a concrete instance of `OneDashboardPageWidgetTableUnitSeriesOverrideInput` via:

OneDashboardPageWidgetTableUnitSeriesOverrideArgs{...}

type OneDashboardPageWidgetTableUnitSeriesOverrideOutput added in v5.7.0

type OneDashboardPageWidgetTableUnitSeriesOverrideOutput struct{ *pulumi.OutputState }

func (OneDashboardPageWidgetTableUnitSeriesOverrideOutput) ElementType added in v5.7.0

func (OneDashboardPageWidgetTableUnitSeriesOverrideOutput) SeriesName added in v5.7.0

Series name

func (OneDashboardPageWidgetTableUnitSeriesOverrideOutput) ToOneDashboardPageWidgetTableUnitSeriesOverrideOutput added in v5.7.0

func (o OneDashboardPageWidgetTableUnitSeriesOverrideOutput) ToOneDashboardPageWidgetTableUnitSeriesOverrideOutput() OneDashboardPageWidgetTableUnitSeriesOverrideOutput

func (OneDashboardPageWidgetTableUnitSeriesOverrideOutput) ToOneDashboardPageWidgetTableUnitSeriesOverrideOutputWithContext added in v5.7.0

func (o OneDashboardPageWidgetTableUnitSeriesOverrideOutput) ToOneDashboardPageWidgetTableUnitSeriesOverrideOutputWithContext(ctx context.Context) OneDashboardPageWidgetTableUnitSeriesOverrideOutput

func (OneDashboardPageWidgetTableUnitSeriesOverrideOutput) Unit added in v5.7.0

(Optional) Choose a unit to customize the unit on your Y axis and in each of your series.

type OneDashboardRaw

type OneDashboardRaw struct {
	pulumi.CustomResourceState

	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Brief text describing the dashboard.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The unique entity identifier of the dashboard page in New Relic.
	Guid pulumi.StringOutput `pulumi:"guid"`
	// The title of the dashboard.
	Name pulumi.StringOutput `pulumi:"name"`
	// A nested block that describes a page. See Nested page blocks below for details.
	Pages OneDashboardRawPageArrayOutput `pulumi:"pages"`
	// The URL for viewing the dashboard.
	Permalink pulumi.StringOutput `pulumi:"permalink"`
	// Determines who can see the dashboard in an account. Valid values are `private`, `publicReadOnly`, or `publicReadWrite`. Defaults to `publicReadOnly`.
	Permissions pulumi.StringPtrOutput `pulumi:"permissions"`
}

> **NOTE:** The OneDashboardJson resource is preferred for configuring dashboards in New Relic. This resource does not support the latest dashboard features and will receive less investment compared to newrelic_one_dashboard_json.

## Example Usage

### Create A New Relic One Dashboard With RawConfiguration

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"facet": map[string]interface{}{
				"showOtherSeries": false,
			},
			"nrqlQueries": []map[string]interface{}{
				map[string]interface{}{
					"accountId": accountID,
					"query":     "SELECT average(cpuPercent) FROM SystemSample since 3 hours ago facet hostname limit 400",
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = newrelic.NewOneDashboardRaw(ctx, "exampledash", &newrelic.OneDashboardRawArgs{
			Name: pulumi.String("New Relic Terraform Example"),
			Pages: newrelic.OneDashboardRawPageArray{
				&newrelic.OneDashboardRawPageArgs{
					Name: pulumi.String("Page Name"),
					Widgets: newrelic.OneDashboardRawPageWidgetArray{
						&newrelic.OneDashboardRawPageWidgetArgs{
							Title:           pulumi.String("Custom widget"),
							Row:             pulumi.Int(1),
							Column:          pulumi.Int(1),
							Width:           pulumi.Int(1),
							Height:          pulumi.Int(1),
							VisualizationId: pulumi.String("viz.custom"),
							Configuration:   pulumi.String("      {\n        \"legend\": {\n          \"enabled\": false\n        },\n        \"nrqlQueries\": [\n          {\n            \"accountId\": ` + accountID + `,\n            \"query\": \"SELECT average(loadAverageOneMinute), average(loadAverageFiveMinute), average(loadAverageFifteenMinute) from SystemSample SINCE 60 minutes ago    TIMESERIES\"\n          }\n        ],\n        \"yAxisLeft\": {\n          \"max\": 100,\n          \"min\": 50,\n          \"zero\": false\n        }\n      }\n"),
						},
						&newrelic.OneDashboardRawPageWidgetArgs{
							Title:           pulumi.String("Server CPU"),
							Row:             pulumi.Int(1),
							Column:          pulumi.Int(2),
							Width:           pulumi.Int(1),
							Height:          pulumi.Int(1),
							VisualizationId: pulumi.String("viz.testing"),
							Configuration:   pulumi.String("      {\n        \"nrqlQueries\": [\n          {\n            \"accountId\": ` + accountID + `,\n            \"query\": \"SELECT average(cpuPercent) FROM SystemSample since 3 hours ago facet hostname limit 400\"\n          }\n        ]\n      }\n"),
						},
						&newrelic.OneDashboardRawPageWidgetArgs{
							Title:           pulumi.String("Docker Server CPU"),
							Row:             pulumi.Int(1),
							Column:          pulumi.Int(3),
							Height:          pulumi.Int(1),
							Width:           pulumi.Int(1),
							VisualizationId: pulumi.String("viz.bar"),
							Configuration:   pulumi.String(json0),
							LinkedEntityGuids: pulumi.StringArray{
								pulumi.String("MzI5ODAxNnxWSVp8REFTSEJPQVJEfDI2MTcxNDc"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetOneDashboardRaw

func GetOneDashboardRaw(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OneDashboardRawState, opts ...pulumi.ResourceOption) (*OneDashboardRaw, error)

GetOneDashboardRaw gets an existing OneDashboardRaw 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 NewOneDashboardRaw

func NewOneDashboardRaw(ctx *pulumi.Context,
	name string, args *OneDashboardRawArgs, opts ...pulumi.ResourceOption) (*OneDashboardRaw, error)

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

func (*OneDashboardRaw) ElementType

func (*OneDashboardRaw) ElementType() reflect.Type

func (*OneDashboardRaw) ToOneDashboardRawOutput

func (i *OneDashboardRaw) ToOneDashboardRawOutput() OneDashboardRawOutput

func (*OneDashboardRaw) ToOneDashboardRawOutputWithContext

func (i *OneDashboardRaw) ToOneDashboardRawOutputWithContext(ctx context.Context) OneDashboardRawOutput

type OneDashboardRawArgs

type OneDashboardRawArgs struct {
	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// Brief text describing the dashboard.
	Description pulumi.StringPtrInput
	// The title of the dashboard.
	Name pulumi.StringPtrInput
	// A nested block that describes a page. See Nested page blocks below for details.
	Pages OneDashboardRawPageArrayInput
	// Determines who can see the dashboard in an account. Valid values are `private`, `publicReadOnly`, or `publicReadWrite`. Defaults to `publicReadOnly`.
	Permissions pulumi.StringPtrInput
}

The set of arguments for constructing a OneDashboardRaw resource.

func (OneDashboardRawArgs) ElementType

func (OneDashboardRawArgs) ElementType() reflect.Type

type OneDashboardRawArray

type OneDashboardRawArray []OneDashboardRawInput

func (OneDashboardRawArray) ElementType

func (OneDashboardRawArray) ElementType() reflect.Type

func (OneDashboardRawArray) ToOneDashboardRawArrayOutput

func (i OneDashboardRawArray) ToOneDashboardRawArrayOutput() OneDashboardRawArrayOutput

func (OneDashboardRawArray) ToOneDashboardRawArrayOutputWithContext

func (i OneDashboardRawArray) ToOneDashboardRawArrayOutputWithContext(ctx context.Context) OneDashboardRawArrayOutput

type OneDashboardRawArrayInput

type OneDashboardRawArrayInput interface {
	pulumi.Input

	ToOneDashboardRawArrayOutput() OneDashboardRawArrayOutput
	ToOneDashboardRawArrayOutputWithContext(context.Context) OneDashboardRawArrayOutput
}

OneDashboardRawArrayInput is an input type that accepts OneDashboardRawArray and OneDashboardRawArrayOutput values. You can construct a concrete instance of `OneDashboardRawArrayInput` via:

OneDashboardRawArray{ OneDashboardRawArgs{...} }

type OneDashboardRawArrayOutput

type OneDashboardRawArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardRawArrayOutput) ElementType

func (OneDashboardRawArrayOutput) ElementType() reflect.Type

func (OneDashboardRawArrayOutput) Index

func (OneDashboardRawArrayOutput) ToOneDashboardRawArrayOutput

func (o OneDashboardRawArrayOutput) ToOneDashboardRawArrayOutput() OneDashboardRawArrayOutput

func (OneDashboardRawArrayOutput) ToOneDashboardRawArrayOutputWithContext

func (o OneDashboardRawArrayOutput) ToOneDashboardRawArrayOutputWithContext(ctx context.Context) OneDashboardRawArrayOutput

type OneDashboardRawInput

type OneDashboardRawInput interface {
	pulumi.Input

	ToOneDashboardRawOutput() OneDashboardRawOutput
	ToOneDashboardRawOutputWithContext(ctx context.Context) OneDashboardRawOutput
}

type OneDashboardRawMap

type OneDashboardRawMap map[string]OneDashboardRawInput

func (OneDashboardRawMap) ElementType

func (OneDashboardRawMap) ElementType() reflect.Type

func (OneDashboardRawMap) ToOneDashboardRawMapOutput

func (i OneDashboardRawMap) ToOneDashboardRawMapOutput() OneDashboardRawMapOutput

func (OneDashboardRawMap) ToOneDashboardRawMapOutputWithContext

func (i OneDashboardRawMap) ToOneDashboardRawMapOutputWithContext(ctx context.Context) OneDashboardRawMapOutput

type OneDashboardRawMapInput

type OneDashboardRawMapInput interface {
	pulumi.Input

	ToOneDashboardRawMapOutput() OneDashboardRawMapOutput
	ToOneDashboardRawMapOutputWithContext(context.Context) OneDashboardRawMapOutput
}

OneDashboardRawMapInput is an input type that accepts OneDashboardRawMap and OneDashboardRawMapOutput values. You can construct a concrete instance of `OneDashboardRawMapInput` via:

OneDashboardRawMap{ "key": OneDashboardRawArgs{...} }

type OneDashboardRawMapOutput

type OneDashboardRawMapOutput struct{ *pulumi.OutputState }

func (OneDashboardRawMapOutput) ElementType

func (OneDashboardRawMapOutput) ElementType() reflect.Type

func (OneDashboardRawMapOutput) MapIndex

func (OneDashboardRawMapOutput) ToOneDashboardRawMapOutput

func (o OneDashboardRawMapOutput) ToOneDashboardRawMapOutput() OneDashboardRawMapOutput

func (OneDashboardRawMapOutput) ToOneDashboardRawMapOutputWithContext

func (o OneDashboardRawMapOutput) ToOneDashboardRawMapOutputWithContext(ctx context.Context) OneDashboardRawMapOutput

type OneDashboardRawOutput

type OneDashboardRawOutput struct{ *pulumi.OutputState }

func (OneDashboardRawOutput) AccountId

func (o OneDashboardRawOutput) AccountId() pulumi.IntOutput

Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.

func (OneDashboardRawOutput) Description

Brief text describing the dashboard.

func (OneDashboardRawOutput) ElementType

func (OneDashboardRawOutput) ElementType() reflect.Type

func (OneDashboardRawOutput) Guid

The unique entity identifier of the dashboard page in New Relic.

func (OneDashboardRawOutput) Name

The title of the dashboard.

func (OneDashboardRawOutput) Pages

A nested block that describes a page. See Nested page blocks below for details.

The URL for viewing the dashboard.

func (OneDashboardRawOutput) Permissions

Determines who can see the dashboard in an account. Valid values are `private`, `publicReadOnly`, or `publicReadWrite`. Defaults to `publicReadOnly`.

func (OneDashboardRawOutput) ToOneDashboardRawOutput

func (o OneDashboardRawOutput) ToOneDashboardRawOutput() OneDashboardRawOutput

func (OneDashboardRawOutput) ToOneDashboardRawOutputWithContext

func (o OneDashboardRawOutput) ToOneDashboardRawOutputWithContext(ctx context.Context) OneDashboardRawOutput

type OneDashboardRawPage

type OneDashboardRawPage struct {
	// Brief text describing the dashboard.
	Description *string `pulumi:"description"`
	// The unique entity identifier of the dashboard page in New Relic.
	Guid *string `pulumi:"guid"`
	// The title of the dashboard.
	Name string `pulumi:"name"`
	// (Optional) A nested block that describes a widget. See Nested widget blocks below for details.
	Widgets []OneDashboardRawPageWidget `pulumi:"widgets"`
}

type OneDashboardRawPageArgs

type OneDashboardRawPageArgs struct {
	// Brief text describing the dashboard.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The unique entity identifier of the dashboard page in New Relic.
	Guid pulumi.StringPtrInput `pulumi:"guid"`
	// The title of the dashboard.
	Name pulumi.StringInput `pulumi:"name"`
	// (Optional) A nested block that describes a widget. See Nested widget blocks below for details.
	Widgets OneDashboardRawPageWidgetArrayInput `pulumi:"widgets"`
}

func (OneDashboardRawPageArgs) ElementType

func (OneDashboardRawPageArgs) ElementType() reflect.Type

func (OneDashboardRawPageArgs) ToOneDashboardRawPageOutput

func (i OneDashboardRawPageArgs) ToOneDashboardRawPageOutput() OneDashboardRawPageOutput

func (OneDashboardRawPageArgs) ToOneDashboardRawPageOutputWithContext

func (i OneDashboardRawPageArgs) ToOneDashboardRawPageOutputWithContext(ctx context.Context) OneDashboardRawPageOutput

type OneDashboardRawPageArray

type OneDashboardRawPageArray []OneDashboardRawPageInput

func (OneDashboardRawPageArray) ElementType

func (OneDashboardRawPageArray) ElementType() reflect.Type

func (OneDashboardRawPageArray) ToOneDashboardRawPageArrayOutput

func (i OneDashboardRawPageArray) ToOneDashboardRawPageArrayOutput() OneDashboardRawPageArrayOutput

func (OneDashboardRawPageArray) ToOneDashboardRawPageArrayOutputWithContext

func (i OneDashboardRawPageArray) ToOneDashboardRawPageArrayOutputWithContext(ctx context.Context) OneDashboardRawPageArrayOutput

type OneDashboardRawPageArrayInput

type OneDashboardRawPageArrayInput interface {
	pulumi.Input

	ToOneDashboardRawPageArrayOutput() OneDashboardRawPageArrayOutput
	ToOneDashboardRawPageArrayOutputWithContext(context.Context) OneDashboardRawPageArrayOutput
}

OneDashboardRawPageArrayInput is an input type that accepts OneDashboardRawPageArray and OneDashboardRawPageArrayOutput values. You can construct a concrete instance of `OneDashboardRawPageArrayInput` via:

OneDashboardRawPageArray{ OneDashboardRawPageArgs{...} }

type OneDashboardRawPageArrayOutput

type OneDashboardRawPageArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardRawPageArrayOutput) ElementType

func (OneDashboardRawPageArrayOutput) Index

func (OneDashboardRawPageArrayOutput) ToOneDashboardRawPageArrayOutput

func (o OneDashboardRawPageArrayOutput) ToOneDashboardRawPageArrayOutput() OneDashboardRawPageArrayOutput

func (OneDashboardRawPageArrayOutput) ToOneDashboardRawPageArrayOutputWithContext

func (o OneDashboardRawPageArrayOutput) ToOneDashboardRawPageArrayOutputWithContext(ctx context.Context) OneDashboardRawPageArrayOutput

type OneDashboardRawPageInput

type OneDashboardRawPageInput interface {
	pulumi.Input

	ToOneDashboardRawPageOutput() OneDashboardRawPageOutput
	ToOneDashboardRawPageOutputWithContext(context.Context) OneDashboardRawPageOutput
}

OneDashboardRawPageInput is an input type that accepts OneDashboardRawPageArgs and OneDashboardRawPageOutput values. You can construct a concrete instance of `OneDashboardRawPageInput` via:

OneDashboardRawPageArgs{...}

type OneDashboardRawPageOutput

type OneDashboardRawPageOutput struct{ *pulumi.OutputState }

func (OneDashboardRawPageOutput) Description

Brief text describing the dashboard.

func (OneDashboardRawPageOutput) ElementType

func (OneDashboardRawPageOutput) ElementType() reflect.Type

func (OneDashboardRawPageOutput) Guid

The unique entity identifier of the dashboard page in New Relic.

func (OneDashboardRawPageOutput) Name

The title of the dashboard.

func (OneDashboardRawPageOutput) ToOneDashboardRawPageOutput

func (o OneDashboardRawPageOutput) ToOneDashboardRawPageOutput() OneDashboardRawPageOutput

func (OneDashboardRawPageOutput) ToOneDashboardRawPageOutputWithContext

func (o OneDashboardRawPageOutput) ToOneDashboardRawPageOutputWithContext(ctx context.Context) OneDashboardRawPageOutput

func (OneDashboardRawPageOutput) Widgets

(Optional) A nested block that describes a widget. See Nested widget blocks below for details.

type OneDashboardRawPageWidget

type OneDashboardRawPageWidget struct {
	// (Required) Column position of widget from top left, starting at `1`.
	Column int `pulumi:"column"`
	// (Required) The configuration of the widget.
	Configuration string `pulumi:"configuration"`
	// (Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.
	Height *int `pulumi:"height"`
	// The ID of the widget.
	Id *string `pulumi:"id"`
	// (Optional) Related entity GUIDs.
	LinkedEntityGuids []string `pulumi:"linkedEntityGuids"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row int `pulumi:"row"`
	// (Required) A title for the widget.
	Title string `pulumi:"title"`
	// (Required) The visualization ID of the widget
	VisualizationId string `pulumi:"visualizationId"`
	// (Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.
	Width *int `pulumi:"width"`
}

type OneDashboardRawPageWidgetArgs

type OneDashboardRawPageWidgetArgs struct {
	// (Required) Column position of widget from top left, starting at `1`.
	Column pulumi.IntInput `pulumi:"column"`
	// (Required) The configuration of the widget.
	Configuration pulumi.StringInput `pulumi:"configuration"`
	// (Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.
	Height pulumi.IntPtrInput `pulumi:"height"`
	// The ID of the widget.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Optional) Related entity GUIDs.
	LinkedEntityGuids pulumi.StringArrayInput `pulumi:"linkedEntityGuids"`
	// (Required) Row position of widget from top left, starting at `1`.
	Row pulumi.IntInput `pulumi:"row"`
	// (Required) A title for the widget.
	Title pulumi.StringInput `pulumi:"title"`
	// (Required) The visualization ID of the widget
	VisualizationId pulumi.StringInput `pulumi:"visualizationId"`
	// (Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.
	Width pulumi.IntPtrInput `pulumi:"width"`
}

func (OneDashboardRawPageWidgetArgs) ElementType

func (OneDashboardRawPageWidgetArgs) ToOneDashboardRawPageWidgetOutput

func (i OneDashboardRawPageWidgetArgs) ToOneDashboardRawPageWidgetOutput() OneDashboardRawPageWidgetOutput

func (OneDashboardRawPageWidgetArgs) ToOneDashboardRawPageWidgetOutputWithContext

func (i OneDashboardRawPageWidgetArgs) ToOneDashboardRawPageWidgetOutputWithContext(ctx context.Context) OneDashboardRawPageWidgetOutput

type OneDashboardRawPageWidgetArray

type OneDashboardRawPageWidgetArray []OneDashboardRawPageWidgetInput

func (OneDashboardRawPageWidgetArray) ElementType

func (OneDashboardRawPageWidgetArray) ToOneDashboardRawPageWidgetArrayOutput

func (i OneDashboardRawPageWidgetArray) ToOneDashboardRawPageWidgetArrayOutput() OneDashboardRawPageWidgetArrayOutput

func (OneDashboardRawPageWidgetArray) ToOneDashboardRawPageWidgetArrayOutputWithContext

func (i OneDashboardRawPageWidgetArray) ToOneDashboardRawPageWidgetArrayOutputWithContext(ctx context.Context) OneDashboardRawPageWidgetArrayOutput

type OneDashboardRawPageWidgetArrayInput

type OneDashboardRawPageWidgetArrayInput interface {
	pulumi.Input

	ToOneDashboardRawPageWidgetArrayOutput() OneDashboardRawPageWidgetArrayOutput
	ToOneDashboardRawPageWidgetArrayOutputWithContext(context.Context) OneDashboardRawPageWidgetArrayOutput
}

OneDashboardRawPageWidgetArrayInput is an input type that accepts OneDashboardRawPageWidgetArray and OneDashboardRawPageWidgetArrayOutput values. You can construct a concrete instance of `OneDashboardRawPageWidgetArrayInput` via:

OneDashboardRawPageWidgetArray{ OneDashboardRawPageWidgetArgs{...} }

type OneDashboardRawPageWidgetArrayOutput

type OneDashboardRawPageWidgetArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardRawPageWidgetArrayOutput) ElementType

func (OneDashboardRawPageWidgetArrayOutput) Index

func (OneDashboardRawPageWidgetArrayOutput) ToOneDashboardRawPageWidgetArrayOutput

func (o OneDashboardRawPageWidgetArrayOutput) ToOneDashboardRawPageWidgetArrayOutput() OneDashboardRawPageWidgetArrayOutput

func (OneDashboardRawPageWidgetArrayOutput) ToOneDashboardRawPageWidgetArrayOutputWithContext

func (o OneDashboardRawPageWidgetArrayOutput) ToOneDashboardRawPageWidgetArrayOutputWithContext(ctx context.Context) OneDashboardRawPageWidgetArrayOutput

type OneDashboardRawPageWidgetInput

type OneDashboardRawPageWidgetInput interface {
	pulumi.Input

	ToOneDashboardRawPageWidgetOutput() OneDashboardRawPageWidgetOutput
	ToOneDashboardRawPageWidgetOutputWithContext(context.Context) OneDashboardRawPageWidgetOutput
}

OneDashboardRawPageWidgetInput is an input type that accepts OneDashboardRawPageWidgetArgs and OneDashboardRawPageWidgetOutput values. You can construct a concrete instance of `OneDashboardRawPageWidgetInput` via:

OneDashboardRawPageWidgetArgs{...}

type OneDashboardRawPageWidgetOutput

type OneDashboardRawPageWidgetOutput struct{ *pulumi.OutputState }

func (OneDashboardRawPageWidgetOutput) Column

(Required) Column position of widget from top left, starting at `1`.

func (OneDashboardRawPageWidgetOutput) Configuration

(Required) The configuration of the widget.

func (OneDashboardRawPageWidgetOutput) ElementType

func (OneDashboardRawPageWidgetOutput) Height

(Optional) Height of the widget. Valid values are `1` to `12` inclusive. Defaults to `3`.

func (OneDashboardRawPageWidgetOutput) Id

The ID of the widget.

func (OneDashboardRawPageWidgetOutput) LinkedEntityGuids

(Optional) Related entity GUIDs.

func (OneDashboardRawPageWidgetOutput) Row

(Required) Row position of widget from top left, starting at `1`.

func (OneDashboardRawPageWidgetOutput) Title

(Required) A title for the widget.

func (OneDashboardRawPageWidgetOutput) ToOneDashboardRawPageWidgetOutput

func (o OneDashboardRawPageWidgetOutput) ToOneDashboardRawPageWidgetOutput() OneDashboardRawPageWidgetOutput

func (OneDashboardRawPageWidgetOutput) ToOneDashboardRawPageWidgetOutputWithContext

func (o OneDashboardRawPageWidgetOutput) ToOneDashboardRawPageWidgetOutputWithContext(ctx context.Context) OneDashboardRawPageWidgetOutput

func (OneDashboardRawPageWidgetOutput) VisualizationId

(Required) The visualization ID of the widget

func (OneDashboardRawPageWidgetOutput) Width

(Optional) Width of the widget. Valid values are `1` to `12` inclusive. Defaults to `4`.

type OneDashboardRawState

type OneDashboardRawState struct {
	// Determines the New Relic account where the dashboard will be created. Defaults to the account associated with the API key used.
	AccountId pulumi.IntPtrInput
	// Brief text describing the dashboard.
	Description pulumi.StringPtrInput
	// The unique entity identifier of the dashboard page in New Relic.
	Guid pulumi.StringPtrInput
	// The title of the dashboard.
	Name pulumi.StringPtrInput
	// A nested block that describes a page. See Nested page blocks below for details.
	Pages OneDashboardRawPageArrayInput
	// The URL for viewing the dashboard.
	Permalink pulumi.StringPtrInput
	// Determines who can see the dashboard in an account. Valid values are `private`, `publicReadOnly`, or `publicReadWrite`. Defaults to `publicReadOnly`.
	Permissions pulumi.StringPtrInput
}

func (OneDashboardRawState) ElementType

func (OneDashboardRawState) ElementType() reflect.Type

type OneDashboardState

type OneDashboardState struct {
	// The New Relic account ID where you want to create the dashboard.
	AccountId pulumi.IntPtrInput
	// (Optional) Brief text describing the page.
	Description pulumi.StringPtrInput
	// The unique entity identifier of the dashboard page in New Relic.
	Guid pulumi.StringPtrInput
	// (Required) The variable identifier.
	Name  pulumi.StringPtrInput
	Pages OneDashboardPageArrayInput
	// The URL for viewing the dashboard.
	Permalink pulumi.StringPtrInput
	// Determines who can see or edit the dashboard. Valid values are private, public_read_only, public_read_write. Defaults to
	// public_read_only.
	Permissions pulumi.StringPtrInput
	// Dashboard-local variable definitions.
	Variables OneDashboardVariableArrayInput
}

func (OneDashboardState) ElementType

func (OneDashboardState) ElementType() reflect.Type

type OneDashboardVariable added in v5.2.0

type OneDashboardVariable struct {
	// (Optional) A list of default values for this variable. To select **all** default values, the appropriate value to be used with this argument would be `["*"]`.
	DefaultValues []string `pulumi:"defaultValues"`
	// (Optional) Indicates whether this variable supports multiple selection or not. Only applies to variables of type `nrql` or `enum`.
	IsMultiSelection *bool `pulumi:"isMultiSelection"`
	// (Optional) List of possible values for variables of type `enum`. See Nested item blocks below for details.
	Items []OneDashboardVariableItem `pulumi:"items"`
	// (Required) The variable identifier.
	Name string `pulumi:"name"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQuery *OneDashboardVariableNrqlQuery `pulumi:"nrqlQuery"`
	// (Optional) Specifies additional options to be added to dashboard variables. Supports the following nested attribute(s) -
	Options []OneDashboardVariableOption `pulumi:"options"`
	// (Optional) Indicates the strategy to apply when replacing a variable in a NRQL query. One of `default`, `identifier`, `number` or `string`.
	ReplacementStrategy string `pulumi:"replacementStrategy"`
	// (Optional) A human-friendly display string for this value.
	Title string `pulumi:"title"`
	// (Required) Specifies the data type of the variable and where its possible values may come from. One of `enum`, `nrql` or `string`
	Type string `pulumi:"type"`
}

type OneDashboardVariableArgs added in v5.2.0

type OneDashboardVariableArgs struct {
	// (Optional) A list of default values for this variable. To select **all** default values, the appropriate value to be used with this argument would be `["*"]`.
	DefaultValues pulumi.StringArrayInput `pulumi:"defaultValues"`
	// (Optional) Indicates whether this variable supports multiple selection or not. Only applies to variables of type `nrql` or `enum`.
	IsMultiSelection pulumi.BoolPtrInput `pulumi:"isMultiSelection"`
	// (Optional) List of possible values for variables of type `enum`. See Nested item blocks below for details.
	Items OneDashboardVariableItemArrayInput `pulumi:"items"`
	// (Required) The variable identifier.
	Name pulumi.StringInput `pulumi:"name"`
	// (Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.
	NrqlQuery OneDashboardVariableNrqlQueryPtrInput `pulumi:"nrqlQuery"`
	// (Optional) Specifies additional options to be added to dashboard variables. Supports the following nested attribute(s) -
	Options OneDashboardVariableOptionArrayInput `pulumi:"options"`
	// (Optional) Indicates the strategy to apply when replacing a variable in a NRQL query. One of `default`, `identifier`, `number` or `string`.
	ReplacementStrategy pulumi.StringInput `pulumi:"replacementStrategy"`
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringInput `pulumi:"title"`
	// (Required) Specifies the data type of the variable and where its possible values may come from. One of `enum`, `nrql` or `string`
	Type pulumi.StringInput `pulumi:"type"`
}

func (OneDashboardVariableArgs) ElementType added in v5.2.0

func (OneDashboardVariableArgs) ElementType() reflect.Type

func (OneDashboardVariableArgs) ToOneDashboardVariableOutput added in v5.2.0

func (i OneDashboardVariableArgs) ToOneDashboardVariableOutput() OneDashboardVariableOutput

func (OneDashboardVariableArgs) ToOneDashboardVariableOutputWithContext added in v5.2.0

func (i OneDashboardVariableArgs) ToOneDashboardVariableOutputWithContext(ctx context.Context) OneDashboardVariableOutput

type OneDashboardVariableArray added in v5.2.0

type OneDashboardVariableArray []OneDashboardVariableInput

func (OneDashboardVariableArray) ElementType added in v5.2.0

func (OneDashboardVariableArray) ElementType() reflect.Type

func (OneDashboardVariableArray) ToOneDashboardVariableArrayOutput added in v5.2.0

func (i OneDashboardVariableArray) ToOneDashboardVariableArrayOutput() OneDashboardVariableArrayOutput

func (OneDashboardVariableArray) ToOneDashboardVariableArrayOutputWithContext added in v5.2.0

func (i OneDashboardVariableArray) ToOneDashboardVariableArrayOutputWithContext(ctx context.Context) OneDashboardVariableArrayOutput

type OneDashboardVariableArrayInput added in v5.2.0

type OneDashboardVariableArrayInput interface {
	pulumi.Input

	ToOneDashboardVariableArrayOutput() OneDashboardVariableArrayOutput
	ToOneDashboardVariableArrayOutputWithContext(context.Context) OneDashboardVariableArrayOutput
}

OneDashboardVariableArrayInput is an input type that accepts OneDashboardVariableArray and OneDashboardVariableArrayOutput values. You can construct a concrete instance of `OneDashboardVariableArrayInput` via:

OneDashboardVariableArray{ OneDashboardVariableArgs{...} }

type OneDashboardVariableArrayOutput added in v5.2.0

type OneDashboardVariableArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardVariableArrayOutput) ElementType added in v5.2.0

func (OneDashboardVariableArrayOutput) Index added in v5.2.0

func (OneDashboardVariableArrayOutput) ToOneDashboardVariableArrayOutput added in v5.2.0

func (o OneDashboardVariableArrayOutput) ToOneDashboardVariableArrayOutput() OneDashboardVariableArrayOutput

func (OneDashboardVariableArrayOutput) ToOneDashboardVariableArrayOutputWithContext added in v5.2.0

func (o OneDashboardVariableArrayOutput) ToOneDashboardVariableArrayOutputWithContext(ctx context.Context) OneDashboardVariableArrayOutput

type OneDashboardVariableInput added in v5.2.0

type OneDashboardVariableInput interface {
	pulumi.Input

	ToOneDashboardVariableOutput() OneDashboardVariableOutput
	ToOneDashboardVariableOutputWithContext(context.Context) OneDashboardVariableOutput
}

OneDashboardVariableInput is an input type that accepts OneDashboardVariableArgs and OneDashboardVariableOutput values. You can construct a concrete instance of `OneDashboardVariableInput` via:

OneDashboardVariableArgs{...}

type OneDashboardVariableItem added in v5.2.0

type OneDashboardVariableItem struct {
	// (Optional) A human-friendly display string for this value.
	Title *string `pulumi:"title"`
	// (Required) A possible variable value
	Value string `pulumi:"value"`
}

type OneDashboardVariableItemArgs added in v5.2.0

type OneDashboardVariableItemArgs struct {
	// (Optional) A human-friendly display string for this value.
	Title pulumi.StringPtrInput `pulumi:"title"`
	// (Required) A possible variable value
	Value pulumi.StringInput `pulumi:"value"`
}

func (OneDashboardVariableItemArgs) ElementType added in v5.2.0

func (OneDashboardVariableItemArgs) ToOneDashboardVariableItemOutput added in v5.2.0

func (i OneDashboardVariableItemArgs) ToOneDashboardVariableItemOutput() OneDashboardVariableItemOutput

func (OneDashboardVariableItemArgs) ToOneDashboardVariableItemOutputWithContext added in v5.2.0

func (i OneDashboardVariableItemArgs) ToOneDashboardVariableItemOutputWithContext(ctx context.Context) OneDashboardVariableItemOutput

type OneDashboardVariableItemArray added in v5.2.0

type OneDashboardVariableItemArray []OneDashboardVariableItemInput

func (OneDashboardVariableItemArray) ElementType added in v5.2.0

func (OneDashboardVariableItemArray) ToOneDashboardVariableItemArrayOutput added in v5.2.0

func (i OneDashboardVariableItemArray) ToOneDashboardVariableItemArrayOutput() OneDashboardVariableItemArrayOutput

func (OneDashboardVariableItemArray) ToOneDashboardVariableItemArrayOutputWithContext added in v5.2.0

func (i OneDashboardVariableItemArray) ToOneDashboardVariableItemArrayOutputWithContext(ctx context.Context) OneDashboardVariableItemArrayOutput

type OneDashboardVariableItemArrayInput added in v5.2.0

type OneDashboardVariableItemArrayInput interface {
	pulumi.Input

	ToOneDashboardVariableItemArrayOutput() OneDashboardVariableItemArrayOutput
	ToOneDashboardVariableItemArrayOutputWithContext(context.Context) OneDashboardVariableItemArrayOutput
}

OneDashboardVariableItemArrayInput is an input type that accepts OneDashboardVariableItemArray and OneDashboardVariableItemArrayOutput values. You can construct a concrete instance of `OneDashboardVariableItemArrayInput` via:

OneDashboardVariableItemArray{ OneDashboardVariableItemArgs{...} }

type OneDashboardVariableItemArrayOutput added in v5.2.0

type OneDashboardVariableItemArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardVariableItemArrayOutput) ElementType added in v5.2.0

func (OneDashboardVariableItemArrayOutput) Index added in v5.2.0

func (OneDashboardVariableItemArrayOutput) ToOneDashboardVariableItemArrayOutput added in v5.2.0

func (o OneDashboardVariableItemArrayOutput) ToOneDashboardVariableItemArrayOutput() OneDashboardVariableItemArrayOutput

func (OneDashboardVariableItemArrayOutput) ToOneDashboardVariableItemArrayOutputWithContext added in v5.2.0

func (o OneDashboardVariableItemArrayOutput) ToOneDashboardVariableItemArrayOutputWithContext(ctx context.Context) OneDashboardVariableItemArrayOutput

type OneDashboardVariableItemInput added in v5.2.0

type OneDashboardVariableItemInput interface {
	pulumi.Input

	ToOneDashboardVariableItemOutput() OneDashboardVariableItemOutput
	ToOneDashboardVariableItemOutputWithContext(context.Context) OneDashboardVariableItemOutput
}

OneDashboardVariableItemInput is an input type that accepts OneDashboardVariableItemArgs and OneDashboardVariableItemOutput values. You can construct a concrete instance of `OneDashboardVariableItemInput` via:

OneDashboardVariableItemArgs{...}

type OneDashboardVariableItemOutput added in v5.2.0

type OneDashboardVariableItemOutput struct{ *pulumi.OutputState }

func (OneDashboardVariableItemOutput) ElementType added in v5.2.0

func (OneDashboardVariableItemOutput) Title added in v5.2.0

(Optional) A human-friendly display string for this value.

func (OneDashboardVariableItemOutput) ToOneDashboardVariableItemOutput added in v5.2.0

func (o OneDashboardVariableItemOutput) ToOneDashboardVariableItemOutput() OneDashboardVariableItemOutput

func (OneDashboardVariableItemOutput) ToOneDashboardVariableItemOutputWithContext added in v5.2.0

func (o OneDashboardVariableItemOutput) ToOneDashboardVariableItemOutputWithContext(ctx context.Context) OneDashboardVariableItemOutput

func (OneDashboardVariableItemOutput) Value added in v5.2.0

(Required) A possible variable value

type OneDashboardVariableNrqlQuery added in v5.2.0

type OneDashboardVariableNrqlQuery struct {
	// New Relic account ID(s) to issue the query against.
	AccountIds []int `pulumi:"accountIds"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query string `pulumi:"query"`
}

type OneDashboardVariableNrqlQueryArgs added in v5.2.0

type OneDashboardVariableNrqlQueryArgs struct {
	// New Relic account ID(s) to issue the query against.
	AccountIds pulumi.IntArrayInput `pulumi:"accountIds"`
	// (Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.
	Query pulumi.StringInput `pulumi:"query"`
}

func (OneDashboardVariableNrqlQueryArgs) ElementType added in v5.2.0

func (OneDashboardVariableNrqlQueryArgs) ToOneDashboardVariableNrqlQueryOutput added in v5.2.0

func (i OneDashboardVariableNrqlQueryArgs) ToOneDashboardVariableNrqlQueryOutput() OneDashboardVariableNrqlQueryOutput

func (OneDashboardVariableNrqlQueryArgs) ToOneDashboardVariableNrqlQueryOutputWithContext added in v5.2.0

func (i OneDashboardVariableNrqlQueryArgs) ToOneDashboardVariableNrqlQueryOutputWithContext(ctx context.Context) OneDashboardVariableNrqlQueryOutput

func (OneDashboardVariableNrqlQueryArgs) ToOneDashboardVariableNrqlQueryPtrOutput added in v5.2.0

func (i OneDashboardVariableNrqlQueryArgs) ToOneDashboardVariableNrqlQueryPtrOutput() OneDashboardVariableNrqlQueryPtrOutput

func (OneDashboardVariableNrqlQueryArgs) ToOneDashboardVariableNrqlQueryPtrOutputWithContext added in v5.2.0

func (i OneDashboardVariableNrqlQueryArgs) ToOneDashboardVariableNrqlQueryPtrOutputWithContext(ctx context.Context) OneDashboardVariableNrqlQueryPtrOutput

type OneDashboardVariableNrqlQueryInput added in v5.2.0

type OneDashboardVariableNrqlQueryInput interface {
	pulumi.Input

	ToOneDashboardVariableNrqlQueryOutput() OneDashboardVariableNrqlQueryOutput
	ToOneDashboardVariableNrqlQueryOutputWithContext(context.Context) OneDashboardVariableNrqlQueryOutput
}

OneDashboardVariableNrqlQueryInput is an input type that accepts OneDashboardVariableNrqlQueryArgs and OneDashboardVariableNrqlQueryOutput values. You can construct a concrete instance of `OneDashboardVariableNrqlQueryInput` via:

OneDashboardVariableNrqlQueryArgs{...}

type OneDashboardVariableNrqlQueryOutput added in v5.2.0

type OneDashboardVariableNrqlQueryOutput struct{ *pulumi.OutputState }

func (OneDashboardVariableNrqlQueryOutput) AccountIds added in v5.2.0

New Relic account ID(s) to issue the query against.

func (OneDashboardVariableNrqlQueryOutput) ElementType added in v5.2.0

func (OneDashboardVariableNrqlQueryOutput) Query added in v5.2.0

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardVariableNrqlQueryOutput) ToOneDashboardVariableNrqlQueryOutput added in v5.2.0

func (o OneDashboardVariableNrqlQueryOutput) ToOneDashboardVariableNrqlQueryOutput() OneDashboardVariableNrqlQueryOutput

func (OneDashboardVariableNrqlQueryOutput) ToOneDashboardVariableNrqlQueryOutputWithContext added in v5.2.0

func (o OneDashboardVariableNrqlQueryOutput) ToOneDashboardVariableNrqlQueryOutputWithContext(ctx context.Context) OneDashboardVariableNrqlQueryOutput

func (OneDashboardVariableNrqlQueryOutput) ToOneDashboardVariableNrqlQueryPtrOutput added in v5.2.0

func (o OneDashboardVariableNrqlQueryOutput) ToOneDashboardVariableNrqlQueryPtrOutput() OneDashboardVariableNrqlQueryPtrOutput

func (OneDashboardVariableNrqlQueryOutput) ToOneDashboardVariableNrqlQueryPtrOutputWithContext added in v5.2.0

func (o OneDashboardVariableNrqlQueryOutput) ToOneDashboardVariableNrqlQueryPtrOutputWithContext(ctx context.Context) OneDashboardVariableNrqlQueryPtrOutput

type OneDashboardVariableNrqlQueryPtrInput added in v5.2.0

type OneDashboardVariableNrqlQueryPtrInput interface {
	pulumi.Input

	ToOneDashboardVariableNrqlQueryPtrOutput() OneDashboardVariableNrqlQueryPtrOutput
	ToOneDashboardVariableNrqlQueryPtrOutputWithContext(context.Context) OneDashboardVariableNrqlQueryPtrOutput
}

OneDashboardVariableNrqlQueryPtrInput is an input type that accepts OneDashboardVariableNrqlQueryArgs, OneDashboardVariableNrqlQueryPtr and OneDashboardVariableNrqlQueryPtrOutput values. You can construct a concrete instance of `OneDashboardVariableNrqlQueryPtrInput` via:

        OneDashboardVariableNrqlQueryArgs{...}

or:

        nil

type OneDashboardVariableNrqlQueryPtrOutput added in v5.2.0

type OneDashboardVariableNrqlQueryPtrOutput struct{ *pulumi.OutputState }

func (OneDashboardVariableNrqlQueryPtrOutput) AccountIds added in v5.2.0

New Relic account ID(s) to issue the query against.

func (OneDashboardVariableNrqlQueryPtrOutput) Elem added in v5.2.0

func (OneDashboardVariableNrqlQueryPtrOutput) ElementType added in v5.2.0

func (OneDashboardVariableNrqlQueryPtrOutput) Query added in v5.2.0

(Required) Valid NRQL query string. See [Writing NRQL Queries](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/using-nrql/introduction-nrql) for help.

func (OneDashboardVariableNrqlQueryPtrOutput) ToOneDashboardVariableNrqlQueryPtrOutput added in v5.2.0

func (o OneDashboardVariableNrqlQueryPtrOutput) ToOneDashboardVariableNrqlQueryPtrOutput() OneDashboardVariableNrqlQueryPtrOutput

func (OneDashboardVariableNrqlQueryPtrOutput) ToOneDashboardVariableNrqlQueryPtrOutputWithContext added in v5.2.0

func (o OneDashboardVariableNrqlQueryPtrOutput) ToOneDashboardVariableNrqlQueryPtrOutputWithContext(ctx context.Context) OneDashboardVariableNrqlQueryPtrOutput

type OneDashboardVariableOption added in v5.21.0

type OneDashboardVariableOption struct {
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange *bool `pulumi:"ignoreTimeRange"`
}

type OneDashboardVariableOptionArgs added in v5.21.0

type OneDashboardVariableOptionArgs struct {
	// (Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.
	IgnoreTimeRange pulumi.BoolPtrInput `pulumi:"ignoreTimeRange"`
}

func (OneDashboardVariableOptionArgs) ElementType added in v5.21.0

func (OneDashboardVariableOptionArgs) ToOneDashboardVariableOptionOutput added in v5.21.0

func (i OneDashboardVariableOptionArgs) ToOneDashboardVariableOptionOutput() OneDashboardVariableOptionOutput

func (OneDashboardVariableOptionArgs) ToOneDashboardVariableOptionOutputWithContext added in v5.21.0

func (i OneDashboardVariableOptionArgs) ToOneDashboardVariableOptionOutputWithContext(ctx context.Context) OneDashboardVariableOptionOutput

type OneDashboardVariableOptionArray added in v5.21.0

type OneDashboardVariableOptionArray []OneDashboardVariableOptionInput

func (OneDashboardVariableOptionArray) ElementType added in v5.21.0

func (OneDashboardVariableOptionArray) ToOneDashboardVariableOptionArrayOutput added in v5.21.0

func (i OneDashboardVariableOptionArray) ToOneDashboardVariableOptionArrayOutput() OneDashboardVariableOptionArrayOutput

func (OneDashboardVariableOptionArray) ToOneDashboardVariableOptionArrayOutputWithContext added in v5.21.0

func (i OneDashboardVariableOptionArray) ToOneDashboardVariableOptionArrayOutputWithContext(ctx context.Context) OneDashboardVariableOptionArrayOutput

type OneDashboardVariableOptionArrayInput added in v5.21.0

type OneDashboardVariableOptionArrayInput interface {
	pulumi.Input

	ToOneDashboardVariableOptionArrayOutput() OneDashboardVariableOptionArrayOutput
	ToOneDashboardVariableOptionArrayOutputWithContext(context.Context) OneDashboardVariableOptionArrayOutput
}

OneDashboardVariableOptionArrayInput is an input type that accepts OneDashboardVariableOptionArray and OneDashboardVariableOptionArrayOutput values. You can construct a concrete instance of `OneDashboardVariableOptionArrayInput` via:

OneDashboardVariableOptionArray{ OneDashboardVariableOptionArgs{...} }

type OneDashboardVariableOptionArrayOutput added in v5.21.0

type OneDashboardVariableOptionArrayOutput struct{ *pulumi.OutputState }

func (OneDashboardVariableOptionArrayOutput) ElementType added in v5.21.0

func (OneDashboardVariableOptionArrayOutput) Index added in v5.21.0

func (OneDashboardVariableOptionArrayOutput) ToOneDashboardVariableOptionArrayOutput added in v5.21.0

func (o OneDashboardVariableOptionArrayOutput) ToOneDashboardVariableOptionArrayOutput() OneDashboardVariableOptionArrayOutput

func (OneDashboardVariableOptionArrayOutput) ToOneDashboardVariableOptionArrayOutputWithContext added in v5.21.0

func (o OneDashboardVariableOptionArrayOutput) ToOneDashboardVariableOptionArrayOutputWithContext(ctx context.Context) OneDashboardVariableOptionArrayOutput

type OneDashboardVariableOptionInput added in v5.21.0

type OneDashboardVariableOptionInput interface {
	pulumi.Input

	ToOneDashboardVariableOptionOutput() OneDashboardVariableOptionOutput
	ToOneDashboardVariableOptionOutputWithContext(context.Context) OneDashboardVariableOptionOutput
}

OneDashboardVariableOptionInput is an input type that accepts OneDashboardVariableOptionArgs and OneDashboardVariableOptionOutput values. You can construct a concrete instance of `OneDashboardVariableOptionInput` via:

OneDashboardVariableOptionArgs{...}

type OneDashboardVariableOptionOutput added in v5.21.0

type OneDashboardVariableOptionOutput struct{ *pulumi.OutputState }

func (OneDashboardVariableOptionOutput) ElementType added in v5.21.0

func (OneDashboardVariableOptionOutput) IgnoreTimeRange added in v5.21.0

(Optional) An argument with a boolean value that is supported only by variables of `type` _nrql_ - when true, the time range specified in the query will override the time picker on dashboards and other pages.

func (OneDashboardVariableOptionOutput) ToOneDashboardVariableOptionOutput added in v5.21.0

func (o OneDashboardVariableOptionOutput) ToOneDashboardVariableOptionOutput() OneDashboardVariableOptionOutput

func (OneDashboardVariableOptionOutput) ToOneDashboardVariableOptionOutputWithContext added in v5.21.0

func (o OneDashboardVariableOptionOutput) ToOneDashboardVariableOptionOutputWithContext(ctx context.Context) OneDashboardVariableOptionOutput

type OneDashboardVariableOutput added in v5.2.0

type OneDashboardVariableOutput struct{ *pulumi.OutputState }

func (OneDashboardVariableOutput) DefaultValues added in v5.2.0

(Optional) A list of default values for this variable. To select **all** default values, the appropriate value to be used with this argument would be `["*"]`.

func (OneDashboardVariableOutput) ElementType added in v5.2.0

func (OneDashboardVariableOutput) ElementType() reflect.Type

func (OneDashboardVariableOutput) IsMultiSelection added in v5.2.0

func (o OneDashboardVariableOutput) IsMultiSelection() pulumi.BoolPtrOutput

(Optional) Indicates whether this variable supports multiple selection or not. Only applies to variables of type `nrql` or `enum`.

func (OneDashboardVariableOutput) Items added in v5.2.0

(Optional) List of possible values for variables of type `enum`. See Nested item blocks below for details.

func (OneDashboardVariableOutput) Name added in v5.2.0

(Required) The variable identifier.

func (OneDashboardVariableOutput) NrqlQuery added in v5.2.0

(Optional) Configuration for variables of type `nrql`. See Nested nrql\_query blocks for details.

func (OneDashboardVariableOutput) Options added in v5.21.0

(Optional) Specifies additional options to be added to dashboard variables. Supports the following nested attribute(s) -

func (OneDashboardVariableOutput) ReplacementStrategy added in v5.2.0

func (o OneDashboardVariableOutput) ReplacementStrategy() pulumi.StringOutput

(Optional) Indicates the strategy to apply when replacing a variable in a NRQL query. One of `default`, `identifier`, `number` or `string`.

func (OneDashboardVariableOutput) Title added in v5.2.0

(Optional) A human-friendly display string for this value.

func (OneDashboardVariableOutput) ToOneDashboardVariableOutput added in v5.2.0

func (o OneDashboardVariableOutput) ToOneDashboardVariableOutput() OneDashboardVariableOutput

func (OneDashboardVariableOutput) ToOneDashboardVariableOutputWithContext added in v5.2.0

func (o OneDashboardVariableOutput) ToOneDashboardVariableOutputWithContext(ctx context.Context) OneDashboardVariableOutput

func (OneDashboardVariableOutput) Type added in v5.2.0

(Required) Specifies the data type of the variable and where its possible values may come from. One of `enum`, `nrql` or `string`

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	AdminApiKey pulumi.StringPtrOutput `pulumi:"adminApiKey"`
	ApiKey      pulumi.StringOutput    `pulumi:"apiKey"`
	// Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.
	ApiUrl     pulumi.StringPtrOutput `pulumi:"apiUrl"`
	CacertFile pulumi.StringPtrOutput `pulumi:"cacertFile"`
	// Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.
	InfrastructureApiUrl pulumi.StringPtrOutput `pulumi:"infrastructureApiUrl"`
	InsightsInsertKey    pulumi.StringPtrOutput `pulumi:"insightsInsertKey"`
	InsightsInsertUrl    pulumi.StringPtrOutput `pulumi:"insightsInsertUrl"`
	InsightsQueryUrl     pulumi.StringPtrOutput `pulumi:"insightsQueryUrl"`
	// Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.
	NerdgraphApiUrl pulumi.StringPtrOutput `pulumi:"nerdgraphApiUrl"`
	// The data center for which your New Relic account is configured. Only one region per provider block is permitted.
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.
	SyntheticsApiUrl pulumi.StringPtrOutput `pulumi:"syntheticsApiUrl"`
}

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

func NewProvider

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

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

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

type ProviderArgs

type ProviderArgs struct {
	AccountId   pulumi.IntPtrInput
	AdminApiKey pulumi.StringPtrInput
	ApiKey      pulumi.StringInput
	// Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.
	ApiUrl     pulumi.StringPtrInput
	CacertFile pulumi.StringPtrInput
	// Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.
	InfrastructureApiUrl pulumi.StringPtrInput
	InsecureSkipVerify   pulumi.BoolPtrInput
	InsightsInsertKey    pulumi.StringPtrInput
	InsightsInsertUrl    pulumi.StringPtrInput
	InsightsQueryUrl     pulumi.StringPtrInput
	// Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.
	NerdgraphApiUrl pulumi.StringPtrInput
	// The data center for which your New Relic account is configured. Only one region per provider block is permitted.
	Region pulumi.StringPtrInput
	// Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.
	SyntheticsApiUrl pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

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

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) AdminApiKey

func (o ProviderOutput) AdminApiKey() pulumi.StringPtrOutput

func (ProviderOutput) ApiKey

func (o ProviderOutput) ApiKey() pulumi.StringOutput

func (ProviderOutput) ApiUrl deprecated

Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.

func (ProviderOutput) CacertFile

func (o ProviderOutput) CacertFile() pulumi.StringPtrOutput

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) InfrastructureApiUrl deprecated

func (o ProviderOutput) InfrastructureApiUrl() pulumi.StringPtrOutput

Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.

func (ProviderOutput) InsightsInsertKey

func (o ProviderOutput) InsightsInsertKey() pulumi.StringPtrOutput

func (ProviderOutput) InsightsInsertUrl

func (o ProviderOutput) InsightsInsertUrl() pulumi.StringPtrOutput

func (ProviderOutput) InsightsQueryUrl

func (o ProviderOutput) InsightsQueryUrl() pulumi.StringPtrOutput

func (ProviderOutput) NerdgraphApiUrl deprecated

func (o ProviderOutput) NerdgraphApiUrl() pulumi.StringPtrOutput

Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.

func (ProviderOutput) Region

The data center for which your New Relic account is configured. Only one region per provider block is permitted.

func (ProviderOutput) SyntheticsApiUrl deprecated

func (o ProviderOutput) SyntheticsApiUrl() pulumi.StringPtrOutput

Deprecated: New Relic internal use only. API URLs are now configured based on the configured region.

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

type ServiceLevel

type ServiceLevel struct {
	pulumi.CustomResourceState

	Description pulumi.StringPtrOutput      `pulumi:"description"`
	Events      ServiceLevelEventsOutput    `pulumi:"events"`
	Guid        pulumi.StringOutput         `pulumi:"guid"`
	Name        pulumi.StringOutput         `pulumi:"name"`
	Objective   ServiceLevelObjectiveOutput `pulumi:"objective"`
	// The unique entity identifier of the Service Level Indicator in New Relic.
	SliGuid pulumi.StringOutput `pulumi:"sliGuid"`
	// The unique entity identifier of the Service Level Indicator.
	SliId pulumi.StringOutput `pulumi:"sliId"`
}

Use this resource to create, update, and delete New Relic Service Level Indicators and Objectives.

A New Relic User API key is required to provision this resource. Set the `apiKey` attribute in the `provider` block or the `NEW_RELIC_API_KEY` environment variable with your User API key.

Important: - Only roles that provide [permissions](https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-user-management/new-relic-one-user-model-understand-user-structure/) to create events to metric rules can create SLI/SLOs. - Only [Full users](https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-user-management/new-relic-one-user-model-understand-user-structure/#user-type) can view SLI/SLOs.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewServiceLevel(ctx, "foo", &newrelic.ServiceLevelArgs{
			Guid:        pulumi.String("MXxBUE18QVBQTElDQVRJT058MQ"),
			Name:        pulumi.String("Latency"),
			Description: pulumi.String("Proportion of requests that are served faster than a threshold."),
			Events: &newrelic.ServiceLevelEventsArgs{
				AccountId: pulumi.Int(12345678),
				ValidEvents: &newrelic.ServiceLevelEventsValidEventsArgs{
					From:  pulumi.String("Transaction"),
					Where: pulumi.String("appName = 'Example application' AND (transactionType='Web')"),
				},
				GoodEvents: &newrelic.ServiceLevelEventsGoodEventsArgs{
					From:  pulumi.String("Transaction"),
					Where: pulumi.String("appName = 'Example application' AND (transactionType= 'Web') AND duration < 0.1"),
				},
			},
			Objective: &newrelic.ServiceLevelObjectiveArgs{
				Target: pulumi.Float64(99),
				TimeWindow: &newrelic.ServiceLevelObjectiveTimeWindowArgs{
					Rolling: &newrelic.ServiceLevelObjectiveTimeWindowRollingArgs{
						Count: pulumi.Int(7),
						Unit:  pulumi.String("DAY"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Additional Example

Service level with tags:

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		mySyntheticMonitorServiceLevel, err := newrelic.NewServiceLevel(ctx, "my_synthetic_monitor_service_level", &newrelic.ServiceLevelArgs{
			Guid:        pulumi.String("MXxBUE18QVBQTElDQVRJT058MQ"),
			Name:        pulumi.String("My synthethic monitor - Success"),
			Description: pulumi.String("Proportion of successful synthetic checks."),
			Events: &newrelic.ServiceLevelEventsArgs{
				AccountId: pulumi.Int(12345678),
				ValidEvents: &newrelic.ServiceLevelEventsValidEventsArgs{
					From:  pulumi.String("SyntheticCheck"),
					Where: pulumi.String("entityGuid = 'MXxBUE18QVBQTElDQVRJT058MQ'"),
				},
				GoodEvents: &newrelic.ServiceLevelEventsGoodEventsArgs{
					From:  pulumi.String("SyntheticCheck"),
					Where: pulumi.String("entityGuid = 'MXxBUE18QVBQTElDQVRJT058MQ' AND result='SUCCESS'"),
				},
			},
			Objective: &newrelic.ServiceLevelObjectiveArgs{
				Target: pulumi.Float64(99),
				TimeWindow: &newrelic.ServiceLevelObjectiveTimeWindowArgs{
					Rolling: &newrelic.ServiceLevelObjectiveTimeWindowRollingArgs{
						Count: pulumi.Int(7),
						Unit:  pulumi.String("DAY"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = newrelic.NewEntityTags(ctx, "my_synthetic_monitor_service_level_tags", &newrelic.EntityTagsArgs{
			Guid: mySyntheticMonitorServiceLevel.SliGuid,
			Tags: newrelic.EntityTagsTagArray{
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("user_journey"),
					Values: pulumi.StringArray{
						pulumi.String("authentication"),
						pulumi.String("sso"),
					},
				},
				&newrelic.EntityTagsTagArgs{
					Key: pulumi.String("owner"),
					Values: pulumi.StringArray{
						pulumi.String("identityTeam"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

Using `select` for events

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewServiceLevel(ctx, "my_synthetic_monitor_duration_service_level", &newrelic.ServiceLevelArgs{
			Guid:        pulumi.String("MXxBUE18QVBQTElDQVRJT058MQ"),
			Name:        pulumi.String("Duration distribution is under 7"),
			Description: pulumi.String("Monitor created to test concurrent request from terraform"),
			Events: &newrelic.ServiceLevelEventsArgs{
				AccountId: pulumi.Int(313870),
				ValidEvents: &newrelic.ServiceLevelEventsValidEventsArgs{
					From: pulumi.String("Metric"),
					Select: &newrelic.ServiceLevelEventsValidEventsSelectArgs{
						Attribute: pulumi.String("`query.wallClockTime.negative.distribution`"),
						Function:  pulumi.String("GET_FIELD"),
					},
					Where: pulumi.String("metricName = 'query.wallClockTime.negative.distribution'"),
				},
				GoodEvents: &newrelic.ServiceLevelEventsGoodEventsArgs{
					From: pulumi.String("Metric"),
					Select: &newrelic.ServiceLevelEventsGoodEventsSelectArgs{
						Attribute: pulumi.String("`query.wallClockTime.negative.distribution`"),
						Function:  pulumi.String("GET_CDF_COUNT"),
						Threshold: pulumi.Float64(7),
					},
					Where: pulumi.String("metricName = 'query.wallClockTime.negative.distribution'"),
				},
			},
			Objective: &newrelic.ServiceLevelObjectiveArgs{
				Target: pulumi.Float64(49),
				TimeWindow: &newrelic.ServiceLevelObjectiveTimeWindowArgs{
					Rolling: &newrelic.ServiceLevelObjectiveTimeWindowRollingArgs{
						Count: pulumi.Int(7),
						Unit:  pulumi.String("DAY"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

For up-to-date documentation about the tagging resource, please check EntityTags

## Import

New Relic Service Levels can be imported using a concatenated string of the format

`<account_id>:<sli_id>:<guid>`, where the `guid` is the entity the SLI relates to.

Example:

bash

```sh $ pulumi import newrelic:index/serviceLevel:ServiceLevel foo 12345678:4321:MXxBUE18QVBQTElDQVRJT058MQ ```

func GetServiceLevel

func GetServiceLevel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceLevelState, opts ...pulumi.ResourceOption) (*ServiceLevel, error)

GetServiceLevel gets an existing ServiceLevel 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 NewServiceLevel

func NewServiceLevel(ctx *pulumi.Context,
	name string, args *ServiceLevelArgs, opts ...pulumi.ResourceOption) (*ServiceLevel, error)

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

func (*ServiceLevel) ElementType

func (*ServiceLevel) ElementType() reflect.Type

func (*ServiceLevel) ToServiceLevelOutput

func (i *ServiceLevel) ToServiceLevelOutput() ServiceLevelOutput

func (*ServiceLevel) ToServiceLevelOutputWithContext

func (i *ServiceLevel) ToServiceLevelOutputWithContext(ctx context.Context) ServiceLevelOutput

type ServiceLevelArgs

type ServiceLevelArgs struct {
	Description pulumi.StringPtrInput
	Events      ServiceLevelEventsInput
	Guid        pulumi.StringInput
	Name        pulumi.StringPtrInput
	Objective   ServiceLevelObjectiveInput
}

The set of arguments for constructing a ServiceLevel resource.

func (ServiceLevelArgs) ElementType

func (ServiceLevelArgs) ElementType() reflect.Type

type ServiceLevelArray

type ServiceLevelArray []ServiceLevelInput

func (ServiceLevelArray) ElementType

func (ServiceLevelArray) ElementType() reflect.Type

func (ServiceLevelArray) ToServiceLevelArrayOutput

func (i ServiceLevelArray) ToServiceLevelArrayOutput() ServiceLevelArrayOutput

func (ServiceLevelArray) ToServiceLevelArrayOutputWithContext

func (i ServiceLevelArray) ToServiceLevelArrayOutputWithContext(ctx context.Context) ServiceLevelArrayOutput

type ServiceLevelArrayInput

type ServiceLevelArrayInput interface {
	pulumi.Input

	ToServiceLevelArrayOutput() ServiceLevelArrayOutput
	ToServiceLevelArrayOutputWithContext(context.Context) ServiceLevelArrayOutput
}

ServiceLevelArrayInput is an input type that accepts ServiceLevelArray and ServiceLevelArrayOutput values. You can construct a concrete instance of `ServiceLevelArrayInput` via:

ServiceLevelArray{ ServiceLevelArgs{...} }

type ServiceLevelArrayOutput

type ServiceLevelArrayOutput struct{ *pulumi.OutputState }

func (ServiceLevelArrayOutput) ElementType

func (ServiceLevelArrayOutput) ElementType() reflect.Type

func (ServiceLevelArrayOutput) Index

func (ServiceLevelArrayOutput) ToServiceLevelArrayOutput

func (o ServiceLevelArrayOutput) ToServiceLevelArrayOutput() ServiceLevelArrayOutput

func (ServiceLevelArrayOutput) ToServiceLevelArrayOutputWithContext

func (o ServiceLevelArrayOutput) ToServiceLevelArrayOutputWithContext(ctx context.Context) ServiceLevelArrayOutput

type ServiceLevelEvents

type ServiceLevelEvents struct {
	AccountId   int                           `pulumi:"accountId"`
	BadEvents   *ServiceLevelEventsBadEvents  `pulumi:"badEvents"`
	GoodEvents  *ServiceLevelEventsGoodEvents `pulumi:"goodEvents"`
	ValidEvents ServiceLevelEventsValidEvents `pulumi:"validEvents"`
}

type ServiceLevelEventsArgs

type ServiceLevelEventsArgs struct {
	AccountId   pulumi.IntInput                      `pulumi:"accountId"`
	BadEvents   ServiceLevelEventsBadEventsPtrInput  `pulumi:"badEvents"`
	GoodEvents  ServiceLevelEventsGoodEventsPtrInput `pulumi:"goodEvents"`
	ValidEvents ServiceLevelEventsValidEventsInput   `pulumi:"validEvents"`
}

func (ServiceLevelEventsArgs) ElementType

func (ServiceLevelEventsArgs) ElementType() reflect.Type

func (ServiceLevelEventsArgs) ToServiceLevelEventsOutput

func (i ServiceLevelEventsArgs) ToServiceLevelEventsOutput() ServiceLevelEventsOutput

func (ServiceLevelEventsArgs) ToServiceLevelEventsOutputWithContext

func (i ServiceLevelEventsArgs) ToServiceLevelEventsOutputWithContext(ctx context.Context) ServiceLevelEventsOutput

func (ServiceLevelEventsArgs) ToServiceLevelEventsPtrOutput

func (i ServiceLevelEventsArgs) ToServiceLevelEventsPtrOutput() ServiceLevelEventsPtrOutput

func (ServiceLevelEventsArgs) ToServiceLevelEventsPtrOutputWithContext

func (i ServiceLevelEventsArgs) ToServiceLevelEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsPtrOutput

type ServiceLevelEventsBadEvents

type ServiceLevelEventsBadEvents struct {
	From   string                             `pulumi:"from"`
	Select *ServiceLevelEventsBadEventsSelect `pulumi:"select"`
	Where  *string                            `pulumi:"where"`
}

type ServiceLevelEventsBadEventsArgs

type ServiceLevelEventsBadEventsArgs struct {
	From   pulumi.StringInput                        `pulumi:"from"`
	Select ServiceLevelEventsBadEventsSelectPtrInput `pulumi:"select"`
	Where  pulumi.StringPtrInput                     `pulumi:"where"`
}

func (ServiceLevelEventsBadEventsArgs) ElementType

func (ServiceLevelEventsBadEventsArgs) ToServiceLevelEventsBadEventsOutput

func (i ServiceLevelEventsBadEventsArgs) ToServiceLevelEventsBadEventsOutput() ServiceLevelEventsBadEventsOutput

func (ServiceLevelEventsBadEventsArgs) ToServiceLevelEventsBadEventsOutputWithContext

func (i ServiceLevelEventsBadEventsArgs) ToServiceLevelEventsBadEventsOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsOutput

func (ServiceLevelEventsBadEventsArgs) ToServiceLevelEventsBadEventsPtrOutput

func (i ServiceLevelEventsBadEventsArgs) ToServiceLevelEventsBadEventsPtrOutput() ServiceLevelEventsBadEventsPtrOutput

func (ServiceLevelEventsBadEventsArgs) ToServiceLevelEventsBadEventsPtrOutputWithContext

func (i ServiceLevelEventsBadEventsArgs) ToServiceLevelEventsBadEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsPtrOutput

type ServiceLevelEventsBadEventsInput

type ServiceLevelEventsBadEventsInput interface {
	pulumi.Input

	ToServiceLevelEventsBadEventsOutput() ServiceLevelEventsBadEventsOutput
	ToServiceLevelEventsBadEventsOutputWithContext(context.Context) ServiceLevelEventsBadEventsOutput
}

ServiceLevelEventsBadEventsInput is an input type that accepts ServiceLevelEventsBadEventsArgs and ServiceLevelEventsBadEventsOutput values. You can construct a concrete instance of `ServiceLevelEventsBadEventsInput` via:

ServiceLevelEventsBadEventsArgs{...}

type ServiceLevelEventsBadEventsOutput

type ServiceLevelEventsBadEventsOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsBadEventsOutput) ElementType

func (ServiceLevelEventsBadEventsOutput) From

func (ServiceLevelEventsBadEventsOutput) Select added in v5.2.0

func (ServiceLevelEventsBadEventsOutput) ToServiceLevelEventsBadEventsOutput

func (o ServiceLevelEventsBadEventsOutput) ToServiceLevelEventsBadEventsOutput() ServiceLevelEventsBadEventsOutput

func (ServiceLevelEventsBadEventsOutput) ToServiceLevelEventsBadEventsOutputWithContext

func (o ServiceLevelEventsBadEventsOutput) ToServiceLevelEventsBadEventsOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsOutput

func (ServiceLevelEventsBadEventsOutput) ToServiceLevelEventsBadEventsPtrOutput

func (o ServiceLevelEventsBadEventsOutput) ToServiceLevelEventsBadEventsPtrOutput() ServiceLevelEventsBadEventsPtrOutput

func (ServiceLevelEventsBadEventsOutput) ToServiceLevelEventsBadEventsPtrOutputWithContext

func (o ServiceLevelEventsBadEventsOutput) ToServiceLevelEventsBadEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsPtrOutput

func (ServiceLevelEventsBadEventsOutput) Where

type ServiceLevelEventsBadEventsPtrInput

type ServiceLevelEventsBadEventsPtrInput interface {
	pulumi.Input

	ToServiceLevelEventsBadEventsPtrOutput() ServiceLevelEventsBadEventsPtrOutput
	ToServiceLevelEventsBadEventsPtrOutputWithContext(context.Context) ServiceLevelEventsBadEventsPtrOutput
}

ServiceLevelEventsBadEventsPtrInput is an input type that accepts ServiceLevelEventsBadEventsArgs, ServiceLevelEventsBadEventsPtr and ServiceLevelEventsBadEventsPtrOutput values. You can construct a concrete instance of `ServiceLevelEventsBadEventsPtrInput` via:

        ServiceLevelEventsBadEventsArgs{...}

or:

        nil

type ServiceLevelEventsBadEventsPtrOutput

type ServiceLevelEventsBadEventsPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsBadEventsPtrOutput) Elem

func (ServiceLevelEventsBadEventsPtrOutput) ElementType

func (ServiceLevelEventsBadEventsPtrOutput) From

func (ServiceLevelEventsBadEventsPtrOutput) Select added in v5.2.0

func (ServiceLevelEventsBadEventsPtrOutput) ToServiceLevelEventsBadEventsPtrOutput

func (o ServiceLevelEventsBadEventsPtrOutput) ToServiceLevelEventsBadEventsPtrOutput() ServiceLevelEventsBadEventsPtrOutput

func (ServiceLevelEventsBadEventsPtrOutput) ToServiceLevelEventsBadEventsPtrOutputWithContext

func (o ServiceLevelEventsBadEventsPtrOutput) ToServiceLevelEventsBadEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsPtrOutput

func (ServiceLevelEventsBadEventsPtrOutput) Where

type ServiceLevelEventsBadEventsSelect added in v5.2.0

type ServiceLevelEventsBadEventsSelect struct {
	Attribute *string `pulumi:"attribute"`
	Function  string  `pulumi:"function"`
	// The event threshold to use in the SELECT clause
	Threshold *float64 `pulumi:"threshold"`
}

type ServiceLevelEventsBadEventsSelectArgs added in v5.2.0

type ServiceLevelEventsBadEventsSelectArgs struct {
	Attribute pulumi.StringPtrInput `pulumi:"attribute"`
	Function  pulumi.StringInput    `pulumi:"function"`
	// The event threshold to use in the SELECT clause
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
}

func (ServiceLevelEventsBadEventsSelectArgs) ElementType added in v5.2.0

func (ServiceLevelEventsBadEventsSelectArgs) ToServiceLevelEventsBadEventsSelectOutput added in v5.2.0

func (i ServiceLevelEventsBadEventsSelectArgs) ToServiceLevelEventsBadEventsSelectOutput() ServiceLevelEventsBadEventsSelectOutput

func (ServiceLevelEventsBadEventsSelectArgs) ToServiceLevelEventsBadEventsSelectOutputWithContext added in v5.2.0

func (i ServiceLevelEventsBadEventsSelectArgs) ToServiceLevelEventsBadEventsSelectOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsSelectOutput

func (ServiceLevelEventsBadEventsSelectArgs) ToServiceLevelEventsBadEventsSelectPtrOutput added in v5.2.0

func (i ServiceLevelEventsBadEventsSelectArgs) ToServiceLevelEventsBadEventsSelectPtrOutput() ServiceLevelEventsBadEventsSelectPtrOutput

func (ServiceLevelEventsBadEventsSelectArgs) ToServiceLevelEventsBadEventsSelectPtrOutputWithContext added in v5.2.0

func (i ServiceLevelEventsBadEventsSelectArgs) ToServiceLevelEventsBadEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsSelectPtrOutput

type ServiceLevelEventsBadEventsSelectInput added in v5.2.0

type ServiceLevelEventsBadEventsSelectInput interface {
	pulumi.Input

	ToServiceLevelEventsBadEventsSelectOutput() ServiceLevelEventsBadEventsSelectOutput
	ToServiceLevelEventsBadEventsSelectOutputWithContext(context.Context) ServiceLevelEventsBadEventsSelectOutput
}

ServiceLevelEventsBadEventsSelectInput is an input type that accepts ServiceLevelEventsBadEventsSelectArgs and ServiceLevelEventsBadEventsSelectOutput values. You can construct a concrete instance of `ServiceLevelEventsBadEventsSelectInput` via:

ServiceLevelEventsBadEventsSelectArgs{...}

type ServiceLevelEventsBadEventsSelectOutput added in v5.2.0

type ServiceLevelEventsBadEventsSelectOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsBadEventsSelectOutput) Attribute added in v5.2.0

func (ServiceLevelEventsBadEventsSelectOutput) ElementType added in v5.2.0

func (ServiceLevelEventsBadEventsSelectOutput) Function added in v5.2.0

func (ServiceLevelEventsBadEventsSelectOutput) Threshold added in v5.8.0

The event threshold to use in the SELECT clause

func (ServiceLevelEventsBadEventsSelectOutput) ToServiceLevelEventsBadEventsSelectOutput added in v5.2.0

func (o ServiceLevelEventsBadEventsSelectOutput) ToServiceLevelEventsBadEventsSelectOutput() ServiceLevelEventsBadEventsSelectOutput

func (ServiceLevelEventsBadEventsSelectOutput) ToServiceLevelEventsBadEventsSelectOutputWithContext added in v5.2.0

func (o ServiceLevelEventsBadEventsSelectOutput) ToServiceLevelEventsBadEventsSelectOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsSelectOutput

func (ServiceLevelEventsBadEventsSelectOutput) ToServiceLevelEventsBadEventsSelectPtrOutput added in v5.2.0

func (o ServiceLevelEventsBadEventsSelectOutput) ToServiceLevelEventsBadEventsSelectPtrOutput() ServiceLevelEventsBadEventsSelectPtrOutput

func (ServiceLevelEventsBadEventsSelectOutput) ToServiceLevelEventsBadEventsSelectPtrOutputWithContext added in v5.2.0

func (o ServiceLevelEventsBadEventsSelectOutput) ToServiceLevelEventsBadEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsSelectPtrOutput

type ServiceLevelEventsBadEventsSelectPtrInput added in v5.2.0

type ServiceLevelEventsBadEventsSelectPtrInput interface {
	pulumi.Input

	ToServiceLevelEventsBadEventsSelectPtrOutput() ServiceLevelEventsBadEventsSelectPtrOutput
	ToServiceLevelEventsBadEventsSelectPtrOutputWithContext(context.Context) ServiceLevelEventsBadEventsSelectPtrOutput
}

ServiceLevelEventsBadEventsSelectPtrInput is an input type that accepts ServiceLevelEventsBadEventsSelectArgs, ServiceLevelEventsBadEventsSelectPtr and ServiceLevelEventsBadEventsSelectPtrOutput values. You can construct a concrete instance of `ServiceLevelEventsBadEventsSelectPtrInput` via:

        ServiceLevelEventsBadEventsSelectArgs{...}

or:

        nil

type ServiceLevelEventsBadEventsSelectPtrOutput added in v5.2.0

type ServiceLevelEventsBadEventsSelectPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsBadEventsSelectPtrOutput) Attribute added in v5.2.0

func (ServiceLevelEventsBadEventsSelectPtrOutput) Elem added in v5.2.0

func (ServiceLevelEventsBadEventsSelectPtrOutput) ElementType added in v5.2.0

func (ServiceLevelEventsBadEventsSelectPtrOutput) Function added in v5.2.0

func (ServiceLevelEventsBadEventsSelectPtrOutput) Threshold added in v5.8.0

The event threshold to use in the SELECT clause

func (ServiceLevelEventsBadEventsSelectPtrOutput) ToServiceLevelEventsBadEventsSelectPtrOutput added in v5.2.0

func (o ServiceLevelEventsBadEventsSelectPtrOutput) ToServiceLevelEventsBadEventsSelectPtrOutput() ServiceLevelEventsBadEventsSelectPtrOutput

func (ServiceLevelEventsBadEventsSelectPtrOutput) ToServiceLevelEventsBadEventsSelectPtrOutputWithContext added in v5.2.0

func (o ServiceLevelEventsBadEventsSelectPtrOutput) ToServiceLevelEventsBadEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsBadEventsSelectPtrOutput

type ServiceLevelEventsGoodEvents

type ServiceLevelEventsGoodEvents struct {
	From   string                              `pulumi:"from"`
	Select *ServiceLevelEventsGoodEventsSelect `pulumi:"select"`
	Where  *string                             `pulumi:"where"`
}

type ServiceLevelEventsGoodEventsArgs

type ServiceLevelEventsGoodEventsArgs struct {
	From   pulumi.StringInput                         `pulumi:"from"`
	Select ServiceLevelEventsGoodEventsSelectPtrInput `pulumi:"select"`
	Where  pulumi.StringPtrInput                      `pulumi:"where"`
}

func (ServiceLevelEventsGoodEventsArgs) ElementType

func (ServiceLevelEventsGoodEventsArgs) ToServiceLevelEventsGoodEventsOutput

func (i ServiceLevelEventsGoodEventsArgs) ToServiceLevelEventsGoodEventsOutput() ServiceLevelEventsGoodEventsOutput

func (ServiceLevelEventsGoodEventsArgs) ToServiceLevelEventsGoodEventsOutputWithContext

func (i ServiceLevelEventsGoodEventsArgs) ToServiceLevelEventsGoodEventsOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsOutput

func (ServiceLevelEventsGoodEventsArgs) ToServiceLevelEventsGoodEventsPtrOutput

func (i ServiceLevelEventsGoodEventsArgs) ToServiceLevelEventsGoodEventsPtrOutput() ServiceLevelEventsGoodEventsPtrOutput

func (ServiceLevelEventsGoodEventsArgs) ToServiceLevelEventsGoodEventsPtrOutputWithContext

func (i ServiceLevelEventsGoodEventsArgs) ToServiceLevelEventsGoodEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsPtrOutput

type ServiceLevelEventsGoodEventsInput

type ServiceLevelEventsGoodEventsInput interface {
	pulumi.Input

	ToServiceLevelEventsGoodEventsOutput() ServiceLevelEventsGoodEventsOutput
	ToServiceLevelEventsGoodEventsOutputWithContext(context.Context) ServiceLevelEventsGoodEventsOutput
}

ServiceLevelEventsGoodEventsInput is an input type that accepts ServiceLevelEventsGoodEventsArgs and ServiceLevelEventsGoodEventsOutput values. You can construct a concrete instance of `ServiceLevelEventsGoodEventsInput` via:

ServiceLevelEventsGoodEventsArgs{...}

type ServiceLevelEventsGoodEventsOutput

type ServiceLevelEventsGoodEventsOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsGoodEventsOutput) ElementType

func (ServiceLevelEventsGoodEventsOutput) From

func (ServiceLevelEventsGoodEventsOutput) Select added in v5.2.0

func (ServiceLevelEventsGoodEventsOutput) ToServiceLevelEventsGoodEventsOutput

func (o ServiceLevelEventsGoodEventsOutput) ToServiceLevelEventsGoodEventsOutput() ServiceLevelEventsGoodEventsOutput

func (ServiceLevelEventsGoodEventsOutput) ToServiceLevelEventsGoodEventsOutputWithContext

func (o ServiceLevelEventsGoodEventsOutput) ToServiceLevelEventsGoodEventsOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsOutput

func (ServiceLevelEventsGoodEventsOutput) ToServiceLevelEventsGoodEventsPtrOutput

func (o ServiceLevelEventsGoodEventsOutput) ToServiceLevelEventsGoodEventsPtrOutput() ServiceLevelEventsGoodEventsPtrOutput

func (ServiceLevelEventsGoodEventsOutput) ToServiceLevelEventsGoodEventsPtrOutputWithContext

func (o ServiceLevelEventsGoodEventsOutput) ToServiceLevelEventsGoodEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsPtrOutput

func (ServiceLevelEventsGoodEventsOutput) Where

type ServiceLevelEventsGoodEventsPtrInput

type ServiceLevelEventsGoodEventsPtrInput interface {
	pulumi.Input

	ToServiceLevelEventsGoodEventsPtrOutput() ServiceLevelEventsGoodEventsPtrOutput
	ToServiceLevelEventsGoodEventsPtrOutputWithContext(context.Context) ServiceLevelEventsGoodEventsPtrOutput
}

ServiceLevelEventsGoodEventsPtrInput is an input type that accepts ServiceLevelEventsGoodEventsArgs, ServiceLevelEventsGoodEventsPtr and ServiceLevelEventsGoodEventsPtrOutput values. You can construct a concrete instance of `ServiceLevelEventsGoodEventsPtrInput` via:

        ServiceLevelEventsGoodEventsArgs{...}

or:

        nil

type ServiceLevelEventsGoodEventsPtrOutput

type ServiceLevelEventsGoodEventsPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsGoodEventsPtrOutput) Elem

func (ServiceLevelEventsGoodEventsPtrOutput) ElementType

func (ServiceLevelEventsGoodEventsPtrOutput) From

func (ServiceLevelEventsGoodEventsPtrOutput) Select added in v5.2.0

func (ServiceLevelEventsGoodEventsPtrOutput) ToServiceLevelEventsGoodEventsPtrOutput

func (o ServiceLevelEventsGoodEventsPtrOutput) ToServiceLevelEventsGoodEventsPtrOutput() ServiceLevelEventsGoodEventsPtrOutput

func (ServiceLevelEventsGoodEventsPtrOutput) ToServiceLevelEventsGoodEventsPtrOutputWithContext

func (o ServiceLevelEventsGoodEventsPtrOutput) ToServiceLevelEventsGoodEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsPtrOutput

func (ServiceLevelEventsGoodEventsPtrOutput) Where

type ServiceLevelEventsGoodEventsSelect added in v5.2.0

type ServiceLevelEventsGoodEventsSelect struct {
	Attribute *string `pulumi:"attribute"`
	Function  string  `pulumi:"function"`
	// The event threshold to use in the SELECT clause
	Threshold *float64 `pulumi:"threshold"`
}

type ServiceLevelEventsGoodEventsSelectArgs added in v5.2.0

type ServiceLevelEventsGoodEventsSelectArgs struct {
	Attribute pulumi.StringPtrInput `pulumi:"attribute"`
	Function  pulumi.StringInput    `pulumi:"function"`
	// The event threshold to use in the SELECT clause
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
}

func (ServiceLevelEventsGoodEventsSelectArgs) ElementType added in v5.2.0

func (ServiceLevelEventsGoodEventsSelectArgs) ToServiceLevelEventsGoodEventsSelectOutput added in v5.2.0

func (i ServiceLevelEventsGoodEventsSelectArgs) ToServiceLevelEventsGoodEventsSelectOutput() ServiceLevelEventsGoodEventsSelectOutput

func (ServiceLevelEventsGoodEventsSelectArgs) ToServiceLevelEventsGoodEventsSelectOutputWithContext added in v5.2.0

func (i ServiceLevelEventsGoodEventsSelectArgs) ToServiceLevelEventsGoodEventsSelectOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsSelectOutput

func (ServiceLevelEventsGoodEventsSelectArgs) ToServiceLevelEventsGoodEventsSelectPtrOutput added in v5.2.0

func (i ServiceLevelEventsGoodEventsSelectArgs) ToServiceLevelEventsGoodEventsSelectPtrOutput() ServiceLevelEventsGoodEventsSelectPtrOutput

func (ServiceLevelEventsGoodEventsSelectArgs) ToServiceLevelEventsGoodEventsSelectPtrOutputWithContext added in v5.2.0

func (i ServiceLevelEventsGoodEventsSelectArgs) ToServiceLevelEventsGoodEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsSelectPtrOutput

type ServiceLevelEventsGoodEventsSelectInput added in v5.2.0

type ServiceLevelEventsGoodEventsSelectInput interface {
	pulumi.Input

	ToServiceLevelEventsGoodEventsSelectOutput() ServiceLevelEventsGoodEventsSelectOutput
	ToServiceLevelEventsGoodEventsSelectOutputWithContext(context.Context) ServiceLevelEventsGoodEventsSelectOutput
}

ServiceLevelEventsGoodEventsSelectInput is an input type that accepts ServiceLevelEventsGoodEventsSelectArgs and ServiceLevelEventsGoodEventsSelectOutput values. You can construct a concrete instance of `ServiceLevelEventsGoodEventsSelectInput` via:

ServiceLevelEventsGoodEventsSelectArgs{...}

type ServiceLevelEventsGoodEventsSelectOutput added in v5.2.0

type ServiceLevelEventsGoodEventsSelectOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsGoodEventsSelectOutput) Attribute added in v5.2.0

func (ServiceLevelEventsGoodEventsSelectOutput) ElementType added in v5.2.0

func (ServiceLevelEventsGoodEventsSelectOutput) Function added in v5.2.0

func (ServiceLevelEventsGoodEventsSelectOutput) Threshold added in v5.8.0

The event threshold to use in the SELECT clause

func (ServiceLevelEventsGoodEventsSelectOutput) ToServiceLevelEventsGoodEventsSelectOutput added in v5.2.0

func (o ServiceLevelEventsGoodEventsSelectOutput) ToServiceLevelEventsGoodEventsSelectOutput() ServiceLevelEventsGoodEventsSelectOutput

func (ServiceLevelEventsGoodEventsSelectOutput) ToServiceLevelEventsGoodEventsSelectOutputWithContext added in v5.2.0

func (o ServiceLevelEventsGoodEventsSelectOutput) ToServiceLevelEventsGoodEventsSelectOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsSelectOutput

func (ServiceLevelEventsGoodEventsSelectOutput) ToServiceLevelEventsGoodEventsSelectPtrOutput added in v5.2.0

func (o ServiceLevelEventsGoodEventsSelectOutput) ToServiceLevelEventsGoodEventsSelectPtrOutput() ServiceLevelEventsGoodEventsSelectPtrOutput

func (ServiceLevelEventsGoodEventsSelectOutput) ToServiceLevelEventsGoodEventsSelectPtrOutputWithContext added in v5.2.0

func (o ServiceLevelEventsGoodEventsSelectOutput) ToServiceLevelEventsGoodEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsSelectPtrOutput

type ServiceLevelEventsGoodEventsSelectPtrInput added in v5.2.0

type ServiceLevelEventsGoodEventsSelectPtrInput interface {
	pulumi.Input

	ToServiceLevelEventsGoodEventsSelectPtrOutput() ServiceLevelEventsGoodEventsSelectPtrOutput
	ToServiceLevelEventsGoodEventsSelectPtrOutputWithContext(context.Context) ServiceLevelEventsGoodEventsSelectPtrOutput
}

ServiceLevelEventsGoodEventsSelectPtrInput is an input type that accepts ServiceLevelEventsGoodEventsSelectArgs, ServiceLevelEventsGoodEventsSelectPtr and ServiceLevelEventsGoodEventsSelectPtrOutput values. You can construct a concrete instance of `ServiceLevelEventsGoodEventsSelectPtrInput` via:

        ServiceLevelEventsGoodEventsSelectArgs{...}

or:

        nil

type ServiceLevelEventsGoodEventsSelectPtrOutput added in v5.2.0

type ServiceLevelEventsGoodEventsSelectPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsGoodEventsSelectPtrOutput) Attribute added in v5.2.0

func (ServiceLevelEventsGoodEventsSelectPtrOutput) Elem added in v5.2.0

func (ServiceLevelEventsGoodEventsSelectPtrOutput) ElementType added in v5.2.0

func (ServiceLevelEventsGoodEventsSelectPtrOutput) Function added in v5.2.0

func (ServiceLevelEventsGoodEventsSelectPtrOutput) Threshold added in v5.8.0

The event threshold to use in the SELECT clause

func (ServiceLevelEventsGoodEventsSelectPtrOutput) ToServiceLevelEventsGoodEventsSelectPtrOutput added in v5.2.0

func (o ServiceLevelEventsGoodEventsSelectPtrOutput) ToServiceLevelEventsGoodEventsSelectPtrOutput() ServiceLevelEventsGoodEventsSelectPtrOutput

func (ServiceLevelEventsGoodEventsSelectPtrOutput) ToServiceLevelEventsGoodEventsSelectPtrOutputWithContext added in v5.2.0

func (o ServiceLevelEventsGoodEventsSelectPtrOutput) ToServiceLevelEventsGoodEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsGoodEventsSelectPtrOutput

type ServiceLevelEventsInput

type ServiceLevelEventsInput interface {
	pulumi.Input

	ToServiceLevelEventsOutput() ServiceLevelEventsOutput
	ToServiceLevelEventsOutputWithContext(context.Context) ServiceLevelEventsOutput
}

ServiceLevelEventsInput is an input type that accepts ServiceLevelEventsArgs and ServiceLevelEventsOutput values. You can construct a concrete instance of `ServiceLevelEventsInput` via:

ServiceLevelEventsArgs{...}

type ServiceLevelEventsOutput

type ServiceLevelEventsOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsOutput) AccountId

func (ServiceLevelEventsOutput) BadEvents

func (ServiceLevelEventsOutput) ElementType

func (ServiceLevelEventsOutput) ElementType() reflect.Type

func (ServiceLevelEventsOutput) GoodEvents

func (ServiceLevelEventsOutput) ToServiceLevelEventsOutput

func (o ServiceLevelEventsOutput) ToServiceLevelEventsOutput() ServiceLevelEventsOutput

func (ServiceLevelEventsOutput) ToServiceLevelEventsOutputWithContext

func (o ServiceLevelEventsOutput) ToServiceLevelEventsOutputWithContext(ctx context.Context) ServiceLevelEventsOutput

func (ServiceLevelEventsOutput) ToServiceLevelEventsPtrOutput

func (o ServiceLevelEventsOutput) ToServiceLevelEventsPtrOutput() ServiceLevelEventsPtrOutput

func (ServiceLevelEventsOutput) ToServiceLevelEventsPtrOutputWithContext

func (o ServiceLevelEventsOutput) ToServiceLevelEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsPtrOutput

func (ServiceLevelEventsOutput) ValidEvents

type ServiceLevelEventsPtrInput

type ServiceLevelEventsPtrInput interface {
	pulumi.Input

	ToServiceLevelEventsPtrOutput() ServiceLevelEventsPtrOutput
	ToServiceLevelEventsPtrOutputWithContext(context.Context) ServiceLevelEventsPtrOutput
}

ServiceLevelEventsPtrInput is an input type that accepts ServiceLevelEventsArgs, ServiceLevelEventsPtr and ServiceLevelEventsPtrOutput values. You can construct a concrete instance of `ServiceLevelEventsPtrInput` via:

        ServiceLevelEventsArgs{...}

or:

        nil

type ServiceLevelEventsPtrOutput

type ServiceLevelEventsPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsPtrOutput) AccountId

func (ServiceLevelEventsPtrOutput) BadEvents

func (ServiceLevelEventsPtrOutput) Elem

func (ServiceLevelEventsPtrOutput) ElementType

func (ServiceLevelEventsPtrOutput) GoodEvents

func (ServiceLevelEventsPtrOutput) ToServiceLevelEventsPtrOutput

func (o ServiceLevelEventsPtrOutput) ToServiceLevelEventsPtrOutput() ServiceLevelEventsPtrOutput

func (ServiceLevelEventsPtrOutput) ToServiceLevelEventsPtrOutputWithContext

func (o ServiceLevelEventsPtrOutput) ToServiceLevelEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsPtrOutput

func (ServiceLevelEventsPtrOutput) ValidEvents

type ServiceLevelEventsValidEvents

type ServiceLevelEventsValidEvents struct {
	From   string                               `pulumi:"from"`
	Select *ServiceLevelEventsValidEventsSelect `pulumi:"select"`
	Where  *string                              `pulumi:"where"`
}

type ServiceLevelEventsValidEventsArgs

type ServiceLevelEventsValidEventsArgs struct {
	From   pulumi.StringInput                          `pulumi:"from"`
	Select ServiceLevelEventsValidEventsSelectPtrInput `pulumi:"select"`
	Where  pulumi.StringPtrInput                       `pulumi:"where"`
}

func (ServiceLevelEventsValidEventsArgs) ElementType

func (ServiceLevelEventsValidEventsArgs) ToServiceLevelEventsValidEventsOutput

func (i ServiceLevelEventsValidEventsArgs) ToServiceLevelEventsValidEventsOutput() ServiceLevelEventsValidEventsOutput

func (ServiceLevelEventsValidEventsArgs) ToServiceLevelEventsValidEventsOutputWithContext

func (i ServiceLevelEventsValidEventsArgs) ToServiceLevelEventsValidEventsOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsOutput

func (ServiceLevelEventsValidEventsArgs) ToServiceLevelEventsValidEventsPtrOutput

func (i ServiceLevelEventsValidEventsArgs) ToServiceLevelEventsValidEventsPtrOutput() ServiceLevelEventsValidEventsPtrOutput

func (ServiceLevelEventsValidEventsArgs) ToServiceLevelEventsValidEventsPtrOutputWithContext

func (i ServiceLevelEventsValidEventsArgs) ToServiceLevelEventsValidEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsPtrOutput

type ServiceLevelEventsValidEventsInput

type ServiceLevelEventsValidEventsInput interface {
	pulumi.Input

	ToServiceLevelEventsValidEventsOutput() ServiceLevelEventsValidEventsOutput
	ToServiceLevelEventsValidEventsOutputWithContext(context.Context) ServiceLevelEventsValidEventsOutput
}

ServiceLevelEventsValidEventsInput is an input type that accepts ServiceLevelEventsValidEventsArgs and ServiceLevelEventsValidEventsOutput values. You can construct a concrete instance of `ServiceLevelEventsValidEventsInput` via:

ServiceLevelEventsValidEventsArgs{...}

type ServiceLevelEventsValidEventsOutput

type ServiceLevelEventsValidEventsOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsValidEventsOutput) ElementType

func (ServiceLevelEventsValidEventsOutput) From

func (ServiceLevelEventsValidEventsOutput) Select added in v5.2.0

func (ServiceLevelEventsValidEventsOutput) ToServiceLevelEventsValidEventsOutput

func (o ServiceLevelEventsValidEventsOutput) ToServiceLevelEventsValidEventsOutput() ServiceLevelEventsValidEventsOutput

func (ServiceLevelEventsValidEventsOutput) ToServiceLevelEventsValidEventsOutputWithContext

func (o ServiceLevelEventsValidEventsOutput) ToServiceLevelEventsValidEventsOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsOutput

func (ServiceLevelEventsValidEventsOutput) ToServiceLevelEventsValidEventsPtrOutput

func (o ServiceLevelEventsValidEventsOutput) ToServiceLevelEventsValidEventsPtrOutput() ServiceLevelEventsValidEventsPtrOutput

func (ServiceLevelEventsValidEventsOutput) ToServiceLevelEventsValidEventsPtrOutputWithContext

func (o ServiceLevelEventsValidEventsOutput) ToServiceLevelEventsValidEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsPtrOutput

func (ServiceLevelEventsValidEventsOutput) Where

type ServiceLevelEventsValidEventsPtrInput

type ServiceLevelEventsValidEventsPtrInput interface {
	pulumi.Input

	ToServiceLevelEventsValidEventsPtrOutput() ServiceLevelEventsValidEventsPtrOutput
	ToServiceLevelEventsValidEventsPtrOutputWithContext(context.Context) ServiceLevelEventsValidEventsPtrOutput
}

ServiceLevelEventsValidEventsPtrInput is an input type that accepts ServiceLevelEventsValidEventsArgs, ServiceLevelEventsValidEventsPtr and ServiceLevelEventsValidEventsPtrOutput values. You can construct a concrete instance of `ServiceLevelEventsValidEventsPtrInput` via:

        ServiceLevelEventsValidEventsArgs{...}

or:

        nil

type ServiceLevelEventsValidEventsPtrOutput

type ServiceLevelEventsValidEventsPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsValidEventsPtrOutput) Elem

func (ServiceLevelEventsValidEventsPtrOutput) ElementType

func (ServiceLevelEventsValidEventsPtrOutput) From

func (ServiceLevelEventsValidEventsPtrOutput) Select added in v5.2.0

func (ServiceLevelEventsValidEventsPtrOutput) ToServiceLevelEventsValidEventsPtrOutput

func (o ServiceLevelEventsValidEventsPtrOutput) ToServiceLevelEventsValidEventsPtrOutput() ServiceLevelEventsValidEventsPtrOutput

func (ServiceLevelEventsValidEventsPtrOutput) ToServiceLevelEventsValidEventsPtrOutputWithContext

func (o ServiceLevelEventsValidEventsPtrOutput) ToServiceLevelEventsValidEventsPtrOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsPtrOutput

func (ServiceLevelEventsValidEventsPtrOutput) Where

type ServiceLevelEventsValidEventsSelect added in v5.2.0

type ServiceLevelEventsValidEventsSelect struct {
	Attribute *string `pulumi:"attribute"`
	Function  string  `pulumi:"function"`
	// The event threshold to use in the SELECT clause
	Threshold *float64 `pulumi:"threshold"`
}

type ServiceLevelEventsValidEventsSelectArgs added in v5.2.0

type ServiceLevelEventsValidEventsSelectArgs struct {
	Attribute pulumi.StringPtrInput `pulumi:"attribute"`
	Function  pulumi.StringInput    `pulumi:"function"`
	// The event threshold to use in the SELECT clause
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
}

func (ServiceLevelEventsValidEventsSelectArgs) ElementType added in v5.2.0

func (ServiceLevelEventsValidEventsSelectArgs) ToServiceLevelEventsValidEventsSelectOutput added in v5.2.0

func (i ServiceLevelEventsValidEventsSelectArgs) ToServiceLevelEventsValidEventsSelectOutput() ServiceLevelEventsValidEventsSelectOutput

func (ServiceLevelEventsValidEventsSelectArgs) ToServiceLevelEventsValidEventsSelectOutputWithContext added in v5.2.0

func (i ServiceLevelEventsValidEventsSelectArgs) ToServiceLevelEventsValidEventsSelectOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsSelectOutput

func (ServiceLevelEventsValidEventsSelectArgs) ToServiceLevelEventsValidEventsSelectPtrOutput added in v5.2.0

func (i ServiceLevelEventsValidEventsSelectArgs) ToServiceLevelEventsValidEventsSelectPtrOutput() ServiceLevelEventsValidEventsSelectPtrOutput

func (ServiceLevelEventsValidEventsSelectArgs) ToServiceLevelEventsValidEventsSelectPtrOutputWithContext added in v5.2.0

func (i ServiceLevelEventsValidEventsSelectArgs) ToServiceLevelEventsValidEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsSelectPtrOutput

type ServiceLevelEventsValidEventsSelectInput added in v5.2.0

type ServiceLevelEventsValidEventsSelectInput interface {
	pulumi.Input

	ToServiceLevelEventsValidEventsSelectOutput() ServiceLevelEventsValidEventsSelectOutput
	ToServiceLevelEventsValidEventsSelectOutputWithContext(context.Context) ServiceLevelEventsValidEventsSelectOutput
}

ServiceLevelEventsValidEventsSelectInput is an input type that accepts ServiceLevelEventsValidEventsSelectArgs and ServiceLevelEventsValidEventsSelectOutput values. You can construct a concrete instance of `ServiceLevelEventsValidEventsSelectInput` via:

ServiceLevelEventsValidEventsSelectArgs{...}

type ServiceLevelEventsValidEventsSelectOutput added in v5.2.0

type ServiceLevelEventsValidEventsSelectOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsValidEventsSelectOutput) Attribute added in v5.2.0

func (ServiceLevelEventsValidEventsSelectOutput) ElementType added in v5.2.0

func (ServiceLevelEventsValidEventsSelectOutput) Function added in v5.2.0

func (ServiceLevelEventsValidEventsSelectOutput) Threshold added in v5.8.0

The event threshold to use in the SELECT clause

func (ServiceLevelEventsValidEventsSelectOutput) ToServiceLevelEventsValidEventsSelectOutput added in v5.2.0

func (o ServiceLevelEventsValidEventsSelectOutput) ToServiceLevelEventsValidEventsSelectOutput() ServiceLevelEventsValidEventsSelectOutput

func (ServiceLevelEventsValidEventsSelectOutput) ToServiceLevelEventsValidEventsSelectOutputWithContext added in v5.2.0

func (o ServiceLevelEventsValidEventsSelectOutput) ToServiceLevelEventsValidEventsSelectOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsSelectOutput

func (ServiceLevelEventsValidEventsSelectOutput) ToServiceLevelEventsValidEventsSelectPtrOutput added in v5.2.0

func (o ServiceLevelEventsValidEventsSelectOutput) ToServiceLevelEventsValidEventsSelectPtrOutput() ServiceLevelEventsValidEventsSelectPtrOutput

func (ServiceLevelEventsValidEventsSelectOutput) ToServiceLevelEventsValidEventsSelectPtrOutputWithContext added in v5.2.0

func (o ServiceLevelEventsValidEventsSelectOutput) ToServiceLevelEventsValidEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsSelectPtrOutput

type ServiceLevelEventsValidEventsSelectPtrInput added in v5.2.0

type ServiceLevelEventsValidEventsSelectPtrInput interface {
	pulumi.Input

	ToServiceLevelEventsValidEventsSelectPtrOutput() ServiceLevelEventsValidEventsSelectPtrOutput
	ToServiceLevelEventsValidEventsSelectPtrOutputWithContext(context.Context) ServiceLevelEventsValidEventsSelectPtrOutput
}

ServiceLevelEventsValidEventsSelectPtrInput is an input type that accepts ServiceLevelEventsValidEventsSelectArgs, ServiceLevelEventsValidEventsSelectPtr and ServiceLevelEventsValidEventsSelectPtrOutput values. You can construct a concrete instance of `ServiceLevelEventsValidEventsSelectPtrInput` via:

        ServiceLevelEventsValidEventsSelectArgs{...}

or:

        nil

type ServiceLevelEventsValidEventsSelectPtrOutput added in v5.2.0

type ServiceLevelEventsValidEventsSelectPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelEventsValidEventsSelectPtrOutput) Attribute added in v5.2.0

func (ServiceLevelEventsValidEventsSelectPtrOutput) Elem added in v5.2.0

func (ServiceLevelEventsValidEventsSelectPtrOutput) ElementType added in v5.2.0

func (ServiceLevelEventsValidEventsSelectPtrOutput) Function added in v5.2.0

func (ServiceLevelEventsValidEventsSelectPtrOutput) Threshold added in v5.8.0

The event threshold to use in the SELECT clause

func (ServiceLevelEventsValidEventsSelectPtrOutput) ToServiceLevelEventsValidEventsSelectPtrOutput added in v5.2.0

func (o ServiceLevelEventsValidEventsSelectPtrOutput) ToServiceLevelEventsValidEventsSelectPtrOutput() ServiceLevelEventsValidEventsSelectPtrOutput

func (ServiceLevelEventsValidEventsSelectPtrOutput) ToServiceLevelEventsValidEventsSelectPtrOutputWithContext added in v5.2.0

func (o ServiceLevelEventsValidEventsSelectPtrOutput) ToServiceLevelEventsValidEventsSelectPtrOutputWithContext(ctx context.Context) ServiceLevelEventsValidEventsSelectPtrOutput

type ServiceLevelInput

type ServiceLevelInput interface {
	pulumi.Input

	ToServiceLevelOutput() ServiceLevelOutput
	ToServiceLevelOutputWithContext(ctx context.Context) ServiceLevelOutput
}

type ServiceLevelMap

type ServiceLevelMap map[string]ServiceLevelInput

func (ServiceLevelMap) ElementType

func (ServiceLevelMap) ElementType() reflect.Type

func (ServiceLevelMap) ToServiceLevelMapOutput

func (i ServiceLevelMap) ToServiceLevelMapOutput() ServiceLevelMapOutput

func (ServiceLevelMap) ToServiceLevelMapOutputWithContext

func (i ServiceLevelMap) ToServiceLevelMapOutputWithContext(ctx context.Context) ServiceLevelMapOutput

type ServiceLevelMapInput

type ServiceLevelMapInput interface {
	pulumi.Input

	ToServiceLevelMapOutput() ServiceLevelMapOutput
	ToServiceLevelMapOutputWithContext(context.Context) ServiceLevelMapOutput
}

ServiceLevelMapInput is an input type that accepts ServiceLevelMap and ServiceLevelMapOutput values. You can construct a concrete instance of `ServiceLevelMapInput` via:

ServiceLevelMap{ "key": ServiceLevelArgs{...} }

type ServiceLevelMapOutput

type ServiceLevelMapOutput struct{ *pulumi.OutputState }

func (ServiceLevelMapOutput) ElementType

func (ServiceLevelMapOutput) ElementType() reflect.Type

func (ServiceLevelMapOutput) MapIndex

func (ServiceLevelMapOutput) ToServiceLevelMapOutput

func (o ServiceLevelMapOutput) ToServiceLevelMapOutput() ServiceLevelMapOutput

func (ServiceLevelMapOutput) ToServiceLevelMapOutputWithContext

func (o ServiceLevelMapOutput) ToServiceLevelMapOutputWithContext(ctx context.Context) ServiceLevelMapOutput

type ServiceLevelObjective

type ServiceLevelObjective struct {
	Description *string                         `pulumi:"description"`
	Name        *string                         `pulumi:"name"`
	Target      float64                         `pulumi:"target"`
	TimeWindow  ServiceLevelObjectiveTimeWindow `pulumi:"timeWindow"`
}

type ServiceLevelObjectiveArgs

type ServiceLevelObjectiveArgs struct {
	Description pulumi.StringPtrInput                `pulumi:"description"`
	Name        pulumi.StringPtrInput                `pulumi:"name"`
	Target      pulumi.Float64Input                  `pulumi:"target"`
	TimeWindow  ServiceLevelObjectiveTimeWindowInput `pulumi:"timeWindow"`
}

func (ServiceLevelObjectiveArgs) ElementType

func (ServiceLevelObjectiveArgs) ElementType() reflect.Type

func (ServiceLevelObjectiveArgs) ToServiceLevelObjectiveOutput

func (i ServiceLevelObjectiveArgs) ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput

func (ServiceLevelObjectiveArgs) ToServiceLevelObjectiveOutputWithContext

func (i ServiceLevelObjectiveArgs) ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput

func (ServiceLevelObjectiveArgs) ToServiceLevelObjectivePtrOutput

func (i ServiceLevelObjectiveArgs) ToServiceLevelObjectivePtrOutput() ServiceLevelObjectivePtrOutput

func (ServiceLevelObjectiveArgs) ToServiceLevelObjectivePtrOutputWithContext

func (i ServiceLevelObjectiveArgs) ToServiceLevelObjectivePtrOutputWithContext(ctx context.Context) ServiceLevelObjectivePtrOutput

type ServiceLevelObjectiveInput

type ServiceLevelObjectiveInput interface {
	pulumi.Input

	ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput
	ToServiceLevelObjectiveOutputWithContext(context.Context) ServiceLevelObjectiveOutput
}

ServiceLevelObjectiveInput is an input type that accepts ServiceLevelObjectiveArgs and ServiceLevelObjectiveOutput values. You can construct a concrete instance of `ServiceLevelObjectiveInput` via:

ServiceLevelObjectiveArgs{...}

type ServiceLevelObjectiveOutput

type ServiceLevelObjectiveOutput struct{ *pulumi.OutputState }

func (ServiceLevelObjectiveOutput) Description

func (ServiceLevelObjectiveOutput) ElementType

func (ServiceLevelObjectiveOutput) Name

func (ServiceLevelObjectiveOutput) Target

func (ServiceLevelObjectiveOutput) TimeWindow

func (ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutput

func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput

func (ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutputWithContext

func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput

func (ServiceLevelObjectiveOutput) ToServiceLevelObjectivePtrOutput

func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectivePtrOutput() ServiceLevelObjectivePtrOutput

func (ServiceLevelObjectiveOutput) ToServiceLevelObjectivePtrOutputWithContext

func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectivePtrOutputWithContext(ctx context.Context) ServiceLevelObjectivePtrOutput

type ServiceLevelObjectivePtrInput

type ServiceLevelObjectivePtrInput interface {
	pulumi.Input

	ToServiceLevelObjectivePtrOutput() ServiceLevelObjectivePtrOutput
	ToServiceLevelObjectivePtrOutputWithContext(context.Context) ServiceLevelObjectivePtrOutput
}

ServiceLevelObjectivePtrInput is an input type that accepts ServiceLevelObjectiveArgs, ServiceLevelObjectivePtr and ServiceLevelObjectivePtrOutput values. You can construct a concrete instance of `ServiceLevelObjectivePtrInput` via:

        ServiceLevelObjectiveArgs{...}

or:

        nil

type ServiceLevelObjectivePtrOutput

type ServiceLevelObjectivePtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelObjectivePtrOutput) Description

func (ServiceLevelObjectivePtrOutput) Elem

func (ServiceLevelObjectivePtrOutput) ElementType

func (ServiceLevelObjectivePtrOutput) Name

func (ServiceLevelObjectivePtrOutput) Target

func (ServiceLevelObjectivePtrOutput) TimeWindow

func (ServiceLevelObjectivePtrOutput) ToServiceLevelObjectivePtrOutput

func (o ServiceLevelObjectivePtrOutput) ToServiceLevelObjectivePtrOutput() ServiceLevelObjectivePtrOutput

func (ServiceLevelObjectivePtrOutput) ToServiceLevelObjectivePtrOutputWithContext

func (o ServiceLevelObjectivePtrOutput) ToServiceLevelObjectivePtrOutputWithContext(ctx context.Context) ServiceLevelObjectivePtrOutput

type ServiceLevelObjectiveTimeWindow

type ServiceLevelObjectiveTimeWindow struct {
	Rolling ServiceLevelObjectiveTimeWindowRolling `pulumi:"rolling"`
}

type ServiceLevelObjectiveTimeWindowArgs

type ServiceLevelObjectiveTimeWindowArgs struct {
	Rolling ServiceLevelObjectiveTimeWindowRollingInput `pulumi:"rolling"`
}

func (ServiceLevelObjectiveTimeWindowArgs) ElementType

func (ServiceLevelObjectiveTimeWindowArgs) ToServiceLevelObjectiveTimeWindowOutput

func (i ServiceLevelObjectiveTimeWindowArgs) ToServiceLevelObjectiveTimeWindowOutput() ServiceLevelObjectiveTimeWindowOutput

func (ServiceLevelObjectiveTimeWindowArgs) ToServiceLevelObjectiveTimeWindowOutputWithContext

func (i ServiceLevelObjectiveTimeWindowArgs) ToServiceLevelObjectiveTimeWindowOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowOutput

func (ServiceLevelObjectiveTimeWindowArgs) ToServiceLevelObjectiveTimeWindowPtrOutput

func (i ServiceLevelObjectiveTimeWindowArgs) ToServiceLevelObjectiveTimeWindowPtrOutput() ServiceLevelObjectiveTimeWindowPtrOutput

func (ServiceLevelObjectiveTimeWindowArgs) ToServiceLevelObjectiveTimeWindowPtrOutputWithContext

func (i ServiceLevelObjectiveTimeWindowArgs) ToServiceLevelObjectiveTimeWindowPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowPtrOutput

type ServiceLevelObjectiveTimeWindowInput

type ServiceLevelObjectiveTimeWindowInput interface {
	pulumi.Input

	ToServiceLevelObjectiveTimeWindowOutput() ServiceLevelObjectiveTimeWindowOutput
	ToServiceLevelObjectiveTimeWindowOutputWithContext(context.Context) ServiceLevelObjectiveTimeWindowOutput
}

ServiceLevelObjectiveTimeWindowInput is an input type that accepts ServiceLevelObjectiveTimeWindowArgs and ServiceLevelObjectiveTimeWindowOutput values. You can construct a concrete instance of `ServiceLevelObjectiveTimeWindowInput` via:

ServiceLevelObjectiveTimeWindowArgs{...}

type ServiceLevelObjectiveTimeWindowOutput

type ServiceLevelObjectiveTimeWindowOutput struct{ *pulumi.OutputState }

func (ServiceLevelObjectiveTimeWindowOutput) ElementType

func (ServiceLevelObjectiveTimeWindowOutput) Rolling

func (ServiceLevelObjectiveTimeWindowOutput) ToServiceLevelObjectiveTimeWindowOutput

func (o ServiceLevelObjectiveTimeWindowOutput) ToServiceLevelObjectiveTimeWindowOutput() ServiceLevelObjectiveTimeWindowOutput

func (ServiceLevelObjectiveTimeWindowOutput) ToServiceLevelObjectiveTimeWindowOutputWithContext

func (o ServiceLevelObjectiveTimeWindowOutput) ToServiceLevelObjectiveTimeWindowOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowOutput

func (ServiceLevelObjectiveTimeWindowOutput) ToServiceLevelObjectiveTimeWindowPtrOutput

func (o ServiceLevelObjectiveTimeWindowOutput) ToServiceLevelObjectiveTimeWindowPtrOutput() ServiceLevelObjectiveTimeWindowPtrOutput

func (ServiceLevelObjectiveTimeWindowOutput) ToServiceLevelObjectiveTimeWindowPtrOutputWithContext

func (o ServiceLevelObjectiveTimeWindowOutput) ToServiceLevelObjectiveTimeWindowPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowPtrOutput

type ServiceLevelObjectiveTimeWindowPtrInput

type ServiceLevelObjectiveTimeWindowPtrInput interface {
	pulumi.Input

	ToServiceLevelObjectiveTimeWindowPtrOutput() ServiceLevelObjectiveTimeWindowPtrOutput
	ToServiceLevelObjectiveTimeWindowPtrOutputWithContext(context.Context) ServiceLevelObjectiveTimeWindowPtrOutput
}

ServiceLevelObjectiveTimeWindowPtrInput is an input type that accepts ServiceLevelObjectiveTimeWindowArgs, ServiceLevelObjectiveTimeWindowPtr and ServiceLevelObjectiveTimeWindowPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveTimeWindowPtrInput` via:

        ServiceLevelObjectiveTimeWindowArgs{...}

or:

        nil

type ServiceLevelObjectiveTimeWindowPtrOutput

type ServiceLevelObjectiveTimeWindowPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelObjectiveTimeWindowPtrOutput) Elem

func (ServiceLevelObjectiveTimeWindowPtrOutput) ElementType

func (ServiceLevelObjectiveTimeWindowPtrOutput) Rolling

func (ServiceLevelObjectiveTimeWindowPtrOutput) ToServiceLevelObjectiveTimeWindowPtrOutput

func (o ServiceLevelObjectiveTimeWindowPtrOutput) ToServiceLevelObjectiveTimeWindowPtrOutput() ServiceLevelObjectiveTimeWindowPtrOutput

func (ServiceLevelObjectiveTimeWindowPtrOutput) ToServiceLevelObjectiveTimeWindowPtrOutputWithContext

func (o ServiceLevelObjectiveTimeWindowPtrOutput) ToServiceLevelObjectiveTimeWindowPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowPtrOutput

type ServiceLevelObjectiveTimeWindowRolling

type ServiceLevelObjectiveTimeWindowRolling struct {
	Count int    `pulumi:"count"`
	Unit  string `pulumi:"unit"`
}

type ServiceLevelObjectiveTimeWindowRollingArgs

type ServiceLevelObjectiveTimeWindowRollingArgs struct {
	Count pulumi.IntInput    `pulumi:"count"`
	Unit  pulumi.StringInput `pulumi:"unit"`
}

func (ServiceLevelObjectiveTimeWindowRollingArgs) ElementType

func (ServiceLevelObjectiveTimeWindowRollingArgs) ToServiceLevelObjectiveTimeWindowRollingOutput

func (i ServiceLevelObjectiveTimeWindowRollingArgs) ToServiceLevelObjectiveTimeWindowRollingOutput() ServiceLevelObjectiveTimeWindowRollingOutput

func (ServiceLevelObjectiveTimeWindowRollingArgs) ToServiceLevelObjectiveTimeWindowRollingOutputWithContext

func (i ServiceLevelObjectiveTimeWindowRollingArgs) ToServiceLevelObjectiveTimeWindowRollingOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowRollingOutput

func (ServiceLevelObjectiveTimeWindowRollingArgs) ToServiceLevelObjectiveTimeWindowRollingPtrOutput

func (i ServiceLevelObjectiveTimeWindowRollingArgs) ToServiceLevelObjectiveTimeWindowRollingPtrOutput() ServiceLevelObjectiveTimeWindowRollingPtrOutput

func (ServiceLevelObjectiveTimeWindowRollingArgs) ToServiceLevelObjectiveTimeWindowRollingPtrOutputWithContext

func (i ServiceLevelObjectiveTimeWindowRollingArgs) ToServiceLevelObjectiveTimeWindowRollingPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowRollingPtrOutput

type ServiceLevelObjectiveTimeWindowRollingInput

type ServiceLevelObjectiveTimeWindowRollingInput interface {
	pulumi.Input

	ToServiceLevelObjectiveTimeWindowRollingOutput() ServiceLevelObjectiveTimeWindowRollingOutput
	ToServiceLevelObjectiveTimeWindowRollingOutputWithContext(context.Context) ServiceLevelObjectiveTimeWindowRollingOutput
}

ServiceLevelObjectiveTimeWindowRollingInput is an input type that accepts ServiceLevelObjectiveTimeWindowRollingArgs and ServiceLevelObjectiveTimeWindowRollingOutput values. You can construct a concrete instance of `ServiceLevelObjectiveTimeWindowRollingInput` via:

ServiceLevelObjectiveTimeWindowRollingArgs{...}

type ServiceLevelObjectiveTimeWindowRollingOutput

type ServiceLevelObjectiveTimeWindowRollingOutput struct{ *pulumi.OutputState }

func (ServiceLevelObjectiveTimeWindowRollingOutput) Count

func (ServiceLevelObjectiveTimeWindowRollingOutput) ElementType

func (ServiceLevelObjectiveTimeWindowRollingOutput) ToServiceLevelObjectiveTimeWindowRollingOutput

func (o ServiceLevelObjectiveTimeWindowRollingOutput) ToServiceLevelObjectiveTimeWindowRollingOutput() ServiceLevelObjectiveTimeWindowRollingOutput

func (ServiceLevelObjectiveTimeWindowRollingOutput) ToServiceLevelObjectiveTimeWindowRollingOutputWithContext

func (o ServiceLevelObjectiveTimeWindowRollingOutput) ToServiceLevelObjectiveTimeWindowRollingOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowRollingOutput

func (ServiceLevelObjectiveTimeWindowRollingOutput) ToServiceLevelObjectiveTimeWindowRollingPtrOutput

func (o ServiceLevelObjectiveTimeWindowRollingOutput) ToServiceLevelObjectiveTimeWindowRollingPtrOutput() ServiceLevelObjectiveTimeWindowRollingPtrOutput

func (ServiceLevelObjectiveTimeWindowRollingOutput) ToServiceLevelObjectiveTimeWindowRollingPtrOutputWithContext

func (o ServiceLevelObjectiveTimeWindowRollingOutput) ToServiceLevelObjectiveTimeWindowRollingPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowRollingPtrOutput

func (ServiceLevelObjectiveTimeWindowRollingOutput) Unit

type ServiceLevelObjectiveTimeWindowRollingPtrInput

type ServiceLevelObjectiveTimeWindowRollingPtrInput interface {
	pulumi.Input

	ToServiceLevelObjectiveTimeWindowRollingPtrOutput() ServiceLevelObjectiveTimeWindowRollingPtrOutput
	ToServiceLevelObjectiveTimeWindowRollingPtrOutputWithContext(context.Context) ServiceLevelObjectiveTimeWindowRollingPtrOutput
}

ServiceLevelObjectiveTimeWindowRollingPtrInput is an input type that accepts ServiceLevelObjectiveTimeWindowRollingArgs, ServiceLevelObjectiveTimeWindowRollingPtr and ServiceLevelObjectiveTimeWindowRollingPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveTimeWindowRollingPtrInput` via:

        ServiceLevelObjectiveTimeWindowRollingArgs{...}

or:

        nil

type ServiceLevelObjectiveTimeWindowRollingPtrOutput

type ServiceLevelObjectiveTimeWindowRollingPtrOutput struct{ *pulumi.OutputState }

func (ServiceLevelObjectiveTimeWindowRollingPtrOutput) Count

func (ServiceLevelObjectiveTimeWindowRollingPtrOutput) Elem

func (ServiceLevelObjectiveTimeWindowRollingPtrOutput) ElementType

func (ServiceLevelObjectiveTimeWindowRollingPtrOutput) ToServiceLevelObjectiveTimeWindowRollingPtrOutput

func (o ServiceLevelObjectiveTimeWindowRollingPtrOutput) ToServiceLevelObjectiveTimeWindowRollingPtrOutput() ServiceLevelObjectiveTimeWindowRollingPtrOutput

func (ServiceLevelObjectiveTimeWindowRollingPtrOutput) ToServiceLevelObjectiveTimeWindowRollingPtrOutputWithContext

func (o ServiceLevelObjectiveTimeWindowRollingPtrOutput) ToServiceLevelObjectiveTimeWindowRollingPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveTimeWindowRollingPtrOutput

func (ServiceLevelObjectiveTimeWindowRollingPtrOutput) Unit

type ServiceLevelOutput

type ServiceLevelOutput struct{ *pulumi.OutputState }

func (ServiceLevelOutput) Description

func (o ServiceLevelOutput) Description() pulumi.StringPtrOutput

func (ServiceLevelOutput) ElementType

func (ServiceLevelOutput) ElementType() reflect.Type

func (ServiceLevelOutput) Events

func (ServiceLevelOutput) Guid

func (ServiceLevelOutput) Name

func (ServiceLevelOutput) Objective

func (ServiceLevelOutput) SliGuid

The unique entity identifier of the Service Level Indicator in New Relic.

func (ServiceLevelOutput) SliId

The unique entity identifier of the Service Level Indicator.

func (ServiceLevelOutput) ToServiceLevelOutput

func (o ServiceLevelOutput) ToServiceLevelOutput() ServiceLevelOutput

func (ServiceLevelOutput) ToServiceLevelOutputWithContext

func (o ServiceLevelOutput) ToServiceLevelOutputWithContext(ctx context.Context) ServiceLevelOutput

type ServiceLevelState

type ServiceLevelState struct {
	Description pulumi.StringPtrInput
	Events      ServiceLevelEventsPtrInput
	Guid        pulumi.StringPtrInput
	Name        pulumi.StringPtrInput
	Objective   ServiceLevelObjectivePtrInput
	// The unique entity identifier of the Service Level Indicator in New Relic.
	SliGuid pulumi.StringPtrInput
	// The unique entity identifier of the Service Level Indicator.
	SliId pulumi.StringPtrInput
}

func (ServiceLevelState) ElementType

func (ServiceLevelState) ElementType() reflect.Type

type User added in v5.19.0

type User struct {
	pulumi.CustomResourceState

	// The ID of the authentication domain to which the user to be created would belong.
	AuthenticationDomainId pulumi.StringOutput `pulumi:"authenticationDomainId"`
	// The email ID of the user to be created.
	EmailId pulumi.StringOutput `pulumi:"emailId"`
	// The name of the user to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tier to which the user to be created would belong. Accepted values for this argument are `BASIC_USER_TIER`, `CORE_USER_TIER`, or `FULL_USER_TIER`. If not specified in the configuration, the argument would default to `BASIC_USER_TIER`.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	//
	// > **WARNING:** Changing the `authenticationDomainId` of a `User` resource that has already been applied would result in a **replacement** of the resource – destruction of the existing resource, followed by the addition of a new resource with the specified configuration. This is due to the fact that updating the `authenticationDomainId` of an existing user is not supported.
	UserType pulumi.StringPtrOutput `pulumi:"userType"`
}

The `User` resource may be used to create, update and delete users in New Relic.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := newrelic.GetAuthenticationDomain(ctx, &newrelic.GetAuthenticationDomainArgs{
			Name: "Test Authentication Domain",
		}, nil)
		if err != nil {
			return err
		}
		_, err = newrelic.NewUser(ctx, "foo", &newrelic.UserArgs{
			Name:                   pulumi.String("Test New User"),
			EmailId:                pulumi.String("test_user@test.com"),
			AuthenticationDomainId: pulumi.String(foo.Id),
			UserType:               pulumi.String("CORE_USER_TIER"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

A user can be imported using its ID. Example:

```sh $ pulumi import newrelic:index/user:User foo 1999999999 ```

func GetUser added in v5.19.0

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 added in v5.19.0

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

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v5.19.0

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v5.19.0

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs added in v5.19.0

type UserArgs struct {
	// The ID of the authentication domain to which the user to be created would belong.
	AuthenticationDomainId pulumi.StringInput
	// The email ID of the user to be created.
	EmailId pulumi.StringInput
	// The name of the user to be created.
	Name pulumi.StringPtrInput
	// The tier to which the user to be created would belong. Accepted values for this argument are `BASIC_USER_TIER`, `CORE_USER_TIER`, or `FULL_USER_TIER`. If not specified in the configuration, the argument would default to `BASIC_USER_TIER`.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	//
	// > **WARNING:** Changing the `authenticationDomainId` of a `User` resource that has already been applied would result in a **replacement** of the resource – destruction of the existing resource, followed by the addition of a new resource with the specified configuration. This is due to the fact that updating the `authenticationDomainId` of an existing user is not supported.
	UserType pulumi.StringPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType added in v5.19.0

func (UserArgs) ElementType() reflect.Type

type UserArray added in v5.19.0

type UserArray []UserInput

func (UserArray) ElementType added in v5.19.0

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput added in v5.19.0

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext added in v5.19.0

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput added in v5.19.0

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

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType added in v5.19.0

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index added in v5.19.0

func (UserArrayOutput) ToUserArrayOutput added in v5.19.0

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext added in v5.19.0

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserInput added in v5.19.0

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap added in v5.19.0

type UserMap map[string]UserInput

func (UserMap) ElementType added in v5.19.0

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput added in v5.19.0

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext added in v5.19.0

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput added in v5.19.0

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

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType added in v5.19.0

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex added in v5.19.0

func (UserMapOutput) ToUserMapOutput added in v5.19.0

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext added in v5.19.0

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput added in v5.19.0

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) AuthenticationDomainId added in v5.19.0

func (o UserOutput) AuthenticationDomainId() pulumi.StringOutput

The ID of the authentication domain to which the user to be created would belong.

func (UserOutput) ElementType added in v5.19.0

func (UserOutput) ElementType() reflect.Type

func (UserOutput) EmailId added in v5.19.0

func (o UserOutput) EmailId() pulumi.StringOutput

The email ID of the user to be created.

func (UserOutput) Name added in v5.19.0

func (o UserOutput) Name() pulumi.StringOutput

The name of the user to be created.

func (UserOutput) ToUserOutput added in v5.19.0

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v5.19.0

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserType added in v5.19.0

func (o UserOutput) UserType() pulumi.StringPtrOutput

The tier to which the user to be created would belong. Accepted values for this argument are `BASIC_USER_TIER`, `CORE_USER_TIER`, or `FULL_USER_TIER`. If not specified in the configuration, the argument would default to `BASIC_USER_TIER`.

> **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.

> **WARNING:** Changing the `authenticationDomainId` of a `User` resource that has already been applied would result in a **replacement** of the resource – destruction of the existing resource, followed by the addition of a new resource with the specified configuration. This is due to the fact that updating the `authenticationDomainId` of an existing user is not supported.

type UserState added in v5.19.0

type UserState struct {
	// The ID of the authentication domain to which the user to be created would belong.
	AuthenticationDomainId pulumi.StringPtrInput
	// The email ID of the user to be created.
	EmailId pulumi.StringPtrInput
	// The name of the user to be created.
	Name pulumi.StringPtrInput
	// The tier to which the user to be created would belong. Accepted values for this argument are `BASIC_USER_TIER`, `CORE_USER_TIER`, or `FULL_USER_TIER`. If not specified in the configuration, the argument would default to `BASIC_USER_TIER`.
	//
	// > **NOTE** The ID of an authentication domain can be retrieved using its name, via the data source `getAuthenticationDomain`, as shown in the example above. Head over to the documentation of this data source for more details and examples.
	//
	// > **WARNING:** Changing the `authenticationDomainId` of a `User` resource that has already been applied would result in a **replacement** of the resource – destruction of the existing resource, followed by the addition of a new resource with the specified configuration. This is due to the fact that updating the `authenticationDomainId` of an existing user is not supported.
	UserType pulumi.StringPtrInput
}

func (UserState) ElementType added in v5.19.0

func (UserState) ElementType() reflect.Type

type Workflow

type Workflow struct {
	pulumi.CustomResourceState

	// Determines the New Relic account in which the workflow is created. Defaults to the account defined in the provider section.
	AccountId pulumi.IntOutput `pulumi:"accountId"`
	// Notification configuration. See Nested destination blocks below for details.
	Destinations WorkflowDestinationArrayOutput `pulumi:"destinations"`
	// **DEPRECATED** Whether destinations are enabled. Please use `enabled` instead:
	// these two are different flags, but they are functionally identical. Defaults to true.
	//
	// Deprecated: Please use 'enabled' instead
	DestinationsEnabled pulumi.BoolPtrOutput `pulumi:"destinationsEnabled"`
	// Whether workflow is enabled. Defaults to true.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Workflow's enrichments. See Nested enrichments blocks below for details.
	Enrichments WorkflowEnrichmentsPtrOutput `pulumi:"enrichments"`
	// Whether enrichments are enabled. Defaults to true.
	EnrichmentsEnabled pulumi.BoolPtrOutput `pulumi:"enrichmentsEnabled"`
	// Workflow entity GUID
	Guid pulumi.StringOutput `pulumi:"guid"`
	// A filter used to identify issues handled by this workflow. See Nested issuesFilter blocks below for details.
	IssuesFilter WorkflowIssuesFilterOutput `pulumi:"issuesFilter"`
	// The last time notification was sent for this workflow.
	LastRun pulumi.StringOutput `pulumi:"lastRun"`
	// How to handle muted issues. See Muting Rules below for details.
	MutingRulesHandling pulumi.StringOutput `pulumi:"mutingRulesHandling"`
	// The name of the workflow.
	Name pulumi.StringOutput `pulumi:"name"`
	// The id of the workflow.
	WorkflowId pulumi.StringOutput `pulumi:"workflowId"`
}

Use this resource to create and manage New Relic workflows.

## Example Usage

##### Workflow ```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewWorkflow(ctx, "foo", &newrelic.WorkflowArgs{
			Name:                pulumi.String("workflow-example"),
			MutingRulesHandling: pulumi.String("NOTIFY_ALL_ISSUES"),
			IssuesFilter: &newrelic.WorkflowIssuesFilterArgs{
				Name: pulumi.String("filter-name"),
				Type: pulumi.String("FILTER"),
				Predicates: newrelic.WorkflowIssuesFilterPredicateArray{
					&newrelic.WorkflowIssuesFilterPredicateArgs{
						Attribute: pulumi.String("accumulations.tag.team"),
						Operator:  pulumi.String("EXACTLY_MATCHES"),
						Values: pulumi.StringArray{
							pulumi.String("growth"),
						},
					},
				},
			},
			Destinations: newrelic.WorkflowDestinationArray{
				&newrelic.WorkflowDestinationArgs{
					ChannelId: pulumi.Any(someChannel.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Policy-Based Workflow Example

This scenario describes one of most common ways of using workflows by defining a set of policies the workflow handles

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Create a policy to track
		_, err := newrelic.NewAlertPolicy(ctx, "my-policy", &newrelic.AlertPolicyArgs{
			Name: pulumi.String("my_policy"),
		})
		if err != nil {
			return err
		}
		// Create a reusable notification destination
		_, err = newrelic.NewNotificationDestination(ctx, "webhook-destination", &newrelic.NotificationDestinationArgs{
			Name: pulumi.String("destination-webhook"),
			Type: pulumi.String("WEBHOOK"),
			Properties: newrelic.NotificationDestinationPropertyArray{
				&newrelic.NotificationDestinationPropertyArgs{
					Key:   pulumi.String("url"),
					Value: pulumi.String("https://example.com"),
				},
			},
			AuthBasic: &newrelic.NotificationDestinationAuthBasicArgs{
				User:     pulumi.String("username"),
				Password: pulumi.String("password"),
			},
		})
		if err != nil {
			return err
		}
		// Create a notification channel to use in the workflow
		_, err = newrelic.NewNotificationChannel(ctx, "webhook-channel", &newrelic.NotificationChannelArgs{
			Name:          pulumi.String("channel-webhook"),
			Type:          pulumi.String("WEBHOOK"),
			DestinationId: webhook_destination.ID(),
			Product:       pulumi.String("IINT"),
			Properties: newrelic.NotificationChannelPropertyArray{
				&newrelic.NotificationChannelPropertyArgs{
					Key:   pulumi.String("payload"),
					Value: pulumi.String("{}"),
					Label: pulumi.String("Payload Template"),
				},
			},
		})
		if err != nil {
			return err
		}
		// A workflow that matches issues that include incidents triggered by the policy
		_, err = newrelic.NewWorkflow(ctx, "workflow-example", &newrelic.WorkflowArgs{
			Name:                pulumi.String("workflow-example"),
			MutingRulesHandling: pulumi.String("NOTIFY_ALL_ISSUES"),
			IssuesFilter: &newrelic.WorkflowIssuesFilterArgs{
				Name: pulumi.String("Filter-name"),
				Type: pulumi.String("FILTER"),
				Predicates: newrelic.WorkflowIssuesFilterPredicateArray{
					&newrelic.WorkflowIssuesFilterPredicateArgs{
						Attribute: pulumi.String("labels.policyIds"),
						Operator:  pulumi.String("EXACTLY_MATCHES"),
						Values: pulumi.StringArray{
							my_policy.ID(),
						},
					},
				},
			},
			Destinations: newrelic.WorkflowDestinationArray{
				&newrelic.WorkflowDestinationArgs{
					ChannelId: webhook_channel.ID(),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### An example of a workflow with enrichments

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewWorkflow(ctx, "workflow-example", &newrelic.WorkflowArgs{
			Name:                pulumi.String("workflow-enrichment-example"),
			MutingRulesHandling: pulumi.String("NOTIFY_ALL_ISSUES"),
			IssuesFilter: &newrelic.WorkflowIssuesFilterArgs{
				Name: pulumi.String("Filter-name"),
				Type: pulumi.String("FILTER"),
				Predicates: newrelic.WorkflowIssuesFilterPredicateArray{
					&newrelic.WorkflowIssuesFilterPredicateArgs{
						Attribute: pulumi.String("accumulations.tag.team"),
						Operator:  pulumi.String("EXACTLY_MATCHES"),
						Values: pulumi.StringArray{
							pulumi.String("my_team"),
						},
					},
				},
			},
			Enrichments: &newrelic.WorkflowEnrichmentsArgs{
				Nrqls: newrelic.WorkflowEnrichmentsNrqlArray{
					&newrelic.WorkflowEnrichmentsNrqlArgs{
						Name: pulumi.String("Log Count"),
						Configurations: newrelic.WorkflowEnrichmentsNrqlConfigurationArray{
							&newrelic.WorkflowEnrichmentsNrqlConfigurationArgs{
								Query: pulumi.String("SELECT count(*) FROM Log WHERE message like '%error%' since 10 minutes ago"),
							},
						},
					},
				},
			},
			Destinations: newrelic.WorkflowDestinationArray{
				&newrelic.WorkflowDestinationArgs{
					ChannelId: pulumi.Any(webhook_channel.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### An example of a workflow with notification triggers

```go package main

import (

"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := newrelic.NewWorkflow(ctx, "workflow-example", &newrelic.WorkflowArgs{
			Name:                pulumi.String("workflow-enrichment-example"),
			MutingRulesHandling: pulumi.String("NOTIFY_ALL_ISSUES"),
			IssuesFilter: &newrelic.WorkflowIssuesFilterArgs{
				Name: pulumi.String("Filter-name"),
				Type: pulumi.String("FILTER"),
				Predicates: newrelic.WorkflowIssuesFilterPredicateArray{
					&newrelic.WorkflowIssuesFilterPredicateArgs{
						Attribute: pulumi.String("accumulations.tag.team"),
						Operator:  pulumi.String("EXACTLY_MATCHES"),
						Values: pulumi.StringArray{
							pulumi.String("my_team"),
						},
					},
				},
			},
			Destinations: newrelic.WorkflowDestinationArray{
				&newrelic.WorkflowDestinationArgs{
					ChannelId: pulumi.Any(webhook_channel.Id),
					NotificationTriggers: pulumi.StringArray{
						pulumi.String("ACTIVATED"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Additional Information

More details about the workflows can be found [here](https://docs.newrelic.com/docs/alerts-applied-intelligence/applied-intelligence/incident-workflows/incident-workflows/).

## v3.3 changes

In version v3.3 we renamed the following arguments:

- `workflowEnabled` changed to `enabled`. - `destinationConfiguration` changed to `destination`. - `predicates` changed to `predicate`. - Enrichment's `configurations` changed to `configuration`.

## Import

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

bash

```sh $ pulumi import newrelic:index/workflow:Workflow foo <id> ```

You can find the workflow ID from the workflow table by clicking on ... at the end of the row and choosing `Copy workflow id to clipboard`.

func GetWorkflow

func GetWorkflow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkflowState, opts ...pulumi.ResourceOption) (*Workflow, error)

GetWorkflow gets an existing Workflow 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 NewWorkflow

func NewWorkflow(ctx *pulumi.Context,
	name string, args *WorkflowArgs, opts ...pulumi.ResourceOption) (*Workflow, error)

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

func (*Workflow) ElementType

func (*Workflow) ElementType() reflect.Type

func (*Workflow) ToWorkflowOutput

func (i *Workflow) ToWorkflowOutput() WorkflowOutput

func (*Workflow) ToWorkflowOutputWithContext

func (i *Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput

type WorkflowArgs

type WorkflowArgs struct {
	// Determines the New Relic account in which the workflow is created. Defaults to the account defined in the provider section.
	AccountId pulumi.IntPtrInput
	// Notification configuration. See Nested destination blocks below for details.
	Destinations WorkflowDestinationArrayInput
	// **DEPRECATED** Whether destinations are enabled. Please use `enabled` instead:
	// these two are different flags, but they are functionally identical. Defaults to true.
	//
	// Deprecated: Please use 'enabled' instead
	DestinationsEnabled pulumi.BoolPtrInput
	// Whether workflow is enabled. Defaults to true.
	Enabled pulumi.BoolPtrInput
	// Workflow's enrichments. See Nested enrichments blocks below for details.
	Enrichments WorkflowEnrichmentsPtrInput
	// Whether enrichments are enabled. Defaults to true.
	EnrichmentsEnabled pulumi.BoolPtrInput
	// A filter used to identify issues handled by this workflow. See Nested issuesFilter blocks below for details.
	IssuesFilter WorkflowIssuesFilterInput
	// How to handle muted issues. See Muting Rules below for details.
	MutingRulesHandling pulumi.StringInput
	// The name of the workflow.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Workflow resource.

func (WorkflowArgs) ElementType

func (WorkflowArgs) ElementType() reflect.Type

type WorkflowArray

type WorkflowArray []WorkflowInput

func (WorkflowArray) ElementType

func (WorkflowArray) ElementType() reflect.Type

func (WorkflowArray) ToWorkflowArrayOutput

func (i WorkflowArray) ToWorkflowArrayOutput() WorkflowArrayOutput

func (WorkflowArray) ToWorkflowArrayOutputWithContext

func (i WorkflowArray) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput

type WorkflowArrayInput

type WorkflowArrayInput interface {
	pulumi.Input

	ToWorkflowArrayOutput() WorkflowArrayOutput
	ToWorkflowArrayOutputWithContext(context.Context) WorkflowArrayOutput
}

WorkflowArrayInput is an input type that accepts WorkflowArray and WorkflowArrayOutput values. You can construct a concrete instance of `WorkflowArrayInput` via:

WorkflowArray{ WorkflowArgs{...} }

type WorkflowArrayOutput

type WorkflowArrayOutput struct{ *pulumi.OutputState }

func (WorkflowArrayOutput) ElementType

func (WorkflowArrayOutput) ElementType() reflect.Type

func (WorkflowArrayOutput) Index

func (WorkflowArrayOutput) ToWorkflowArrayOutput

func (o WorkflowArrayOutput) ToWorkflowArrayOutput() WorkflowArrayOutput

func (WorkflowArrayOutput) ToWorkflowArrayOutputWithContext

func (o WorkflowArrayOutput) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput

type WorkflowDestination added in v5.1.0

type WorkflowDestination struct {
	// (Required) Destination's channel id.
	ChannelId string `pulumi:"channelId"`
	// The name of the workflow.
	Name *string `pulumi:"name"`
	// List of triggers to notify about in this destination configuration.
	NotificationTriggers []string `pulumi:"notificationTriggers"`
	// (Required) The type of the destination. One of: (EMAIL, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION, PAGERDUTY_SERVICE_INTEGRATION, SERVICE_NOW, WEBHOOK, MOBILE_PUSH, SLACK, JIRA).
	Type *string `pulumi:"type"`
}

type WorkflowDestinationArgs added in v5.1.0

type WorkflowDestinationArgs struct {
	// (Required) Destination's channel id.
	ChannelId pulumi.StringInput `pulumi:"channelId"`
	// The name of the workflow.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of triggers to notify about in this destination configuration.
	NotificationTriggers pulumi.StringArrayInput `pulumi:"notificationTriggers"`
	// (Required) The type of the destination. One of: (EMAIL, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION, PAGERDUTY_SERVICE_INTEGRATION, SERVICE_NOW, WEBHOOK, MOBILE_PUSH, SLACK, JIRA).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (WorkflowDestinationArgs) ElementType added in v5.1.0

func (WorkflowDestinationArgs) ElementType() reflect.Type

func (WorkflowDestinationArgs) ToWorkflowDestinationOutput added in v5.1.0

func (i WorkflowDestinationArgs) ToWorkflowDestinationOutput() WorkflowDestinationOutput

func (WorkflowDestinationArgs) ToWorkflowDestinationOutputWithContext added in v5.1.0

func (i WorkflowDestinationArgs) ToWorkflowDestinationOutputWithContext(ctx context.Context) WorkflowDestinationOutput

type WorkflowDestinationArray added in v5.1.0

type WorkflowDestinationArray []WorkflowDestinationInput

func (WorkflowDestinationArray) ElementType added in v5.1.0

func (WorkflowDestinationArray) ElementType() reflect.Type

func (WorkflowDestinationArray) ToWorkflowDestinationArrayOutput added in v5.1.0

func (i WorkflowDestinationArray) ToWorkflowDestinationArrayOutput() WorkflowDestinationArrayOutput

func (WorkflowDestinationArray) ToWorkflowDestinationArrayOutputWithContext added in v5.1.0

func (i WorkflowDestinationArray) ToWorkflowDestinationArrayOutputWithContext(ctx context.Context) WorkflowDestinationArrayOutput

type WorkflowDestinationArrayInput added in v5.1.0

type WorkflowDestinationArrayInput interface {
	pulumi.Input

	ToWorkflowDestinationArrayOutput() WorkflowDestinationArrayOutput
	ToWorkflowDestinationArrayOutputWithContext(context.Context) WorkflowDestinationArrayOutput
}

WorkflowDestinationArrayInput is an input type that accepts WorkflowDestinationArray and WorkflowDestinationArrayOutput values. You can construct a concrete instance of `WorkflowDestinationArrayInput` via:

WorkflowDestinationArray{ WorkflowDestinationArgs{...} }

type WorkflowDestinationArrayOutput added in v5.1.0

type WorkflowDestinationArrayOutput struct{ *pulumi.OutputState }

func (WorkflowDestinationArrayOutput) ElementType added in v5.1.0

func (WorkflowDestinationArrayOutput) Index added in v5.1.0

func (WorkflowDestinationArrayOutput) ToWorkflowDestinationArrayOutput added in v5.1.0

func (o WorkflowDestinationArrayOutput) ToWorkflowDestinationArrayOutput() WorkflowDestinationArrayOutput

func (WorkflowDestinationArrayOutput) ToWorkflowDestinationArrayOutputWithContext added in v5.1.0

func (o WorkflowDestinationArrayOutput) ToWorkflowDestinationArrayOutputWithContext(ctx context.Context) WorkflowDestinationArrayOutput

type WorkflowDestinationInput added in v5.1.0

type WorkflowDestinationInput interface {
	pulumi.Input

	ToWorkflowDestinationOutput() WorkflowDestinationOutput
	ToWorkflowDestinationOutputWithContext(context.Context) WorkflowDestinationOutput
}

WorkflowDestinationInput is an input type that accepts WorkflowDestinationArgs and WorkflowDestinationOutput values. You can construct a concrete instance of `WorkflowDestinationInput` via:

WorkflowDestinationArgs{...}

type WorkflowDestinationOutput added in v5.1.0

type WorkflowDestinationOutput struct{ *pulumi.OutputState }

func (WorkflowDestinationOutput) ChannelId added in v5.1.0

(Required) Destination's channel id.

func (WorkflowDestinationOutput) ElementType added in v5.1.0

func (WorkflowDestinationOutput) ElementType() reflect.Type

func (WorkflowDestinationOutput) Name added in v5.1.0

The name of the workflow.

func (WorkflowDestinationOutput) NotificationTriggers added in v5.3.0

func (o WorkflowDestinationOutput) NotificationTriggers() pulumi.StringArrayOutput

List of triggers to notify about in this destination configuration.

func (WorkflowDestinationOutput) ToWorkflowDestinationOutput added in v5.1.0

func (o WorkflowDestinationOutput) ToWorkflowDestinationOutput() WorkflowDestinationOutput

func (WorkflowDestinationOutput) ToWorkflowDestinationOutputWithContext added in v5.1.0

func (o WorkflowDestinationOutput) ToWorkflowDestinationOutputWithContext(ctx context.Context) WorkflowDestinationOutput

func (WorkflowDestinationOutput) Type added in v5.1.0

(Required) The type of the destination. One of: (EMAIL, EVENT_BRIDGE, PAGERDUTY_ACCOUNT_INTEGRATION, PAGERDUTY_SERVICE_INTEGRATION, SERVICE_NOW, WEBHOOK, MOBILE_PUSH, SLACK, JIRA).

type WorkflowEnrichments

type WorkflowEnrichments struct {
	// (Required) Nrql type Enrichments.
	Nrqls []WorkflowEnrichmentsNrql `pulumi:"nrqls"`
}

type WorkflowEnrichmentsArgs

type WorkflowEnrichmentsArgs struct {
	// (Required) Nrql type Enrichments.
	Nrqls WorkflowEnrichmentsNrqlArrayInput `pulumi:"nrqls"`
}

func (WorkflowEnrichmentsArgs) ElementType

func (WorkflowEnrichmentsArgs) ElementType() reflect.Type

func (WorkflowEnrichmentsArgs) ToWorkflowEnrichmentsOutput

func (i WorkflowEnrichmentsArgs) ToWorkflowEnrichmentsOutput() WorkflowEnrichmentsOutput

func (WorkflowEnrichmentsArgs) ToWorkflowEnrichmentsOutputWithContext

func (i WorkflowEnrichmentsArgs) ToWorkflowEnrichmentsOutputWithContext(ctx context.Context) WorkflowEnrichmentsOutput

func (WorkflowEnrichmentsArgs) ToWorkflowEnrichmentsPtrOutput

func (i WorkflowEnrichmentsArgs) ToWorkflowEnrichmentsPtrOutput() WorkflowEnrichmentsPtrOutput

func (WorkflowEnrichmentsArgs) ToWorkflowEnrichmentsPtrOutputWithContext

func (i WorkflowEnrichmentsArgs) ToWorkflowEnrichmentsPtrOutputWithContext(ctx context.Context) WorkflowEnrichmentsPtrOutput

type WorkflowEnrichmentsInput

type WorkflowEnrichmentsInput interface {
	pulumi.Input

	ToWorkflowEnrichmentsOutput() WorkflowEnrichmentsOutput
	ToWorkflowEnrichmentsOutputWithContext(context.Context) WorkflowEnrichmentsOutput
}

WorkflowEnrichmentsInput is an input type that accepts WorkflowEnrichmentsArgs and WorkflowEnrichmentsOutput values. You can construct a concrete instance of `WorkflowEnrichmentsInput` via:

WorkflowEnrichmentsArgs{...}

type WorkflowEnrichmentsNrql

type WorkflowEnrichmentsNrql struct {
	// Determines the New Relic account in which the workflow is created. Defaults to the account defined in the provider section.
	AccountId *int `pulumi:"accountId"`
	// A set of key-value pairs to represent a enrichment configuration.
	Configurations []WorkflowEnrichmentsNrqlConfiguration `pulumi:"configurations"`
	// Enrichment's id.
	EnrichmentId *string `pulumi:"enrichmentId"`
	// The name of the workflow.
	Name string `pulumi:"name"`
	// The type of the enrichment. One of: (NRQL).
	Type *string `pulumi:"type"`
}

type WorkflowEnrichmentsNrqlArgs

type WorkflowEnrichmentsNrqlArgs struct {
	// Determines the New Relic account in which the workflow is created. Defaults to the account defined in the provider section.
	AccountId pulumi.IntPtrInput `pulumi:"accountId"`
	// A set of key-value pairs to represent a enrichment configuration.
	Configurations WorkflowEnrichmentsNrqlConfigurationArrayInput `pulumi:"configurations"`
	// Enrichment's id.
	EnrichmentId pulumi.StringPtrInput `pulumi:"enrichmentId"`
	// The name of the workflow.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of the enrichment. One of: (NRQL).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (WorkflowEnrichmentsNrqlArgs) ElementType

func (WorkflowEnrichmentsNrqlArgs) ToWorkflowEnrichmentsNrqlOutput

func (i WorkflowEnrichmentsNrqlArgs) ToWorkflowEnrichmentsNrqlOutput() WorkflowEnrichmentsNrqlOutput

func (WorkflowEnrichmentsNrqlArgs) ToWorkflowEnrichmentsNrqlOutputWithContext

func (i WorkflowEnrichmentsNrqlArgs) ToWorkflowEnrichmentsNrqlOutputWithContext(ctx context.Context) WorkflowEnrichmentsNrqlOutput

type WorkflowEnrichmentsNrqlArray

type WorkflowEnrichmentsNrqlArray []WorkflowEnrichmentsNrqlInput

func (WorkflowEnrichmentsNrqlArray) ElementType

func (WorkflowEnrichmentsNrqlArray) ToWorkflowEnrichmentsNrqlArrayOutput

func (i WorkflowEnrichmentsNrqlArray) ToWorkflowEnrichmentsNrqlArrayOutput() WorkflowEnrichmentsNrqlArrayOutput

func (WorkflowEnrichmentsNrqlArray) ToWorkflowEnrichmentsNrqlArrayOutputWithContext

func (i WorkflowEnrichmentsNrqlArray) ToWorkflowEnrichmentsNrqlArrayOutputWithContext(ctx context.Context) WorkflowEnrichmentsNrqlArrayOutput

type WorkflowEnrichmentsNrqlArrayInput

type WorkflowEnrichmentsNrqlArrayInput interface {
	pulumi.Input

	ToWorkflowEnrichmentsNrqlArrayOutput() WorkflowEnrichmentsNrqlArrayOutput
	ToWorkflowEnrichmentsNrqlArrayOutputWithContext(context.Context) WorkflowEnrichmentsNrqlArrayOutput
}

WorkflowEnrichmentsNrqlArrayInput is an input type that accepts WorkflowEnrichmentsNrqlArray and WorkflowEnrichmentsNrqlArrayOutput values. You can construct a concrete instance of `WorkflowEnrichmentsNrqlArrayInput` via:

WorkflowEnrichmentsNrqlArray{ WorkflowEnrichmentsNrqlArgs{...} }

type WorkflowEnrichmentsNrqlArrayOutput

type WorkflowEnrichmentsNrqlArrayOutput struct{ *pulumi.OutputState }

func (WorkflowEnrichmentsNrqlArrayOutput) ElementType

func (WorkflowEnrichmentsNrqlArrayOutput) Index

func (WorkflowEnrichmentsNrqlArrayOutput) ToWorkflowEnrichmentsNrqlArrayOutput

func (o WorkflowEnrichmentsNrqlArrayOutput) ToWorkflowEnrichmentsNrqlArrayOutput() WorkflowEnrichmentsNrqlArrayOutput

func (WorkflowEnrichmentsNrqlArrayOutput) ToWorkflowEnrichmentsNrqlArrayOutputWithContext

func (o WorkflowEnrichmentsNrqlArrayOutput) ToWorkflowEnrichmentsNrqlArrayOutputWithContext(ctx context.Context) WorkflowEnrichmentsNrqlArrayOutput

type WorkflowEnrichmentsNrqlConfiguration

type WorkflowEnrichmentsNrqlConfiguration struct {
	// enrichment's NRQL query
	Query string `pulumi:"query"`
}

type WorkflowEnrichmentsNrqlConfigurationArgs

type WorkflowEnrichmentsNrqlConfigurationArgs struct {
	// enrichment's NRQL query
	Query pulumi.StringInput `pulumi:"query"`
}

func (WorkflowEnrichmentsNrqlConfigurationArgs) ElementType

func (WorkflowEnrichmentsNrqlConfigurationArgs) ToWorkflowEnrichmentsNrqlConfigurationOutput

func (i WorkflowEnrichmentsNrqlConfigurationArgs) ToWorkflowEnrichmentsNrqlConfigurationOutput() WorkflowEnrichmentsNrqlConfigurationOutput

func (WorkflowEnrichmentsNrqlConfigurationArgs) ToWorkflowEnrichmentsNrqlConfigurationOutputWithContext

func (i WorkflowEnrichmentsNrqlConfigurationArgs) ToWorkflowEnrichmentsNrqlConfigurationOutputWithContext(ctx context.Context) WorkflowEnrichmentsNrqlConfigurationOutput

type WorkflowEnrichmentsNrqlConfigurationArray

type WorkflowEnrichmentsNrqlConfigurationArray []WorkflowEnrichmentsNrqlConfigurationInput

func (WorkflowEnrichmentsNrqlConfigurationArray) ElementType

func (WorkflowEnrichmentsNrqlConfigurationArray) ToWorkflowEnrichmentsNrqlConfigurationArrayOutput

func (i WorkflowEnrichmentsNrqlConfigurationArray) ToWorkflowEnrichmentsNrqlConfigurationArrayOutput() WorkflowEnrichmentsNrqlConfigurationArrayOutput

func (WorkflowEnrichmentsNrqlConfigurationArray) ToWorkflowEnrichmentsNrqlConfigurationArrayOutputWithContext

func (i WorkflowEnrichmentsNrqlConfigurationArray) ToWorkflowEnrichmentsNrqlConfigurationArrayOutputWithContext(ctx context.Context) WorkflowEnrichmentsNrqlConfigurationArrayOutput

type WorkflowEnrichmentsNrqlConfigurationArrayInput

type WorkflowEnrichmentsNrqlConfigurationArrayInput interface {
	pulumi.Input

	ToWorkflowEnrichmentsNrqlConfigurationArrayOutput() WorkflowEnrichmentsNrqlConfigurationArrayOutput
	ToWorkflowEnrichmentsNrqlConfigurationArrayOutputWithContext(context.Context) WorkflowEnrichmentsNrqlConfigurationArrayOutput
}

WorkflowEnrichmentsNrqlConfigurationArrayInput is an input type that accepts WorkflowEnrichmentsNrqlConfigurationArray and WorkflowEnrichmentsNrqlConfigurationArrayOutput values. You can construct a concrete instance of `WorkflowEnrichmentsNrqlConfigurationArrayInput` via:

WorkflowEnrichmentsNrqlConfigurationArray{ WorkflowEnrichmentsNrqlConfigurationArgs{...} }

type WorkflowEnrichmentsNrqlConfigurationArrayOutput

type WorkflowEnrichmentsNrqlConfigurationArrayOutput struct{ *pulumi.OutputState }

func (WorkflowEnrichmentsNrqlConfigurationArrayOutput) ElementType

func (WorkflowEnrichmentsNrqlConfigurationArrayOutput) Index

func (WorkflowEnrichmentsNrqlConfigurationArrayOutput) ToWorkflowEnrichmentsNrqlConfigurationArrayOutput

func (o WorkflowEnrichmentsNrqlConfigurationArrayOutput) ToWorkflowEnrichmentsNrqlConfigurationArrayOutput() WorkflowEnrichmentsNrqlConfigurationArrayOutput

func (WorkflowEnrichmentsNrqlConfigurationArrayOutput) ToWorkflowEnrichmentsNrqlConfigurationArrayOutputWithContext

func (o WorkflowEnrichmentsNrqlConfigurationArrayOutput) ToWorkflowEnrichmentsNrqlConfigurationArrayOutputWithContext(ctx context.Context) WorkflowEnrichmentsNrqlConfigurationArrayOutput

type WorkflowEnrichmentsNrqlConfigurationInput

type WorkflowEnrichmentsNrqlConfigurationInput interface {
	pulumi.Input

	ToWorkflowEnrichmentsNrqlConfigurationOutput() WorkflowEnrichmentsNrqlConfigurationOutput
	ToWorkflowEnrichmentsNrqlConfigurationOutputWithContext(context.Context) WorkflowEnrichmentsNrqlConfigurationOutput
}

WorkflowEnrichmentsNrqlConfigurationInput is an input type that accepts WorkflowEnrichmentsNrqlConfigurationArgs and WorkflowEnrichmentsNrqlConfigurationOutput values. You can construct a concrete instance of `WorkflowEnrichmentsNrqlConfigurationInput` via:

WorkflowEnrichmentsNrqlConfigurationArgs{...}

type WorkflowEnrichmentsNrqlConfigurationOutput

type WorkflowEnrichmentsNrqlConfigurationOutput struct{ *pulumi.OutputState }

func (WorkflowEnrichmentsNrqlConfigurationOutput) ElementType

func (WorkflowEnrichmentsNrqlConfigurationOutput) Query

enrichment's NRQL query

func (WorkflowEnrichmentsNrqlConfigurationOutput) ToWorkflowEnrichmentsNrqlConfigurationOutput

func (o WorkflowEnrichmentsNrqlConfigurationOutput) ToWorkflowEnrichmentsNrqlConfigurationOutput() WorkflowEnrichmentsNrqlConfigurationOutput

func (WorkflowEnrichmentsNrqlConfigurationOutput) ToWorkflowEnrichmentsNrqlConfigurationOutputWithContext

func (o WorkflowEnrichmentsNrqlConfigurationOutput) ToWorkflowEnrichmentsNrqlConfigurationOutputWithContext(ctx context.Context) WorkflowEnrichmentsNrqlConfigurationOutput

type WorkflowEnrichmentsNrqlInput

type WorkflowEnrichmentsNrqlInput interface {
	pulumi.Input

	ToWorkflowEnrichmentsNrqlOutput() WorkflowEnrichmentsNrqlOutput
	ToWorkflowEnrichmentsNrqlOutputWithContext(context.Context) WorkflowEnrichmentsNrqlOutput
}

WorkflowEnrichmentsNrqlInput is an input type that accepts WorkflowEnrichmentsNrqlArgs and WorkflowEnrichmentsNrqlOutput values. You can construct a concrete instance of `WorkflowEnrichmentsNrqlInput` via:

WorkflowEnrichmentsNrqlArgs{...}

type WorkflowEnrichmentsNrqlOutput

type WorkflowEnrichmentsNrqlOutput struct{ *pulumi.OutputState }

func (WorkflowEnrichmentsNrqlOutput) AccountId

Determines the New Relic account in which the workflow is created. Defaults to the account defined in the provider section.

func (WorkflowEnrichmentsNrqlOutput) Configurations

A set of key-value pairs to represent a enrichment configuration.

func (WorkflowEnrichmentsNrqlOutput) ElementType

func (WorkflowEnrichmentsNrqlOutput) EnrichmentId

Enrichment's id.

func (WorkflowEnrichmentsNrqlOutput) Name

The name of the workflow.

func (WorkflowEnrichmentsNrqlOutput) ToWorkflowEnrichmentsNrqlOutput

func (o WorkflowEnrichmentsNrqlOutput) ToWorkflowEnrichmentsNrqlOutput() WorkflowEnrichmentsNrqlOutput

func (WorkflowEnrichmentsNrqlOutput) ToWorkflowEnrichmentsNrqlOutputWithContext

func (o WorkflowEnrichmentsNrqlOutput) ToWorkflowEnrichmentsNrqlOutputWithContext(ctx context.Context) WorkflowEnrichmentsNrqlOutput

func (WorkflowEnrichmentsNrqlOutput) Type

The type of the enrichment. One of: (NRQL).

type WorkflowEnrichmentsOutput

type WorkflowEnrichmentsOutput struct{ *pulumi.OutputState }

func (WorkflowEnrichmentsOutput) ElementType

func (WorkflowEnrichmentsOutput) ElementType() reflect.Type

func (WorkflowEnrichmentsOutput) Nrqls

(Required) Nrql type Enrichments.

func (WorkflowEnrichmentsOutput) ToWorkflowEnrichmentsOutput

func (o WorkflowEnrichmentsOutput) ToWorkflowEnrichmentsOutput() WorkflowEnrichmentsOutput

func (WorkflowEnrichmentsOutput) ToWorkflowEnrichmentsOutputWithContext

func (o WorkflowEnrichmentsOutput) ToWorkflowEnrichmentsOutputWithContext(ctx context.Context) WorkflowEnrichmentsOutput

func (WorkflowEnrichmentsOutput) ToWorkflowEnrichmentsPtrOutput

func (o WorkflowEnrichmentsOutput) ToWorkflowEnrichmentsPtrOutput() WorkflowEnrichmentsPtrOutput

func (WorkflowEnrichmentsOutput) ToWorkflowEnrichmentsPtrOutputWithContext

func (o WorkflowEnrichmentsOutput) ToWorkflowEnrichmentsPtrOutputWithContext(ctx context.Context) WorkflowEnrichmentsPtrOutput

type WorkflowEnrichmentsPtrInput

type WorkflowEnrichmentsPtrInput interface {
	pulumi.Input

	ToWorkflowEnrichmentsPtrOutput() WorkflowEnrichmentsPtrOutput
	ToWorkflowEnrichmentsPtrOutputWithContext(context.Context) WorkflowEnrichmentsPtrOutput
}

WorkflowEnrichmentsPtrInput is an input type that accepts WorkflowEnrichmentsArgs, WorkflowEnrichmentsPtr and WorkflowEnrichmentsPtrOutput values. You can construct a concrete instance of `WorkflowEnrichmentsPtrInput` via:

        WorkflowEnrichmentsArgs{...}

or:

        nil

type WorkflowEnrichmentsPtrOutput

type WorkflowEnrichmentsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowEnrichmentsPtrOutput) Elem

func (WorkflowEnrichmentsPtrOutput) ElementType

func (WorkflowEnrichmentsPtrOutput) Nrqls

(Required) Nrql type Enrichments.

func (WorkflowEnrichmentsPtrOutput) ToWorkflowEnrichmentsPtrOutput

func (o WorkflowEnrichmentsPtrOutput) ToWorkflowEnrichmentsPtrOutput() WorkflowEnrichmentsPtrOutput

func (WorkflowEnrichmentsPtrOutput) ToWorkflowEnrichmentsPtrOutputWithContext

func (o WorkflowEnrichmentsPtrOutput) ToWorkflowEnrichmentsPtrOutputWithContext(ctx context.Context) WorkflowEnrichmentsPtrOutput

type WorkflowInput

type WorkflowInput interface {
	pulumi.Input

	ToWorkflowOutput() WorkflowOutput
	ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
}

type WorkflowIssuesFilter

type WorkflowIssuesFilter struct {
	// filter id.
	FilterId *string `pulumi:"filterId"`
	// (Required) Filter's name.
	Name string `pulumi:"name"`
	// A condition an issue event should satisfy to be processed by the workflow
	Predicates []WorkflowIssuesFilterPredicate `pulumi:"predicates"`
	// Type of the filter. Please just set this field to `FILTER`. The field is likely to be deprecated/removed in the near future.
	Type string `pulumi:"type"`
}

type WorkflowIssuesFilterArgs

type WorkflowIssuesFilterArgs struct {
	// filter id.
	FilterId pulumi.StringPtrInput `pulumi:"filterId"`
	// (Required) Filter's name.
	Name pulumi.StringInput `pulumi:"name"`
	// A condition an issue event should satisfy to be processed by the workflow
	Predicates WorkflowIssuesFilterPredicateArrayInput `pulumi:"predicates"`
	// Type of the filter. Please just set this field to `FILTER`. The field is likely to be deprecated/removed in the near future.
	Type pulumi.StringInput `pulumi:"type"`
}

func (WorkflowIssuesFilterArgs) ElementType

func (WorkflowIssuesFilterArgs) ElementType() reflect.Type

func (WorkflowIssuesFilterArgs) ToWorkflowIssuesFilterOutput

func (i WorkflowIssuesFilterArgs) ToWorkflowIssuesFilterOutput() WorkflowIssuesFilterOutput

func (WorkflowIssuesFilterArgs) ToWorkflowIssuesFilterOutputWithContext

func (i WorkflowIssuesFilterArgs) ToWorkflowIssuesFilterOutputWithContext(ctx context.Context) WorkflowIssuesFilterOutput

func (WorkflowIssuesFilterArgs) ToWorkflowIssuesFilterPtrOutput

func (i WorkflowIssuesFilterArgs) ToWorkflowIssuesFilterPtrOutput() WorkflowIssuesFilterPtrOutput

func (WorkflowIssuesFilterArgs) ToWorkflowIssuesFilterPtrOutputWithContext

func (i WorkflowIssuesFilterArgs) ToWorkflowIssuesFilterPtrOutputWithContext(ctx context.Context) WorkflowIssuesFilterPtrOutput

type WorkflowIssuesFilterInput

type WorkflowIssuesFilterInput interface {
	pulumi.Input

	ToWorkflowIssuesFilterOutput() WorkflowIssuesFilterOutput
	ToWorkflowIssuesFilterOutputWithContext(context.Context) WorkflowIssuesFilterOutput
}

WorkflowIssuesFilterInput is an input type that accepts WorkflowIssuesFilterArgs and WorkflowIssuesFilterOutput values. You can construct a concrete instance of `WorkflowIssuesFilterInput` via:

WorkflowIssuesFilterArgs{...}

type WorkflowIssuesFilterOutput

type WorkflowIssuesFilterOutput struct{ *pulumi.OutputState }

func (WorkflowIssuesFilterOutput) ElementType

func (WorkflowIssuesFilterOutput) ElementType() reflect.Type

func (WorkflowIssuesFilterOutput) FilterId

filter id.

func (WorkflowIssuesFilterOutput) Name

(Required) Filter's name.

func (WorkflowIssuesFilterOutput) Predicates

A condition an issue event should satisfy to be processed by the workflow

func (WorkflowIssuesFilterOutput) ToWorkflowIssuesFilterOutput

func (o WorkflowIssuesFilterOutput) ToWorkflowIssuesFilterOutput() WorkflowIssuesFilterOutput

func (WorkflowIssuesFilterOutput) ToWorkflowIssuesFilterOutputWithContext

func (o WorkflowIssuesFilterOutput) ToWorkflowIssuesFilterOutputWithContext(ctx context.Context) WorkflowIssuesFilterOutput

func (WorkflowIssuesFilterOutput) ToWorkflowIssuesFilterPtrOutput

func (o WorkflowIssuesFilterOutput) ToWorkflowIssuesFilterPtrOutput() WorkflowIssuesFilterPtrOutput

func (WorkflowIssuesFilterOutput) ToWorkflowIssuesFilterPtrOutputWithContext

func (o WorkflowIssuesFilterOutput) ToWorkflowIssuesFilterPtrOutputWithContext(ctx context.Context) WorkflowIssuesFilterPtrOutput

func (WorkflowIssuesFilterOutput) Type

Type of the filter. Please just set this field to `FILTER`. The field is likely to be deprecated/removed in the near future.

type WorkflowIssuesFilterPredicate

type WorkflowIssuesFilterPredicate struct {
	// Issue event attribute to check
	Attribute string `pulumi:"attribute"`
	// An operator to use to compare the attribute with the provided `values`, see supported operators below
	Operator string `pulumi:"operator"`
	// The `attribute` must match **any** of the values in this list
	Values []string `pulumi:"values"`
}

type WorkflowIssuesFilterPredicateArgs

type WorkflowIssuesFilterPredicateArgs struct {
	// Issue event attribute to check
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// An operator to use to compare the attribute with the provided `values`, see supported operators below
	Operator pulumi.StringInput `pulumi:"operator"`
	// The `attribute` must match **any** of the values in this list
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (WorkflowIssuesFilterPredicateArgs) ElementType

func (WorkflowIssuesFilterPredicateArgs) ToWorkflowIssuesFilterPredicateOutput

func (i WorkflowIssuesFilterPredicateArgs) ToWorkflowIssuesFilterPredicateOutput() WorkflowIssuesFilterPredicateOutput

func (WorkflowIssuesFilterPredicateArgs) ToWorkflowIssuesFilterPredicateOutputWithContext

func (i WorkflowIssuesFilterPredicateArgs) ToWorkflowIssuesFilterPredicateOutputWithContext(ctx context.Context) WorkflowIssuesFilterPredicateOutput

type WorkflowIssuesFilterPredicateArray

type WorkflowIssuesFilterPredicateArray []WorkflowIssuesFilterPredicateInput

func (WorkflowIssuesFilterPredicateArray) ElementType

func (WorkflowIssuesFilterPredicateArray) ToWorkflowIssuesFilterPredicateArrayOutput

func (i WorkflowIssuesFilterPredicateArray) ToWorkflowIssuesFilterPredicateArrayOutput() WorkflowIssuesFilterPredicateArrayOutput

func (WorkflowIssuesFilterPredicateArray) ToWorkflowIssuesFilterPredicateArrayOutputWithContext

func (i WorkflowIssuesFilterPredicateArray) ToWorkflowIssuesFilterPredicateArrayOutputWithContext(ctx context.Context) WorkflowIssuesFilterPredicateArrayOutput

type WorkflowIssuesFilterPredicateArrayInput

type WorkflowIssuesFilterPredicateArrayInput interface {
	pulumi.Input

	ToWorkflowIssuesFilterPredicateArrayOutput() WorkflowIssuesFilterPredicateArrayOutput
	ToWorkflowIssuesFilterPredicateArrayOutputWithContext(context.Context) WorkflowIssuesFilterPredicateArrayOutput
}

WorkflowIssuesFilterPredicateArrayInput is an input type that accepts WorkflowIssuesFilterPredicateArray and WorkflowIssuesFilterPredicateArrayOutput values. You can construct a concrete instance of `WorkflowIssuesFilterPredicateArrayInput` via:

WorkflowIssuesFilterPredicateArray{ WorkflowIssuesFilterPredicateArgs{...} }

type WorkflowIssuesFilterPredicateArrayOutput

type WorkflowIssuesFilterPredicateArrayOutput struct{ *pulumi.OutputState }

func (WorkflowIssuesFilterPredicateArrayOutput) ElementType

func (WorkflowIssuesFilterPredicateArrayOutput) Index

func (WorkflowIssuesFilterPredicateArrayOutput) ToWorkflowIssuesFilterPredicateArrayOutput

func (o WorkflowIssuesFilterPredicateArrayOutput) ToWorkflowIssuesFilterPredicateArrayOutput() WorkflowIssuesFilterPredicateArrayOutput

func (WorkflowIssuesFilterPredicateArrayOutput) ToWorkflowIssuesFilterPredicateArrayOutputWithContext

func (o WorkflowIssuesFilterPredicateArrayOutput) ToWorkflowIssuesFilterPredicateArrayOutputWithContext(ctx context.Context) WorkflowIssuesFilterPredicateArrayOutput

type WorkflowIssuesFilterPredicateInput

type WorkflowIssuesFilterPredicateInput interface {
	pulumi.Input

	ToWorkflowIssuesFilterPredicateOutput() WorkflowIssuesFilterPredicateOutput
	ToWorkflowIssuesFilterPredicateOutputWithContext(context.Context) WorkflowIssuesFilterPredicateOutput
}

WorkflowIssuesFilterPredicateInput is an input type that accepts WorkflowIssuesFilterPredicateArgs and WorkflowIssuesFilterPredicateOutput values. You can construct a concrete instance of `WorkflowIssuesFilterPredicateInput` via:

WorkflowIssuesFilterPredicateArgs{...}

type WorkflowIssuesFilterPredicateOutput

type WorkflowIssuesFilterPredicateOutput struct{ *pulumi.OutputState }

func (WorkflowIssuesFilterPredicateOutput) Attribute

Issue event attribute to check

func (WorkflowIssuesFilterPredicateOutput) ElementType

func (WorkflowIssuesFilterPredicateOutput) Operator

An operator to use to compare the attribute with the provided `values`, see supported operators below

func (WorkflowIssuesFilterPredicateOutput) ToWorkflowIssuesFilterPredicateOutput

func (o WorkflowIssuesFilterPredicateOutput) ToWorkflowIssuesFilterPredicateOutput() WorkflowIssuesFilterPredicateOutput

func (WorkflowIssuesFilterPredicateOutput) ToWorkflowIssuesFilterPredicateOutputWithContext

func (o WorkflowIssuesFilterPredicateOutput) ToWorkflowIssuesFilterPredicateOutputWithContext(ctx context.Context) WorkflowIssuesFilterPredicateOutput

func (WorkflowIssuesFilterPredicateOutput) Values

The `attribute` must match **any** of the values in this list

type WorkflowIssuesFilterPtrInput

type WorkflowIssuesFilterPtrInput interface {
	pulumi.Input

	ToWorkflowIssuesFilterPtrOutput() WorkflowIssuesFilterPtrOutput
	ToWorkflowIssuesFilterPtrOutputWithContext(context.Context) WorkflowIssuesFilterPtrOutput
}

WorkflowIssuesFilterPtrInput is an input type that accepts WorkflowIssuesFilterArgs, WorkflowIssuesFilterPtr and WorkflowIssuesFilterPtrOutput values. You can construct a concrete instance of `WorkflowIssuesFilterPtrInput` via:

        WorkflowIssuesFilterArgs{...}

or:

        nil

type WorkflowIssuesFilterPtrOutput

type WorkflowIssuesFilterPtrOutput struct{ *pulumi.OutputState }

func (WorkflowIssuesFilterPtrOutput) Elem

func (WorkflowIssuesFilterPtrOutput) ElementType

func (WorkflowIssuesFilterPtrOutput) FilterId

filter id.

func (WorkflowIssuesFilterPtrOutput) Name

(Required) Filter's name.

func (WorkflowIssuesFilterPtrOutput) Predicates

A condition an issue event should satisfy to be processed by the workflow

func (WorkflowIssuesFilterPtrOutput) ToWorkflowIssuesFilterPtrOutput

func (o WorkflowIssuesFilterPtrOutput) ToWorkflowIssuesFilterPtrOutput() WorkflowIssuesFilterPtrOutput

func (WorkflowIssuesFilterPtrOutput) ToWorkflowIssuesFilterPtrOutputWithContext

func (o WorkflowIssuesFilterPtrOutput) ToWorkflowIssuesFilterPtrOutputWithContext(ctx context.Context) WorkflowIssuesFilterPtrOutput

func (WorkflowIssuesFilterPtrOutput) Type

Type of the filter. Please just set this field to `FILTER`. The field is likely to be deprecated/removed in the near future.

type WorkflowMap

type WorkflowMap map[string]WorkflowInput

func (WorkflowMap) ElementType

func (WorkflowMap) ElementType() reflect.Type

func (WorkflowMap) ToWorkflowMapOutput

func (i WorkflowMap) ToWorkflowMapOutput() WorkflowMapOutput

func (WorkflowMap) ToWorkflowMapOutputWithContext

func (i WorkflowMap) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput

type WorkflowMapInput

type WorkflowMapInput interface {
	pulumi.Input

	ToWorkflowMapOutput() WorkflowMapOutput
	ToWorkflowMapOutputWithContext(context.Context) WorkflowMapOutput
}

WorkflowMapInput is an input type that accepts WorkflowMap and WorkflowMapOutput values. You can construct a concrete instance of `WorkflowMapInput` via:

WorkflowMap{ "key": WorkflowArgs{...} }

type WorkflowMapOutput

type WorkflowMapOutput struct{ *pulumi.OutputState }

func (WorkflowMapOutput) ElementType

func (WorkflowMapOutput) ElementType() reflect.Type

func (WorkflowMapOutput) MapIndex

func (WorkflowMapOutput) ToWorkflowMapOutput

func (o WorkflowMapOutput) ToWorkflowMapOutput() WorkflowMapOutput

func (WorkflowMapOutput) ToWorkflowMapOutputWithContext

func (o WorkflowMapOutput) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput

type WorkflowOutput

type WorkflowOutput struct{ *pulumi.OutputState }

func (WorkflowOutput) AccountId

func (o WorkflowOutput) AccountId() pulumi.IntOutput

Determines the New Relic account in which the workflow is created. Defaults to the account defined in the provider section.

func (WorkflowOutput) Destinations added in v5.1.0

Notification configuration. See Nested destination blocks below for details.

func (WorkflowOutput) DestinationsEnabled deprecated

func (o WorkflowOutput) DestinationsEnabled() pulumi.BoolPtrOutput

**DEPRECATED** Whether destinations are enabled. Please use `enabled` instead: these two are different flags, but they are functionally identical. Defaults to true.

Deprecated: Please use 'enabled' instead

func (WorkflowOutput) ElementType

func (WorkflowOutput) ElementType() reflect.Type

func (WorkflowOutput) Enabled added in v5.1.0

func (o WorkflowOutput) Enabled() pulumi.BoolPtrOutput

Whether workflow is enabled. Defaults to true.

func (WorkflowOutput) Enrichments

Workflow's enrichments. See Nested enrichments blocks below for details.

func (WorkflowOutput) EnrichmentsEnabled

func (o WorkflowOutput) EnrichmentsEnabled() pulumi.BoolPtrOutput

Whether enrichments are enabled. Defaults to true.

func (WorkflowOutput) Guid added in v5.5.0

Workflow entity GUID

func (WorkflowOutput) IssuesFilter

func (o WorkflowOutput) IssuesFilter() WorkflowIssuesFilterOutput

A filter used to identify issues handled by this workflow. See Nested issuesFilter blocks below for details.

func (WorkflowOutput) LastRun

func (o WorkflowOutput) LastRun() pulumi.StringOutput

The last time notification was sent for this workflow.

func (WorkflowOutput) MutingRulesHandling

func (o WorkflowOutput) MutingRulesHandling() pulumi.StringOutput

How to handle muted issues. See Muting Rules below for details.

func (WorkflowOutput) Name

The name of the workflow.

func (WorkflowOutput) ToWorkflowOutput

func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput

func (WorkflowOutput) ToWorkflowOutputWithContext

func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput

func (WorkflowOutput) WorkflowId

func (o WorkflowOutput) WorkflowId() pulumi.StringOutput

The id of the workflow.

type WorkflowState

type WorkflowState struct {
	// Determines the New Relic account in which the workflow is created. Defaults to the account defined in the provider section.
	AccountId pulumi.IntPtrInput
	// Notification configuration. See Nested destination blocks below for details.
	Destinations WorkflowDestinationArrayInput
	// **DEPRECATED** Whether destinations are enabled. Please use `enabled` instead:
	// these two are different flags, but they are functionally identical. Defaults to true.
	//
	// Deprecated: Please use 'enabled' instead
	DestinationsEnabled pulumi.BoolPtrInput
	// Whether workflow is enabled. Defaults to true.
	Enabled pulumi.BoolPtrInput
	// Workflow's enrichments. See Nested enrichments blocks below for details.
	Enrichments WorkflowEnrichmentsPtrInput
	// Whether enrichments are enabled. Defaults to true.
	EnrichmentsEnabled pulumi.BoolPtrInput
	// Workflow entity GUID
	Guid pulumi.StringPtrInput
	// A filter used to identify issues handled by this workflow. See Nested issuesFilter blocks below for details.
	IssuesFilter WorkflowIssuesFilterPtrInput
	// The last time notification was sent for this workflow.
	LastRun pulumi.StringPtrInput
	// How to handle muted issues. See Muting Rules below for details.
	MutingRulesHandling pulumi.StringPtrInput
	// The name of the workflow.
	Name pulumi.StringPtrInput
	// The id of the workflow.
	WorkflowId pulumi.StringPtrInput
}

func (WorkflowState) ElementType

func (WorkflowState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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