Documentation ¶
Index ¶
- type AlertCondition
- func (*AlertCondition) ElementType() reflect.Type
- func (i *AlertCondition) ToAlertConditionOutput() AlertConditionOutput
- func (i *AlertCondition) ToAlertConditionOutputWithContext(ctx context.Context) AlertConditionOutput
- func (i *AlertCondition) ToAlertConditionPtrOutput() AlertConditionPtrOutput
- func (i *AlertCondition) ToAlertConditionPtrOutputWithContext(ctx context.Context) AlertConditionPtrOutput
- type AlertConditionArgs
- type AlertConditionArray
- type AlertConditionArrayInput
- type AlertConditionArrayOutput
- func (AlertConditionArrayOutput) ElementType() reflect.Type
- func (o AlertConditionArrayOutput) Index(i pulumi.IntInput) AlertConditionOutput
- func (o AlertConditionArrayOutput) ToAlertConditionArrayOutput() AlertConditionArrayOutput
- func (o AlertConditionArrayOutput) ToAlertConditionArrayOutputWithContext(ctx context.Context) AlertConditionArrayOutput
- type AlertConditionInput
- type AlertConditionMap
- type AlertConditionMapInput
- type AlertConditionMapOutput
- func (AlertConditionMapOutput) ElementType() reflect.Type
- func (o AlertConditionMapOutput) MapIndex(k pulumi.StringInput) AlertConditionOutput
- func (o AlertConditionMapOutput) ToAlertConditionMapOutput() AlertConditionMapOutput
- func (o AlertConditionMapOutput) ToAlertConditionMapOutputWithContext(ctx context.Context) AlertConditionMapOutput
- type AlertConditionOutput
- func (AlertConditionOutput) ElementType() reflect.Type
- func (o AlertConditionOutput) ToAlertConditionOutput() AlertConditionOutput
- func (o AlertConditionOutput) ToAlertConditionOutputWithContext(ctx context.Context) AlertConditionOutput
- func (o AlertConditionOutput) ToAlertConditionPtrOutput() AlertConditionPtrOutput
- func (o AlertConditionOutput) ToAlertConditionPtrOutputWithContext(ctx context.Context) AlertConditionPtrOutput
- type AlertConditionPtrInput
- type AlertConditionPtrOutput
- type AlertConditionState
- type GetMonitorLocationArgs
- type GetMonitorLocationResult
- type Label
- type LabelArgs
- type LabelState
- type LookupMonitorArgs
- type LookupMonitorResult
- type LookupSecureCredentialArgs
- type LookupSecureCredentialResult
- type Monitor
- func (*Monitor) ElementType() reflect.Type
- func (i *Monitor) ToMonitorOutput() MonitorOutput
- func (i *Monitor) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
- func (i *Monitor) ToMonitorPtrOutput() MonitorPtrOutput
- func (i *Monitor) ToMonitorPtrOutputWithContext(ctx context.Context) MonitorPtrOutput
- type MonitorArgs
- type MonitorArray
- type MonitorArrayInput
- type MonitorArrayOutput
- type MonitorInput
- type MonitorMap
- type MonitorMapInput
- type MonitorMapOutput
- type MonitorOutput
- func (MonitorOutput) ElementType() reflect.Type
- func (o MonitorOutput) ToMonitorOutput() MonitorOutput
- func (o MonitorOutput) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
- func (o MonitorOutput) ToMonitorPtrOutput() MonitorPtrOutput
- func (o MonitorOutput) ToMonitorPtrOutputWithContext(ctx context.Context) MonitorPtrOutput
- type MonitorPtrInput
- type MonitorPtrOutput
- type MonitorScript
- func (*MonitorScript) ElementType() reflect.Type
- func (i *MonitorScript) ToMonitorScriptOutput() MonitorScriptOutput
- func (i *MonitorScript) ToMonitorScriptOutputWithContext(ctx context.Context) MonitorScriptOutput
- func (i *MonitorScript) ToMonitorScriptPtrOutput() MonitorScriptPtrOutput
- func (i *MonitorScript) ToMonitorScriptPtrOutputWithContext(ctx context.Context) MonitorScriptPtrOutput
- type MonitorScriptArgs
- type MonitorScriptArray
- type MonitorScriptArrayInput
- type MonitorScriptArrayOutput
- func (MonitorScriptArrayOutput) ElementType() reflect.Type
- func (o MonitorScriptArrayOutput) Index(i pulumi.IntInput) MonitorScriptOutput
- func (o MonitorScriptArrayOutput) ToMonitorScriptArrayOutput() MonitorScriptArrayOutput
- func (o MonitorScriptArrayOutput) ToMonitorScriptArrayOutputWithContext(ctx context.Context) MonitorScriptArrayOutput
- type MonitorScriptInput
- type MonitorScriptMap
- type MonitorScriptMapInput
- type MonitorScriptMapOutput
- func (MonitorScriptMapOutput) ElementType() reflect.Type
- func (o MonitorScriptMapOutput) MapIndex(k pulumi.StringInput) MonitorScriptOutput
- func (o MonitorScriptMapOutput) ToMonitorScriptMapOutput() MonitorScriptMapOutput
- func (o MonitorScriptMapOutput) ToMonitorScriptMapOutputWithContext(ctx context.Context) MonitorScriptMapOutput
- type MonitorScriptOutput
- func (MonitorScriptOutput) ElementType() reflect.Type
- func (o MonitorScriptOutput) ToMonitorScriptOutput() MonitorScriptOutput
- func (o MonitorScriptOutput) ToMonitorScriptOutputWithContext(ctx context.Context) MonitorScriptOutput
- func (o MonitorScriptOutput) ToMonitorScriptPtrOutput() MonitorScriptPtrOutput
- func (o MonitorScriptOutput) ToMonitorScriptPtrOutputWithContext(ctx context.Context) MonitorScriptPtrOutput
- type MonitorScriptPtrInput
- type MonitorScriptPtrOutput
- type MonitorScriptState
- type MonitorState
- type MultiLocationAlertCondition
- func (*MultiLocationAlertCondition) ElementType() reflect.Type
- func (i *MultiLocationAlertCondition) ToMultiLocationAlertConditionOutput() MultiLocationAlertConditionOutput
- func (i *MultiLocationAlertCondition) ToMultiLocationAlertConditionOutputWithContext(ctx context.Context) MultiLocationAlertConditionOutput
- func (i *MultiLocationAlertCondition) ToMultiLocationAlertConditionPtrOutput() MultiLocationAlertConditionPtrOutput
- func (i *MultiLocationAlertCondition) ToMultiLocationAlertConditionPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionPtrOutput
- type MultiLocationAlertConditionArgs
- type MultiLocationAlertConditionArray
- func (MultiLocationAlertConditionArray) ElementType() reflect.Type
- func (i MultiLocationAlertConditionArray) ToMultiLocationAlertConditionArrayOutput() MultiLocationAlertConditionArrayOutput
- func (i MultiLocationAlertConditionArray) ToMultiLocationAlertConditionArrayOutputWithContext(ctx context.Context) MultiLocationAlertConditionArrayOutput
- type MultiLocationAlertConditionArrayInput
- type MultiLocationAlertConditionArrayOutput
- func (MultiLocationAlertConditionArrayOutput) ElementType() reflect.Type
- func (o MultiLocationAlertConditionArrayOutput) Index(i pulumi.IntInput) MultiLocationAlertConditionOutput
- func (o MultiLocationAlertConditionArrayOutput) ToMultiLocationAlertConditionArrayOutput() MultiLocationAlertConditionArrayOutput
- func (o MultiLocationAlertConditionArrayOutput) ToMultiLocationAlertConditionArrayOutputWithContext(ctx context.Context) MultiLocationAlertConditionArrayOutput
- type MultiLocationAlertConditionCritical
- type MultiLocationAlertConditionCriticalArgs
- func (MultiLocationAlertConditionCriticalArgs) ElementType() reflect.Type
- func (i MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalOutput() MultiLocationAlertConditionCriticalOutput
- func (i MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalOutput
- func (i MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalPtrOutput() MultiLocationAlertConditionCriticalPtrOutput
- func (i MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalPtrOutput
- type MultiLocationAlertConditionCriticalInput
- type MultiLocationAlertConditionCriticalOutput
- func (MultiLocationAlertConditionCriticalOutput) ElementType() reflect.Type
- func (o MultiLocationAlertConditionCriticalOutput) Threshold() pulumi.IntOutput
- func (o MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalOutput() MultiLocationAlertConditionCriticalOutput
- func (o MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalOutput
- func (o MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalPtrOutput() MultiLocationAlertConditionCriticalPtrOutput
- func (o MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalPtrOutput
- type MultiLocationAlertConditionCriticalPtrInput
- type MultiLocationAlertConditionCriticalPtrOutput
- func (o MultiLocationAlertConditionCriticalPtrOutput) Elem() MultiLocationAlertConditionCriticalOutput
- func (MultiLocationAlertConditionCriticalPtrOutput) ElementType() reflect.Type
- func (o MultiLocationAlertConditionCriticalPtrOutput) Threshold() pulumi.IntPtrOutput
- func (o MultiLocationAlertConditionCriticalPtrOutput) ToMultiLocationAlertConditionCriticalPtrOutput() MultiLocationAlertConditionCriticalPtrOutput
- func (o MultiLocationAlertConditionCriticalPtrOutput) ToMultiLocationAlertConditionCriticalPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalPtrOutput
- type MultiLocationAlertConditionInput
- type MultiLocationAlertConditionMap
- func (MultiLocationAlertConditionMap) ElementType() reflect.Type
- func (i MultiLocationAlertConditionMap) ToMultiLocationAlertConditionMapOutput() MultiLocationAlertConditionMapOutput
- func (i MultiLocationAlertConditionMap) ToMultiLocationAlertConditionMapOutputWithContext(ctx context.Context) MultiLocationAlertConditionMapOutput
- type MultiLocationAlertConditionMapInput
- type MultiLocationAlertConditionMapOutput
- func (MultiLocationAlertConditionMapOutput) ElementType() reflect.Type
- func (o MultiLocationAlertConditionMapOutput) MapIndex(k pulumi.StringInput) MultiLocationAlertConditionOutput
- func (o MultiLocationAlertConditionMapOutput) ToMultiLocationAlertConditionMapOutput() MultiLocationAlertConditionMapOutput
- func (o MultiLocationAlertConditionMapOutput) ToMultiLocationAlertConditionMapOutputWithContext(ctx context.Context) MultiLocationAlertConditionMapOutput
- type MultiLocationAlertConditionOutput
- func (MultiLocationAlertConditionOutput) ElementType() reflect.Type
- func (o MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionOutput() MultiLocationAlertConditionOutput
- func (o MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionOutputWithContext(ctx context.Context) MultiLocationAlertConditionOutput
- func (o MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionPtrOutput() MultiLocationAlertConditionPtrOutput
- func (o MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionPtrOutput
- type MultiLocationAlertConditionPtrInput
- type MultiLocationAlertConditionPtrOutput
- func (MultiLocationAlertConditionPtrOutput) ElementType() reflect.Type
- func (o MultiLocationAlertConditionPtrOutput) ToMultiLocationAlertConditionPtrOutput() MultiLocationAlertConditionPtrOutput
- func (o MultiLocationAlertConditionPtrOutput) ToMultiLocationAlertConditionPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionPtrOutput
- type MultiLocationAlertConditionState
- type MultiLocationAlertConditionWarning
- type MultiLocationAlertConditionWarningArgs
- func (MultiLocationAlertConditionWarningArgs) ElementType() reflect.Type
- func (i MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningOutput() MultiLocationAlertConditionWarningOutput
- func (i MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningOutput
- func (i MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningPtrOutput() MultiLocationAlertConditionWarningPtrOutput
- func (i MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningPtrOutput
- type MultiLocationAlertConditionWarningInput
- type MultiLocationAlertConditionWarningOutput
- func (MultiLocationAlertConditionWarningOutput) ElementType() reflect.Type
- func (o MultiLocationAlertConditionWarningOutput) Threshold() pulumi.IntOutput
- func (o MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningOutput() MultiLocationAlertConditionWarningOutput
- func (o MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningOutput
- func (o MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningPtrOutput() MultiLocationAlertConditionWarningPtrOutput
- func (o MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningPtrOutput
- type MultiLocationAlertConditionWarningPtrInput
- type MultiLocationAlertConditionWarningPtrOutput
- func (o MultiLocationAlertConditionWarningPtrOutput) Elem() MultiLocationAlertConditionWarningOutput
- func (MultiLocationAlertConditionWarningPtrOutput) ElementType() reflect.Type
- func (o MultiLocationAlertConditionWarningPtrOutput) Threshold() pulumi.IntPtrOutput
- func (o MultiLocationAlertConditionWarningPtrOutput) ToMultiLocationAlertConditionWarningPtrOutput() MultiLocationAlertConditionWarningPtrOutput
- func (o MultiLocationAlertConditionWarningPtrOutput) ToMultiLocationAlertConditionWarningPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningPtrOutput
- type SecureCredential
- func (*SecureCredential) ElementType() reflect.Type
- func (i *SecureCredential) ToSecureCredentialOutput() SecureCredentialOutput
- func (i *SecureCredential) ToSecureCredentialOutputWithContext(ctx context.Context) SecureCredentialOutput
- func (i *SecureCredential) ToSecureCredentialPtrOutput() SecureCredentialPtrOutput
- func (i *SecureCredential) ToSecureCredentialPtrOutputWithContext(ctx context.Context) SecureCredentialPtrOutput
- type SecureCredentialArgs
- type SecureCredentialArray
- type SecureCredentialArrayInput
- type SecureCredentialArrayOutput
- func (SecureCredentialArrayOutput) ElementType() reflect.Type
- func (o SecureCredentialArrayOutput) Index(i pulumi.IntInput) SecureCredentialOutput
- func (o SecureCredentialArrayOutput) ToSecureCredentialArrayOutput() SecureCredentialArrayOutput
- func (o SecureCredentialArrayOutput) ToSecureCredentialArrayOutputWithContext(ctx context.Context) SecureCredentialArrayOutput
- type SecureCredentialInput
- type SecureCredentialMap
- type SecureCredentialMapInput
- type SecureCredentialMapOutput
- func (SecureCredentialMapOutput) ElementType() reflect.Type
- func (o SecureCredentialMapOutput) MapIndex(k pulumi.StringInput) SecureCredentialOutput
- func (o SecureCredentialMapOutput) ToSecureCredentialMapOutput() SecureCredentialMapOutput
- func (o SecureCredentialMapOutput) ToSecureCredentialMapOutputWithContext(ctx context.Context) SecureCredentialMapOutput
- type SecureCredentialOutput
- func (SecureCredentialOutput) ElementType() reflect.Type
- func (o SecureCredentialOutput) ToSecureCredentialOutput() SecureCredentialOutput
- func (o SecureCredentialOutput) ToSecureCredentialOutputWithContext(ctx context.Context) SecureCredentialOutput
- func (o SecureCredentialOutput) ToSecureCredentialPtrOutput() SecureCredentialPtrOutput
- func (o SecureCredentialOutput) ToSecureCredentialPtrOutputWithContext(ctx context.Context) SecureCredentialPtrOutput
- type SecureCredentialPtrInput
- type SecureCredentialPtrOutput
- type SecureCredentialState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertCondition ¶
type AlertCondition struct { pulumi.CustomResourceState // Set whether to enable the alert condition. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The ID of the Synthetics monitor to be referenced in the alert condition. MonitorId pulumi.StringOutput `pulumi:"monitorId"` // The title of this condition. 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"` }
Use this resource to create and manage synthetics alert conditions in New Relic.
> **NOTE:** The NrqlAlertCondition resource is preferred for configuring alerts conditions. In most cases feature parity can be achieved with a NRQL query. Other condition types may be deprecated in the future and receive fewer product updates.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooMonitor, err := synthetics.LookupMonitor(ctx, &synthetics.LookupMonitorArgs{ Name: "foo", }, nil) if err != nil { return err } _, err = synthetics.NewAlertCondition(ctx, "fooAlertCondition", &synthetics.AlertConditionArgs{ PolicyId: pulumi.Any(newrelic_alert_policy.Foo.Id), MonitorId: pulumi.String(fooMonitor.Id), RunbookUrl: pulumi.String("https://www.example.com"), }) if err != nil { return err } return nil }) }
```
## Import
Synthetics alert conditions can be imported using a composite ID of `<policy_id>:<condition_id>`, e.g.
```sh
$ pulumi import newrelic:synthetics/alertCondition:AlertCondition main 12345:67890
```
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 ¶ added in v3.8.4
func (*AlertCondition) ElementType() reflect.Type
func (*AlertCondition) ToAlertConditionOutput ¶ added in v3.8.4
func (i *AlertCondition) ToAlertConditionOutput() AlertConditionOutput
func (*AlertCondition) ToAlertConditionOutputWithContext ¶ added in v3.8.4
func (i *AlertCondition) ToAlertConditionOutputWithContext(ctx context.Context) AlertConditionOutput
func (*AlertCondition) ToAlertConditionPtrOutput ¶ added in v3.13.1
func (i *AlertCondition) ToAlertConditionPtrOutput() AlertConditionPtrOutput
func (*AlertCondition) ToAlertConditionPtrOutputWithContext ¶ added in v3.13.1
func (i *AlertCondition) ToAlertConditionPtrOutputWithContext(ctx context.Context) AlertConditionPtrOutput
type AlertConditionArgs ¶
type AlertConditionArgs struct { // Set whether to enable the alert condition. Defaults to `true`. Enabled pulumi.BoolPtrInput // The ID of the Synthetics monitor to be referenced in the alert condition. MonitorId pulumi.StringInput // The title of this condition. 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 }
The set of arguments for constructing a AlertCondition resource.
func (AlertConditionArgs) ElementType ¶
func (AlertConditionArgs) ElementType() reflect.Type
type AlertConditionArray ¶ added in v3.13.1
type AlertConditionArray []AlertConditionInput
func (AlertConditionArray) ElementType ¶ added in v3.13.1
func (AlertConditionArray) ElementType() reflect.Type
func (AlertConditionArray) ToAlertConditionArrayOutput ¶ added in v3.13.1
func (i AlertConditionArray) ToAlertConditionArrayOutput() AlertConditionArrayOutput
func (AlertConditionArray) ToAlertConditionArrayOutputWithContext ¶ added in v3.13.1
func (i AlertConditionArray) ToAlertConditionArrayOutputWithContext(ctx context.Context) AlertConditionArrayOutput
type AlertConditionArrayInput ¶ added in v3.13.1
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 ¶ added in v3.13.1
type AlertConditionArrayOutput struct{ *pulumi.OutputState }
func (AlertConditionArrayOutput) ElementType ¶ added in v3.13.1
func (AlertConditionArrayOutput) ElementType() reflect.Type
func (AlertConditionArrayOutput) Index ¶ added in v3.13.1
func (o AlertConditionArrayOutput) Index(i pulumi.IntInput) AlertConditionOutput
func (AlertConditionArrayOutput) ToAlertConditionArrayOutput ¶ added in v3.13.1
func (o AlertConditionArrayOutput) ToAlertConditionArrayOutput() AlertConditionArrayOutput
func (AlertConditionArrayOutput) ToAlertConditionArrayOutputWithContext ¶ added in v3.13.1
func (o AlertConditionArrayOutput) ToAlertConditionArrayOutputWithContext(ctx context.Context) AlertConditionArrayOutput
type AlertConditionInput ¶ added in v3.8.4
type AlertConditionInput interface { pulumi.Input ToAlertConditionOutput() AlertConditionOutput ToAlertConditionOutputWithContext(ctx context.Context) AlertConditionOutput }
type AlertConditionMap ¶ added in v3.13.1
type AlertConditionMap map[string]AlertConditionInput
func (AlertConditionMap) ElementType ¶ added in v3.13.1
func (AlertConditionMap) ElementType() reflect.Type
func (AlertConditionMap) ToAlertConditionMapOutput ¶ added in v3.13.1
func (i AlertConditionMap) ToAlertConditionMapOutput() AlertConditionMapOutput
func (AlertConditionMap) ToAlertConditionMapOutputWithContext ¶ added in v3.13.1
func (i AlertConditionMap) ToAlertConditionMapOutputWithContext(ctx context.Context) AlertConditionMapOutput
type AlertConditionMapInput ¶ added in v3.13.1
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 ¶ added in v3.13.1
type AlertConditionMapOutput struct{ *pulumi.OutputState }
func (AlertConditionMapOutput) ElementType ¶ added in v3.13.1
func (AlertConditionMapOutput) ElementType() reflect.Type
func (AlertConditionMapOutput) MapIndex ¶ added in v3.13.1
func (o AlertConditionMapOutput) MapIndex(k pulumi.StringInput) AlertConditionOutput
func (AlertConditionMapOutput) ToAlertConditionMapOutput ¶ added in v3.13.1
func (o AlertConditionMapOutput) ToAlertConditionMapOutput() AlertConditionMapOutput
func (AlertConditionMapOutput) ToAlertConditionMapOutputWithContext ¶ added in v3.13.1
func (o AlertConditionMapOutput) ToAlertConditionMapOutputWithContext(ctx context.Context) AlertConditionMapOutput
type AlertConditionOutput ¶ added in v3.8.4
type AlertConditionOutput struct {
*pulumi.OutputState
}
func (AlertConditionOutput) ElementType ¶ added in v3.8.4
func (AlertConditionOutput) ElementType() reflect.Type
func (AlertConditionOutput) ToAlertConditionOutput ¶ added in v3.8.4
func (o AlertConditionOutput) ToAlertConditionOutput() AlertConditionOutput
func (AlertConditionOutput) ToAlertConditionOutputWithContext ¶ added in v3.8.4
func (o AlertConditionOutput) ToAlertConditionOutputWithContext(ctx context.Context) AlertConditionOutput
func (AlertConditionOutput) ToAlertConditionPtrOutput ¶ added in v3.13.1
func (o AlertConditionOutput) ToAlertConditionPtrOutput() AlertConditionPtrOutput
func (AlertConditionOutput) ToAlertConditionPtrOutputWithContext ¶ added in v3.13.1
func (o AlertConditionOutput) ToAlertConditionPtrOutputWithContext(ctx context.Context) AlertConditionPtrOutput
type AlertConditionPtrInput ¶ added in v3.13.1
type AlertConditionPtrInput interface { pulumi.Input ToAlertConditionPtrOutput() AlertConditionPtrOutput ToAlertConditionPtrOutputWithContext(ctx context.Context) AlertConditionPtrOutput }
type AlertConditionPtrOutput ¶ added in v3.13.1
type AlertConditionPtrOutput struct {
*pulumi.OutputState
}
func (AlertConditionPtrOutput) ElementType ¶ added in v3.13.1
func (AlertConditionPtrOutput) ElementType() reflect.Type
func (AlertConditionPtrOutput) ToAlertConditionPtrOutput ¶ added in v3.13.1
func (o AlertConditionPtrOutput) ToAlertConditionPtrOutput() AlertConditionPtrOutput
func (AlertConditionPtrOutput) ToAlertConditionPtrOutputWithContext ¶ added in v3.13.1
func (o AlertConditionPtrOutput) ToAlertConditionPtrOutputWithContext(ctx context.Context) AlertConditionPtrOutput
type AlertConditionState ¶
type AlertConditionState struct { // Set whether to enable the alert condition. Defaults to `true`. Enabled pulumi.BoolPtrInput // The ID of the Synthetics monitor to be referenced in the alert condition. MonitorId pulumi.StringPtrInput // The title of this condition. 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 }
func (AlertConditionState) ElementType ¶
func (AlertConditionState) ElementType() reflect.Type
type GetMonitorLocationArgs ¶ added in v3.2.0
type GetMonitorLocationArgs struct { // The label of the Synthetics monitor location. Label string `pulumi:"label"` }
A collection of arguments for invoking getMonitorLocation.
type GetMonitorLocationResult ¶ added in v3.2.0
type GetMonitorLocationResult struct { // A description of the Synthetics monitor location. Description string `pulumi:"description"` // Represents if high security mode is enabled for the location. A value of true means that high security mode is enabled, and a value of false means it is disabled. HighSecurityMode bool `pulumi:"highSecurityMode"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Label string `pulumi:"label"` // The name of the Synthetics monitor location. Name string `pulumi:"name"` // Represents if this location is a private location. A value of true means that the location is private, and a value of false means it is public. Private bool `pulumi:"private"` }
A collection of values returned by getMonitorLocation.
func GetMonitorLocation ¶ added in v3.2.0
func GetMonitorLocation(ctx *pulumi.Context, args *GetMonitorLocationArgs, opts ...pulumi.InvokeOption) (*GetMonitorLocationResult, error)
Use this data source to get information about a specific Synthetics monitor location in New Relic that already exists.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { bar, err := synthetics.GetMonitorLocation(ctx, &synthetics.GetMonitorLocationArgs{ Label: "My private location", }, nil) if err != nil { return err } _, err = synthetics.NewMonitor(ctx, "foo", &synthetics.MonitorArgs{ Type: pulumi.String("SIMPLE"), Frequency: pulumi.Int(5), Status: pulumi.String("ENABLED"), Locations: pulumi.StringArray{ pulumi.String(bar.Name), }, Uri: pulumi.String("https://example.com"), ValidationString: pulumi.String("add example validation check here"), VerifySsl: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
type Label ¶
type Label struct { pulumi.CustomResourceState // The URL of the Synthetics label. Href pulumi.StringOutput `pulumi:"href"` // The ID of the monitor that will be assigned the label. MonitorId pulumi.StringOutput `pulumi:"monitorId"` // A string representing the label key/category. Type pulumi.StringOutput `pulumi:"type"` // A string representing the label value. Value pulumi.StringOutput `pulumi:"value"` }
> **DEPRECATED** Use at your own risk. Use the [`EntityTags`](https://www.terraform.io/docs/providers/newrelic/r/entity_tags.html) resource instead. This feature may already no longer be functional for some accounts and will be removed in the next major release. See [this link](https://www.google.com/search?q=synthetics+labels+deprecation&oq=synthetics+labels+deprecation&aqs=chrome..69i57.4062j1j4&sourceid=chrome&ie=UTF-8) for more details.
Use this resource to create, update, and delete a Synthetics label in New Relic.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := synthetics.NewLabel(ctx, "foo", &synthetics.LabelArgs{ MonitorId: pulumi.Any(newrelic_synthetics_monitor.Foo.Id), Type: pulumi.String("MyCategory"), Value: pulumi.String("MyValue"), }) if err != nil { return err } return nil }) }
```
func GetLabel ¶
func GetLabel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LabelState, opts ...pulumi.ResourceOption) (*Label, error)
GetLabel gets an existing Label resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type LabelArgs ¶
type LabelArgs struct { // The ID of the monitor that will be assigned the label. MonitorId pulumi.StringInput // A string representing the label key/category. Type pulumi.StringInput // A string representing the label value. Value pulumi.StringInput }
The set of arguments for constructing a Label resource.
func (LabelArgs) ElementType ¶
type LabelState ¶
type LabelState struct { // The URL of the Synthetics label. Href pulumi.StringPtrInput // The ID of the monitor that will be assigned the label. MonitorId pulumi.StringPtrInput // A string representing the label key/category. Type pulumi.StringPtrInput // A string representing the label value. Value pulumi.StringPtrInput }
func (LabelState) ElementType ¶
func (LabelState) ElementType() reflect.Type
type LookupMonitorArgs ¶
type LookupMonitorArgs struct { // The name of the synthetics monitor in New Relic. Name string `pulumi:"name"` }
A collection of arguments for invoking getMonitor.
type LookupMonitorResult ¶
type LookupMonitorResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the synthetics monitor. MonitorId string `pulumi:"monitorId"` Name string `pulumi:"name"` }
A collection of values returned by getMonitor.
func LookupMonitor ¶
func LookupMonitor(ctx *pulumi.Context, args *LookupMonitorArgs, opts ...pulumi.InvokeOption) (*LookupMonitorResult, error)
Use this data source to get information about a specific synthetics monitor in New Relic that already exists. This can be used to set up a Synthetics alert condition.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { bar, err := synthetics.LookupMonitor(ctx, &synthetics.LookupMonitorArgs{ Name: "bar", }, nil) if err != nil { return err } _, err = synthetics.NewAlertCondition(ctx, "baz", &synthetics.AlertConditionArgs{ PolicyId: pulumi.Any(newrelic_alert_policy.Foo.Id), MonitorId: pulumi.String(bar.Id), RunbookUrl: pulumi.String("https://www.example.com"), }) if err != nil { return err } return nil }) }
```
type LookupSecureCredentialArgs ¶
type LookupSecureCredentialArgs struct { // The secure credential's key name. Regardless of the case used in the configuration, the provider will provide an upcased key to the underlying API. Key string `pulumi:"key"` }
A collection of arguments for invoking getSecureCredential.
type LookupSecureCredentialResult ¶
type LookupSecureCredentialResult struct { // The time the secure credential was created. CreatedAt string `pulumi:"createdAt"` // The secure credential's description. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Key string `pulumi:"key"` // The time the secure credential was last updated. LastUpdated string `pulumi:"lastUpdated"` }
A collection of values returned by getSecureCredential.
func LookupSecureCredential ¶
func LookupSecureCredential(ctx *pulumi.Context, args *LookupSecureCredentialArgs, opts ...pulumi.InvokeOption) (*LookupSecureCredentialResult, error)
Use this data source to get information about a specific Synthetics secure credential in New Relic that already exists.
Note that the secure credential's value is not returned as an attribute for security reasons.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := synthetics.LookupSecureCredential(ctx, &synthetics.LookupSecureCredentialArgs{ Key: "MY_KEY", }, nil) if err != nil { return err } return nil }) }
```
type Monitor ¶
type Monitor struct { pulumi.CustomResourceState // Bypass HEAD request. BypassHeadRequest pulumi.BoolPtrOutput `pulumi:"bypassHeadRequest"` // The interval (in minutes) at which this monitor should run. Frequency pulumi.IntOutput `pulumi:"frequency"` // The locations in which this monitor should be run. Locations pulumi.StringArrayOutput `pulumi:"locations"` // The title of this monitor. Name pulumi.StringOutput `pulumi:"name"` // The base threshold for the SLA report. SlaThreshold pulumi.Float64PtrOutput `pulumi:"slaThreshold"` // The monitor status (i.e. `ENABLED`, `MUTED`, `DISABLED`). Status pulumi.StringOutput `pulumi:"status"` // Fail the monitor check if redirected. TreatRedirectAsFailure pulumi.BoolPtrOutput `pulumi:"treatRedirectAsFailure"` // The monitor type. Valid values are `SIMPLE`, `BROWSER`, `SCRIPT_BROWSER`, and `SCRIPT_API`. Type pulumi.StringOutput `pulumi:"type"` // The URI for the monitor to hit. Uri pulumi.StringPtrOutput `pulumi:"uri"` // The string to validate against in the response. ValidationString pulumi.StringPtrOutput `pulumi:"validationString"` // Verify SSL. VerifySsl pulumi.BoolPtrOutput `pulumi:"verifySsl"` }
Use this resource to create, update, and delete a synthetics monitor in New Relic.
## Example Usage
##### Type: `SIMPLE` ```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := synthetics.NewMonitor(ctx, "foo", &synthetics.MonitorArgs{ Frequency: pulumi.Int(5), Locations: pulumi.StringArray{ pulumi.String("AWS_US_EAST_1"), pulumi.String("AWS_US_EAST_2"), }, Status: pulumi.String("ENABLED"), Type: pulumi.String("SIMPLE"), Uri: pulumi.String("https://example.com"), ValidationString: pulumi.String("add example validation check here"), VerifySsl: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
##### Type: `BROWSER`
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := synthetics.NewMonitor(ctx, "foo", &synthetics.MonitorArgs{ BypassHeadRequest: pulumi.Bool(true), Frequency: pulumi.Int(5), Locations: pulumi.StringArray{ pulumi.String("AWS_US_EAST_1"), }, Status: pulumi.String("ENABLED"), TreatRedirectAsFailure: pulumi.Bool(true), Type: pulumi.String("BROWSER"), Uri: pulumi.String("https://example.com"), ValidationString: pulumi.String("add example validation check here"), VerifySsl: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
##### Type: `SCRIPT_BROWSER`
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := synthetics.NewMonitor(ctx, "foo", &synthetics.MonitorArgs{ Frequency: pulumi.Int(5), Locations: pulumi.StringArray{ pulumi.String("AWS_US_EAST_1"), }, Status: pulumi.String("ENABLED"), Type: pulumi.String("SCRIPT_BROWSER"), }) if err != nil { return err } return nil }) }
```
##### Type: `SCRIPT_API`
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := synthetics.NewMonitor(ctx, "foo", &synthetics.MonitorArgs{ Frequency: pulumi.Int(5), Locations: pulumi.StringArray{ pulumi.String("AWS_US_EAST_1"), }, Status: pulumi.String("ENABLED"), Type: pulumi.String("SCRIPT_API"), }) if err != nil { return err } return nil }) }
```
## Import
Synthetics monitors can be imported using the `id`, e.g. bash
```sh
$ pulumi import newrelic:synthetics/monitor:Monitor main <id>
```
func GetMonitor ¶
func GetMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorState, opts ...pulumi.ResourceOption) (*Monitor, error)
GetMonitor gets an existing Monitor 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 NewMonitor ¶
func NewMonitor(ctx *pulumi.Context, name string, args *MonitorArgs, opts ...pulumi.ResourceOption) (*Monitor, error)
NewMonitor registers a new resource with the given unique name, arguments, and options.
func (*Monitor) ElementType ¶ added in v3.8.4
func (*Monitor) ToMonitorOutput ¶ added in v3.8.4
func (i *Monitor) ToMonitorOutput() MonitorOutput
func (*Monitor) ToMonitorOutputWithContext ¶ added in v3.8.4
func (i *Monitor) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
func (*Monitor) ToMonitorPtrOutput ¶ added in v3.13.1
func (i *Monitor) ToMonitorPtrOutput() MonitorPtrOutput
func (*Monitor) ToMonitorPtrOutputWithContext ¶ added in v3.13.1
func (i *Monitor) ToMonitorPtrOutputWithContext(ctx context.Context) MonitorPtrOutput
type MonitorArgs ¶
type MonitorArgs struct { // Bypass HEAD request. BypassHeadRequest pulumi.BoolPtrInput // The interval (in minutes) at which this monitor should run. Frequency pulumi.IntInput // The locations in which this monitor should be run. Locations pulumi.StringArrayInput // The title of this monitor. Name pulumi.StringPtrInput // The base threshold for the SLA report. SlaThreshold pulumi.Float64PtrInput // The monitor status (i.e. `ENABLED`, `MUTED`, `DISABLED`). Status pulumi.StringInput // Fail the monitor check if redirected. TreatRedirectAsFailure pulumi.BoolPtrInput // The monitor type. Valid values are `SIMPLE`, `BROWSER`, `SCRIPT_BROWSER`, and `SCRIPT_API`. Type pulumi.StringInput // The URI for the monitor to hit. Uri pulumi.StringPtrInput // The string to validate against in the response. ValidationString pulumi.StringPtrInput // Verify SSL. VerifySsl pulumi.BoolPtrInput }
The set of arguments for constructing a Monitor resource.
func (MonitorArgs) ElementType ¶
func (MonitorArgs) ElementType() reflect.Type
type MonitorArray ¶ added in v3.13.1
type MonitorArray []MonitorInput
func (MonitorArray) ElementType ¶ added in v3.13.1
func (MonitorArray) ElementType() reflect.Type
func (MonitorArray) ToMonitorArrayOutput ¶ added in v3.13.1
func (i MonitorArray) ToMonitorArrayOutput() MonitorArrayOutput
func (MonitorArray) ToMonitorArrayOutputWithContext ¶ added in v3.13.1
func (i MonitorArray) ToMonitorArrayOutputWithContext(ctx context.Context) MonitorArrayOutput
type MonitorArrayInput ¶ added in v3.13.1
type MonitorArrayInput interface { pulumi.Input ToMonitorArrayOutput() MonitorArrayOutput ToMonitorArrayOutputWithContext(context.Context) MonitorArrayOutput }
MonitorArrayInput is an input type that accepts MonitorArray and MonitorArrayOutput values. You can construct a concrete instance of `MonitorArrayInput` via:
MonitorArray{ MonitorArgs{...} }
type MonitorArrayOutput ¶ added in v3.13.1
type MonitorArrayOutput struct{ *pulumi.OutputState }
func (MonitorArrayOutput) ElementType ¶ added in v3.13.1
func (MonitorArrayOutput) ElementType() reflect.Type
func (MonitorArrayOutput) Index ¶ added in v3.13.1
func (o MonitorArrayOutput) Index(i pulumi.IntInput) MonitorOutput
func (MonitorArrayOutput) ToMonitorArrayOutput ¶ added in v3.13.1
func (o MonitorArrayOutput) ToMonitorArrayOutput() MonitorArrayOutput
func (MonitorArrayOutput) ToMonitorArrayOutputWithContext ¶ added in v3.13.1
func (o MonitorArrayOutput) ToMonitorArrayOutputWithContext(ctx context.Context) MonitorArrayOutput
type MonitorInput ¶ added in v3.8.4
type MonitorInput interface { pulumi.Input ToMonitorOutput() MonitorOutput ToMonitorOutputWithContext(ctx context.Context) MonitorOutput }
type MonitorMap ¶ added in v3.13.1
type MonitorMap map[string]MonitorInput
func (MonitorMap) ElementType ¶ added in v3.13.1
func (MonitorMap) ElementType() reflect.Type
func (MonitorMap) ToMonitorMapOutput ¶ added in v3.13.1
func (i MonitorMap) ToMonitorMapOutput() MonitorMapOutput
func (MonitorMap) ToMonitorMapOutputWithContext ¶ added in v3.13.1
func (i MonitorMap) ToMonitorMapOutputWithContext(ctx context.Context) MonitorMapOutput
type MonitorMapInput ¶ added in v3.13.1
type MonitorMapInput interface { pulumi.Input ToMonitorMapOutput() MonitorMapOutput ToMonitorMapOutputWithContext(context.Context) MonitorMapOutput }
MonitorMapInput is an input type that accepts MonitorMap and MonitorMapOutput values. You can construct a concrete instance of `MonitorMapInput` via:
MonitorMap{ "key": MonitorArgs{...} }
type MonitorMapOutput ¶ added in v3.13.1
type MonitorMapOutput struct{ *pulumi.OutputState }
func (MonitorMapOutput) ElementType ¶ added in v3.13.1
func (MonitorMapOutput) ElementType() reflect.Type
func (MonitorMapOutput) MapIndex ¶ added in v3.13.1
func (o MonitorMapOutput) MapIndex(k pulumi.StringInput) MonitorOutput
func (MonitorMapOutput) ToMonitorMapOutput ¶ added in v3.13.1
func (o MonitorMapOutput) ToMonitorMapOutput() MonitorMapOutput
func (MonitorMapOutput) ToMonitorMapOutputWithContext ¶ added in v3.13.1
func (o MonitorMapOutput) ToMonitorMapOutputWithContext(ctx context.Context) MonitorMapOutput
type MonitorOutput ¶ added in v3.8.4
type MonitorOutput struct {
*pulumi.OutputState
}
func (MonitorOutput) ElementType ¶ added in v3.8.4
func (MonitorOutput) ElementType() reflect.Type
func (MonitorOutput) ToMonitorOutput ¶ added in v3.8.4
func (o MonitorOutput) ToMonitorOutput() MonitorOutput
func (MonitorOutput) ToMonitorOutputWithContext ¶ added in v3.8.4
func (o MonitorOutput) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
func (MonitorOutput) ToMonitorPtrOutput ¶ added in v3.13.1
func (o MonitorOutput) ToMonitorPtrOutput() MonitorPtrOutput
func (MonitorOutput) ToMonitorPtrOutputWithContext ¶ added in v3.13.1
func (o MonitorOutput) ToMonitorPtrOutputWithContext(ctx context.Context) MonitorPtrOutput
type MonitorPtrInput ¶ added in v3.13.1
type MonitorPtrInput interface { pulumi.Input ToMonitorPtrOutput() MonitorPtrOutput ToMonitorPtrOutputWithContext(ctx context.Context) MonitorPtrOutput }
type MonitorPtrOutput ¶ added in v3.13.1
type MonitorPtrOutput struct {
*pulumi.OutputState
}
func (MonitorPtrOutput) ElementType ¶ added in v3.13.1
func (MonitorPtrOutput) ElementType() reflect.Type
func (MonitorPtrOutput) ToMonitorPtrOutput ¶ added in v3.13.1
func (o MonitorPtrOutput) ToMonitorPtrOutput() MonitorPtrOutput
func (MonitorPtrOutput) ToMonitorPtrOutputWithContext ¶ added in v3.13.1
func (o MonitorPtrOutput) ToMonitorPtrOutputWithContext(ctx context.Context) MonitorPtrOutput
type MonitorScript ¶
type MonitorScript struct { pulumi.CustomResourceState // The ID of the monitor to attach the script to. MonitorId pulumi.StringOutput `pulumi:"monitorId"` // The plaintext representing the monitor script. Text pulumi.StringOutput `pulumi:"text"` }
Use this resource to update a synthetics monitor script in New Relic.
## Import
Synthetics monitor scripts can be imported using the `id`, e.g. bash
```sh
$ pulumi import newrelic:synthetics/monitorScript:MonitorScript main <id>
```
func GetMonitorScript ¶
func GetMonitorScript(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorScriptState, opts ...pulumi.ResourceOption) (*MonitorScript, error)
GetMonitorScript gets an existing MonitorScript 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 NewMonitorScript ¶
func NewMonitorScript(ctx *pulumi.Context, name string, args *MonitorScriptArgs, opts ...pulumi.ResourceOption) (*MonitorScript, error)
NewMonitorScript registers a new resource with the given unique name, arguments, and options.
func (*MonitorScript) ElementType ¶ added in v3.8.4
func (*MonitorScript) ElementType() reflect.Type
func (*MonitorScript) ToMonitorScriptOutput ¶ added in v3.8.4
func (i *MonitorScript) ToMonitorScriptOutput() MonitorScriptOutput
func (*MonitorScript) ToMonitorScriptOutputWithContext ¶ added in v3.8.4
func (i *MonitorScript) ToMonitorScriptOutputWithContext(ctx context.Context) MonitorScriptOutput
func (*MonitorScript) ToMonitorScriptPtrOutput ¶ added in v3.13.1
func (i *MonitorScript) ToMonitorScriptPtrOutput() MonitorScriptPtrOutput
func (*MonitorScript) ToMonitorScriptPtrOutputWithContext ¶ added in v3.13.1
func (i *MonitorScript) ToMonitorScriptPtrOutputWithContext(ctx context.Context) MonitorScriptPtrOutput
type MonitorScriptArgs ¶
type MonitorScriptArgs struct { // The ID of the monitor to attach the script to. MonitorId pulumi.StringInput // The plaintext representing the monitor script. Text pulumi.StringInput }
The set of arguments for constructing a MonitorScript resource.
func (MonitorScriptArgs) ElementType ¶
func (MonitorScriptArgs) ElementType() reflect.Type
type MonitorScriptArray ¶ added in v3.13.1
type MonitorScriptArray []MonitorScriptInput
func (MonitorScriptArray) ElementType ¶ added in v3.13.1
func (MonitorScriptArray) ElementType() reflect.Type
func (MonitorScriptArray) ToMonitorScriptArrayOutput ¶ added in v3.13.1
func (i MonitorScriptArray) ToMonitorScriptArrayOutput() MonitorScriptArrayOutput
func (MonitorScriptArray) ToMonitorScriptArrayOutputWithContext ¶ added in v3.13.1
func (i MonitorScriptArray) ToMonitorScriptArrayOutputWithContext(ctx context.Context) MonitorScriptArrayOutput
type MonitorScriptArrayInput ¶ added in v3.13.1
type MonitorScriptArrayInput interface { pulumi.Input ToMonitorScriptArrayOutput() MonitorScriptArrayOutput ToMonitorScriptArrayOutputWithContext(context.Context) MonitorScriptArrayOutput }
MonitorScriptArrayInput is an input type that accepts MonitorScriptArray and MonitorScriptArrayOutput values. You can construct a concrete instance of `MonitorScriptArrayInput` via:
MonitorScriptArray{ MonitorScriptArgs{...} }
type MonitorScriptArrayOutput ¶ added in v3.13.1
type MonitorScriptArrayOutput struct{ *pulumi.OutputState }
func (MonitorScriptArrayOutput) ElementType ¶ added in v3.13.1
func (MonitorScriptArrayOutput) ElementType() reflect.Type
func (MonitorScriptArrayOutput) Index ¶ added in v3.13.1
func (o MonitorScriptArrayOutput) Index(i pulumi.IntInput) MonitorScriptOutput
func (MonitorScriptArrayOutput) ToMonitorScriptArrayOutput ¶ added in v3.13.1
func (o MonitorScriptArrayOutput) ToMonitorScriptArrayOutput() MonitorScriptArrayOutput
func (MonitorScriptArrayOutput) ToMonitorScriptArrayOutputWithContext ¶ added in v3.13.1
func (o MonitorScriptArrayOutput) ToMonitorScriptArrayOutputWithContext(ctx context.Context) MonitorScriptArrayOutput
type MonitorScriptInput ¶ added in v3.8.4
type MonitorScriptInput interface { pulumi.Input ToMonitorScriptOutput() MonitorScriptOutput ToMonitorScriptOutputWithContext(ctx context.Context) MonitorScriptOutput }
type MonitorScriptMap ¶ added in v3.13.1
type MonitorScriptMap map[string]MonitorScriptInput
func (MonitorScriptMap) ElementType ¶ added in v3.13.1
func (MonitorScriptMap) ElementType() reflect.Type
func (MonitorScriptMap) ToMonitorScriptMapOutput ¶ added in v3.13.1
func (i MonitorScriptMap) ToMonitorScriptMapOutput() MonitorScriptMapOutput
func (MonitorScriptMap) ToMonitorScriptMapOutputWithContext ¶ added in v3.13.1
func (i MonitorScriptMap) ToMonitorScriptMapOutputWithContext(ctx context.Context) MonitorScriptMapOutput
type MonitorScriptMapInput ¶ added in v3.13.1
type MonitorScriptMapInput interface { pulumi.Input ToMonitorScriptMapOutput() MonitorScriptMapOutput ToMonitorScriptMapOutputWithContext(context.Context) MonitorScriptMapOutput }
MonitorScriptMapInput is an input type that accepts MonitorScriptMap and MonitorScriptMapOutput values. You can construct a concrete instance of `MonitorScriptMapInput` via:
MonitorScriptMap{ "key": MonitorScriptArgs{...} }
type MonitorScriptMapOutput ¶ added in v3.13.1
type MonitorScriptMapOutput struct{ *pulumi.OutputState }
func (MonitorScriptMapOutput) ElementType ¶ added in v3.13.1
func (MonitorScriptMapOutput) ElementType() reflect.Type
func (MonitorScriptMapOutput) MapIndex ¶ added in v3.13.1
func (o MonitorScriptMapOutput) MapIndex(k pulumi.StringInput) MonitorScriptOutput
func (MonitorScriptMapOutput) ToMonitorScriptMapOutput ¶ added in v3.13.1
func (o MonitorScriptMapOutput) ToMonitorScriptMapOutput() MonitorScriptMapOutput
func (MonitorScriptMapOutput) ToMonitorScriptMapOutputWithContext ¶ added in v3.13.1
func (o MonitorScriptMapOutput) ToMonitorScriptMapOutputWithContext(ctx context.Context) MonitorScriptMapOutput
type MonitorScriptOutput ¶ added in v3.8.4
type MonitorScriptOutput struct {
*pulumi.OutputState
}
func (MonitorScriptOutput) ElementType ¶ added in v3.8.4
func (MonitorScriptOutput) ElementType() reflect.Type
func (MonitorScriptOutput) ToMonitorScriptOutput ¶ added in v3.8.4
func (o MonitorScriptOutput) ToMonitorScriptOutput() MonitorScriptOutput
func (MonitorScriptOutput) ToMonitorScriptOutputWithContext ¶ added in v3.8.4
func (o MonitorScriptOutput) ToMonitorScriptOutputWithContext(ctx context.Context) MonitorScriptOutput
func (MonitorScriptOutput) ToMonitorScriptPtrOutput ¶ added in v3.13.1
func (o MonitorScriptOutput) ToMonitorScriptPtrOutput() MonitorScriptPtrOutput
func (MonitorScriptOutput) ToMonitorScriptPtrOutputWithContext ¶ added in v3.13.1
func (o MonitorScriptOutput) ToMonitorScriptPtrOutputWithContext(ctx context.Context) MonitorScriptPtrOutput
type MonitorScriptPtrInput ¶ added in v3.13.1
type MonitorScriptPtrInput interface { pulumi.Input ToMonitorScriptPtrOutput() MonitorScriptPtrOutput ToMonitorScriptPtrOutputWithContext(ctx context.Context) MonitorScriptPtrOutput }
type MonitorScriptPtrOutput ¶ added in v3.13.1
type MonitorScriptPtrOutput struct {
*pulumi.OutputState
}
func (MonitorScriptPtrOutput) ElementType ¶ added in v3.13.1
func (MonitorScriptPtrOutput) ElementType() reflect.Type
func (MonitorScriptPtrOutput) ToMonitorScriptPtrOutput ¶ added in v3.13.1
func (o MonitorScriptPtrOutput) ToMonitorScriptPtrOutput() MonitorScriptPtrOutput
func (MonitorScriptPtrOutput) ToMonitorScriptPtrOutputWithContext ¶ added in v3.13.1
func (o MonitorScriptPtrOutput) ToMonitorScriptPtrOutputWithContext(ctx context.Context) MonitorScriptPtrOutput
type MonitorScriptState ¶
type MonitorScriptState struct { // The ID of the monitor to attach the script to. MonitorId pulumi.StringPtrInput // The plaintext representing the monitor script. Text pulumi.StringPtrInput }
func (MonitorScriptState) ElementType ¶
func (MonitorScriptState) ElementType() reflect.Type
type MonitorState ¶
type MonitorState struct { // Bypass HEAD request. BypassHeadRequest pulumi.BoolPtrInput // The interval (in minutes) at which this monitor should run. Frequency pulumi.IntPtrInput // The locations in which this monitor should be run. Locations pulumi.StringArrayInput // The title of this monitor. Name pulumi.StringPtrInput // The base threshold for the SLA report. SlaThreshold pulumi.Float64PtrInput // The monitor status (i.e. `ENABLED`, `MUTED`, `DISABLED`). Status pulumi.StringPtrInput // Fail the monitor check if redirected. TreatRedirectAsFailure pulumi.BoolPtrInput // The monitor type. Valid values are `SIMPLE`, `BROWSER`, `SCRIPT_BROWSER`, and `SCRIPT_API`. Type pulumi.StringPtrInput // The URI for the monitor to hit. Uri pulumi.StringPtrInput // The string to validate against in the response. ValidationString pulumi.StringPtrInput // Verify SSL. VerifySsl pulumi.BoolPtrInput }
func (MonitorState) ElementType ¶
func (MonitorState) ElementType() reflect.Type
type MultiLocationAlertCondition ¶
type MultiLocationAlertCondition struct { pulumi.CustomResourceState // A condition term with the priority set to critical. Critical MultiLocationAlertConditionCriticalOutput `pulumi:"critical"` // Set whether to enable the alert condition. Defaults to true. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The GUIDs of the Synthetics monitors to alert on. Entities pulumi.StringArrayOutput `pulumi:"entities"` // The title of the condition. Name pulumi.StringOutput `pulumi:"name"` // The ID of the policy where this condition will be used. PolicyId pulumi.IntOutput `pulumi:"policyId"` // Runbook URL to display in notifications. RunbookUrl pulumi.StringPtrOutput `pulumi:"runbookUrl"` // The maximum number of seconds a violation can remain open before being closed by the system. Must be one of: 0, 3600, // 7200, 14400, 28800, 43200, 86400 ViolationTimeLimitSeconds pulumi.IntOutput `pulumi:"violationTimeLimitSeconds"` // A condition term with the priority set to warning. Warning MultiLocationAlertConditionWarningPtrOutput `pulumi:"warning"` }
Use this resource to create, update, and delete a New Relic Synthetics Location Alerts.
> **NOTE:** The NrqlAlertCondition resource is preferred for configuring alerts conditions. In most cases feature parity can be achieved with a NRQL query. Other condition types may be deprecated in the future and receive fewer product updates.
## Import
New Relic Synthetics MultiLocation Conditions can be imported using a concatenated string of the format ¶
`<policy_id>:<condition_id>`, e.g. bash
```sh
$ pulumi import newrelic:synthetics/multiLocationAlertCondition:MultiLocationAlertCondition example 12345678:1456
```
func GetMultiLocationAlertCondition ¶
func GetMultiLocationAlertCondition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MultiLocationAlertConditionState, opts ...pulumi.ResourceOption) (*MultiLocationAlertCondition, error)
GetMultiLocationAlertCondition gets an existing MultiLocationAlertCondition 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 NewMultiLocationAlertCondition ¶
func NewMultiLocationAlertCondition(ctx *pulumi.Context, name string, args *MultiLocationAlertConditionArgs, opts ...pulumi.ResourceOption) (*MultiLocationAlertCondition, error)
NewMultiLocationAlertCondition registers a new resource with the given unique name, arguments, and options.
func (*MultiLocationAlertCondition) ElementType ¶ added in v3.8.4
func (*MultiLocationAlertCondition) ElementType() reflect.Type
func (*MultiLocationAlertCondition) ToMultiLocationAlertConditionOutput ¶ added in v3.8.4
func (i *MultiLocationAlertCondition) ToMultiLocationAlertConditionOutput() MultiLocationAlertConditionOutput
func (*MultiLocationAlertCondition) ToMultiLocationAlertConditionOutputWithContext ¶ added in v3.8.4
func (i *MultiLocationAlertCondition) ToMultiLocationAlertConditionOutputWithContext(ctx context.Context) MultiLocationAlertConditionOutput
func (*MultiLocationAlertCondition) ToMultiLocationAlertConditionPtrOutput ¶ added in v3.13.1
func (i *MultiLocationAlertCondition) ToMultiLocationAlertConditionPtrOutput() MultiLocationAlertConditionPtrOutput
func (*MultiLocationAlertCondition) ToMultiLocationAlertConditionPtrOutputWithContext ¶ added in v3.13.1
func (i *MultiLocationAlertCondition) ToMultiLocationAlertConditionPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionPtrOutput
type MultiLocationAlertConditionArgs ¶
type MultiLocationAlertConditionArgs struct { // A condition term with the priority set to critical. Critical MultiLocationAlertConditionCriticalInput // Set whether to enable the alert condition. Defaults to true. Enabled pulumi.BoolPtrInput // The GUIDs of the Synthetics monitors to alert on. Entities pulumi.StringArrayInput // The title of the condition. Name pulumi.StringPtrInput // The ID of the policy where this condition will be used. PolicyId pulumi.IntInput // Runbook URL to display in notifications. RunbookUrl pulumi.StringPtrInput // The maximum number of seconds a violation can remain open before being closed by the system. Must be one of: 0, 3600, // 7200, 14400, 28800, 43200, 86400 ViolationTimeLimitSeconds pulumi.IntInput // A condition term with the priority set to warning. Warning MultiLocationAlertConditionWarningPtrInput }
The set of arguments for constructing a MultiLocationAlertCondition resource.
func (MultiLocationAlertConditionArgs) ElementType ¶
func (MultiLocationAlertConditionArgs) ElementType() reflect.Type
type MultiLocationAlertConditionArray ¶ added in v3.13.1
type MultiLocationAlertConditionArray []MultiLocationAlertConditionInput
func (MultiLocationAlertConditionArray) ElementType ¶ added in v3.13.1
func (MultiLocationAlertConditionArray) ElementType() reflect.Type
func (MultiLocationAlertConditionArray) ToMultiLocationAlertConditionArrayOutput ¶ added in v3.13.1
func (i MultiLocationAlertConditionArray) ToMultiLocationAlertConditionArrayOutput() MultiLocationAlertConditionArrayOutput
func (MultiLocationAlertConditionArray) ToMultiLocationAlertConditionArrayOutputWithContext ¶ added in v3.13.1
func (i MultiLocationAlertConditionArray) ToMultiLocationAlertConditionArrayOutputWithContext(ctx context.Context) MultiLocationAlertConditionArrayOutput
type MultiLocationAlertConditionArrayInput ¶ added in v3.13.1
type MultiLocationAlertConditionArrayInput interface { pulumi.Input ToMultiLocationAlertConditionArrayOutput() MultiLocationAlertConditionArrayOutput ToMultiLocationAlertConditionArrayOutputWithContext(context.Context) MultiLocationAlertConditionArrayOutput }
MultiLocationAlertConditionArrayInput is an input type that accepts MultiLocationAlertConditionArray and MultiLocationAlertConditionArrayOutput values. You can construct a concrete instance of `MultiLocationAlertConditionArrayInput` via:
MultiLocationAlertConditionArray{ MultiLocationAlertConditionArgs{...} }
type MultiLocationAlertConditionArrayOutput ¶ added in v3.13.1
type MultiLocationAlertConditionArrayOutput struct{ *pulumi.OutputState }
func (MultiLocationAlertConditionArrayOutput) ElementType ¶ added in v3.13.1
func (MultiLocationAlertConditionArrayOutput) ElementType() reflect.Type
func (MultiLocationAlertConditionArrayOutput) ToMultiLocationAlertConditionArrayOutput ¶ added in v3.13.1
func (o MultiLocationAlertConditionArrayOutput) ToMultiLocationAlertConditionArrayOutput() MultiLocationAlertConditionArrayOutput
func (MultiLocationAlertConditionArrayOutput) ToMultiLocationAlertConditionArrayOutputWithContext ¶ added in v3.13.1
func (o MultiLocationAlertConditionArrayOutput) ToMultiLocationAlertConditionArrayOutputWithContext(ctx context.Context) MultiLocationAlertConditionArrayOutput
type MultiLocationAlertConditionCritical ¶
type MultiLocationAlertConditionCritical struct {
Threshold int `pulumi:"threshold"`
}
type MultiLocationAlertConditionCriticalArgs ¶
type MultiLocationAlertConditionCriticalArgs struct {
Threshold pulumi.IntInput `pulumi:"threshold"`
}
func (MultiLocationAlertConditionCriticalArgs) ElementType ¶
func (MultiLocationAlertConditionCriticalArgs) ElementType() reflect.Type
func (MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalOutput ¶
func (i MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalOutput() MultiLocationAlertConditionCriticalOutput
func (MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalOutputWithContext ¶
func (i MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalOutput
func (MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalPtrOutput ¶
func (i MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalPtrOutput() MultiLocationAlertConditionCriticalPtrOutput
func (MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalPtrOutputWithContext ¶
func (i MultiLocationAlertConditionCriticalArgs) ToMultiLocationAlertConditionCriticalPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalPtrOutput
type MultiLocationAlertConditionCriticalInput ¶
type MultiLocationAlertConditionCriticalInput interface { pulumi.Input ToMultiLocationAlertConditionCriticalOutput() MultiLocationAlertConditionCriticalOutput ToMultiLocationAlertConditionCriticalOutputWithContext(context.Context) MultiLocationAlertConditionCriticalOutput }
MultiLocationAlertConditionCriticalInput is an input type that accepts MultiLocationAlertConditionCriticalArgs and MultiLocationAlertConditionCriticalOutput values. You can construct a concrete instance of `MultiLocationAlertConditionCriticalInput` via:
MultiLocationAlertConditionCriticalArgs{...}
type MultiLocationAlertConditionCriticalOutput ¶
type MultiLocationAlertConditionCriticalOutput struct{ *pulumi.OutputState }
func (MultiLocationAlertConditionCriticalOutput) ElementType ¶
func (MultiLocationAlertConditionCriticalOutput) ElementType() reflect.Type
func (MultiLocationAlertConditionCriticalOutput) Threshold ¶
func (o MultiLocationAlertConditionCriticalOutput) Threshold() pulumi.IntOutput
func (MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalOutput ¶
func (o MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalOutput() MultiLocationAlertConditionCriticalOutput
func (MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalOutputWithContext ¶
func (o MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalOutput
func (MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalPtrOutput ¶
func (o MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalPtrOutput() MultiLocationAlertConditionCriticalPtrOutput
func (MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalPtrOutputWithContext ¶
func (o MultiLocationAlertConditionCriticalOutput) ToMultiLocationAlertConditionCriticalPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalPtrOutput
type MultiLocationAlertConditionCriticalPtrInput ¶
type MultiLocationAlertConditionCriticalPtrInput interface { pulumi.Input ToMultiLocationAlertConditionCriticalPtrOutput() MultiLocationAlertConditionCriticalPtrOutput ToMultiLocationAlertConditionCriticalPtrOutputWithContext(context.Context) MultiLocationAlertConditionCriticalPtrOutput }
MultiLocationAlertConditionCriticalPtrInput is an input type that accepts MultiLocationAlertConditionCriticalArgs, MultiLocationAlertConditionCriticalPtr and MultiLocationAlertConditionCriticalPtrOutput values. You can construct a concrete instance of `MultiLocationAlertConditionCriticalPtrInput` via:
MultiLocationAlertConditionCriticalArgs{...} or: nil
func MultiLocationAlertConditionCriticalPtr ¶
func MultiLocationAlertConditionCriticalPtr(v *MultiLocationAlertConditionCriticalArgs) MultiLocationAlertConditionCriticalPtrInput
type MultiLocationAlertConditionCriticalPtrOutput ¶
type MultiLocationAlertConditionCriticalPtrOutput struct{ *pulumi.OutputState }
func (MultiLocationAlertConditionCriticalPtrOutput) ElementType ¶
func (MultiLocationAlertConditionCriticalPtrOutput) ElementType() reflect.Type
func (MultiLocationAlertConditionCriticalPtrOutput) Threshold ¶
func (o MultiLocationAlertConditionCriticalPtrOutput) Threshold() pulumi.IntPtrOutput
func (MultiLocationAlertConditionCriticalPtrOutput) ToMultiLocationAlertConditionCriticalPtrOutput ¶
func (o MultiLocationAlertConditionCriticalPtrOutput) ToMultiLocationAlertConditionCriticalPtrOutput() MultiLocationAlertConditionCriticalPtrOutput
func (MultiLocationAlertConditionCriticalPtrOutput) ToMultiLocationAlertConditionCriticalPtrOutputWithContext ¶
func (o MultiLocationAlertConditionCriticalPtrOutput) ToMultiLocationAlertConditionCriticalPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionCriticalPtrOutput
type MultiLocationAlertConditionInput ¶ added in v3.8.4
type MultiLocationAlertConditionInput interface { pulumi.Input ToMultiLocationAlertConditionOutput() MultiLocationAlertConditionOutput ToMultiLocationAlertConditionOutputWithContext(ctx context.Context) MultiLocationAlertConditionOutput }
type MultiLocationAlertConditionMap ¶ added in v3.13.1
type MultiLocationAlertConditionMap map[string]MultiLocationAlertConditionInput
func (MultiLocationAlertConditionMap) ElementType ¶ added in v3.13.1
func (MultiLocationAlertConditionMap) ElementType() reflect.Type
func (MultiLocationAlertConditionMap) ToMultiLocationAlertConditionMapOutput ¶ added in v3.13.1
func (i MultiLocationAlertConditionMap) ToMultiLocationAlertConditionMapOutput() MultiLocationAlertConditionMapOutput
func (MultiLocationAlertConditionMap) ToMultiLocationAlertConditionMapOutputWithContext ¶ added in v3.13.1
func (i MultiLocationAlertConditionMap) ToMultiLocationAlertConditionMapOutputWithContext(ctx context.Context) MultiLocationAlertConditionMapOutput
type MultiLocationAlertConditionMapInput ¶ added in v3.13.1
type MultiLocationAlertConditionMapInput interface { pulumi.Input ToMultiLocationAlertConditionMapOutput() MultiLocationAlertConditionMapOutput ToMultiLocationAlertConditionMapOutputWithContext(context.Context) MultiLocationAlertConditionMapOutput }
MultiLocationAlertConditionMapInput is an input type that accepts MultiLocationAlertConditionMap and MultiLocationAlertConditionMapOutput values. You can construct a concrete instance of `MultiLocationAlertConditionMapInput` via:
MultiLocationAlertConditionMap{ "key": MultiLocationAlertConditionArgs{...} }
type MultiLocationAlertConditionMapOutput ¶ added in v3.13.1
type MultiLocationAlertConditionMapOutput struct{ *pulumi.OutputState }
func (MultiLocationAlertConditionMapOutput) ElementType ¶ added in v3.13.1
func (MultiLocationAlertConditionMapOutput) ElementType() reflect.Type
func (MultiLocationAlertConditionMapOutput) MapIndex ¶ added in v3.13.1
func (o MultiLocationAlertConditionMapOutput) MapIndex(k pulumi.StringInput) MultiLocationAlertConditionOutput
func (MultiLocationAlertConditionMapOutput) ToMultiLocationAlertConditionMapOutput ¶ added in v3.13.1
func (o MultiLocationAlertConditionMapOutput) ToMultiLocationAlertConditionMapOutput() MultiLocationAlertConditionMapOutput
func (MultiLocationAlertConditionMapOutput) ToMultiLocationAlertConditionMapOutputWithContext ¶ added in v3.13.1
func (o MultiLocationAlertConditionMapOutput) ToMultiLocationAlertConditionMapOutputWithContext(ctx context.Context) MultiLocationAlertConditionMapOutput
type MultiLocationAlertConditionOutput ¶ added in v3.8.4
type MultiLocationAlertConditionOutput struct {
*pulumi.OutputState
}
func (MultiLocationAlertConditionOutput) ElementType ¶ added in v3.8.4
func (MultiLocationAlertConditionOutput) ElementType() reflect.Type
func (MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionOutput ¶ added in v3.8.4
func (o MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionOutput() MultiLocationAlertConditionOutput
func (MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionOutputWithContext ¶ added in v3.8.4
func (o MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionOutputWithContext(ctx context.Context) MultiLocationAlertConditionOutput
func (MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionPtrOutput ¶ added in v3.13.1
func (o MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionPtrOutput() MultiLocationAlertConditionPtrOutput
func (MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionPtrOutputWithContext ¶ added in v3.13.1
func (o MultiLocationAlertConditionOutput) ToMultiLocationAlertConditionPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionPtrOutput
type MultiLocationAlertConditionPtrInput ¶ added in v3.13.1
type MultiLocationAlertConditionPtrInput interface { pulumi.Input ToMultiLocationAlertConditionPtrOutput() MultiLocationAlertConditionPtrOutput ToMultiLocationAlertConditionPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionPtrOutput }
type MultiLocationAlertConditionPtrOutput ¶ added in v3.13.1
type MultiLocationAlertConditionPtrOutput struct {
*pulumi.OutputState
}
func (MultiLocationAlertConditionPtrOutput) ElementType ¶ added in v3.13.1
func (MultiLocationAlertConditionPtrOutput) ElementType() reflect.Type
func (MultiLocationAlertConditionPtrOutput) ToMultiLocationAlertConditionPtrOutput ¶ added in v3.13.1
func (o MultiLocationAlertConditionPtrOutput) ToMultiLocationAlertConditionPtrOutput() MultiLocationAlertConditionPtrOutput
func (MultiLocationAlertConditionPtrOutput) ToMultiLocationAlertConditionPtrOutputWithContext ¶ added in v3.13.1
func (o MultiLocationAlertConditionPtrOutput) ToMultiLocationAlertConditionPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionPtrOutput
type MultiLocationAlertConditionState ¶
type MultiLocationAlertConditionState struct { // A condition term with the priority set to critical. Critical MultiLocationAlertConditionCriticalPtrInput // Set whether to enable the alert condition. Defaults to true. Enabled pulumi.BoolPtrInput // The GUIDs of the Synthetics monitors to alert on. Entities pulumi.StringArrayInput // The title of the condition. Name pulumi.StringPtrInput // The ID of the policy where this condition will be used. PolicyId pulumi.IntPtrInput // Runbook URL to display in notifications. RunbookUrl pulumi.StringPtrInput // The maximum number of seconds a violation can remain open before being closed by the system. Must be one of: 0, 3600, // 7200, 14400, 28800, 43200, 86400 ViolationTimeLimitSeconds pulumi.IntPtrInput // A condition term with the priority set to warning. Warning MultiLocationAlertConditionWarningPtrInput }
func (MultiLocationAlertConditionState) ElementType ¶
func (MultiLocationAlertConditionState) ElementType() reflect.Type
type MultiLocationAlertConditionWarning ¶
type MultiLocationAlertConditionWarning struct {
Threshold int `pulumi:"threshold"`
}
type MultiLocationAlertConditionWarningArgs ¶
type MultiLocationAlertConditionWarningArgs struct {
Threshold pulumi.IntInput `pulumi:"threshold"`
}
func (MultiLocationAlertConditionWarningArgs) ElementType ¶
func (MultiLocationAlertConditionWarningArgs) ElementType() reflect.Type
func (MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningOutput ¶
func (i MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningOutput() MultiLocationAlertConditionWarningOutput
func (MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningOutputWithContext ¶
func (i MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningOutput
func (MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningPtrOutput ¶
func (i MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningPtrOutput() MultiLocationAlertConditionWarningPtrOutput
func (MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningPtrOutputWithContext ¶
func (i MultiLocationAlertConditionWarningArgs) ToMultiLocationAlertConditionWarningPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningPtrOutput
type MultiLocationAlertConditionWarningInput ¶
type MultiLocationAlertConditionWarningInput interface { pulumi.Input ToMultiLocationAlertConditionWarningOutput() MultiLocationAlertConditionWarningOutput ToMultiLocationAlertConditionWarningOutputWithContext(context.Context) MultiLocationAlertConditionWarningOutput }
MultiLocationAlertConditionWarningInput is an input type that accepts MultiLocationAlertConditionWarningArgs and MultiLocationAlertConditionWarningOutput values. You can construct a concrete instance of `MultiLocationAlertConditionWarningInput` via:
MultiLocationAlertConditionWarningArgs{...}
type MultiLocationAlertConditionWarningOutput ¶
type MultiLocationAlertConditionWarningOutput struct{ *pulumi.OutputState }
func (MultiLocationAlertConditionWarningOutput) ElementType ¶
func (MultiLocationAlertConditionWarningOutput) ElementType() reflect.Type
func (MultiLocationAlertConditionWarningOutput) Threshold ¶
func (o MultiLocationAlertConditionWarningOutput) Threshold() pulumi.IntOutput
func (MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningOutput ¶
func (o MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningOutput() MultiLocationAlertConditionWarningOutput
func (MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningOutputWithContext ¶
func (o MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningOutput
func (MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningPtrOutput ¶
func (o MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningPtrOutput() MultiLocationAlertConditionWarningPtrOutput
func (MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningPtrOutputWithContext ¶
func (o MultiLocationAlertConditionWarningOutput) ToMultiLocationAlertConditionWarningPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningPtrOutput
type MultiLocationAlertConditionWarningPtrInput ¶
type MultiLocationAlertConditionWarningPtrInput interface { pulumi.Input ToMultiLocationAlertConditionWarningPtrOutput() MultiLocationAlertConditionWarningPtrOutput ToMultiLocationAlertConditionWarningPtrOutputWithContext(context.Context) MultiLocationAlertConditionWarningPtrOutput }
MultiLocationAlertConditionWarningPtrInput is an input type that accepts MultiLocationAlertConditionWarningArgs, MultiLocationAlertConditionWarningPtr and MultiLocationAlertConditionWarningPtrOutput values. You can construct a concrete instance of `MultiLocationAlertConditionWarningPtrInput` via:
MultiLocationAlertConditionWarningArgs{...} or: nil
func MultiLocationAlertConditionWarningPtr ¶
func MultiLocationAlertConditionWarningPtr(v *MultiLocationAlertConditionWarningArgs) MultiLocationAlertConditionWarningPtrInput
type MultiLocationAlertConditionWarningPtrOutput ¶
type MultiLocationAlertConditionWarningPtrOutput struct{ *pulumi.OutputState }
func (MultiLocationAlertConditionWarningPtrOutput) ElementType ¶
func (MultiLocationAlertConditionWarningPtrOutput) ElementType() reflect.Type
func (MultiLocationAlertConditionWarningPtrOutput) Threshold ¶
func (o MultiLocationAlertConditionWarningPtrOutput) Threshold() pulumi.IntPtrOutput
func (MultiLocationAlertConditionWarningPtrOutput) ToMultiLocationAlertConditionWarningPtrOutput ¶
func (o MultiLocationAlertConditionWarningPtrOutput) ToMultiLocationAlertConditionWarningPtrOutput() MultiLocationAlertConditionWarningPtrOutput
func (MultiLocationAlertConditionWarningPtrOutput) ToMultiLocationAlertConditionWarningPtrOutputWithContext ¶
func (o MultiLocationAlertConditionWarningPtrOutput) ToMultiLocationAlertConditionWarningPtrOutputWithContext(ctx context.Context) MultiLocationAlertConditionWarningPtrOutput
type SecureCredential ¶
type SecureCredential struct { pulumi.CustomResourceState // The time the secure credential was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The secure credential's description. Description pulumi.StringPtrOutput `pulumi:"description"` // The secure credential's key name. Regardless of the case used in the configuration, the provider will provide an upcased key to the underlying API. Key pulumi.StringOutput `pulumi:"key"` // The time the secure credential was last updated. LastUpdated pulumi.StringOutput `pulumi:"lastUpdated"` // The secure credential's value. Value pulumi.StringOutput `pulumi:"value"` }
Use this resource to create and manage New Relic Synthetic secure credentials.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-newrelic/sdk/v3/go/newrelic/synthetics" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := synthetics.NewSecureCredential(ctx, "foo", &synthetics.SecureCredentialArgs{ Description: pulumi.String("My description"), Key: pulumi.String("MY_KEY"), Value: pulumi.String("My value"), }) if err != nil { return err } return nil }) }
```
## Import
A Synthetics secure credential can be imported using its `key`
```sh
$ pulumi import newrelic:synthetics/secureCredential:SecureCredential foo MY_KEY
```
func GetSecureCredential ¶
func GetSecureCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecureCredentialState, opts ...pulumi.ResourceOption) (*SecureCredential, error)
GetSecureCredential gets an existing SecureCredential 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 NewSecureCredential ¶
func NewSecureCredential(ctx *pulumi.Context, name string, args *SecureCredentialArgs, opts ...pulumi.ResourceOption) (*SecureCredential, error)
NewSecureCredential registers a new resource with the given unique name, arguments, and options.
func (*SecureCredential) ElementType ¶ added in v3.8.4
func (*SecureCredential) ElementType() reflect.Type
func (*SecureCredential) ToSecureCredentialOutput ¶ added in v3.8.4
func (i *SecureCredential) ToSecureCredentialOutput() SecureCredentialOutput
func (*SecureCredential) ToSecureCredentialOutputWithContext ¶ added in v3.8.4
func (i *SecureCredential) ToSecureCredentialOutputWithContext(ctx context.Context) SecureCredentialOutput
func (*SecureCredential) ToSecureCredentialPtrOutput ¶ added in v3.13.1
func (i *SecureCredential) ToSecureCredentialPtrOutput() SecureCredentialPtrOutput
func (*SecureCredential) ToSecureCredentialPtrOutputWithContext ¶ added in v3.13.1
func (i *SecureCredential) ToSecureCredentialPtrOutputWithContext(ctx context.Context) SecureCredentialPtrOutput
type SecureCredentialArgs ¶
type SecureCredentialArgs struct { // The time the secure credential was created. CreatedAt pulumi.StringPtrInput // The secure credential's description. Description pulumi.StringPtrInput // The secure credential's key name. Regardless of the case used in the configuration, the provider will provide an upcased key to the underlying API. Key pulumi.StringInput // The time the secure credential was last updated. LastUpdated pulumi.StringPtrInput // The secure credential's value. Value pulumi.StringInput }
The set of arguments for constructing a SecureCredential resource.
func (SecureCredentialArgs) ElementType ¶
func (SecureCredentialArgs) ElementType() reflect.Type
type SecureCredentialArray ¶ added in v3.13.1
type SecureCredentialArray []SecureCredentialInput
func (SecureCredentialArray) ElementType ¶ added in v3.13.1
func (SecureCredentialArray) ElementType() reflect.Type
func (SecureCredentialArray) ToSecureCredentialArrayOutput ¶ added in v3.13.1
func (i SecureCredentialArray) ToSecureCredentialArrayOutput() SecureCredentialArrayOutput
func (SecureCredentialArray) ToSecureCredentialArrayOutputWithContext ¶ added in v3.13.1
func (i SecureCredentialArray) ToSecureCredentialArrayOutputWithContext(ctx context.Context) SecureCredentialArrayOutput
type SecureCredentialArrayInput ¶ added in v3.13.1
type SecureCredentialArrayInput interface { pulumi.Input ToSecureCredentialArrayOutput() SecureCredentialArrayOutput ToSecureCredentialArrayOutputWithContext(context.Context) SecureCredentialArrayOutput }
SecureCredentialArrayInput is an input type that accepts SecureCredentialArray and SecureCredentialArrayOutput values. You can construct a concrete instance of `SecureCredentialArrayInput` via:
SecureCredentialArray{ SecureCredentialArgs{...} }
type SecureCredentialArrayOutput ¶ added in v3.13.1
type SecureCredentialArrayOutput struct{ *pulumi.OutputState }
func (SecureCredentialArrayOutput) ElementType ¶ added in v3.13.1
func (SecureCredentialArrayOutput) ElementType() reflect.Type
func (SecureCredentialArrayOutput) Index ¶ added in v3.13.1
func (o SecureCredentialArrayOutput) Index(i pulumi.IntInput) SecureCredentialOutput
func (SecureCredentialArrayOutput) ToSecureCredentialArrayOutput ¶ added in v3.13.1
func (o SecureCredentialArrayOutput) ToSecureCredentialArrayOutput() SecureCredentialArrayOutput
func (SecureCredentialArrayOutput) ToSecureCredentialArrayOutputWithContext ¶ added in v3.13.1
func (o SecureCredentialArrayOutput) ToSecureCredentialArrayOutputWithContext(ctx context.Context) SecureCredentialArrayOutput
type SecureCredentialInput ¶ added in v3.8.4
type SecureCredentialInput interface { pulumi.Input ToSecureCredentialOutput() SecureCredentialOutput ToSecureCredentialOutputWithContext(ctx context.Context) SecureCredentialOutput }
type SecureCredentialMap ¶ added in v3.13.1
type SecureCredentialMap map[string]SecureCredentialInput
func (SecureCredentialMap) ElementType ¶ added in v3.13.1
func (SecureCredentialMap) ElementType() reflect.Type
func (SecureCredentialMap) ToSecureCredentialMapOutput ¶ added in v3.13.1
func (i SecureCredentialMap) ToSecureCredentialMapOutput() SecureCredentialMapOutput
func (SecureCredentialMap) ToSecureCredentialMapOutputWithContext ¶ added in v3.13.1
func (i SecureCredentialMap) ToSecureCredentialMapOutputWithContext(ctx context.Context) SecureCredentialMapOutput
type SecureCredentialMapInput ¶ added in v3.13.1
type SecureCredentialMapInput interface { pulumi.Input ToSecureCredentialMapOutput() SecureCredentialMapOutput ToSecureCredentialMapOutputWithContext(context.Context) SecureCredentialMapOutput }
SecureCredentialMapInput is an input type that accepts SecureCredentialMap and SecureCredentialMapOutput values. You can construct a concrete instance of `SecureCredentialMapInput` via:
SecureCredentialMap{ "key": SecureCredentialArgs{...} }
type SecureCredentialMapOutput ¶ added in v3.13.1
type SecureCredentialMapOutput struct{ *pulumi.OutputState }
func (SecureCredentialMapOutput) ElementType ¶ added in v3.13.1
func (SecureCredentialMapOutput) ElementType() reflect.Type
func (SecureCredentialMapOutput) MapIndex ¶ added in v3.13.1
func (o SecureCredentialMapOutput) MapIndex(k pulumi.StringInput) SecureCredentialOutput
func (SecureCredentialMapOutput) ToSecureCredentialMapOutput ¶ added in v3.13.1
func (o SecureCredentialMapOutput) ToSecureCredentialMapOutput() SecureCredentialMapOutput
func (SecureCredentialMapOutput) ToSecureCredentialMapOutputWithContext ¶ added in v3.13.1
func (o SecureCredentialMapOutput) ToSecureCredentialMapOutputWithContext(ctx context.Context) SecureCredentialMapOutput
type SecureCredentialOutput ¶ added in v3.8.4
type SecureCredentialOutput struct {
*pulumi.OutputState
}
func (SecureCredentialOutput) ElementType ¶ added in v3.8.4
func (SecureCredentialOutput) ElementType() reflect.Type
func (SecureCredentialOutput) ToSecureCredentialOutput ¶ added in v3.8.4
func (o SecureCredentialOutput) ToSecureCredentialOutput() SecureCredentialOutput
func (SecureCredentialOutput) ToSecureCredentialOutputWithContext ¶ added in v3.8.4
func (o SecureCredentialOutput) ToSecureCredentialOutputWithContext(ctx context.Context) SecureCredentialOutput
func (SecureCredentialOutput) ToSecureCredentialPtrOutput ¶ added in v3.13.1
func (o SecureCredentialOutput) ToSecureCredentialPtrOutput() SecureCredentialPtrOutput
func (SecureCredentialOutput) ToSecureCredentialPtrOutputWithContext ¶ added in v3.13.1
func (o SecureCredentialOutput) ToSecureCredentialPtrOutputWithContext(ctx context.Context) SecureCredentialPtrOutput
type SecureCredentialPtrInput ¶ added in v3.13.1
type SecureCredentialPtrInput interface { pulumi.Input ToSecureCredentialPtrOutput() SecureCredentialPtrOutput ToSecureCredentialPtrOutputWithContext(ctx context.Context) SecureCredentialPtrOutput }
type SecureCredentialPtrOutput ¶ added in v3.13.1
type SecureCredentialPtrOutput struct {
*pulumi.OutputState
}
func (SecureCredentialPtrOutput) ElementType ¶ added in v3.13.1
func (SecureCredentialPtrOutput) ElementType() reflect.Type
func (SecureCredentialPtrOutput) ToSecureCredentialPtrOutput ¶ added in v3.13.1
func (o SecureCredentialPtrOutput) ToSecureCredentialPtrOutput() SecureCredentialPtrOutput
func (SecureCredentialPtrOutput) ToSecureCredentialPtrOutputWithContext ¶ added in v3.13.1
func (o SecureCredentialPtrOutput) ToSecureCredentialPtrOutputWithContext(ctx context.Context) SecureCredentialPtrOutput
type SecureCredentialState ¶
type SecureCredentialState struct { // The time the secure credential was created. CreatedAt pulumi.StringPtrInput // The secure credential's description. Description pulumi.StringPtrInput // The secure credential's key name. Regardless of the case used in the configuration, the provider will provide an upcased key to the underlying API. Key pulumi.StringPtrInput // The time the secure credential was last updated. LastUpdated pulumi.StringPtrInput // The secure credential's value. Value pulumi.StringPtrInput }
func (SecureCredentialState) ElementType ¶
func (SecureCredentialState) ElementType() reflect.Type