Documentation
¶
Index ¶
- type Alarm
- type AlarmArgs
- type AlarmEscalationsCritical
- type AlarmEscalationsCriticalArgs
- func (AlarmEscalationsCriticalArgs) ElementType() reflect.Type
- func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
- func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
- func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
- func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
- type AlarmEscalationsCriticalInput
- type AlarmEscalationsCriticalOutput
- func (o AlarmEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (AlarmEscalationsCriticalOutput) ElementType() reflect.Type
- func (o AlarmEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
- func (o AlarmEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
- func (o AlarmEscalationsCriticalOutput) Times() pulumi.IntPtrOutput
- func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
- func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
- func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
- func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
- type AlarmEscalationsCriticalPtrInput
- type AlarmEscalationsCriticalPtrOutput
- func (o AlarmEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o AlarmEscalationsCriticalPtrOutput) Elem() AlarmEscalationsCriticalOutput
- func (AlarmEscalationsCriticalPtrOutput) ElementType() reflect.Type
- func (o AlarmEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o AlarmEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o AlarmEscalationsCriticalPtrOutput) Times() pulumi.IntPtrOutput
- func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
- func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
- type AlarmEscalationsInfo
- type AlarmEscalationsInfoArgs
- func (AlarmEscalationsInfoArgs) ElementType() reflect.Type
- func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
- func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
- func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
- func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
- type AlarmEscalationsInfoInput
- type AlarmEscalationsInfoOutput
- func (o AlarmEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (AlarmEscalationsInfoOutput) ElementType() reflect.Type
- func (o AlarmEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
- func (o AlarmEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
- func (o AlarmEscalationsInfoOutput) Times() pulumi.IntPtrOutput
- func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
- func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
- func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
- func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
- type AlarmEscalationsInfoPtrInput
- type AlarmEscalationsInfoPtrOutput
- func (o AlarmEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o AlarmEscalationsInfoPtrOutput) Elem() AlarmEscalationsInfoOutput
- func (AlarmEscalationsInfoPtrOutput) ElementType() reflect.Type
- func (o AlarmEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o AlarmEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o AlarmEscalationsInfoPtrOutput) Times() pulumi.IntPtrOutput
- func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
- func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
- type AlarmEscalationsWarn
- type AlarmEscalationsWarnArgs
- func (AlarmEscalationsWarnArgs) ElementType() reflect.Type
- func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
- func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
- func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
- func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
- type AlarmEscalationsWarnInput
- type AlarmEscalationsWarnOutput
- func (o AlarmEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (AlarmEscalationsWarnOutput) ElementType() reflect.Type
- func (o AlarmEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
- func (o AlarmEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
- func (o AlarmEscalationsWarnOutput) Times() pulumi.IntPtrOutput
- func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
- func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
- func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
- func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
- type AlarmEscalationsWarnPtrInput
- type AlarmEscalationsWarnPtrOutput
- func (o AlarmEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o AlarmEscalationsWarnPtrOutput) Elem() AlarmEscalationsWarnOutput
- func (AlarmEscalationsWarnPtrOutput) ElementType() reflect.Type
- func (o AlarmEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o AlarmEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o AlarmEscalationsWarnPtrOutput) Times() pulumi.IntPtrOutput
- func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
- func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
- type AlarmState
- type SiteMonitor
- type SiteMonitorArgs
- type SiteMonitorIspCity
- type SiteMonitorIspCityArgs
- type SiteMonitorIspCityArray
- type SiteMonitorIspCityArrayInput
- type SiteMonitorIspCityArrayOutput
- func (SiteMonitorIspCityArrayOutput) ElementType() reflect.Type
- func (o SiteMonitorIspCityArrayOutput) Index(i pulumi.IntInput) SiteMonitorIspCityOutput
- func (o SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput
- func (o SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutputWithContext(ctx context.Context) SiteMonitorIspCityArrayOutput
- type SiteMonitorIspCityInput
- type SiteMonitorIspCityOutput
- func (o SiteMonitorIspCityOutput) City() pulumi.StringOutput
- func (SiteMonitorIspCityOutput) ElementType() reflect.Type
- func (o SiteMonitorIspCityOutput) Isp() pulumi.StringOutput
- func (o SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput
- func (o SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutputWithContext(ctx context.Context) SiteMonitorIspCityOutput
- type SiteMonitorState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alarm ¶
type Alarm struct { pulumi.CustomResourceState // List contact groups of the alarm rule, which must have been created on the console. ContactGroups pulumi.StringArrayOutput `pulumi:"contactGroups"` // Map of the resources associated with the alarm rule, such as "instanceId", "device" and "port". Each key's value is a string and it uses comma to split multiple items. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Dimensions pulumi.MapOutput `pulumi:"dimensions"` // The interval of effecting alarm rule. It foramt as "hh:mm-hh:mm", like "0:00-4:00". Default to "00:00-23:59". EffectiveInterval pulumi.StringPtrOutput `pulumi:"effectiveInterval"` // Whether to enable alarm rule. Default to true. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // It has been deprecated from provider version 1.50.0 and 'effective_interval' instead. // // Deprecated: Field 'end_time' has been deprecated from provider version 1.50.0. New field 'effective_interval' instead. EndTime pulumi.IntPtrOutput `pulumi:"endTime"` // A configuration of critical alarm (documented below). EscalationsCritical AlarmEscalationsCriticalPtrOutput `pulumi:"escalationsCritical"` // A configuration of critical info (documented below). EscalationsInfo AlarmEscalationsInfoPtrOutput `pulumi:"escalationsInfo"` // A configuration of critical warn (documented below). EscalationsWarn AlarmEscalationsWarnPtrOutput `pulumi:"escalationsWarn"` // Name of the monitoring metrics corresponding to a project, such as "CPUUtilization" and "networkinRate". For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Metric pulumi.StringOutput `pulumi:"metric"` // The alarm rule name. Name pulumi.StringOutput `pulumi:"name"` // It has been deprecated from provider version 1.94.0 and 'escalations_critical.comparison_operator' instead. // // Deprecated: Field 'operator' has been deprecated from provider version 1.94.0. New field 'escalations_critical.comparison_operator' instead. Operator pulumi.StringOutput `pulumi:"operator"` // Index query cycle, which must be consistent with that defined for metrics. Default to 300, in seconds. Period pulumi.IntPtrOutput `pulumi:"period"` // Monitor project name, such as "acsEcsDashboard" and "acsRdsDashboard". For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Project pulumi.StringOutput `pulumi:"project"` // Notification silence period in the alarm state, in seconds. Valid value range: [300, 86400]. Default to 86400 SilenceTime pulumi.IntPtrOutput `pulumi:"silenceTime"` // It has been deprecated from provider version 1.50.0 and 'effective_interval' instead. // // Deprecated: Field 'start_time' has been deprecated from provider version 1.50.0. New field 'effective_interval' instead. StartTime pulumi.IntPtrOutput `pulumi:"startTime"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". // // Deprecated: Field 'statistics' has been deprecated from provider version 1.94.0. New field 'escalations_critical.statistics' instead. Statistics pulumi.StringOutput `pulumi:"statistics"` // The current alarm rule status. Status pulumi.StringOutput `pulumi:"status"` // Critical level alarm threshold value, which must be a numeric value currently. // // Deprecated: Field 'threshold' has been deprecated from provider version 1.94.0. New field 'escalations_critical.threshold' instead. Threshold pulumi.StringOutput `pulumi:"threshold"` // It has been deprecated from provider version 1.94.0 and 'escalations_critical.times' instead. // // Deprecated: Field 'triggered_count' has been deprecated from provider version 1.94.0. New field 'escalations_critical.times' instead. TriggeredCount pulumi.IntOutput `pulumi:"triggeredCount"` // The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string. Webhook pulumi.StringPtrOutput `pulumi:"webhook"` }
This resource provides a alarm rule resource and it can be used to monitor several cloud services according different metrics. Details for [alarm rule](https://www.alibabacloud.com/help/doc-detail/28608.htm).
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarm(ctx, "basic", &cms.AlarmArgs{ ContactGroups: pulumi.StringArray{ pulumi.String("test-group"), }, Dimensions: pulumi.StringMap{ "device": pulumi.String("/dev/vda1,/dev/vdb1"), "instanceId": pulumi.String("i-bp1247,i-bp11gd"), }, EffectiveInterval: pulumi.String("0:00-2:00"), EscalationsCritical: &cms.AlarmEscalationsCriticalArgs{ ComparisonOperator: pulumi.String("<="), Statistics: pulumi.String("Average"), Threshold: pulumi.String("35"), Times: pulumi.Int(2), }, EscalationsWarn: &cms.AlarmEscalationsWarnArgs{ ComparisonOperator: pulumi.String("<="), Statistics: pulumi.String("Average"), Threshold: pulumi.String("102400"), Times: pulumi.Int(1), }, Metric: pulumi.String("disk_writebytes"), Period: pulumi.Int(900), Project: pulumi.String("acs_ecs_dashboard"), Webhook: pulumi.String(fmt.Sprintf("%v%v%v", "https://", data.Alicloud_account.Current.Id, ".eu-central-1.fc.aliyuncs.com/2016-08-15/proxy/Terraform/AlarmEndpointMock/")), }) if err != nil { return err } return nil }) }
```
func GetAlarm ¶
func GetAlarm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlarmState, opts ...pulumi.ResourceOption) (*Alarm, error)
GetAlarm gets an existing Alarm 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 AlarmArgs ¶
type AlarmArgs struct { // List contact groups of the alarm rule, which must have been created on the console. ContactGroups pulumi.StringArrayInput // Map of the resources associated with the alarm rule, such as "instanceId", "device" and "port". Each key's value is a string and it uses comma to split multiple items. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Dimensions pulumi.MapInput // The interval of effecting alarm rule. It foramt as "hh:mm-hh:mm", like "0:00-4:00". Default to "00:00-23:59". EffectiveInterval pulumi.StringPtrInput // Whether to enable alarm rule. Default to true. Enabled pulumi.BoolPtrInput // It has been deprecated from provider version 1.50.0 and 'effective_interval' instead. // // Deprecated: Field 'end_time' has been deprecated from provider version 1.50.0. New field 'effective_interval' instead. EndTime pulumi.IntPtrInput // A configuration of critical alarm (documented below). EscalationsCritical AlarmEscalationsCriticalPtrInput // A configuration of critical info (documented below). EscalationsInfo AlarmEscalationsInfoPtrInput // A configuration of critical warn (documented below). EscalationsWarn AlarmEscalationsWarnPtrInput // Name of the monitoring metrics corresponding to a project, such as "CPUUtilization" and "networkinRate". For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Metric pulumi.StringInput // The alarm rule name. Name pulumi.StringPtrInput // It has been deprecated from provider version 1.94.0 and 'escalations_critical.comparison_operator' instead. // // Deprecated: Field 'operator' has been deprecated from provider version 1.94.0. New field 'escalations_critical.comparison_operator' instead. Operator pulumi.StringPtrInput // Index query cycle, which must be consistent with that defined for metrics. Default to 300, in seconds. Period pulumi.IntPtrInput // Monitor project name, such as "acsEcsDashboard" and "acsRdsDashboard". For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Project pulumi.StringInput // Notification silence period in the alarm state, in seconds. Valid value range: [300, 86400]. Default to 86400 SilenceTime pulumi.IntPtrInput // It has been deprecated from provider version 1.50.0 and 'effective_interval' instead. // // Deprecated: Field 'start_time' has been deprecated from provider version 1.50.0. New field 'effective_interval' instead. StartTime pulumi.IntPtrInput // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". // // Deprecated: Field 'statistics' has been deprecated from provider version 1.94.0. New field 'escalations_critical.statistics' instead. Statistics pulumi.StringPtrInput // Critical level alarm threshold value, which must be a numeric value currently. // // Deprecated: Field 'threshold' has been deprecated from provider version 1.94.0. New field 'escalations_critical.threshold' instead. Threshold pulumi.StringPtrInput // It has been deprecated from provider version 1.94.0 and 'escalations_critical.times' instead. // // Deprecated: Field 'triggered_count' has been deprecated from provider version 1.94.0. New field 'escalations_critical.times' instead. TriggeredCount pulumi.IntPtrInput // The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string. Webhook pulumi.StringPtrInput }
The set of arguments for constructing a Alarm resource.
func (AlarmArgs) ElementType ¶
type AlarmEscalationsCritical ¶ added in v2.15.0
type AlarmEscalationsCritical struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsCriticalArgs ¶ added in v2.15.0
type AlarmEscalationsCriticalArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsCriticalArgs) ElementType ¶ added in v2.15.0
func (AlarmEscalationsCriticalArgs) ElementType() reflect.Type
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput ¶ added in v2.15.0
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput ¶ added in v2.15.0
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsCriticalInput ¶ added in v2.15.0
type AlarmEscalationsCriticalInput interface { pulumi.Input ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput ToAlarmEscalationsCriticalOutputWithContext(context.Context) AlarmEscalationsCriticalOutput }
AlarmEscalationsCriticalInput is an input type that accepts AlarmEscalationsCriticalArgs and AlarmEscalationsCriticalOutput values. You can construct a concrete instance of `AlarmEscalationsCriticalInput` via:
AlarmEscalationsCriticalArgs{...}
type AlarmEscalationsCriticalOutput ¶ added in v2.15.0
type AlarmEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsCriticalOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsCriticalOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsCriticalOutput) ElementType() reflect.Type
func (AlarmEscalationsCriticalOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsCriticalOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsCriticalOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsCriticalPtrInput ¶ added in v2.15.0
type AlarmEscalationsCriticalPtrInput interface { pulumi.Input ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput ToAlarmEscalationsCriticalPtrOutputWithContext(context.Context) AlarmEscalationsCriticalPtrOutput }
AlarmEscalationsCriticalPtrInput is an input type that accepts AlarmEscalationsCriticalArgs, AlarmEscalationsCriticalPtr and AlarmEscalationsCriticalPtrOutput values. You can construct a concrete instance of `AlarmEscalationsCriticalPtrInput` via:
AlarmEscalationsCriticalArgs{...} or: nil
func AlarmEscalationsCriticalPtr ¶ added in v2.15.0
func AlarmEscalationsCriticalPtr(v *AlarmEscalationsCriticalArgs) AlarmEscalationsCriticalPtrInput
type AlarmEscalationsCriticalPtrOutput ¶ added in v2.15.0
type AlarmEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsCriticalPtrOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsCriticalPtrOutput) Elem ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) Elem() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalPtrOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsCriticalPtrOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsCriticalPtrOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsCriticalPtrOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsInfo ¶ added in v2.15.0
type AlarmEscalationsInfo struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsInfoArgs ¶ added in v2.15.0
type AlarmEscalationsInfoArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsInfoArgs) ElementType ¶ added in v2.15.0
func (AlarmEscalationsInfoArgs) ElementType() reflect.Type
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput ¶ added in v2.15.0
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput ¶ added in v2.15.0
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsInfoInput ¶ added in v2.15.0
type AlarmEscalationsInfoInput interface { pulumi.Input ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput ToAlarmEscalationsInfoOutputWithContext(context.Context) AlarmEscalationsInfoOutput }
AlarmEscalationsInfoInput is an input type that accepts AlarmEscalationsInfoArgs and AlarmEscalationsInfoOutput values. You can construct a concrete instance of `AlarmEscalationsInfoInput` via:
AlarmEscalationsInfoArgs{...}
type AlarmEscalationsInfoOutput ¶ added in v2.15.0
type AlarmEscalationsInfoOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsInfoOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsInfoOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsInfoOutput) ElementType() reflect.Type
func (AlarmEscalationsInfoOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsInfoOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsInfoOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsInfoPtrInput ¶ added in v2.15.0
type AlarmEscalationsInfoPtrInput interface { pulumi.Input ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput ToAlarmEscalationsInfoPtrOutputWithContext(context.Context) AlarmEscalationsInfoPtrOutput }
AlarmEscalationsInfoPtrInput is an input type that accepts AlarmEscalationsInfoArgs, AlarmEscalationsInfoPtr and AlarmEscalationsInfoPtrOutput values. You can construct a concrete instance of `AlarmEscalationsInfoPtrInput` via:
AlarmEscalationsInfoArgs{...} or: nil
func AlarmEscalationsInfoPtr ¶ added in v2.15.0
func AlarmEscalationsInfoPtr(v *AlarmEscalationsInfoArgs) AlarmEscalationsInfoPtrInput
type AlarmEscalationsInfoPtrOutput ¶ added in v2.15.0
type AlarmEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsInfoPtrOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsInfoPtrOutput) Elem ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) Elem() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoPtrOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsInfoPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsInfoPtrOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsInfoPtrOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsInfoPtrOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsWarn ¶ added in v2.15.0
type AlarmEscalationsWarn struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsWarnArgs ¶ added in v2.15.0
type AlarmEscalationsWarnArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsWarnArgs) ElementType ¶ added in v2.15.0
func (AlarmEscalationsWarnArgs) ElementType() reflect.Type
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput ¶ added in v2.15.0
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput ¶ added in v2.15.0
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmEscalationsWarnInput ¶ added in v2.15.0
type AlarmEscalationsWarnInput interface { pulumi.Input ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput ToAlarmEscalationsWarnOutputWithContext(context.Context) AlarmEscalationsWarnOutput }
AlarmEscalationsWarnInput is an input type that accepts AlarmEscalationsWarnArgs and AlarmEscalationsWarnOutput values. You can construct a concrete instance of `AlarmEscalationsWarnInput` via:
AlarmEscalationsWarnArgs{...}
type AlarmEscalationsWarnOutput ¶ added in v2.15.0
type AlarmEscalationsWarnOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsWarnOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsWarnOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsWarnOutput) ElementType() reflect.Type
func (AlarmEscalationsWarnOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsWarnOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsWarnOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmEscalationsWarnPtrInput ¶ added in v2.15.0
type AlarmEscalationsWarnPtrInput interface { pulumi.Input ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput ToAlarmEscalationsWarnPtrOutputWithContext(context.Context) AlarmEscalationsWarnPtrOutput }
AlarmEscalationsWarnPtrInput is an input type that accepts AlarmEscalationsWarnArgs, AlarmEscalationsWarnPtr and AlarmEscalationsWarnPtrOutput values. You can construct a concrete instance of `AlarmEscalationsWarnPtrInput` via:
AlarmEscalationsWarnArgs{...} or: nil
func AlarmEscalationsWarnPtr ¶ added in v2.15.0
func AlarmEscalationsWarnPtr(v *AlarmEscalationsWarnArgs) AlarmEscalationsWarnPtrInput
type AlarmEscalationsWarnPtrOutput ¶ added in v2.15.0
type AlarmEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsWarnPtrOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsWarnPtrOutput) Elem ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) Elem() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnPtrOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsWarnPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsWarnPtrOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsWarnPtrOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsWarnPtrOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmState ¶
type AlarmState struct { // List contact groups of the alarm rule, which must have been created on the console. ContactGroups pulumi.StringArrayInput // Map of the resources associated with the alarm rule, such as "instanceId", "device" and "port". Each key's value is a string and it uses comma to split multiple items. For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Dimensions pulumi.MapInput // The interval of effecting alarm rule. It foramt as "hh:mm-hh:mm", like "0:00-4:00". Default to "00:00-23:59". EffectiveInterval pulumi.StringPtrInput // Whether to enable alarm rule. Default to true. Enabled pulumi.BoolPtrInput // It has been deprecated from provider version 1.50.0 and 'effective_interval' instead. // // Deprecated: Field 'end_time' has been deprecated from provider version 1.50.0. New field 'effective_interval' instead. EndTime pulumi.IntPtrInput // A configuration of critical alarm (documented below). EscalationsCritical AlarmEscalationsCriticalPtrInput // A configuration of critical info (documented below). EscalationsInfo AlarmEscalationsInfoPtrInput // A configuration of critical warn (documented below). EscalationsWarn AlarmEscalationsWarnPtrInput // Name of the monitoring metrics corresponding to a project, such as "CPUUtilization" and "networkinRate". For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Metric pulumi.StringPtrInput // The alarm rule name. Name pulumi.StringPtrInput // It has been deprecated from provider version 1.94.0 and 'escalations_critical.comparison_operator' instead. // // Deprecated: Field 'operator' has been deprecated from provider version 1.94.0. New field 'escalations_critical.comparison_operator' instead. Operator pulumi.StringPtrInput // Index query cycle, which must be consistent with that defined for metrics. Default to 300, in seconds. Period pulumi.IntPtrInput // Monitor project name, such as "acsEcsDashboard" and "acsRdsDashboard". For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). Project pulumi.StringPtrInput // Notification silence period in the alarm state, in seconds. Valid value range: [300, 86400]. Default to 86400 SilenceTime pulumi.IntPtrInput // It has been deprecated from provider version 1.50.0 and 'effective_interval' instead. // // Deprecated: Field 'start_time' has been deprecated from provider version 1.50.0. New field 'effective_interval' instead. StartTime pulumi.IntPtrInput // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". // // Deprecated: Field 'statistics' has been deprecated from provider version 1.94.0. New field 'escalations_critical.statistics' instead. Statistics pulumi.StringPtrInput // The current alarm rule status. Status pulumi.StringPtrInput // Critical level alarm threshold value, which must be a numeric value currently. // // Deprecated: Field 'threshold' has been deprecated from provider version 1.94.0. New field 'escalations_critical.threshold' instead. Threshold pulumi.StringPtrInput // It has been deprecated from provider version 1.94.0 and 'escalations_critical.times' instead. // // Deprecated: Field 'triggered_count' has been deprecated from provider version 1.94.0. New field 'escalations_critical.times' instead. TriggeredCount pulumi.IntPtrInput // The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string. Webhook pulumi.StringPtrInput }
func (AlarmState) ElementType ¶
func (AlarmState) ElementType() reflect.Type
type SiteMonitor ¶
type SiteMonitor struct { pulumi.CustomResourceState // The URL or IP address monitored by the site monitoring task. Address pulumi.StringOutput `pulumi:"address"` // The IDs of existing alert rules to be associated with the site monitoring task. AlertIds pulumi.StringArrayOutput `pulumi:"alertIds"` CreateTime pulumi.StringOutput `pulumi:"createTime"` // The monitoring interval of the site monitoring task. Unit: minutes. Valid values: 1, 5, and 15. Default value: 1. Interval pulumi.IntPtrOutput `pulumi:"interval"` // The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm?spm=a2c63.p38356.b99.238.5fec36962UlFG6) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. IspCities SiteMonitorIspCityArrayOutput `pulumi:"ispCities"` // The extended options of the protocol of the site monitoring task. The options vary according to the protocol. OptionsJson pulumi.StringPtrOutput `pulumi:"optionsJson"` // The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores. TaskName pulumi.StringOutput `pulumi:"taskName"` TaskState pulumi.StringOutput `pulumi:"taskState"` // The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, Ping, TCP, UDP, DNS, SMTP, POP3, and FTP. TaskType pulumi.StringOutput `pulumi:"taskType"` UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
This resource provides a site monitor resource and it can be used to monitor public endpoints and websites. Details at https://www.alibabacloud.com/help/doc-detail/67907.htm
Available in 1.72.0+
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewSiteMonitor(ctx, "basic", &cms.SiteMonitorArgs{ Address: pulumi.String("http://www.alibabacloud.com"), Interval: pulumi.Int(5), IspCities: cms.SiteMonitorIspCityArray{ &cms.SiteMonitorIspCityArgs{ City: pulumi.String("546"), Isp: pulumi.String("465"), }, }, TaskName: pulumi.String("tf-testAccCmsSiteMonitor_basic"), TaskType: pulumi.String("HTTP"), }) if err != nil { return err } return nil }) }
```
func GetSiteMonitor ¶
func GetSiteMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SiteMonitorState, opts ...pulumi.ResourceOption) (*SiteMonitor, error)
GetSiteMonitor gets an existing SiteMonitor 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 NewSiteMonitor ¶
func NewSiteMonitor(ctx *pulumi.Context, name string, args *SiteMonitorArgs, opts ...pulumi.ResourceOption) (*SiteMonitor, error)
NewSiteMonitor registers a new resource with the given unique name, arguments, and options.
type SiteMonitorArgs ¶
type SiteMonitorArgs struct { // The URL or IP address monitored by the site monitoring task. Address pulumi.StringInput // The IDs of existing alert rules to be associated with the site monitoring task. AlertIds pulumi.StringArrayInput // The monitoring interval of the site monitoring task. Unit: minutes. Valid values: 1, 5, and 15. Default value: 1. Interval pulumi.IntPtrInput // The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm?spm=a2c63.p38356.b99.238.5fec36962UlFG6) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. IspCities SiteMonitorIspCityArrayInput // The extended options of the protocol of the site monitoring task. The options vary according to the protocol. OptionsJson pulumi.StringPtrInput // The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores. TaskName pulumi.StringInput // The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, Ping, TCP, UDP, DNS, SMTP, POP3, and FTP. TaskType pulumi.StringInput }
The set of arguments for constructing a SiteMonitor resource.
func (SiteMonitorArgs) ElementType ¶
func (SiteMonitorArgs) ElementType() reflect.Type
type SiteMonitorIspCity ¶
type SiteMonitorIspCityArgs ¶
type SiteMonitorIspCityArgs struct { City pulumi.StringInput `pulumi:"city"` Isp pulumi.StringInput `pulumi:"isp"` }
func (SiteMonitorIspCityArgs) ElementType ¶
func (SiteMonitorIspCityArgs) ElementType() reflect.Type
func (SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutput ¶
func (i SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput
func (SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutputWithContext ¶
func (i SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutputWithContext(ctx context.Context) SiteMonitorIspCityOutput
type SiteMonitorIspCityArray ¶
type SiteMonitorIspCityArray []SiteMonitorIspCityInput
func (SiteMonitorIspCityArray) ElementType ¶
func (SiteMonitorIspCityArray) ElementType() reflect.Type
func (SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutput ¶
func (i SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput
func (SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutputWithContext ¶
func (i SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutputWithContext(ctx context.Context) SiteMonitorIspCityArrayOutput
type SiteMonitorIspCityArrayInput ¶
type SiteMonitorIspCityArrayInput interface { pulumi.Input ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput ToSiteMonitorIspCityArrayOutputWithContext(context.Context) SiteMonitorIspCityArrayOutput }
SiteMonitorIspCityArrayInput is an input type that accepts SiteMonitorIspCityArray and SiteMonitorIspCityArrayOutput values. You can construct a concrete instance of `SiteMonitorIspCityArrayInput` via:
SiteMonitorIspCityArray{ SiteMonitorIspCityArgs{...} }
type SiteMonitorIspCityArrayOutput ¶
type SiteMonitorIspCityArrayOutput struct{ *pulumi.OutputState }
func (SiteMonitorIspCityArrayOutput) ElementType ¶
func (SiteMonitorIspCityArrayOutput) ElementType() reflect.Type
func (SiteMonitorIspCityArrayOutput) Index ¶
func (o SiteMonitorIspCityArrayOutput) Index(i pulumi.IntInput) SiteMonitorIspCityOutput
func (SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutput ¶
func (o SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput
func (SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutputWithContext ¶
func (o SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutputWithContext(ctx context.Context) SiteMonitorIspCityArrayOutput
type SiteMonitorIspCityInput ¶
type SiteMonitorIspCityInput interface { pulumi.Input ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput ToSiteMonitorIspCityOutputWithContext(context.Context) SiteMonitorIspCityOutput }
SiteMonitorIspCityInput is an input type that accepts SiteMonitorIspCityArgs and SiteMonitorIspCityOutput values. You can construct a concrete instance of `SiteMonitorIspCityInput` via:
SiteMonitorIspCityArgs{...}
type SiteMonitorIspCityOutput ¶
type SiteMonitorIspCityOutput struct{ *pulumi.OutputState }
func (SiteMonitorIspCityOutput) City ¶
func (o SiteMonitorIspCityOutput) City() pulumi.StringOutput
func (SiteMonitorIspCityOutput) ElementType ¶
func (SiteMonitorIspCityOutput) ElementType() reflect.Type
func (SiteMonitorIspCityOutput) Isp ¶
func (o SiteMonitorIspCityOutput) Isp() pulumi.StringOutput
func (SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutput ¶
func (o SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput
func (SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutputWithContext ¶
func (o SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutputWithContext(ctx context.Context) SiteMonitorIspCityOutput
type SiteMonitorState ¶
type SiteMonitorState struct { // The URL or IP address monitored by the site monitoring task. Address pulumi.StringPtrInput // The IDs of existing alert rules to be associated with the site monitoring task. AlertIds pulumi.StringArrayInput CreateTime pulumi.StringPtrInput // The monitoring interval of the site monitoring task. Unit: minutes. Valid values: 1, 5, and 15. Default value: 1. Interval pulumi.IntPtrInput // The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm?spm=a2c63.p38356.b99.238.5fec36962UlFG6) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. IspCities SiteMonitorIspCityArrayInput // The extended options of the protocol of the site monitoring task. The options vary according to the protocol. OptionsJson pulumi.StringPtrInput // The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores. TaskName pulumi.StringPtrInput TaskState pulumi.StringPtrInput // The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, Ping, TCP, UDP, DNS, SMTP, POP3, and FTP. TaskType pulumi.StringPtrInput UpdateTime pulumi.StringPtrInput }
func (SiteMonitorState) ElementType ¶
func (SiteMonitorState) ElementType() reflect.Type