Class AlertConditionArgs
Inherited Members
Namespace: Pulumi.NewRelic
Assembly: Pulumi.NewRelic.dll
Syntax
public sealed class AlertConditionArgs : ResourceArgs
Constructors
View SourceAlertConditionArgs()
Declaration
public AlertConditionArgs()
Properties
View SourceConditionScope
application or 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.
Declaration
public Input<string> ConditionScope { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Enabled
Whether the condition is enabled or not. Defaults to true.
Declaration
public Input<bool> Enabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Entities
The instance IDs associated with this condition.
Declaration
public InputList<int> Entities { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.Int32> |
GcMetric
A valid Garbage Collection metric e.g. GC/G1 Young Generation.
Declaration
public Input<string> GcMetric { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Metric
The metric field accepts parameters based on the type set. One of these metrics based on type:
apm_app_metricapdexerror_percentageresponse_time_backgroundresponse_time_webthroughput_backgroundthroughput_webuser_definedapm_kt_metricapdexerror_counterror_percentageresponse_timethroughputbrowser_metricajax_response_timeajax_throughputdom_processingend_user_apdexnetworkpage_renderingpage_view_throughputpage_views_with_js_errorsrequest_queuingtotal_page_loaduser_definedweb_applicationmobile_metricdatabaseimagesjsonmobile_crash_ratenetwork_error_percentagenetworkstatus_error_percentageuser_definedview_loading
Declaration
public Input<string> Metric { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
The title of the condition. Must be between 1 and 64 characters, inclusive.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PolicyId
The ID of the policy where this condition should be used.
Declaration
public Input<int> PolicyId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
RunbookUrl
Runbook URL to display in notifications.
Declaration
public Input<string> RunbookUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Terms
A list of terms for this condition. See Terms below for details.
Declaration
public InputList<AlertConditionTermArgs> Terms { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<AlertConditionTermArgs> |
Type
The type of condition. One of: apm_app_metric, apm_kt_metric, browser_metric, mobile_metric
Declaration
public Input<string> Type { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
UserDefinedMetric
A custom metric to be evaluated.
Declaration
public Input<string> UserDefinedMetric { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
UserDefinedValueFunction
One of: average, min, max, total, or sample_size.
Declaration
public Input<string> UserDefinedValueFunction { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ViolationCloseTimer
Automatically close instance-based violations, including JVM health metric violations, after the number of hours specified. Must be: 1, 2, 4, 8, 12 or 24.
Declaration
public Input<int> ViolationCloseTimer { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |