Documentation
¶
Index ¶
- type Alarm
- type AlarmArgs
- type AlarmArray
- type AlarmArrayInput
- type AlarmArrayOutput
- type AlarmContact
- func (*AlarmContact) ElementType() reflect.Type
- func (i *AlarmContact) ToAlarmContactOutput() AlarmContactOutput
- func (i *AlarmContact) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
- func (i *AlarmContact) ToAlarmContactPtrOutput() AlarmContactPtrOutput
- func (i *AlarmContact) ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput
- type AlarmContactArgs
- type AlarmContactArray
- type AlarmContactArrayInput
- type AlarmContactArrayOutput
- func (AlarmContactArrayOutput) ElementType() reflect.Type
- func (o AlarmContactArrayOutput) Index(i pulumi.IntInput) AlarmContactOutput
- func (o AlarmContactArrayOutput) ToAlarmContactArrayOutput() AlarmContactArrayOutput
- func (o AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput
- type AlarmContactGroup
- func (*AlarmContactGroup) ElementType() reflect.Type
- func (i *AlarmContactGroup) ToAlarmContactGroupOutput() AlarmContactGroupOutput
- func (i *AlarmContactGroup) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
- func (i *AlarmContactGroup) ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput
- func (i *AlarmContactGroup) ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput
- type AlarmContactGroupArgs
- type AlarmContactGroupArray
- type AlarmContactGroupArrayInput
- type AlarmContactGroupArrayOutput
- func (AlarmContactGroupArrayOutput) ElementType() reflect.Type
- func (o AlarmContactGroupArrayOutput) Index(i pulumi.IntInput) AlarmContactGroupOutput
- func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput
- func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput
- type AlarmContactGroupInput
- type AlarmContactGroupMap
- type AlarmContactGroupMapInput
- type AlarmContactGroupMapOutput
- func (AlarmContactGroupMapOutput) ElementType() reflect.Type
- func (o AlarmContactGroupMapOutput) MapIndex(k pulumi.StringInput) AlarmContactGroupOutput
- func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput
- func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput
- type AlarmContactGroupOutput
- func (AlarmContactGroupOutput) ElementType() reflect.Type
- func (o AlarmContactGroupOutput) ToAlarmContactGroupOutput() AlarmContactGroupOutput
- func (o AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
- func (o AlarmContactGroupOutput) ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput
- func (o AlarmContactGroupOutput) ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput
- type AlarmContactGroupPtrInput
- type AlarmContactGroupPtrOutput
- type AlarmContactGroupState
- type AlarmContactInput
- type AlarmContactMap
- type AlarmContactMapInput
- type AlarmContactMapOutput
- func (AlarmContactMapOutput) ElementType() reflect.Type
- func (o AlarmContactMapOutput) MapIndex(k pulumi.StringInput) AlarmContactOutput
- func (o AlarmContactMapOutput) ToAlarmContactMapOutput() AlarmContactMapOutput
- func (o AlarmContactMapOutput) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput
- type AlarmContactOutput
- func (AlarmContactOutput) ElementType() reflect.Type
- func (o AlarmContactOutput) ToAlarmContactOutput() AlarmContactOutput
- func (o AlarmContactOutput) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
- func (o AlarmContactOutput) ToAlarmContactPtrOutput() AlarmContactPtrOutput
- func (o AlarmContactOutput) ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput
- type AlarmContactPtrInput
- type AlarmContactPtrOutput
- type AlarmContactState
- 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 AlarmInput
- type AlarmMap
- type AlarmMapInput
- type AlarmMapOutput
- type AlarmOutput
- func (AlarmOutput) ElementType() reflect.Type
- func (o AlarmOutput) ToAlarmOutput() AlarmOutput
- func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
- func (o AlarmOutput) ToAlarmPtrOutput() AlarmPtrOutput
- func (o AlarmOutput) ToAlarmPtrOutputWithContext(ctx context.Context) AlarmPtrOutput
- type AlarmPtrInput
- type AlarmPtrOutput
- type AlarmState
- type GetAlarmContactGroupsArgs
- type GetAlarmContactGroupsGroup
- type GetAlarmContactGroupsGroupArgs
- func (GetAlarmContactGroupsGroupArgs) ElementType() reflect.Type
- func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
- func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput
- type GetAlarmContactGroupsGroupArray
- func (GetAlarmContactGroupsGroupArray) ElementType() reflect.Type
- func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
- func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput
- type GetAlarmContactGroupsGroupArrayInput
- type GetAlarmContactGroupsGroupArrayOutput
- func (GetAlarmContactGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetAlarmContactGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAlarmContactGroupsGroupOutput
- func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
- func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput
- type GetAlarmContactGroupsGroupInput
- type GetAlarmContactGroupsGroupOutput
- func (o GetAlarmContactGroupsGroupOutput) AlarmContactGroupName() pulumi.StringOutput
- func (o GetAlarmContactGroupsGroupOutput) Contacts() pulumi.StringArrayOutput
- func (o GetAlarmContactGroupsGroupOutput) Describe() pulumi.StringOutput
- func (GetAlarmContactGroupsGroupOutput) ElementType() reflect.Type
- func (o GetAlarmContactGroupsGroupOutput) EnableSubscribed() pulumi.BoolOutput
- func (o GetAlarmContactGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
- func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput
- type GetAlarmContactGroupsResult
- type GetAlarmContactsArgs
- type GetAlarmContactsContact
- type GetAlarmContactsContactArgs
- type GetAlarmContactsContactArray
- func (GetAlarmContactsContactArray) ElementType() reflect.Type
- func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
- func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput
- type GetAlarmContactsContactArrayInput
- type GetAlarmContactsContactArrayOutput
- func (GetAlarmContactsContactArrayOutput) ElementType() reflect.Type
- func (o GetAlarmContactsContactArrayOutput) Index(i pulumi.IntInput) GetAlarmContactsContactOutput
- func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
- func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput
- type GetAlarmContactsContactInput
- type GetAlarmContactsContactOutput
- func (o GetAlarmContactsContactOutput) AlarmContactName() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ChannelsAliim() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ChannelsDingWebHook() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ChannelsMail() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ChannelsSms() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ChannelsStateAliim() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ChannelsStateDingWebHook() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ChannelsStateMail() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ChannelsStatusSms() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ContactGroups() pulumi.StringArrayOutput
- func (o GetAlarmContactsContactOutput) Describe() pulumi.StringOutput
- func (GetAlarmContactsContactOutput) ElementType() reflect.Type
- func (o GetAlarmContactsContactOutput) Id() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) Lang() pulumi.StringOutput
- func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput
- func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput
- type GetAlarmContactsResult
- type GetGroupMetricRulesArgs
- type GetGroupMetricRulesResult
- type GetGroupMetricRulesRule
- type GetGroupMetricRulesRuleArgs
- type GetGroupMetricRulesRuleArray
- func (GetGroupMetricRulesRuleArray) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
- func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput
- type GetGroupMetricRulesRuleArrayInput
- type GetGroupMetricRulesRuleArrayOutput
- func (GetGroupMetricRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleArrayOutput) Index(i pulumi.IntInput) GetGroupMetricRulesRuleOutput
- func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
- func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput
- type GetGroupMetricRulesRuleEscalation
- type GetGroupMetricRulesRuleEscalationArgs
- func (GetGroupMetricRulesRuleEscalationArgs) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
- func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput
- type GetGroupMetricRulesRuleEscalationArray
- func (GetGroupMetricRulesRuleEscalationArray) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
- func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
- type GetGroupMetricRulesRuleEscalationArrayInput
- type GetGroupMetricRulesRuleEscalationArrayOutput
- func (GetGroupMetricRulesRuleEscalationArrayOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleEscalationArrayOutput) Index(i pulumi.IntInput) GetGroupMetricRulesRuleEscalationOutput
- func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
- func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
- type GetGroupMetricRulesRuleEscalationCritical
- type GetGroupMetricRulesRuleEscalationCriticalArgs
- func (GetGroupMetricRulesRuleEscalationCriticalArgs) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
- func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
- type GetGroupMetricRulesRuleEscalationCriticalArray
- func (GetGroupMetricRulesRuleEscalationCriticalArray) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
- func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
- type GetGroupMetricRulesRuleEscalationCriticalArrayInput
- type GetGroupMetricRulesRuleEscalationCriticalArrayOutput
- func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) Index(i pulumi.IntInput) GetGroupMetricRulesRuleEscalationCriticalOutput
- func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
- func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
- type GetGroupMetricRulesRuleEscalationCriticalInput
- type GetGroupMetricRulesRuleEscalationCriticalOutput
- func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ComparisonOperator() pulumi.StringOutput
- func (GetGroupMetricRulesRuleEscalationCriticalOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Statistics() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Threshold() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Times() pulumi.IntOutput
- func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
- func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
- type GetGroupMetricRulesRuleEscalationInfo
- type GetGroupMetricRulesRuleEscalationInfoArgs
- func (GetGroupMetricRulesRuleEscalationInfoArgs) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
- func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
- type GetGroupMetricRulesRuleEscalationInfoArray
- func (GetGroupMetricRulesRuleEscalationInfoArray) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
- func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
- type GetGroupMetricRulesRuleEscalationInfoArrayInput
- type GetGroupMetricRulesRuleEscalationInfoArrayOutput
- func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) Index(i pulumi.IntInput) GetGroupMetricRulesRuleEscalationInfoOutput
- func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
- func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
- type GetGroupMetricRulesRuleEscalationInfoInput
- type GetGroupMetricRulesRuleEscalationInfoOutput
- func (o GetGroupMetricRulesRuleEscalationInfoOutput) ComparisonOperator() pulumi.StringOutput
- func (GetGroupMetricRulesRuleEscalationInfoOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleEscalationInfoOutput) Statistics() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleEscalationInfoOutput) Threshold() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleEscalationInfoOutput) Times() pulumi.IntOutput
- func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
- func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
- type GetGroupMetricRulesRuleEscalationInput
- type GetGroupMetricRulesRuleEscalationOutput
- func (o GetGroupMetricRulesRuleEscalationOutput) Criticals() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
- func (GetGroupMetricRulesRuleEscalationOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleEscalationOutput) Infos() GetGroupMetricRulesRuleEscalationInfoArrayOutput
- func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
- func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput
- func (o GetGroupMetricRulesRuleEscalationOutput) Warns() GetGroupMetricRulesRuleEscalationWarnArrayOutput
- type GetGroupMetricRulesRuleEscalationWarn
- type GetGroupMetricRulesRuleEscalationWarnArgs
- func (GetGroupMetricRulesRuleEscalationWarnArgs) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
- func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
- type GetGroupMetricRulesRuleEscalationWarnArray
- func (GetGroupMetricRulesRuleEscalationWarnArray) ElementType() reflect.Type
- func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
- func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
- type GetGroupMetricRulesRuleEscalationWarnArrayInput
- type GetGroupMetricRulesRuleEscalationWarnArrayOutput
- func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) Index(i pulumi.IntInput) GetGroupMetricRulesRuleEscalationWarnOutput
- func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
- func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
- type GetGroupMetricRulesRuleEscalationWarnInput
- type GetGroupMetricRulesRuleEscalationWarnOutput
- func (o GetGroupMetricRulesRuleEscalationWarnOutput) ComparisonOperator() pulumi.StringOutput
- func (GetGroupMetricRulesRuleEscalationWarnOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleEscalationWarnOutput) Statistics() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleEscalationWarnOutput) Threshold() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleEscalationWarnOutput) Times() pulumi.IntOutput
- func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
- func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
- type GetGroupMetricRulesRuleInput
- type GetGroupMetricRulesRuleOutput
- func (o GetGroupMetricRulesRuleOutput) ContactGroups() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) Dimensions() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) EffectiveInterval() pulumi.StringOutput
- func (GetGroupMetricRulesRuleOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesRuleOutput) EmailSubject() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) EnableState() pulumi.BoolOutput
- func (o GetGroupMetricRulesRuleOutput) Escalations() GetGroupMetricRulesRuleEscalationArrayOutput
- func (o GetGroupMetricRulesRuleOutput) GroupId() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) GroupMetricRuleName() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) Id() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) MetricName() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) Namespace() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) NoEffectiveInterval() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) Period() pulumi.IntOutput
- func (o GetGroupMetricRulesRuleOutput) Resources() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) RuleId() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) SilenceTime() pulumi.IntOutput
- func (o GetGroupMetricRulesRuleOutput) SourceType() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) Status() pulumi.StringOutput
- func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput
- func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput
- func (o GetGroupMetricRulesRuleOutput) Webhook() pulumi.StringOutput
- type GetMonitorGroupInstancesInstance
- type GetMonitorGroupInstancesInstanceArgs
- func (GetMonitorGroupInstancesInstanceArgs) ElementType() reflect.Type
- func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
- func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput
- type GetMonitorGroupInstancesInstanceArray
- func (GetMonitorGroupInstancesInstanceArray) ElementType() reflect.Type
- func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
- func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput
- type GetMonitorGroupInstancesInstanceArrayInput
- type GetMonitorGroupInstancesInstanceArrayOutput
- func (GetMonitorGroupInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetMonitorGroupInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetMonitorGroupInstancesInstanceOutput
- func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
- func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput
- type GetMonitorGroupInstancesInstanceInput
- type GetMonitorGroupInstancesInstanceInstance
- type GetMonitorGroupInstancesInstanceInstanceArgs
- func (GetMonitorGroupInstancesInstanceInstanceArgs) ElementType() reflect.Type
- func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
- func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
- type GetMonitorGroupInstancesInstanceInstanceArray
- func (GetMonitorGroupInstancesInstanceInstanceArray) ElementType() reflect.Type
- func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
- func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
- type GetMonitorGroupInstancesInstanceInstanceArrayInput
- type GetMonitorGroupInstancesInstanceInstanceArrayOutput
- func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ElementType() reflect.Type
- func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) Index(i pulumi.IntInput) GetMonitorGroupInstancesInstanceInstanceOutput
- func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
- func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
- type GetMonitorGroupInstancesInstanceInstanceInput
- type GetMonitorGroupInstancesInstanceInstanceOutput
- func (o GetMonitorGroupInstancesInstanceInstanceOutput) Category() pulumi.StringOutput
- func (GetMonitorGroupInstancesInstanceInstanceOutput) ElementType() reflect.Type
- func (o GetMonitorGroupInstancesInstanceInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetMonitorGroupInstancesInstanceInstanceOutput) InstanceName() pulumi.StringOutput
- func (o GetMonitorGroupInstancesInstanceInstanceOutput) RegionId() pulumi.StringOutput
- func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
- func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
- type GetMonitorGroupInstancesInstanceOutput
- func (GetMonitorGroupInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetMonitorGroupInstancesInstanceOutput) Instances() GetMonitorGroupInstancesInstanceInstanceArrayOutput
- func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
- func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput
- type GetMonitorGroupsArgs
- type GetMonitorGroupsGroup
- type GetMonitorGroupsGroupArgs
- type GetMonitorGroupsGroupArray
- func (GetMonitorGroupsGroupArray) ElementType() reflect.Type
- func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
- func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput
- type GetMonitorGroupsGroupArrayInput
- type GetMonitorGroupsGroupArrayOutput
- func (GetMonitorGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetMonitorGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetMonitorGroupsGroupOutput
- func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
- func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput
- type GetMonitorGroupsGroupInput
- type GetMonitorGroupsGroupOutput
- func (o GetMonitorGroupsGroupOutput) BindUrl() pulumi.StringOutput
- func (o GetMonitorGroupsGroupOutput) ContactGroups() pulumi.StringArrayOutput
- func (o GetMonitorGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput
- func (GetMonitorGroupsGroupOutput) ElementType() reflect.Type
- func (o GetMonitorGroupsGroupOutput) GmtCreate() pulumi.IntOutput
- func (o GetMonitorGroupsGroupOutput) GmtModified() pulumi.IntOutput
- func (o GetMonitorGroupsGroupOutput) GroupId() pulumi.StringOutput
- func (o GetMonitorGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetMonitorGroupsGroupOutput) MonitorGroupName() pulumi.StringOutput
- func (o GetMonitorGroupsGroupOutput) ServiceId() pulumi.StringOutput
- func (o GetMonitorGroupsGroupOutput) Tags() pulumi.MapOutput
- func (o GetMonitorGroupsGroupOutput) TemplateIds() pulumi.StringArrayOutput
- func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput
- func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput
- func (o GetMonitorGroupsGroupOutput) Type() pulumi.StringOutput
- type GetMonitorGroupsResult
- type GetServiceArgs
- type GetServiceResult
- type GroupMetricRule
- func (*GroupMetricRule) ElementType() reflect.Type
- func (i *GroupMetricRule) ToGroupMetricRuleOutput() GroupMetricRuleOutput
- func (i *GroupMetricRule) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
- func (i *GroupMetricRule) ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput
- func (i *GroupMetricRule) ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput
- type GroupMetricRuleArgs
- type GroupMetricRuleArray
- type GroupMetricRuleArrayInput
- type GroupMetricRuleArrayOutput
- func (GroupMetricRuleArrayOutput) ElementType() reflect.Type
- func (o GroupMetricRuleArrayOutput) Index(i pulumi.IntInput) GroupMetricRuleOutput
- func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput
- func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput
- type GroupMetricRuleEscalations
- type GroupMetricRuleEscalationsArgs
- func (GroupMetricRuleEscalationsArgs) ElementType() reflect.Type
- func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
- func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput
- func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
- func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
- type GroupMetricRuleEscalationsCritical
- type GroupMetricRuleEscalationsCriticalArgs
- func (GroupMetricRuleEscalationsCriticalArgs) ElementType() reflect.Type
- func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
- func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput
- func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
- func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
- type GroupMetricRuleEscalationsCriticalInput
- type GroupMetricRuleEscalationsCriticalOutput
- func (o GroupMetricRuleEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (GroupMetricRuleEscalationsCriticalOutput) ElementType() reflect.Type
- func (o GroupMetricRuleEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsCriticalOutput) Times() pulumi.IntPtrOutput
- func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
- func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput
- func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
- func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
- type GroupMetricRuleEscalationsCriticalPtrInput
- type GroupMetricRuleEscalationsCriticalPtrOutput
- func (o GroupMetricRuleEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsCriticalPtrOutput) Elem() GroupMetricRuleEscalationsCriticalOutput
- func (GroupMetricRuleEscalationsCriticalPtrOutput) ElementType() reflect.Type
- func (o GroupMetricRuleEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsCriticalPtrOutput) Times() pulumi.IntPtrOutput
- func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
- func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
- type GroupMetricRuleEscalationsInfo
- type GroupMetricRuleEscalationsInfoArgs
- func (GroupMetricRuleEscalationsInfoArgs) ElementType() reflect.Type
- func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
- func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput
- func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
- func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
- type GroupMetricRuleEscalationsInfoInput
- type GroupMetricRuleEscalationsInfoOutput
- func (o GroupMetricRuleEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (GroupMetricRuleEscalationsInfoOutput) ElementType() reflect.Type
- func (o GroupMetricRuleEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsInfoOutput) Times() pulumi.IntPtrOutput
- func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
- func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput
- func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
- func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
- type GroupMetricRuleEscalationsInfoPtrInput
- type GroupMetricRuleEscalationsInfoPtrOutput
- func (o GroupMetricRuleEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsInfoPtrOutput) Elem() GroupMetricRuleEscalationsInfoOutput
- func (GroupMetricRuleEscalationsInfoPtrOutput) ElementType() reflect.Type
- func (o GroupMetricRuleEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsInfoPtrOutput) Times() pulumi.IntPtrOutput
- func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
- func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
- type GroupMetricRuleEscalationsInput
- type GroupMetricRuleEscalationsOutput
- func (o GroupMetricRuleEscalationsOutput) Critical() GroupMetricRuleEscalationsCriticalPtrOutput
- func (GroupMetricRuleEscalationsOutput) ElementType() reflect.Type
- func (o GroupMetricRuleEscalationsOutput) Info() GroupMetricRuleEscalationsInfoPtrOutput
- func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
- func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput
- func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
- func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
- func (o GroupMetricRuleEscalationsOutput) Warn() GroupMetricRuleEscalationsWarnPtrOutput
- type GroupMetricRuleEscalationsPtrInput
- type GroupMetricRuleEscalationsPtrOutput
- func (o GroupMetricRuleEscalationsPtrOutput) Critical() GroupMetricRuleEscalationsCriticalPtrOutput
- func (o GroupMetricRuleEscalationsPtrOutput) Elem() GroupMetricRuleEscalationsOutput
- func (GroupMetricRuleEscalationsPtrOutput) ElementType() reflect.Type
- func (o GroupMetricRuleEscalationsPtrOutput) Info() GroupMetricRuleEscalationsInfoPtrOutput
- func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
- func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
- func (o GroupMetricRuleEscalationsPtrOutput) Warn() GroupMetricRuleEscalationsWarnPtrOutput
- type GroupMetricRuleEscalationsWarn
- type GroupMetricRuleEscalationsWarnArgs
- func (GroupMetricRuleEscalationsWarnArgs) ElementType() reflect.Type
- func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
- func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput
- func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
- func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
- type GroupMetricRuleEscalationsWarnInput
- type GroupMetricRuleEscalationsWarnOutput
- func (o GroupMetricRuleEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (GroupMetricRuleEscalationsWarnOutput) ElementType() reflect.Type
- func (o GroupMetricRuleEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsWarnOutput) Times() pulumi.IntPtrOutput
- func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
- func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput
- func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
- func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
- type GroupMetricRuleEscalationsWarnPtrInput
- type GroupMetricRuleEscalationsWarnPtrOutput
- func (o GroupMetricRuleEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsWarnPtrOutput) Elem() GroupMetricRuleEscalationsWarnOutput
- func (GroupMetricRuleEscalationsWarnPtrOutput) ElementType() reflect.Type
- func (o GroupMetricRuleEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o GroupMetricRuleEscalationsWarnPtrOutput) Times() pulumi.IntPtrOutput
- func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
- func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
- type GroupMetricRuleInput
- type GroupMetricRuleMap
- type GroupMetricRuleMapInput
- type GroupMetricRuleMapOutput
- func (GroupMetricRuleMapOutput) ElementType() reflect.Type
- func (o GroupMetricRuleMapOutput) MapIndex(k pulumi.StringInput) GroupMetricRuleOutput
- func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput
- func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput
- type GroupMetricRuleOutput
- func (GroupMetricRuleOutput) ElementType() reflect.Type
- func (o GroupMetricRuleOutput) ToGroupMetricRuleOutput() GroupMetricRuleOutput
- func (o GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
- func (o GroupMetricRuleOutput) ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput
- func (o GroupMetricRuleOutput) ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput
- type GroupMetricRulePtrInput
- type GroupMetricRulePtrOutput
- type GroupMetricRuleState
- type LookupMonitorGroupInstancesArgs
- type LookupMonitorGroupInstancesResult
- type MonitorGroup
- func (*MonitorGroup) ElementType() reflect.Type
- func (i *MonitorGroup) ToMonitorGroupOutput() MonitorGroupOutput
- func (i *MonitorGroup) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
- func (i *MonitorGroup) ToMonitorGroupPtrOutput() MonitorGroupPtrOutput
- func (i *MonitorGroup) ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput
- type MonitorGroupArgs
- type MonitorGroupArray
- type MonitorGroupArrayInput
- type MonitorGroupArrayOutput
- func (MonitorGroupArrayOutput) ElementType() reflect.Type
- func (o MonitorGroupArrayOutput) Index(i pulumi.IntInput) MonitorGroupOutput
- func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput
- func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput
- type MonitorGroupInput
- type MonitorGroupInstances
- func (*MonitorGroupInstances) ElementType() reflect.Type
- func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
- func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
- func (i *MonitorGroupInstances) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
- func (i *MonitorGroupInstances) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
- type MonitorGroupInstancesArgs
- type MonitorGroupInstancesArray
- func (MonitorGroupInstancesArray) ElementType() reflect.Type
- func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
- func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput
- type MonitorGroupInstancesArrayInput
- type MonitorGroupInstancesArrayOutput
- func (MonitorGroupInstancesArrayOutput) ElementType() reflect.Type
- func (o MonitorGroupInstancesArrayOutput) Index(i pulumi.IntInput) MonitorGroupInstancesOutput
- func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
- func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput
- type MonitorGroupInstancesInput
- type MonitorGroupInstancesInstance
- type MonitorGroupInstancesInstanceArgs
- func (MonitorGroupInstancesInstanceArgs) ElementType() reflect.Type
- func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
- func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput
- type MonitorGroupInstancesInstanceArray
- func (MonitorGroupInstancesInstanceArray) ElementType() reflect.Type
- func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
- func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput
- type MonitorGroupInstancesInstanceArrayInput
- type MonitorGroupInstancesInstanceArrayOutput
- func (MonitorGroupInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o MonitorGroupInstancesInstanceArrayOutput) Index(i pulumi.IntInput) MonitorGroupInstancesInstanceOutput
- func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
- func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput
- type MonitorGroupInstancesInstanceInput
- type MonitorGroupInstancesInstanceOutput
- func (o MonitorGroupInstancesInstanceOutput) Category() pulumi.StringOutput
- func (MonitorGroupInstancesInstanceOutput) ElementType() reflect.Type
- func (o MonitorGroupInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o MonitorGroupInstancesInstanceOutput) InstanceName() pulumi.StringOutput
- func (o MonitorGroupInstancesInstanceOutput) RegionId() pulumi.StringOutput
- func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
- func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput
- type MonitorGroupInstancesMap
- type MonitorGroupInstancesMapInput
- type MonitorGroupInstancesMapOutput
- func (MonitorGroupInstancesMapOutput) ElementType() reflect.Type
- func (o MonitorGroupInstancesMapOutput) MapIndex(k pulumi.StringInput) MonitorGroupInstancesOutput
- func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput
- func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput
- type MonitorGroupInstancesOutput
- func (MonitorGroupInstancesOutput) ElementType() reflect.Type
- func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
- func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
- func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
- func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
- type MonitorGroupInstancesPtrInput
- type MonitorGroupInstancesPtrOutput
- func (MonitorGroupInstancesPtrOutput) ElementType() reflect.Type
- func (o MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
- func (o MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
- type MonitorGroupInstancesState
- type MonitorGroupMap
- type MonitorGroupMapInput
- type MonitorGroupMapOutput
- func (MonitorGroupMapOutput) ElementType() reflect.Type
- func (o MonitorGroupMapOutput) MapIndex(k pulumi.StringInput) MonitorGroupOutput
- func (o MonitorGroupMapOutput) ToMonitorGroupMapOutput() MonitorGroupMapOutput
- func (o MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput
- type MonitorGroupOutput
- func (MonitorGroupOutput) ElementType() reflect.Type
- func (o MonitorGroupOutput) ToMonitorGroupOutput() MonitorGroupOutput
- func (o MonitorGroupOutput) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
- func (o MonitorGroupOutput) ToMonitorGroupPtrOutput() MonitorGroupPtrOutput
- func (o MonitorGroupOutput) ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput
- type MonitorGroupPtrInput
- type MonitorGroupPtrOutput
- type MonitorGroupState
- type SiteMonitor
- func (*SiteMonitor) ElementType() reflect.Type
- func (i *SiteMonitor) ToSiteMonitorOutput() SiteMonitorOutput
- func (i *SiteMonitor) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
- func (i *SiteMonitor) ToSiteMonitorPtrOutput() SiteMonitorPtrOutput
- func (i *SiteMonitor) ToSiteMonitorPtrOutputWithContext(ctx context.Context) SiteMonitorPtrOutput
- type SiteMonitorArgs
- type SiteMonitorArray
- type SiteMonitorArrayInput
- type SiteMonitorArrayOutput
- func (SiteMonitorArrayOutput) ElementType() reflect.Type
- func (o SiteMonitorArrayOutput) Index(i pulumi.IntInput) SiteMonitorOutput
- func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput
- func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput
- type SiteMonitorInput
- 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 SiteMonitorMap
- type SiteMonitorMapInput
- type SiteMonitorMapOutput
- func (SiteMonitorMapOutput) ElementType() reflect.Type
- func (o SiteMonitorMapOutput) MapIndex(k pulumi.StringInput) SiteMonitorOutput
- func (o SiteMonitorMapOutput) ToSiteMonitorMapOutput() SiteMonitorMapOutput
- func (o SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput
- type SiteMonitorOutput
- func (SiteMonitorOutput) ElementType() reflect.Type
- func (o SiteMonitorOutput) ToSiteMonitorOutput() SiteMonitorOutput
- func (o SiteMonitorOutput) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
- func (o SiteMonitorOutput) ToSiteMonitorPtrOutput() SiteMonitorPtrOutput
- func (o SiteMonitorOutput) ToSiteMonitorPtrOutputWithContext(ctx context.Context) SiteMonitorPtrOutput
- type SiteMonitorPtrInput
- type SiteMonitorPtrOutput
- 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/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/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), }, 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 }) }
```
## Import
Alarm rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/alarm:Alarm alarm abc12345
```
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).
func NewAlarm ¶
func NewAlarm(ctx *pulumi.Context, name string, args *AlarmArgs, opts ...pulumi.ResourceOption) (*Alarm, error)
NewAlarm registers a new resource with the given unique name, arguments, and options.
func (*Alarm) ElementType ¶
func (*Alarm) ToAlarmOutput ¶
func (i *Alarm) ToAlarmOutput() AlarmOutput
func (*Alarm) ToAlarmOutputWithContext ¶
func (i *Alarm) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
func (*Alarm) ToAlarmPtrOutput ¶
func (i *Alarm) ToAlarmPtrOutput() AlarmPtrOutput
func (*Alarm) ToAlarmPtrOutputWithContext ¶
func (i *Alarm) ToAlarmPtrOutputWithContext(ctx context.Context) AlarmPtrOutput
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 AlarmArray ¶
type AlarmArray []AlarmInput
func (AlarmArray) ElementType ¶
func (AlarmArray) ElementType() reflect.Type
func (AlarmArray) ToAlarmArrayOutput ¶
func (i AlarmArray) ToAlarmArrayOutput() AlarmArrayOutput
func (AlarmArray) ToAlarmArrayOutputWithContext ¶
func (i AlarmArray) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput
type AlarmArrayInput ¶
type AlarmArrayInput interface { pulumi.Input ToAlarmArrayOutput() AlarmArrayOutput ToAlarmArrayOutputWithContext(context.Context) AlarmArrayOutput }
AlarmArrayInput is an input type that accepts AlarmArray and AlarmArrayOutput values. You can construct a concrete instance of `AlarmArrayInput` via:
AlarmArray{ AlarmArgs{...} }
type AlarmArrayOutput ¶
type AlarmArrayOutput struct{ *pulumi.OutputState }
func (AlarmArrayOutput) ElementType ¶
func (AlarmArrayOutput) ElementType() reflect.Type
func (AlarmArrayOutput) Index ¶
func (o AlarmArrayOutput) Index(i pulumi.IntInput) AlarmOutput
func (AlarmArrayOutput) ToAlarmArrayOutput ¶
func (o AlarmArrayOutput) ToAlarmArrayOutput() AlarmArrayOutput
func (AlarmArrayOutput) ToAlarmArrayOutputWithContext ¶
func (o AlarmArrayOutput) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput
type AlarmContact ¶
type AlarmContact struct { pulumi.CustomResourceState // The name of the alarm contact. The length should between 2 and 40 characters. AlarmContactName pulumi.StringOutput `pulumi:"alarmContactName"` // The TradeManager ID of the alarm contact. ChannelsAliim pulumi.StringPtrOutput `pulumi:"channelsAliim"` // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook pulumi.StringPtrOutput `pulumi:"channelsDingWebHook"` // The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsMail pulumi.StringPtrOutput `pulumi:"channelsMail"` // The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsSms pulumi.StringPtrOutput `pulumi:"channelsSms"` // The description of the alarm contact. Describe pulumi.StringOutput `pulumi:"describe"` // The language type of the alarm. Valid values: `en`, `zh-cn`. Lang pulumi.StringPtrOutput `pulumi:"lang"` }
Creates or modifies an alarm contact. For information about alarm contact and how to use it, see [What is alarm contact](https://www.alibabacloud.com/help/en/doc-detail/114923.htm).
> **NOTE:** Available in v1.99.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarmContact(ctx, "example", &cms.AlarmContactArgs{ AlarmContactName: pulumi.String("zhangsan"), ChannelsMail: pulumi.String("terraform.test.com"), Describe: pulumi.String("For Test"), }) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarmContact(ctx, "example", &cms.AlarmContactArgs{ AlarmContactName: pulumi.String("zhangsan"), Describe: pulumi.String("For Test"), ChannelsMail: pulumi.String("terraform.test.com"), }) if err != nil { return err } return nil }) }
```
## Import
Alarm contact can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/alarmContact:AlarmContact example abc12345
```
func GetAlarmContact ¶
func GetAlarmContact(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlarmContactState, opts ...pulumi.ResourceOption) (*AlarmContact, error)
GetAlarmContact gets an existing AlarmContact 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 NewAlarmContact ¶
func NewAlarmContact(ctx *pulumi.Context, name string, args *AlarmContactArgs, opts ...pulumi.ResourceOption) (*AlarmContact, error)
NewAlarmContact registers a new resource with the given unique name, arguments, and options.
func (*AlarmContact) ElementType ¶
func (*AlarmContact) ElementType() reflect.Type
func (*AlarmContact) ToAlarmContactOutput ¶
func (i *AlarmContact) ToAlarmContactOutput() AlarmContactOutput
func (*AlarmContact) ToAlarmContactOutputWithContext ¶
func (i *AlarmContact) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
func (*AlarmContact) ToAlarmContactPtrOutput ¶
func (i *AlarmContact) ToAlarmContactPtrOutput() AlarmContactPtrOutput
func (*AlarmContact) ToAlarmContactPtrOutputWithContext ¶
func (i *AlarmContact) ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput
type AlarmContactArgs ¶
type AlarmContactArgs struct { // The name of the alarm contact. The length should between 2 and 40 characters. AlarmContactName pulumi.StringInput // The TradeManager ID of the alarm contact. ChannelsAliim pulumi.StringPtrInput // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook pulumi.StringPtrInput // The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsMail pulumi.StringPtrInput // The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsSms pulumi.StringPtrInput // The description of the alarm contact. Describe pulumi.StringInput // The language type of the alarm. Valid values: `en`, `zh-cn`. Lang pulumi.StringPtrInput }
The set of arguments for constructing a AlarmContact resource.
func (AlarmContactArgs) ElementType ¶
func (AlarmContactArgs) ElementType() reflect.Type
type AlarmContactArray ¶
type AlarmContactArray []AlarmContactInput
func (AlarmContactArray) ElementType ¶
func (AlarmContactArray) ElementType() reflect.Type
func (AlarmContactArray) ToAlarmContactArrayOutput ¶
func (i AlarmContactArray) ToAlarmContactArrayOutput() AlarmContactArrayOutput
func (AlarmContactArray) ToAlarmContactArrayOutputWithContext ¶
func (i AlarmContactArray) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput
type AlarmContactArrayInput ¶
type AlarmContactArrayInput interface { pulumi.Input ToAlarmContactArrayOutput() AlarmContactArrayOutput ToAlarmContactArrayOutputWithContext(context.Context) AlarmContactArrayOutput }
AlarmContactArrayInput is an input type that accepts AlarmContactArray and AlarmContactArrayOutput values. You can construct a concrete instance of `AlarmContactArrayInput` via:
AlarmContactArray{ AlarmContactArgs{...} }
type AlarmContactArrayOutput ¶
type AlarmContactArrayOutput struct{ *pulumi.OutputState }
func (AlarmContactArrayOutput) ElementType ¶
func (AlarmContactArrayOutput) ElementType() reflect.Type
func (AlarmContactArrayOutput) Index ¶
func (o AlarmContactArrayOutput) Index(i pulumi.IntInput) AlarmContactOutput
func (AlarmContactArrayOutput) ToAlarmContactArrayOutput ¶
func (o AlarmContactArrayOutput) ToAlarmContactArrayOutput() AlarmContactArrayOutput
func (AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext ¶
func (o AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput
type AlarmContactGroup ¶
type AlarmContactGroup struct { pulumi.CustomResourceState // The name of the alarm group. AlarmContactGroupName pulumi.StringOutput `pulumi:"alarmContactGroupName"` // The name of the alert contact. Contacts pulumi.StringArrayOutput `pulumi:"contacts"` // The description of the alert group. Describe pulumi.StringPtrOutput `pulumi:"describe"` // Whether to open weekly subscription. EnableSubscribed pulumi.BoolOutput `pulumi:"enableSubscribed"` }
Provides a CMS Alarm Contact Group resource.
For information about CMS Alarm Contact Group and how to use it, see [What is Alarm Contact Group](https://www.alibabacloud.com/help/en/doc-detail/114929.htm).
> **NOTE:** Available in v1.101.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarmContactGroup(ctx, "example", &cms.AlarmContactGroupArgs{ AlarmContactGroupName: pulumi.String("tf-test"), }) if err != nil { return err } return nil }) }
```
## Import
CMS Alarm Contact Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/alarmContactGroup:AlarmContactGroup example tf-testacc123
```
func GetAlarmContactGroup ¶
func GetAlarmContactGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlarmContactGroupState, opts ...pulumi.ResourceOption) (*AlarmContactGroup, error)
GetAlarmContactGroup gets an existing AlarmContactGroup 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 NewAlarmContactGroup ¶
func NewAlarmContactGroup(ctx *pulumi.Context, name string, args *AlarmContactGroupArgs, opts ...pulumi.ResourceOption) (*AlarmContactGroup, error)
NewAlarmContactGroup registers a new resource with the given unique name, arguments, and options.
func (*AlarmContactGroup) ElementType ¶
func (*AlarmContactGroup) ElementType() reflect.Type
func (*AlarmContactGroup) ToAlarmContactGroupOutput ¶
func (i *AlarmContactGroup) ToAlarmContactGroupOutput() AlarmContactGroupOutput
func (*AlarmContactGroup) ToAlarmContactGroupOutputWithContext ¶
func (i *AlarmContactGroup) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
func (*AlarmContactGroup) ToAlarmContactGroupPtrOutput ¶
func (i *AlarmContactGroup) ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput
func (*AlarmContactGroup) ToAlarmContactGroupPtrOutputWithContext ¶
func (i *AlarmContactGroup) ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput
type AlarmContactGroupArgs ¶
type AlarmContactGroupArgs struct { // The name of the alarm group. AlarmContactGroupName pulumi.StringInput // The name of the alert contact. Contacts pulumi.StringArrayInput // The description of the alert group. Describe pulumi.StringPtrInput // Whether to open weekly subscription. EnableSubscribed pulumi.BoolPtrInput }
The set of arguments for constructing a AlarmContactGroup resource.
func (AlarmContactGroupArgs) ElementType ¶
func (AlarmContactGroupArgs) ElementType() reflect.Type
type AlarmContactGroupArray ¶
type AlarmContactGroupArray []AlarmContactGroupInput
func (AlarmContactGroupArray) ElementType ¶
func (AlarmContactGroupArray) ElementType() reflect.Type
func (AlarmContactGroupArray) ToAlarmContactGroupArrayOutput ¶
func (i AlarmContactGroupArray) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput
func (AlarmContactGroupArray) ToAlarmContactGroupArrayOutputWithContext ¶
func (i AlarmContactGroupArray) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput
type AlarmContactGroupArrayInput ¶
type AlarmContactGroupArrayInput interface { pulumi.Input ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput ToAlarmContactGroupArrayOutputWithContext(context.Context) AlarmContactGroupArrayOutput }
AlarmContactGroupArrayInput is an input type that accepts AlarmContactGroupArray and AlarmContactGroupArrayOutput values. You can construct a concrete instance of `AlarmContactGroupArrayInput` via:
AlarmContactGroupArray{ AlarmContactGroupArgs{...} }
type AlarmContactGroupArrayOutput ¶
type AlarmContactGroupArrayOutput struct{ *pulumi.OutputState }
func (AlarmContactGroupArrayOutput) ElementType ¶
func (AlarmContactGroupArrayOutput) ElementType() reflect.Type
func (AlarmContactGroupArrayOutput) Index ¶
func (o AlarmContactGroupArrayOutput) Index(i pulumi.IntInput) AlarmContactGroupOutput
func (AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput ¶
func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput
func (AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext ¶
func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput
type AlarmContactGroupInput ¶
type AlarmContactGroupInput interface { pulumi.Input ToAlarmContactGroupOutput() AlarmContactGroupOutput ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput }
type AlarmContactGroupMap ¶
type AlarmContactGroupMap map[string]AlarmContactGroupInput
func (AlarmContactGroupMap) ElementType ¶
func (AlarmContactGroupMap) ElementType() reflect.Type
func (AlarmContactGroupMap) ToAlarmContactGroupMapOutput ¶
func (i AlarmContactGroupMap) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput
func (AlarmContactGroupMap) ToAlarmContactGroupMapOutputWithContext ¶
func (i AlarmContactGroupMap) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput
type AlarmContactGroupMapInput ¶
type AlarmContactGroupMapInput interface { pulumi.Input ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput ToAlarmContactGroupMapOutputWithContext(context.Context) AlarmContactGroupMapOutput }
AlarmContactGroupMapInput is an input type that accepts AlarmContactGroupMap and AlarmContactGroupMapOutput values. You can construct a concrete instance of `AlarmContactGroupMapInput` via:
AlarmContactGroupMap{ "key": AlarmContactGroupArgs{...} }
type AlarmContactGroupMapOutput ¶
type AlarmContactGroupMapOutput struct{ *pulumi.OutputState }
func (AlarmContactGroupMapOutput) ElementType ¶
func (AlarmContactGroupMapOutput) ElementType() reflect.Type
func (AlarmContactGroupMapOutput) MapIndex ¶
func (o AlarmContactGroupMapOutput) MapIndex(k pulumi.StringInput) AlarmContactGroupOutput
func (AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput ¶
func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput
func (AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext ¶
func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput
type AlarmContactGroupOutput ¶
type AlarmContactGroupOutput struct {
*pulumi.OutputState
}
func (AlarmContactGroupOutput) ElementType ¶
func (AlarmContactGroupOutput) ElementType() reflect.Type
func (AlarmContactGroupOutput) ToAlarmContactGroupOutput ¶
func (o AlarmContactGroupOutput) ToAlarmContactGroupOutput() AlarmContactGroupOutput
func (AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext ¶
func (o AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
func (AlarmContactGroupOutput) ToAlarmContactGroupPtrOutput ¶
func (o AlarmContactGroupOutput) ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput
func (AlarmContactGroupOutput) ToAlarmContactGroupPtrOutputWithContext ¶
func (o AlarmContactGroupOutput) ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput
type AlarmContactGroupPtrInput ¶
type AlarmContactGroupPtrInput interface { pulumi.Input ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput }
type AlarmContactGroupPtrOutput ¶
type AlarmContactGroupPtrOutput struct {
*pulumi.OutputState
}
func (AlarmContactGroupPtrOutput) ElementType ¶
func (AlarmContactGroupPtrOutput) ElementType() reflect.Type
func (AlarmContactGroupPtrOutput) ToAlarmContactGroupPtrOutput ¶
func (o AlarmContactGroupPtrOutput) ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput
func (AlarmContactGroupPtrOutput) ToAlarmContactGroupPtrOutputWithContext ¶
func (o AlarmContactGroupPtrOutput) ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput
type AlarmContactGroupState ¶
type AlarmContactGroupState struct { // The name of the alarm group. AlarmContactGroupName pulumi.StringPtrInput // The name of the alert contact. Contacts pulumi.StringArrayInput // The description of the alert group. Describe pulumi.StringPtrInput // Whether to open weekly subscription. EnableSubscribed pulumi.BoolPtrInput }
func (AlarmContactGroupState) ElementType ¶
func (AlarmContactGroupState) ElementType() reflect.Type
type AlarmContactInput ¶
type AlarmContactInput interface { pulumi.Input ToAlarmContactOutput() AlarmContactOutput ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput }
type AlarmContactMap ¶
type AlarmContactMap map[string]AlarmContactInput
func (AlarmContactMap) ElementType ¶
func (AlarmContactMap) ElementType() reflect.Type
func (AlarmContactMap) ToAlarmContactMapOutput ¶
func (i AlarmContactMap) ToAlarmContactMapOutput() AlarmContactMapOutput
func (AlarmContactMap) ToAlarmContactMapOutputWithContext ¶
func (i AlarmContactMap) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput
type AlarmContactMapInput ¶
type AlarmContactMapInput interface { pulumi.Input ToAlarmContactMapOutput() AlarmContactMapOutput ToAlarmContactMapOutputWithContext(context.Context) AlarmContactMapOutput }
AlarmContactMapInput is an input type that accepts AlarmContactMap and AlarmContactMapOutput values. You can construct a concrete instance of `AlarmContactMapInput` via:
AlarmContactMap{ "key": AlarmContactArgs{...} }
type AlarmContactMapOutput ¶
type AlarmContactMapOutput struct{ *pulumi.OutputState }
func (AlarmContactMapOutput) ElementType ¶
func (AlarmContactMapOutput) ElementType() reflect.Type
func (AlarmContactMapOutput) MapIndex ¶
func (o AlarmContactMapOutput) MapIndex(k pulumi.StringInput) AlarmContactOutput
func (AlarmContactMapOutput) ToAlarmContactMapOutput ¶
func (o AlarmContactMapOutput) ToAlarmContactMapOutput() AlarmContactMapOutput
func (AlarmContactMapOutput) ToAlarmContactMapOutputWithContext ¶
func (o AlarmContactMapOutput) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput
type AlarmContactOutput ¶
type AlarmContactOutput struct {
*pulumi.OutputState
}
func (AlarmContactOutput) ElementType ¶
func (AlarmContactOutput) ElementType() reflect.Type
func (AlarmContactOutput) ToAlarmContactOutput ¶
func (o AlarmContactOutput) ToAlarmContactOutput() AlarmContactOutput
func (AlarmContactOutput) ToAlarmContactOutputWithContext ¶
func (o AlarmContactOutput) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
func (AlarmContactOutput) ToAlarmContactPtrOutput ¶
func (o AlarmContactOutput) ToAlarmContactPtrOutput() AlarmContactPtrOutput
func (AlarmContactOutput) ToAlarmContactPtrOutputWithContext ¶
func (o AlarmContactOutput) ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput
type AlarmContactPtrInput ¶
type AlarmContactPtrInput interface { pulumi.Input ToAlarmContactPtrOutput() AlarmContactPtrOutput ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput }
type AlarmContactPtrOutput ¶
type AlarmContactPtrOutput struct {
*pulumi.OutputState
}
func (AlarmContactPtrOutput) ElementType ¶
func (AlarmContactPtrOutput) ElementType() reflect.Type
func (AlarmContactPtrOutput) ToAlarmContactPtrOutput ¶
func (o AlarmContactPtrOutput) ToAlarmContactPtrOutput() AlarmContactPtrOutput
func (AlarmContactPtrOutput) ToAlarmContactPtrOutputWithContext ¶
func (o AlarmContactPtrOutput) ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput
type AlarmContactState ¶
type AlarmContactState struct { // The name of the alarm contact. The length should between 2 and 40 characters. AlarmContactName pulumi.StringPtrInput // The TradeManager ID of the alarm contact. ChannelsAliim pulumi.StringPtrInput // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook pulumi.StringPtrInput // The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsMail pulumi.StringPtrInput // The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsSms pulumi.StringPtrInput // The description of the alarm contact. Describe pulumi.StringPtrInput // The language type of the alarm. Valid values: `en`, `zh-cn`. Lang pulumi.StringPtrInput }
func (AlarmContactState) ElementType ¶
func (AlarmContactState) ElementType() reflect.Type
type AlarmEscalationsCritical ¶
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 ¶
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 ¶
func (AlarmEscalationsCriticalArgs) ElementType() reflect.Type
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput ¶
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext ¶
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput ¶
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext ¶
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsCriticalInput ¶
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 ¶
type AlarmEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsCriticalOutput) ComparisonOperator ¶
func (o AlarmEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsCriticalOutput) ElementType ¶
func (AlarmEscalationsCriticalOutput) ElementType() reflect.Type
func (AlarmEscalationsCriticalOutput) Statistics ¶
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 ¶
func (o AlarmEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsCriticalOutput) Times ¶
func (o AlarmEscalationsCriticalOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput ¶
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext ¶
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput ¶
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext ¶
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsCriticalPtrInput ¶
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 ¶
func AlarmEscalationsCriticalPtr(v *AlarmEscalationsCriticalArgs) AlarmEscalationsCriticalPtrInput
type AlarmEscalationsCriticalPtrOutput ¶
type AlarmEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsCriticalPtrOutput) ComparisonOperator ¶
func (o AlarmEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsCriticalPtrOutput) Elem ¶
func (o AlarmEscalationsCriticalPtrOutput) Elem() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalPtrOutput) ElementType ¶
func (AlarmEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsCriticalPtrOutput) Statistics ¶
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 ¶
func (o AlarmEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsCriticalPtrOutput) Times ¶
func (o AlarmEscalationsCriticalPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput ¶
func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext ¶
func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsInfo ¶
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 ¶
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 ¶
func (AlarmEscalationsInfoArgs) ElementType() reflect.Type
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput ¶
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext ¶
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput ¶
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext ¶
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsInfoInput ¶
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 ¶
type AlarmEscalationsInfoOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsInfoOutput) ComparisonOperator ¶
func (o AlarmEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsInfoOutput) ElementType ¶
func (AlarmEscalationsInfoOutput) ElementType() reflect.Type
func (AlarmEscalationsInfoOutput) Statistics ¶
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 ¶
func (o AlarmEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsInfoOutput) Times ¶
func (o AlarmEscalationsInfoOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput ¶
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext ¶
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput ¶
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext ¶
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsInfoPtrInput ¶
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 ¶
func AlarmEscalationsInfoPtr(v *AlarmEscalationsInfoArgs) AlarmEscalationsInfoPtrInput
type AlarmEscalationsInfoPtrOutput ¶
type AlarmEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsInfoPtrOutput) ComparisonOperator ¶
func (o AlarmEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsInfoPtrOutput) Elem ¶
func (o AlarmEscalationsInfoPtrOutput) Elem() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoPtrOutput) ElementType ¶
func (AlarmEscalationsInfoPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsInfoPtrOutput) Statistics ¶
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 ¶
func (o AlarmEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsInfoPtrOutput) Times ¶
func (o AlarmEscalationsInfoPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput ¶
func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext ¶
func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsWarn ¶
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 ¶
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 ¶
func (AlarmEscalationsWarnArgs) ElementType() reflect.Type
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput ¶
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext ¶
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput ¶
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext ¶
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmEscalationsWarnInput ¶
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 ¶
type AlarmEscalationsWarnOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsWarnOutput) ComparisonOperator ¶
func (o AlarmEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsWarnOutput) ElementType ¶
func (AlarmEscalationsWarnOutput) ElementType() reflect.Type
func (AlarmEscalationsWarnOutput) Statistics ¶
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 ¶
func (o AlarmEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsWarnOutput) Times ¶
func (o AlarmEscalationsWarnOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput ¶
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext ¶
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput ¶
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext ¶
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmEscalationsWarnPtrInput ¶
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 ¶
func AlarmEscalationsWarnPtr(v *AlarmEscalationsWarnArgs) AlarmEscalationsWarnPtrInput
type AlarmEscalationsWarnPtrOutput ¶
type AlarmEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsWarnPtrOutput) ComparisonOperator ¶
func (o AlarmEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsWarnPtrOutput) Elem ¶
func (o AlarmEscalationsWarnPtrOutput) Elem() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnPtrOutput) ElementType ¶
func (AlarmEscalationsWarnPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsWarnPtrOutput) Statistics ¶
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 ¶
func (o AlarmEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsWarnPtrOutput) Times ¶
func (o AlarmEscalationsWarnPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput ¶
func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext ¶
func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmInput ¶
type AlarmInput interface { pulumi.Input ToAlarmOutput() AlarmOutput ToAlarmOutputWithContext(ctx context.Context) AlarmOutput }
type AlarmMap ¶
type AlarmMap map[string]AlarmInput
func (AlarmMap) ElementType ¶
func (AlarmMap) ToAlarmMapOutput ¶
func (i AlarmMap) ToAlarmMapOutput() AlarmMapOutput
func (AlarmMap) ToAlarmMapOutputWithContext ¶
func (i AlarmMap) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput
type AlarmMapInput ¶
type AlarmMapInput interface { pulumi.Input ToAlarmMapOutput() AlarmMapOutput ToAlarmMapOutputWithContext(context.Context) AlarmMapOutput }
AlarmMapInput is an input type that accepts AlarmMap and AlarmMapOutput values. You can construct a concrete instance of `AlarmMapInput` via:
AlarmMap{ "key": AlarmArgs{...} }
type AlarmMapOutput ¶
type AlarmMapOutput struct{ *pulumi.OutputState }
func (AlarmMapOutput) ElementType ¶
func (AlarmMapOutput) ElementType() reflect.Type
func (AlarmMapOutput) MapIndex ¶
func (o AlarmMapOutput) MapIndex(k pulumi.StringInput) AlarmOutput
func (AlarmMapOutput) ToAlarmMapOutput ¶
func (o AlarmMapOutput) ToAlarmMapOutput() AlarmMapOutput
func (AlarmMapOutput) ToAlarmMapOutputWithContext ¶
func (o AlarmMapOutput) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput
type AlarmOutput ¶
type AlarmOutput struct {
*pulumi.OutputState
}
func (AlarmOutput) ElementType ¶
func (AlarmOutput) ElementType() reflect.Type
func (AlarmOutput) ToAlarmOutput ¶
func (o AlarmOutput) ToAlarmOutput() AlarmOutput
func (AlarmOutput) ToAlarmOutputWithContext ¶
func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
func (AlarmOutput) ToAlarmPtrOutput ¶
func (o AlarmOutput) ToAlarmPtrOutput() AlarmPtrOutput
func (AlarmOutput) ToAlarmPtrOutputWithContext ¶
func (o AlarmOutput) ToAlarmPtrOutputWithContext(ctx context.Context) AlarmPtrOutput
type AlarmPtrInput ¶
type AlarmPtrInput interface { pulumi.Input ToAlarmPtrOutput() AlarmPtrOutput ToAlarmPtrOutputWithContext(ctx context.Context) AlarmPtrOutput }
type AlarmPtrOutput ¶
type AlarmPtrOutput struct {
*pulumi.OutputState
}
func (AlarmPtrOutput) ElementType ¶
func (AlarmPtrOutput) ElementType() reflect.Type
func (AlarmPtrOutput) ToAlarmPtrOutput ¶
func (o AlarmPtrOutput) ToAlarmPtrOutput() AlarmPtrOutput
func (AlarmPtrOutput) ToAlarmPtrOutputWithContext ¶
func (o AlarmPtrOutput) ToAlarmPtrOutputWithContext(ctx context.Context) AlarmPtrOutput
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 GetAlarmContactGroupsArgs ¶
type GetAlarmContactGroupsArgs struct { // A list of Alarm Contact Group IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Alarm Contact Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAlarmContactGroups.
type GetAlarmContactGroupsGroup ¶
type GetAlarmContactGroupsGroup struct { // The name of Alarm Contact Group. AlarmContactGroupName string `pulumi:"alarmContactGroupName"` // The alarm contacts in the alarm group. Contacts []string `pulumi:"contacts"` // The description of the Alarm Group. Describe string `pulumi:"describe"` // Indicates whether the alarm group subscribes to weekly reports. EnableSubscribed bool `pulumi:"enableSubscribed"` // The ID of the CMS. Id string `pulumi:"id"` }
type GetAlarmContactGroupsGroupArgs ¶
type GetAlarmContactGroupsGroupArgs struct { // The name of Alarm Contact Group. AlarmContactGroupName pulumi.StringInput `pulumi:"alarmContactGroupName"` // The alarm contacts in the alarm group. Contacts pulumi.StringArrayInput `pulumi:"contacts"` // The description of the Alarm Group. Describe pulumi.StringInput `pulumi:"describe"` // Indicates whether the alarm group subscribes to weekly reports. EnableSubscribed pulumi.BoolInput `pulumi:"enableSubscribed"` // The ID of the CMS. Id pulumi.StringInput `pulumi:"id"` }
func (GetAlarmContactGroupsGroupArgs) ElementType ¶
func (GetAlarmContactGroupsGroupArgs) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput ¶
func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext ¶
func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput
type GetAlarmContactGroupsGroupArray ¶
type GetAlarmContactGroupsGroupArray []GetAlarmContactGroupsGroupInput
func (GetAlarmContactGroupsGroupArray) ElementType ¶
func (GetAlarmContactGroupsGroupArray) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput ¶
func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
func (GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext ¶
func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput
type GetAlarmContactGroupsGroupArrayInput ¶
type GetAlarmContactGroupsGroupArrayInput interface { pulumi.Input ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput ToGetAlarmContactGroupsGroupArrayOutputWithContext(context.Context) GetAlarmContactGroupsGroupArrayOutput }
GetAlarmContactGroupsGroupArrayInput is an input type that accepts GetAlarmContactGroupsGroupArray and GetAlarmContactGroupsGroupArrayOutput values. You can construct a concrete instance of `GetAlarmContactGroupsGroupArrayInput` via:
GetAlarmContactGroupsGroupArray{ GetAlarmContactGroupsGroupArgs{...} }
type GetAlarmContactGroupsGroupArrayOutput ¶
type GetAlarmContactGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetAlarmContactGroupsGroupArrayOutput) ElementType ¶
func (GetAlarmContactGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArrayOutput) Index ¶
func (o GetAlarmContactGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput ¶
func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
func (GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext ¶
func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput
type GetAlarmContactGroupsGroupInput ¶
type GetAlarmContactGroupsGroupInput interface { pulumi.Input ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput ToGetAlarmContactGroupsGroupOutputWithContext(context.Context) GetAlarmContactGroupsGroupOutput }
GetAlarmContactGroupsGroupInput is an input type that accepts GetAlarmContactGroupsGroupArgs and GetAlarmContactGroupsGroupOutput values. You can construct a concrete instance of `GetAlarmContactGroupsGroupInput` via:
GetAlarmContactGroupsGroupArgs{...}
type GetAlarmContactGroupsGroupOutput ¶
type GetAlarmContactGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetAlarmContactGroupsGroupOutput) AlarmContactGroupName ¶
func (o GetAlarmContactGroupsGroupOutput) AlarmContactGroupName() pulumi.StringOutput
The name of Alarm Contact Group.
func (GetAlarmContactGroupsGroupOutput) Contacts ¶
func (o GetAlarmContactGroupsGroupOutput) Contacts() pulumi.StringArrayOutput
The alarm contacts in the alarm group.
func (GetAlarmContactGroupsGroupOutput) Describe ¶
func (o GetAlarmContactGroupsGroupOutput) Describe() pulumi.StringOutput
The description of the Alarm Group.
func (GetAlarmContactGroupsGroupOutput) ElementType ¶
func (GetAlarmContactGroupsGroupOutput) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupOutput) EnableSubscribed ¶
func (o GetAlarmContactGroupsGroupOutput) EnableSubscribed() pulumi.BoolOutput
Indicates whether the alarm group subscribes to weekly reports.
func (GetAlarmContactGroupsGroupOutput) Id ¶
func (o GetAlarmContactGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the CMS.
func (GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput ¶
func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext ¶
func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput
type GetAlarmContactGroupsResult ¶
type GetAlarmContactGroupsResult struct { Groups []GetAlarmContactGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAlarmContactGroups.
func GetAlarmContactGroups ¶
func GetAlarmContactGroups(ctx *pulumi.Context, args *GetAlarmContactGroupsArgs, opts ...pulumi.InvokeOption) (*GetAlarmContactGroupsResult, error)
This data source provides the CMS Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.101.0+.
type GetAlarmContactsArgs ¶
type GetAlarmContactsArgs struct { // The alarm notification method. Alarm notifications can be sent by using `Email` or `DingWebHook`. ChanelType *string `pulumi:"chanelType"` // The alarm notification target. ChanelValue *string `pulumi:"chanelValue"` // A list of alarm contact IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by alarm contact name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAlarmContacts.
type GetAlarmContactsContact ¶
type GetAlarmContactsContact struct { // The name of the alarm contact. AlarmContactName string `pulumi:"alarmContactName"` // The TradeManager ID of the alarm contact. ChannelsAliim string `pulumi:"channelsAliim"` // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook string `pulumi:"channelsDingWebHook"` // The email address of the alarm contact. ChannelsMail string `pulumi:"channelsMail"` // The phone number of the alarm contact. ChannelsSms string `pulumi:"channelsSms"` // Indicates whether the TradeManager ID is valid. ChannelsStateAliim string `pulumi:"channelsStateAliim"` // Indicates whether the DingTalk chatbot is normal. ChannelsStateDingWebHook string `pulumi:"channelsStateDingWebHook"` // The status of the email address. ChannelsStateMail string `pulumi:"channelsStateMail"` // The status of the phone number. ChannelsStatusSms string `pulumi:"channelsStatusSms"` // The alert groups to which the alarm contact is added. ContactGroups []string `pulumi:"contactGroups"` // The description of the alarm contact. Describe string `pulumi:"describe"` // The ID of the alarm contact. Id string `pulumi:"id"` Lang string `pulumi:"lang"` }
type GetAlarmContactsContactArgs ¶
type GetAlarmContactsContactArgs struct { // The name of the alarm contact. AlarmContactName pulumi.StringInput `pulumi:"alarmContactName"` // The TradeManager ID of the alarm contact. ChannelsAliim pulumi.StringInput `pulumi:"channelsAliim"` // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook pulumi.StringInput `pulumi:"channelsDingWebHook"` // The email address of the alarm contact. ChannelsMail pulumi.StringInput `pulumi:"channelsMail"` // The phone number of the alarm contact. ChannelsSms pulumi.StringInput `pulumi:"channelsSms"` // Indicates whether the TradeManager ID is valid. ChannelsStateAliim pulumi.StringInput `pulumi:"channelsStateAliim"` // Indicates whether the DingTalk chatbot is normal. ChannelsStateDingWebHook pulumi.StringInput `pulumi:"channelsStateDingWebHook"` // The status of the email address. ChannelsStateMail pulumi.StringInput `pulumi:"channelsStateMail"` // The status of the phone number. ChannelsStatusSms pulumi.StringInput `pulumi:"channelsStatusSms"` // The alert groups to which the alarm contact is added. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // The description of the alarm contact. Describe pulumi.StringInput `pulumi:"describe"` // The ID of the alarm contact. Id pulumi.StringInput `pulumi:"id"` Lang pulumi.StringInput `pulumi:"lang"` }
func (GetAlarmContactsContactArgs) ElementType ¶
func (GetAlarmContactsContactArgs) ElementType() reflect.Type
func (GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutput ¶
func (i GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput
func (GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutputWithContext ¶
func (i GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput
type GetAlarmContactsContactArray ¶
type GetAlarmContactsContactArray []GetAlarmContactsContactInput
func (GetAlarmContactsContactArray) ElementType ¶
func (GetAlarmContactsContactArray) ElementType() reflect.Type
func (GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput ¶
func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
func (GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext ¶
func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput
type GetAlarmContactsContactArrayInput ¶
type GetAlarmContactsContactArrayInput interface { pulumi.Input ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput ToGetAlarmContactsContactArrayOutputWithContext(context.Context) GetAlarmContactsContactArrayOutput }
GetAlarmContactsContactArrayInput is an input type that accepts GetAlarmContactsContactArray and GetAlarmContactsContactArrayOutput values. You can construct a concrete instance of `GetAlarmContactsContactArrayInput` via:
GetAlarmContactsContactArray{ GetAlarmContactsContactArgs{...} }
type GetAlarmContactsContactArrayOutput ¶
type GetAlarmContactsContactArrayOutput struct{ *pulumi.OutputState }
func (GetAlarmContactsContactArrayOutput) ElementType ¶
func (GetAlarmContactsContactArrayOutput) ElementType() reflect.Type
func (GetAlarmContactsContactArrayOutput) Index ¶
func (o GetAlarmContactsContactArrayOutput) Index(i pulumi.IntInput) GetAlarmContactsContactOutput
func (GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput ¶
func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
func (GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext ¶
func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput
type GetAlarmContactsContactInput ¶
type GetAlarmContactsContactInput interface { pulumi.Input ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput ToGetAlarmContactsContactOutputWithContext(context.Context) GetAlarmContactsContactOutput }
GetAlarmContactsContactInput is an input type that accepts GetAlarmContactsContactArgs and GetAlarmContactsContactOutput values. You can construct a concrete instance of `GetAlarmContactsContactInput` via:
GetAlarmContactsContactArgs{...}
type GetAlarmContactsContactOutput ¶
type GetAlarmContactsContactOutput struct{ *pulumi.OutputState }
func (GetAlarmContactsContactOutput) AlarmContactName ¶
func (o GetAlarmContactsContactOutput) AlarmContactName() pulumi.StringOutput
The name of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsAliim ¶
func (o GetAlarmContactsContactOutput) ChannelsAliim() pulumi.StringOutput
The TradeManager ID of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsDingWebHook ¶
func (o GetAlarmContactsContactOutput) ChannelsDingWebHook() pulumi.StringOutput
The webhook URL of the DingTalk chatbot.
func (GetAlarmContactsContactOutput) ChannelsMail ¶
func (o GetAlarmContactsContactOutput) ChannelsMail() pulumi.StringOutput
The email address of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsSms ¶
func (o GetAlarmContactsContactOutput) ChannelsSms() pulumi.StringOutput
The phone number of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsStateAliim ¶
func (o GetAlarmContactsContactOutput) ChannelsStateAliim() pulumi.StringOutput
Indicates whether the TradeManager ID is valid.
func (GetAlarmContactsContactOutput) ChannelsStateDingWebHook ¶
func (o GetAlarmContactsContactOutput) ChannelsStateDingWebHook() pulumi.StringOutput
Indicates whether the DingTalk chatbot is normal.
func (GetAlarmContactsContactOutput) ChannelsStateMail ¶
func (o GetAlarmContactsContactOutput) ChannelsStateMail() pulumi.StringOutput
The status of the email address.
func (GetAlarmContactsContactOutput) ChannelsStatusSms ¶
func (o GetAlarmContactsContactOutput) ChannelsStatusSms() pulumi.StringOutput
The status of the phone number.
func (GetAlarmContactsContactOutput) ContactGroups ¶
func (o GetAlarmContactsContactOutput) ContactGroups() pulumi.StringArrayOutput
The alert groups to which the alarm contact is added.
func (GetAlarmContactsContactOutput) Describe ¶
func (o GetAlarmContactsContactOutput) Describe() pulumi.StringOutput
The description of the alarm contact.
func (GetAlarmContactsContactOutput) ElementType ¶
func (GetAlarmContactsContactOutput) ElementType() reflect.Type
func (GetAlarmContactsContactOutput) Id ¶
func (o GetAlarmContactsContactOutput) Id() pulumi.StringOutput
The ID of the alarm contact.
func (GetAlarmContactsContactOutput) Lang ¶
func (o GetAlarmContactsContactOutput) Lang() pulumi.StringOutput
func (GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput ¶
func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput
func (GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext ¶
func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput
type GetAlarmContactsResult ¶
type GetAlarmContactsResult struct { ChanelType *string `pulumi:"chanelType"` ChanelValue *string `pulumi:"chanelValue"` // A list of alarm contacts. Each element contains the following attributes: Contacts []GetAlarmContactsContact `pulumi:"contacts"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of alarm contact IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of alarm contact names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAlarmContacts.
func GetAlarmContacts ¶
func GetAlarmContacts(ctx *pulumi.Context, args *GetAlarmContactsArgs, opts ...pulumi.InvokeOption) (*GetAlarmContactsResult, error)
Provides a list of alarm contact owned by an Alibaba Cloud account.
> **NOTE:** Available in v1.99.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.GetAlarmContacts(ctx, &cms.GetAlarmContactsArgs{ Ids: []string{ "tf-testAccCmsAlarmContact", }, }, nil) if err != nil { return err } ctx.Export("first-contact", data.Alicloud_cms_alarm_contacts.This.Contacts) return nil }) }
```
type GetGroupMetricRulesArgs ¶
type GetGroupMetricRulesArgs struct { // The dimensions that specify the resources to be associated with the alert rule. Dimensions *string `pulumi:"dimensions"` // Indicates whether the alert rule is enabled. EnableState *bool `pulumi:"enableState"` // The ID of the application group. GroupId *string `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName *string `pulumi:"groupMetricRuleName"` // A list of Group Metric Rule IDs. Ids []string `pulumi:"ids"` // The name of the metric. MetricName *string `pulumi:"metricName"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // The namespace of the service. Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` // The status of Group Metric Rule.. Status *string `pulumi:"status"` }
A collection of arguments for invoking getGroupMetricRules.
type GetGroupMetricRulesResult ¶
type GetGroupMetricRulesResult struct { Dimensions *string `pulumi:"dimensions"` EnableState *bool `pulumi:"enableState"` GroupId *string `pulumi:"groupId"` GroupMetricRuleName *string `pulumi:"groupMetricRuleName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` MetricName *string `pulumi:"metricName"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` Rules []GetGroupMetricRulesRule `pulumi:"rules"` Status *string `pulumi:"status"` }
A collection of values returned by getGroupMetricRules.
func GetGroupMetricRules ¶
func GetGroupMetricRules(ctx *pulumi.Context, args *GetGroupMetricRulesArgs, opts ...pulumi.InvokeOption) (*GetGroupMetricRulesResult, error)
This data source provides the Cms Group Metric Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.104.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "the_resource_name" example, err := cms.GetGroupMetricRules(ctx, &cms.GetGroupMetricRulesArgs{ Ids: []string{ "4a9a8978-a9cc-55ca-aa7c-530ccd91ae57", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstCmsGroupMetricRuleId", example.Rules[0].Id) return nil }) }
```
type GetGroupMetricRulesRule ¶
type GetGroupMetricRulesRule struct { // Alarm contact group. ContactGroups string `pulumi:"contactGroups"` // The dimensions that specify the resources to be associated with the alert rule. Dimensions string `pulumi:"dimensions"` // The time period during which the alert rule is effective. EffectiveInterval string `pulumi:"effectiveInterval"` // The subject of the alert notification email. EmailSubject string `pulumi:"emailSubject"` // Indicates whether the alert rule is enabled. EnableState bool `pulumi:"enableState"` // Alarm level. Escalations []GetGroupMetricRulesRuleEscalation `pulumi:"escalations"` // The ID of the application group. GroupId string `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName string `pulumi:"groupMetricRuleName"` // The ID of the Group Metric Rule. Id string `pulumi:"id"` // The name of the metric. MetricName string `pulumi:"metricName"` // The namespace of the service. Namespace string `pulumi:"namespace"` // The time period during which the alert rule is ineffective. NoEffectiveInterval string `pulumi:"noEffectiveInterval"` // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period int `pulumi:"period"` // The resources that are associated with the alert rule. Resources string `pulumi:"resources"` // The ID of the alert rule. RuleId string `pulumi:"ruleId"` // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime int `pulumi:"silenceTime"` // The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics. SourceType string `pulumi:"sourceType"` // The status of Group Metric Rule.. Status string `pulumi:"status"` // The callback URL. Webhook string `pulumi:"webhook"` }
type GetGroupMetricRulesRuleArgs ¶
type GetGroupMetricRulesRuleArgs struct { // Alarm contact group. ContactGroups pulumi.StringInput `pulumi:"contactGroups"` // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringInput `pulumi:"dimensions"` // The time period during which the alert rule is effective. EffectiveInterval pulumi.StringInput `pulumi:"effectiveInterval"` // The subject of the alert notification email. EmailSubject pulumi.StringInput `pulumi:"emailSubject"` // Indicates whether the alert rule is enabled. EnableState pulumi.BoolInput `pulumi:"enableState"` // Alarm level. Escalations GetGroupMetricRulesRuleEscalationArrayInput `pulumi:"escalations"` // The ID of the application group. GroupId pulumi.StringInput `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName pulumi.StringInput `pulumi:"groupMetricRuleName"` // The ID of the Group Metric Rule. Id pulumi.StringInput `pulumi:"id"` // The name of the metric. MetricName pulumi.StringInput `pulumi:"metricName"` // The namespace of the service. Namespace pulumi.StringInput `pulumi:"namespace"` // The time period during which the alert rule is ineffective. NoEffectiveInterval pulumi.StringInput `pulumi:"noEffectiveInterval"` // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period pulumi.IntInput `pulumi:"period"` // The resources that are associated with the alert rule. Resources pulumi.StringInput `pulumi:"resources"` // The ID of the alert rule. RuleId pulumi.StringInput `pulumi:"ruleId"` // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime pulumi.IntInput `pulumi:"silenceTime"` // The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics. SourceType pulumi.StringInput `pulumi:"sourceType"` // The status of Group Metric Rule.. Status pulumi.StringInput `pulumi:"status"` // The callback URL. Webhook pulumi.StringInput `pulumi:"webhook"` }
func (GetGroupMetricRulesRuleArgs) ElementType ¶
func (GetGroupMetricRulesRuleArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutput ¶
func (i GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutputWithContext ¶
func (i GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput
type GetGroupMetricRulesRuleArray ¶
type GetGroupMetricRulesRuleArray []GetGroupMetricRulesRuleInput
func (GetGroupMetricRulesRuleArray) ElementType ¶
func (GetGroupMetricRulesRuleArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput ¶
func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
func (GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput
type GetGroupMetricRulesRuleArrayInput ¶
type GetGroupMetricRulesRuleArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput ToGetGroupMetricRulesRuleArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleArrayOutput }
GetGroupMetricRulesRuleArrayInput is an input type that accepts GetGroupMetricRulesRuleArray and GetGroupMetricRulesRuleArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleArrayInput` via:
GetGroupMetricRulesRuleArray{ GetGroupMetricRulesRuleArgs{...} }
type GetGroupMetricRulesRuleArrayOutput ¶
type GetGroupMetricRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArrayOutput) Index ¶
func (o GetGroupMetricRulesRuleArrayOutput) Index(i pulumi.IntInput) GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput ¶
func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
func (GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput
type GetGroupMetricRulesRuleEscalation ¶
type GetGroupMetricRulesRuleEscalation struct { // The critical level. Criticals []GetGroupMetricRulesRuleEscalationCritical `pulumi:"criticals"` // The info level. Infos []GetGroupMetricRulesRuleEscalationInfo `pulumi:"infos"` // The warn level. Warns []GetGroupMetricRulesRuleEscalationWarn `pulumi:"warns"` }
type GetGroupMetricRulesRuleEscalationArgs ¶
type GetGroupMetricRulesRuleEscalationArgs struct { // The critical level. Criticals GetGroupMetricRulesRuleEscalationCriticalArrayInput `pulumi:"criticals"` // The info level. Infos GetGroupMetricRulesRuleEscalationInfoArrayInput `pulumi:"infos"` // The warn level. Warns GetGroupMetricRulesRuleEscalationWarnArrayInput `pulumi:"warns"` }
func (GetGroupMetricRulesRuleEscalationArgs) ElementType ¶
func (GetGroupMetricRulesRuleEscalationArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput ¶
func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput
type GetGroupMetricRulesRuleEscalationArray ¶
type GetGroupMetricRulesRuleEscalationArray []GetGroupMetricRulesRuleEscalationInput
func (GetGroupMetricRulesRuleEscalationArray) ElementType ¶
func (GetGroupMetricRulesRuleEscalationArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput ¶
func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
func (GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
type GetGroupMetricRulesRuleEscalationArrayInput ¶
type GetGroupMetricRulesRuleEscalationArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationArrayOutput }
GetGroupMetricRulesRuleEscalationArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationArray and GetGroupMetricRulesRuleEscalationArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationArrayInput` via:
GetGroupMetricRulesRuleEscalationArray{ GetGroupMetricRulesRuleEscalationArgs{...} }
type GetGroupMetricRulesRuleEscalationArrayOutput ¶
type GetGroupMetricRulesRuleEscalationArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput ¶
func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
func (GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
type GetGroupMetricRulesRuleEscalationCritical ¶
type GetGroupMetricRulesRuleEscalationCritical struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times int `pulumi:"times"` }
type GetGroupMetricRulesRuleEscalationCriticalArgs ¶
type GetGroupMetricRulesRuleEscalationCriticalArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntInput `pulumi:"times"` }
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ElementType ¶
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput ¶
func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
type GetGroupMetricRulesRuleEscalationCriticalArray ¶
type GetGroupMetricRulesRuleEscalationCriticalArray []GetGroupMetricRulesRuleEscalationCriticalInput
func (GetGroupMetricRulesRuleEscalationCriticalArray) ElementType ¶
func (GetGroupMetricRulesRuleEscalationCriticalArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput ¶
func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
func (GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
type GetGroupMetricRulesRuleEscalationCriticalArrayInput ¶
type GetGroupMetricRulesRuleEscalationCriticalArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput }
GetGroupMetricRulesRuleEscalationCriticalArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationCriticalArray and GetGroupMetricRulesRuleEscalationCriticalArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationCriticalArrayInput` via:
GetGroupMetricRulesRuleEscalationCriticalArray{ GetGroupMetricRulesRuleEscalationCriticalArgs{...} }
type GetGroupMetricRulesRuleEscalationCriticalArrayOutput ¶
type GetGroupMetricRulesRuleEscalationCriticalArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput ¶
func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
type GetGroupMetricRulesRuleEscalationCriticalInput ¶
type GetGroupMetricRulesRuleEscalationCriticalInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput }
GetGroupMetricRulesRuleEscalationCriticalInput is an input type that accepts GetGroupMetricRulesRuleEscalationCriticalArgs and GetGroupMetricRulesRuleEscalationCriticalOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationCriticalInput` via:
GetGroupMetricRulesRuleEscalationCriticalArgs{...}
type GetGroupMetricRulesRuleEscalationCriticalOutput ¶
type GetGroupMetricRulesRuleEscalationCriticalOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ComparisonOperator ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Statistics ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Threshold ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Times ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Times() pulumi.IntOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutput ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
type GetGroupMetricRulesRuleEscalationInfo ¶
type GetGroupMetricRulesRuleEscalationInfo struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times int `pulumi:"times"` }
type GetGroupMetricRulesRuleEscalationInfoArgs ¶
type GetGroupMetricRulesRuleEscalationInfoArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntInput `pulumi:"times"` }
func (GetGroupMetricRulesRuleEscalationInfoArgs) ElementType ¶
func (GetGroupMetricRulesRuleEscalationInfoArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput ¶
func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
func (GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
type GetGroupMetricRulesRuleEscalationInfoArray ¶
type GetGroupMetricRulesRuleEscalationInfoArray []GetGroupMetricRulesRuleEscalationInfoInput
func (GetGroupMetricRulesRuleEscalationInfoArray) ElementType ¶
func (GetGroupMetricRulesRuleEscalationInfoArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput ¶
func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
func (GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
type GetGroupMetricRulesRuleEscalationInfoArrayInput ¶
type GetGroupMetricRulesRuleEscalationInfoArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput }
GetGroupMetricRulesRuleEscalationInfoArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationInfoArray and GetGroupMetricRulesRuleEscalationInfoArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInfoArrayInput` via:
GetGroupMetricRulesRuleEscalationInfoArray{ GetGroupMetricRulesRuleEscalationInfoArgs{...} }
type GetGroupMetricRulesRuleEscalationInfoArrayOutput ¶
type GetGroupMetricRulesRuleEscalationInfoArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput ¶
func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
type GetGroupMetricRulesRuleEscalationInfoInput ¶
type GetGroupMetricRulesRuleEscalationInfoInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationInfoOutput }
GetGroupMetricRulesRuleEscalationInfoInput is an input type that accepts GetGroupMetricRulesRuleEscalationInfoArgs and GetGroupMetricRulesRuleEscalationInfoOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInfoInput` via:
GetGroupMetricRulesRuleEscalationInfoArgs{...}
type GetGroupMetricRulesRuleEscalationInfoOutput ¶
type GetGroupMetricRulesRuleEscalationInfoOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationInfoOutput) ComparisonOperator ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationInfoOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoOutput) Statistics ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) Threshold ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) Times ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) Times() pulumi.IntOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutput ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
func (GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
type GetGroupMetricRulesRuleEscalationInput ¶
type GetGroupMetricRulesRuleEscalationInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput ToGetGroupMetricRulesRuleEscalationOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationOutput }
GetGroupMetricRulesRuleEscalationInput is an input type that accepts GetGroupMetricRulesRuleEscalationArgs and GetGroupMetricRulesRuleEscalationOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInput` via:
GetGroupMetricRulesRuleEscalationArgs{...}
type GetGroupMetricRulesRuleEscalationOutput ¶
type GetGroupMetricRulesRuleEscalationOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationOutput) Criticals ¶
func (o GetGroupMetricRulesRuleEscalationOutput) Criticals() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
The critical level.
func (GetGroupMetricRulesRuleEscalationOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationOutput) Infos ¶
func (o GetGroupMetricRulesRuleEscalationOutput) Infos() GetGroupMetricRulesRuleEscalationInfoArrayOutput
The info level.
func (GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput ¶
func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationOutput) Warns ¶
func (o GetGroupMetricRulesRuleEscalationOutput) Warns() GetGroupMetricRulesRuleEscalationWarnArrayOutput
The warn level.
type GetGroupMetricRulesRuleEscalationWarn ¶
type GetGroupMetricRulesRuleEscalationWarn struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times int `pulumi:"times"` }
type GetGroupMetricRulesRuleEscalationWarnArgs ¶
type GetGroupMetricRulesRuleEscalationWarnArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntInput `pulumi:"times"` }
func (GetGroupMetricRulesRuleEscalationWarnArgs) ElementType ¶
func (GetGroupMetricRulesRuleEscalationWarnArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput ¶
func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
func (GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
type GetGroupMetricRulesRuleEscalationWarnArray ¶
type GetGroupMetricRulesRuleEscalationWarnArray []GetGroupMetricRulesRuleEscalationWarnInput
func (GetGroupMetricRulesRuleEscalationWarnArray) ElementType ¶
func (GetGroupMetricRulesRuleEscalationWarnArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput ¶
func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
func (GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
type GetGroupMetricRulesRuleEscalationWarnArrayInput ¶
type GetGroupMetricRulesRuleEscalationWarnArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput }
GetGroupMetricRulesRuleEscalationWarnArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationWarnArray and GetGroupMetricRulesRuleEscalationWarnArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationWarnArrayInput` via:
GetGroupMetricRulesRuleEscalationWarnArray{ GetGroupMetricRulesRuleEscalationWarnArgs{...} }
type GetGroupMetricRulesRuleEscalationWarnArrayOutput ¶
type GetGroupMetricRulesRuleEscalationWarnArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput ¶
func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
type GetGroupMetricRulesRuleEscalationWarnInput ¶
type GetGroupMetricRulesRuleEscalationWarnInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationWarnOutput }
GetGroupMetricRulesRuleEscalationWarnInput is an input type that accepts GetGroupMetricRulesRuleEscalationWarnArgs and GetGroupMetricRulesRuleEscalationWarnOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationWarnInput` via:
GetGroupMetricRulesRuleEscalationWarnArgs{...}
type GetGroupMetricRulesRuleEscalationWarnOutput ¶
type GetGroupMetricRulesRuleEscalationWarnOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationWarnOutput) ComparisonOperator ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationWarnOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnOutput) Statistics ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) Threshold ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) Times ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) Times() pulumi.IntOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutput ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
func (GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
type GetGroupMetricRulesRuleInput ¶
type GetGroupMetricRulesRuleInput interface { pulumi.Input ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput ToGetGroupMetricRulesRuleOutputWithContext(context.Context) GetGroupMetricRulesRuleOutput }
GetGroupMetricRulesRuleInput is an input type that accepts GetGroupMetricRulesRuleArgs and GetGroupMetricRulesRuleOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleInput` via:
GetGroupMetricRulesRuleArgs{...}
type GetGroupMetricRulesRuleOutput ¶
type GetGroupMetricRulesRuleOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleOutput) ContactGroups ¶
func (o GetGroupMetricRulesRuleOutput) ContactGroups() pulumi.StringOutput
Alarm contact group.
func (GetGroupMetricRulesRuleOutput) Dimensions ¶
func (o GetGroupMetricRulesRuleOutput) Dimensions() pulumi.StringOutput
The dimensions that specify the resources to be associated with the alert rule.
func (GetGroupMetricRulesRuleOutput) EffectiveInterval ¶
func (o GetGroupMetricRulesRuleOutput) EffectiveInterval() pulumi.StringOutput
The time period during which the alert rule is effective.
func (GetGroupMetricRulesRuleOutput) ElementType ¶
func (GetGroupMetricRulesRuleOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleOutput) EmailSubject ¶
func (o GetGroupMetricRulesRuleOutput) EmailSubject() pulumi.StringOutput
The subject of the alert notification email.
func (GetGroupMetricRulesRuleOutput) EnableState ¶
func (o GetGroupMetricRulesRuleOutput) EnableState() pulumi.BoolOutput
Indicates whether the alert rule is enabled.
func (GetGroupMetricRulesRuleOutput) Escalations ¶
func (o GetGroupMetricRulesRuleOutput) Escalations() GetGroupMetricRulesRuleEscalationArrayOutput
Alarm level.
func (GetGroupMetricRulesRuleOutput) GroupId ¶
func (o GetGroupMetricRulesRuleOutput) GroupId() pulumi.StringOutput
The ID of the application group.
func (GetGroupMetricRulesRuleOutput) GroupMetricRuleName ¶
func (o GetGroupMetricRulesRuleOutput) GroupMetricRuleName() pulumi.StringOutput
The name of the alert rule.
func (GetGroupMetricRulesRuleOutput) Id ¶
func (o GetGroupMetricRulesRuleOutput) Id() pulumi.StringOutput
The ID of the Group Metric Rule.
func (GetGroupMetricRulesRuleOutput) MetricName ¶
func (o GetGroupMetricRulesRuleOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (GetGroupMetricRulesRuleOutput) Namespace ¶
func (o GetGroupMetricRulesRuleOutput) Namespace() pulumi.StringOutput
The namespace of the service.
func (GetGroupMetricRulesRuleOutput) NoEffectiveInterval ¶
func (o GetGroupMetricRulesRuleOutput) NoEffectiveInterval() pulumi.StringOutput
The time period during which the alert rule is ineffective.
func (GetGroupMetricRulesRuleOutput) Period ¶
func (o GetGroupMetricRulesRuleOutput) Period() pulumi.IntOutput
The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.
func (GetGroupMetricRulesRuleOutput) Resources ¶
func (o GetGroupMetricRulesRuleOutput) Resources() pulumi.StringOutput
The resources that are associated with the alert rule.
func (GetGroupMetricRulesRuleOutput) RuleId ¶
func (o GetGroupMetricRulesRuleOutput) RuleId() pulumi.StringOutput
The ID of the alert rule.
func (GetGroupMetricRulesRuleOutput) SilenceTime ¶
func (o GetGroupMetricRulesRuleOutput) SilenceTime() pulumi.IntOutput
The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.
func (GetGroupMetricRulesRuleOutput) SourceType ¶
func (o GetGroupMetricRulesRuleOutput) SourceType() pulumi.StringOutput
The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics.
func (GetGroupMetricRulesRuleOutput) Status ¶
func (o GetGroupMetricRulesRuleOutput) Status() pulumi.StringOutput
The status of Group Metric Rule..
func (GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput ¶
func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext ¶
func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleOutput) Webhook ¶
func (o GetGroupMetricRulesRuleOutput) Webhook() pulumi.StringOutput
The callback URL.
type GetMonitorGroupInstancesInstance ¶
type GetMonitorGroupInstancesInstance struct {
Instances []GetMonitorGroupInstancesInstanceInstance `pulumi:"instances"`
}
type GetMonitorGroupInstancesInstanceArgs ¶
type GetMonitorGroupInstancesInstanceArgs struct {
Instances GetMonitorGroupInstancesInstanceInstanceArrayInput `pulumi:"instances"`
}
func (GetMonitorGroupInstancesInstanceArgs) ElementType ¶
func (GetMonitorGroupInstancesInstanceArgs) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput ¶
func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
func (GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext ¶
func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput
type GetMonitorGroupInstancesInstanceArray ¶
type GetMonitorGroupInstancesInstanceArray []GetMonitorGroupInstancesInstanceInput
func (GetMonitorGroupInstancesInstanceArray) ElementType ¶
func (GetMonitorGroupInstancesInstanceArray) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput ¶
func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext ¶
func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput
type GetMonitorGroupInstancesInstanceArrayInput ¶
type GetMonitorGroupInstancesInstanceArrayInput interface { pulumi.Input ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceArrayOutput }
GetMonitorGroupInstancesInstanceArrayInput is an input type that accepts GetMonitorGroupInstancesInstanceArray and GetMonitorGroupInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceArrayInput` via:
GetMonitorGroupInstancesInstanceArray{ GetMonitorGroupInstancesInstanceArgs{...} }
type GetMonitorGroupInstancesInstanceArrayOutput ¶
type GetMonitorGroupInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceArrayOutput) ElementType ¶
func (GetMonitorGroupInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput ¶
func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext ¶
func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInput ¶
type GetMonitorGroupInstancesInstanceInput interface { pulumi.Input ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput ToGetMonitorGroupInstancesInstanceOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceOutput }
GetMonitorGroupInstancesInstanceInput is an input type that accepts GetMonitorGroupInstancesInstanceArgs and GetMonitorGroupInstancesInstanceOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInput` via:
GetMonitorGroupInstancesInstanceArgs{...}
type GetMonitorGroupInstancesInstanceInstanceArgs ¶
type GetMonitorGroupInstancesInstanceInstanceArgs struct { Category pulumi.StringInput `pulumi:"category"` InstanceId pulumi.StringInput `pulumi:"instanceId"` InstanceName pulumi.StringInput `pulumi:"instanceName"` RegionId pulumi.StringInput `pulumi:"regionId"` }
func (GetMonitorGroupInstancesInstanceInstanceArgs) ElementType ¶
func (GetMonitorGroupInstancesInstanceInstanceArgs) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput ¶
func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
func (GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext ¶
func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
type GetMonitorGroupInstancesInstanceInstanceArray ¶
type GetMonitorGroupInstancesInstanceInstanceArray []GetMonitorGroupInstancesInstanceInstanceInput
func (GetMonitorGroupInstancesInstanceInstanceArray) ElementType ¶
func (GetMonitorGroupInstancesInstanceInstanceArray) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput ¶
func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext ¶
func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInstanceArrayInput ¶
type GetMonitorGroupInstancesInstanceInstanceArrayInput interface { pulumi.Input ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput }
GetMonitorGroupInstancesInstanceInstanceArrayInput is an input type that accepts GetMonitorGroupInstancesInstanceInstanceArray and GetMonitorGroupInstancesInstanceInstanceArrayOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInstanceArrayInput` via:
GetMonitorGroupInstancesInstanceInstanceArray{ GetMonitorGroupInstancesInstanceInstanceArgs{...} }
type GetMonitorGroupInstancesInstanceInstanceArrayOutput ¶
type GetMonitorGroupInstancesInstanceInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ElementType ¶
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput ¶
func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext ¶
func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInstanceInput ¶
type GetMonitorGroupInstancesInstanceInstanceInput interface { pulumi.Input ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceInstanceOutput }
GetMonitorGroupInstancesInstanceInstanceInput is an input type that accepts GetMonitorGroupInstancesInstanceInstanceArgs and GetMonitorGroupInstancesInstanceInstanceOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInstanceInput` via:
GetMonitorGroupInstancesInstanceInstanceArgs{...}
type GetMonitorGroupInstancesInstanceInstanceOutput ¶
type GetMonitorGroupInstancesInstanceInstanceOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceInstanceOutput) Category ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) Category() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ElementType ¶
func (GetMonitorGroupInstancesInstanceInstanceOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceOutput) InstanceId ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) InstanceId() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) InstanceName ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) InstanceName() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) RegionId ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) RegionId() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
type GetMonitorGroupInstancesInstanceOutput ¶
type GetMonitorGroupInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceOutput) ElementType ¶
func (GetMonitorGroupInstancesInstanceOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput ¶
func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
func (GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext ¶
func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput
type GetMonitorGroupsArgs ¶
type GetMonitorGroupsArgs struct { // The ID of the tag rule. DynamicTagRuleId *string `pulumi:"dynamicTagRuleId"` // A list of Monitor Group IDs. Ids []string `pulumi:"ids"` // The include template history. IncludeTemplateHistory *bool `pulumi:"includeTemplateHistory"` // The keyword to be matched. Keyword *string `pulumi:"keyword"` // The name of the application group. MonitorGroupName *string `pulumi:"monitorGroupName"` // A regex string to filter results by Monitor Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The select contact groups. SelectContactGroups *bool `pulumi:"selectContactGroups"` // A map of tags assigned to the Cms Monitor Group. Tags map[string]interface{} `pulumi:"tags"` // The type of the application group. Type *string `pulumi:"type"` }
A collection of arguments for invoking getMonitorGroups.
type GetMonitorGroupsGroup ¶
type GetMonitorGroupsGroup struct { // The URL of the Kubernetes cluster from which the application group is synchronized. BindUrl string `pulumi:"bindUrl"` // The list of alert groups that receive alert notifications for the application group. ContactGroups []string `pulumi:"contactGroups"` // The ID of the tag rule. DynamicTagRuleId string `pulumi:"dynamicTagRuleId"` // The time when the application group was created. GmtCreate int `pulumi:"gmtCreate"` // The time when the application group was modified. GmtModified int `pulumi:"gmtModified"` // The ID of the application group. GroupId string `pulumi:"groupId"` // The ID of the Monitor Group. Id string `pulumi:"id"` // The name of the application group. MonitorGroupName string `pulumi:"monitorGroupName"` // The ID of the Alibaba Cloud service. ServiceId string `pulumi:"serviceId"` // A map of tags assigned to the Cms Monitor Group. Tags map[string]interface{} `pulumi:"tags"` // The alert templates applied to the application group. TemplateIds []string `pulumi:"templateIds"` // The type of the application group. Type string `pulumi:"type"` }
type GetMonitorGroupsGroupArgs ¶
type GetMonitorGroupsGroupArgs struct { // The URL of the Kubernetes cluster from which the application group is synchronized. BindUrl pulumi.StringInput `pulumi:"bindUrl"` // The list of alert groups that receive alert notifications for the application group. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // The ID of the tag rule. DynamicTagRuleId pulumi.StringInput `pulumi:"dynamicTagRuleId"` // The time when the application group was created. GmtCreate pulumi.IntInput `pulumi:"gmtCreate"` // The time when the application group was modified. GmtModified pulumi.IntInput `pulumi:"gmtModified"` // The ID of the application group. GroupId pulumi.StringInput `pulumi:"groupId"` // The ID of the Monitor Group. Id pulumi.StringInput `pulumi:"id"` // The name of the application group. MonitorGroupName pulumi.StringInput `pulumi:"monitorGroupName"` // The ID of the Alibaba Cloud service. ServiceId pulumi.StringInput `pulumi:"serviceId"` // A map of tags assigned to the Cms Monitor Group. Tags pulumi.MapInput `pulumi:"tags"` // The alert templates applied to the application group. TemplateIds pulumi.StringArrayInput `pulumi:"templateIds"` // The type of the application group. Type pulumi.StringInput `pulumi:"type"` }
func (GetMonitorGroupsGroupArgs) ElementType ¶
func (GetMonitorGroupsGroupArgs) ElementType() reflect.Type
func (GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutput ¶
func (i GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutputWithContext ¶
func (i GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput
type GetMonitorGroupsGroupArray ¶
type GetMonitorGroupsGroupArray []GetMonitorGroupsGroupInput
func (GetMonitorGroupsGroupArray) ElementType ¶
func (GetMonitorGroupsGroupArray) ElementType() reflect.Type
func (GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput ¶
func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
func (GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext ¶
func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput
type GetMonitorGroupsGroupArrayInput ¶
type GetMonitorGroupsGroupArrayInput interface { pulumi.Input ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput ToGetMonitorGroupsGroupArrayOutputWithContext(context.Context) GetMonitorGroupsGroupArrayOutput }
GetMonitorGroupsGroupArrayInput is an input type that accepts GetMonitorGroupsGroupArray and GetMonitorGroupsGroupArrayOutput values. You can construct a concrete instance of `GetMonitorGroupsGroupArrayInput` via:
GetMonitorGroupsGroupArray{ GetMonitorGroupsGroupArgs{...} }
type GetMonitorGroupsGroupArrayOutput ¶
type GetMonitorGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupsGroupArrayOutput) ElementType ¶
func (GetMonitorGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupsGroupArrayOutput) Index ¶
func (o GetMonitorGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput ¶
func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
func (GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext ¶
func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput
type GetMonitorGroupsGroupInput ¶
type GetMonitorGroupsGroupInput interface { pulumi.Input ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput ToGetMonitorGroupsGroupOutputWithContext(context.Context) GetMonitorGroupsGroupOutput }
GetMonitorGroupsGroupInput is an input type that accepts GetMonitorGroupsGroupArgs and GetMonitorGroupsGroupOutput values. You can construct a concrete instance of `GetMonitorGroupsGroupInput` via:
GetMonitorGroupsGroupArgs{...}
type GetMonitorGroupsGroupOutput ¶
type GetMonitorGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupsGroupOutput) BindUrl ¶
func (o GetMonitorGroupsGroupOutput) BindUrl() pulumi.StringOutput
The URL of the Kubernetes cluster from which the application group is synchronized.
func (GetMonitorGroupsGroupOutput) ContactGroups ¶
func (o GetMonitorGroupsGroupOutput) ContactGroups() pulumi.StringArrayOutput
The list of alert groups that receive alert notifications for the application group.
func (GetMonitorGroupsGroupOutput) DynamicTagRuleId ¶
func (o GetMonitorGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput
The ID of the tag rule.
func (GetMonitorGroupsGroupOutput) ElementType ¶
func (GetMonitorGroupsGroupOutput) ElementType() reflect.Type
func (GetMonitorGroupsGroupOutput) GmtCreate ¶
func (o GetMonitorGroupsGroupOutput) GmtCreate() pulumi.IntOutput
The time when the application group was created.
func (GetMonitorGroupsGroupOutput) GmtModified ¶
func (o GetMonitorGroupsGroupOutput) GmtModified() pulumi.IntOutput
The time when the application group was modified.
func (GetMonitorGroupsGroupOutput) GroupId ¶
func (o GetMonitorGroupsGroupOutput) GroupId() pulumi.StringOutput
The ID of the application group.
func (GetMonitorGroupsGroupOutput) Id ¶
func (o GetMonitorGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Monitor Group.
func (GetMonitorGroupsGroupOutput) MonitorGroupName ¶
func (o GetMonitorGroupsGroupOutput) MonitorGroupName() pulumi.StringOutput
The name of the application group.
func (GetMonitorGroupsGroupOutput) ServiceId ¶
func (o GetMonitorGroupsGroupOutput) ServiceId() pulumi.StringOutput
The ID of the Alibaba Cloud service.
func (GetMonitorGroupsGroupOutput) Tags ¶
func (o GetMonitorGroupsGroupOutput) Tags() pulumi.MapOutput
A map of tags assigned to the Cms Monitor Group.
func (GetMonitorGroupsGroupOutput) TemplateIds ¶
func (o GetMonitorGroupsGroupOutput) TemplateIds() pulumi.StringArrayOutput
The alert templates applied to the application group.
func (GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput ¶
func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext ¶
func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupOutput) Type ¶
func (o GetMonitorGroupsGroupOutput) Type() pulumi.StringOutput
The type of the application group.
type GetMonitorGroupsResult ¶
type GetMonitorGroupsResult struct { DynamicTagRuleId *string `pulumi:"dynamicTagRuleId"` Groups []GetMonitorGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` IncludeTemplateHistory *bool `pulumi:"includeTemplateHistory"` Keyword *string `pulumi:"keyword"` MonitorGroupName *string `pulumi:"monitorGroupName"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` SelectContactGroups *bool `pulumi:"selectContactGroups"` Tags map[string]interface{} `pulumi:"tags"` Type *string `pulumi:"type"` }
A collection of values returned by getMonitorGroups.
func GetMonitorGroups ¶
func GetMonitorGroups(ctx *pulumi.Context, args *GetMonitorGroupsArgs, opts ...pulumi.InvokeOption) (*GetMonitorGroupsResult, error)
This data source provides the Cms Monitor Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "the_resource_name" example, err := cms.GetMonitorGroups(ctx, &cms.GetMonitorGroupsArgs{ Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstCmsMonitorGroupId", example.Groups[0].Id) return nil }) }
```
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can open CMS service automatically. If the service has been opened, it will return opened.
For information about CMS and how to use it, see [What is CMS](https://help.aliyun.com/product/28572.html).
> **NOTE:** Available in v1.111.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "On" _, err := cms.GetService(ctx, &cms.GetServiceArgs{ Enable: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type GroupMetricRule ¶
type GroupMetricRule struct { pulumi.CustomResourceState // The abbreviation of the service name. Category pulumi.StringOutput `pulumi:"category"` // Alarm contact group. ContactGroups pulumi.StringOutput `pulumi:"contactGroups"` // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringOutput `pulumi:"dimensions"` // The time period during which the alert rule is effective. EffectiveInterval pulumi.StringPtrOutput `pulumi:"effectiveInterval"` // The subject of the alert notification email. . EmailSubject pulumi.StringOutput `pulumi:"emailSubject"` // Alarm level. See the block for escalations. Escalations GroupMetricRuleEscalationsOutput `pulumi:"escalations"` // The ID of the application group. GroupId pulumi.StringOutput `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName pulumi.StringOutput `pulumi:"groupMetricRuleName"` // The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds. Interval pulumi.StringPtrOutput `pulumi:"interval"` // The name of the metric. MetricName pulumi.StringOutput `pulumi:"metricName"` // The namespace of the service. Namespace pulumi.StringOutput `pulumi:"namespace"` // The time period during which the alert rule is ineffective. NoEffectiveInterval pulumi.StringPtrOutput `pulumi:"noEffectiveInterval"` // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period pulumi.IntPtrOutput `pulumi:"period"` // The ID of the alert rule. RuleId pulumi.StringOutput `pulumi:"ruleId"` // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime pulumi.IntPtrOutput `pulumi:"silenceTime"` // The status of Group Metric Rule. Status pulumi.StringOutput `pulumi:"status"` // The callback URL. Webhook pulumi.StringPtrOutput `pulumi:"webhook"` }
Provides a Cloud Monitor Service Group Metric Rule resource.
For information about Cloud Monitor Service Group Metric Rule and how to use it, see [What is Group Metric Rule](https://www.alibabacloud.com/help/en/doc-detail/114943.htm).
> **NOTE:** Available in v1.104.0+.
## Import
Cloud Monitor Service Group Metric Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/groupMetricRule:GroupMetricRule example <rule_id>
```
func GetGroupMetricRule ¶
func GetGroupMetricRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupMetricRuleState, opts ...pulumi.ResourceOption) (*GroupMetricRule, error)
GetGroupMetricRule gets an existing GroupMetricRule 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 NewGroupMetricRule ¶
func NewGroupMetricRule(ctx *pulumi.Context, name string, args *GroupMetricRuleArgs, opts ...pulumi.ResourceOption) (*GroupMetricRule, error)
NewGroupMetricRule registers a new resource with the given unique name, arguments, and options.
func (*GroupMetricRule) ElementType ¶
func (*GroupMetricRule) ElementType() reflect.Type
func (*GroupMetricRule) ToGroupMetricRuleOutput ¶
func (i *GroupMetricRule) ToGroupMetricRuleOutput() GroupMetricRuleOutput
func (*GroupMetricRule) ToGroupMetricRuleOutputWithContext ¶
func (i *GroupMetricRule) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
func (*GroupMetricRule) ToGroupMetricRulePtrOutput ¶
func (i *GroupMetricRule) ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput
func (*GroupMetricRule) ToGroupMetricRulePtrOutputWithContext ¶
func (i *GroupMetricRule) ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput
type GroupMetricRuleArgs ¶
type GroupMetricRuleArgs struct { // The abbreviation of the service name. Category pulumi.StringInput // Alarm contact group. ContactGroups pulumi.StringPtrInput // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringPtrInput // The time period during which the alert rule is effective. EffectiveInterval pulumi.StringPtrInput // The subject of the alert notification email. . EmailSubject pulumi.StringPtrInput // Alarm level. See the block for escalations. Escalations GroupMetricRuleEscalationsInput // The ID of the application group. GroupId pulumi.StringInput // The name of the alert rule. GroupMetricRuleName pulumi.StringInput // The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds. Interval pulumi.StringPtrInput // The name of the metric. MetricName pulumi.StringInput // The namespace of the service. Namespace pulumi.StringInput // The time period during which the alert rule is ineffective. NoEffectiveInterval pulumi.StringPtrInput // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period pulumi.IntPtrInput // The ID of the alert rule. RuleId pulumi.StringInput // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime pulumi.IntPtrInput // The callback URL. Webhook pulumi.StringPtrInput }
The set of arguments for constructing a GroupMetricRule resource.
func (GroupMetricRuleArgs) ElementType ¶
func (GroupMetricRuleArgs) ElementType() reflect.Type
type GroupMetricRuleArray ¶
type GroupMetricRuleArray []GroupMetricRuleInput
func (GroupMetricRuleArray) ElementType ¶
func (GroupMetricRuleArray) ElementType() reflect.Type
func (GroupMetricRuleArray) ToGroupMetricRuleArrayOutput ¶
func (i GroupMetricRuleArray) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput
func (GroupMetricRuleArray) ToGroupMetricRuleArrayOutputWithContext ¶
func (i GroupMetricRuleArray) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput
type GroupMetricRuleArrayInput ¶
type GroupMetricRuleArrayInput interface { pulumi.Input ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput ToGroupMetricRuleArrayOutputWithContext(context.Context) GroupMetricRuleArrayOutput }
GroupMetricRuleArrayInput is an input type that accepts GroupMetricRuleArray and GroupMetricRuleArrayOutput values. You can construct a concrete instance of `GroupMetricRuleArrayInput` via:
GroupMetricRuleArray{ GroupMetricRuleArgs{...} }
type GroupMetricRuleArrayOutput ¶
type GroupMetricRuleArrayOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleArrayOutput) ElementType ¶
func (GroupMetricRuleArrayOutput) ElementType() reflect.Type
func (GroupMetricRuleArrayOutput) Index ¶
func (o GroupMetricRuleArrayOutput) Index(i pulumi.IntInput) GroupMetricRuleOutput
func (GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput ¶
func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput
func (GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext ¶
func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput
type GroupMetricRuleEscalations ¶
type GroupMetricRuleEscalations struct { // The critical level. Critical *GroupMetricRuleEscalationsCritical `pulumi:"critical"` // The info level. Info *GroupMetricRuleEscalationsInfo `pulumi:"info"` // The warn level. Warn *GroupMetricRuleEscalationsWarn `pulumi:"warn"` }
type GroupMetricRuleEscalationsArgs ¶
type GroupMetricRuleEscalationsArgs struct { // The critical level. Critical GroupMetricRuleEscalationsCriticalPtrInput `pulumi:"critical"` // The info level. Info GroupMetricRuleEscalationsInfoPtrInput `pulumi:"info"` // The warn level. Warn GroupMetricRuleEscalationsWarnPtrInput `pulumi:"warn"` }
func (GroupMetricRuleEscalationsArgs) ElementType ¶
func (GroupMetricRuleEscalationsArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput ¶
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext ¶
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput ¶
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsCritical ¶
type GroupMetricRuleEscalationsCritical struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times *int `pulumi:"times"` }
type GroupMetricRuleEscalationsCriticalArgs ¶
type GroupMetricRuleEscalationsCriticalArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntPtrInput `pulumi:"times"` }
func (GroupMetricRuleEscalationsCriticalArgs) ElementType ¶
func (GroupMetricRuleEscalationsCriticalArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput ¶
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext ¶
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput ¶
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsCriticalInput ¶
type GroupMetricRuleEscalationsCriticalInput interface { pulumi.Input ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput ToGroupMetricRuleEscalationsCriticalOutputWithContext(context.Context) GroupMetricRuleEscalationsCriticalOutput }
GroupMetricRuleEscalationsCriticalInput is an input type that accepts GroupMetricRuleEscalationsCriticalArgs and GroupMetricRuleEscalationsCriticalOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsCriticalInput` via:
GroupMetricRuleEscalationsCriticalArgs{...}
type GroupMetricRuleEscalationsCriticalOutput ¶
type GroupMetricRuleEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsCriticalOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) ElementType ¶
func (GroupMetricRuleEscalationsCriticalOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalOutput) Statistics ¶
func (o GroupMetricRuleEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) Threshold ¶
func (o GroupMetricRuleEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) Times ¶
func (o GroupMetricRuleEscalationsCriticalOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutput ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsCriticalPtrInput ¶
type GroupMetricRuleEscalationsCriticalPtrInput interface { pulumi.Input ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsCriticalPtrOutput }
GroupMetricRuleEscalationsCriticalPtrInput is an input type that accepts GroupMetricRuleEscalationsCriticalArgs, GroupMetricRuleEscalationsCriticalPtr and GroupMetricRuleEscalationsCriticalPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsCriticalPtrInput` via:
GroupMetricRuleEscalationsCriticalArgs{...} or: nil
func GroupMetricRuleEscalationsCriticalPtr ¶
func GroupMetricRuleEscalationsCriticalPtr(v *GroupMetricRuleEscalationsCriticalArgs) GroupMetricRuleEscalationsCriticalPtrInput
type GroupMetricRuleEscalationsCriticalPtrOutput ¶
type GroupMetricRuleEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsCriticalPtrOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) ElementType ¶
func (GroupMetricRuleEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalPtrOutput) Statistics ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) Threshold ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) Times ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsInfo ¶
type GroupMetricRuleEscalationsInfo struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times *int `pulumi:"times"` }
type GroupMetricRuleEscalationsInfoArgs ¶
type GroupMetricRuleEscalationsInfoArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntPtrInput `pulumi:"times"` }
func (GroupMetricRuleEscalationsInfoArgs) ElementType ¶
func (GroupMetricRuleEscalationsInfoArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput ¶
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext ¶
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput ¶
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInfoInput ¶
type GroupMetricRuleEscalationsInfoInput interface { pulumi.Input ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput ToGroupMetricRuleEscalationsInfoOutputWithContext(context.Context) GroupMetricRuleEscalationsInfoOutput }
GroupMetricRuleEscalationsInfoInput is an input type that accepts GroupMetricRuleEscalationsInfoArgs and GroupMetricRuleEscalationsInfoOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInfoInput` via:
GroupMetricRuleEscalationsInfoArgs{...}
type GroupMetricRuleEscalationsInfoOutput ¶
type GroupMetricRuleEscalationsInfoOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsInfoOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) ElementType ¶
func (GroupMetricRuleEscalationsInfoOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoOutput) Statistics ¶
func (o GroupMetricRuleEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) Threshold ¶
func (o GroupMetricRuleEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) Times ¶
func (o GroupMetricRuleEscalationsInfoOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutput ¶
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext ¶
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput ¶
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInfoPtrInput ¶
type GroupMetricRuleEscalationsInfoPtrInput interface { pulumi.Input ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsInfoPtrOutput }
GroupMetricRuleEscalationsInfoPtrInput is an input type that accepts GroupMetricRuleEscalationsInfoArgs, GroupMetricRuleEscalationsInfoPtr and GroupMetricRuleEscalationsInfoPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInfoPtrInput` via:
GroupMetricRuleEscalationsInfoArgs{...} or: nil
func GroupMetricRuleEscalationsInfoPtr ¶
func GroupMetricRuleEscalationsInfoPtr(v *GroupMetricRuleEscalationsInfoArgs) GroupMetricRuleEscalationsInfoPtrInput
type GroupMetricRuleEscalationsInfoPtrOutput ¶
type GroupMetricRuleEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsInfoPtrOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) ElementType ¶
func (GroupMetricRuleEscalationsInfoPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoPtrOutput) Statistics ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) Threshold ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) Times ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutput ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInput ¶
type GroupMetricRuleEscalationsInput interface { pulumi.Input ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput ToGroupMetricRuleEscalationsOutputWithContext(context.Context) GroupMetricRuleEscalationsOutput }
GroupMetricRuleEscalationsInput is an input type that accepts GroupMetricRuleEscalationsArgs and GroupMetricRuleEscalationsOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInput` via:
GroupMetricRuleEscalationsArgs{...}
type GroupMetricRuleEscalationsOutput ¶
type GroupMetricRuleEscalationsOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsOutput) Critical ¶
func (o GroupMetricRuleEscalationsOutput) Critical() GroupMetricRuleEscalationsCriticalPtrOutput
The critical level.
func (GroupMetricRuleEscalationsOutput) ElementType ¶
func (GroupMetricRuleEscalationsOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput ¶
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext ¶
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput ¶
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsPtrInput ¶
type GroupMetricRuleEscalationsPtrInput interface { pulumi.Input ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput ToGroupMetricRuleEscalationsPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsPtrOutput }
GroupMetricRuleEscalationsPtrInput is an input type that accepts GroupMetricRuleEscalationsArgs, GroupMetricRuleEscalationsPtr and GroupMetricRuleEscalationsPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsPtrInput` via:
GroupMetricRuleEscalationsArgs{...} or: nil
func GroupMetricRuleEscalationsPtr ¶
func GroupMetricRuleEscalationsPtr(v *GroupMetricRuleEscalationsArgs) GroupMetricRuleEscalationsPtrInput
type GroupMetricRuleEscalationsPtrOutput ¶
type GroupMetricRuleEscalationsPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsPtrOutput) Critical ¶
func (o GroupMetricRuleEscalationsPtrOutput) Critical() GroupMetricRuleEscalationsCriticalPtrOutput
The critical level.
func (GroupMetricRuleEscalationsPtrOutput) Elem ¶
func (o GroupMetricRuleEscalationsPtrOutput) Elem() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsPtrOutput) ElementType ¶
func (GroupMetricRuleEscalationsPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput ¶
func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsWarn ¶
type GroupMetricRuleEscalationsWarn struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times *int `pulumi:"times"` }
type GroupMetricRuleEscalationsWarnArgs ¶
type GroupMetricRuleEscalationsWarnArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntPtrInput `pulumi:"times"` }
func (GroupMetricRuleEscalationsWarnArgs) ElementType ¶
func (GroupMetricRuleEscalationsWarnArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput ¶
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext ¶
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput ¶
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleEscalationsWarnInput ¶
type GroupMetricRuleEscalationsWarnInput interface { pulumi.Input ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput ToGroupMetricRuleEscalationsWarnOutputWithContext(context.Context) GroupMetricRuleEscalationsWarnOutput }
GroupMetricRuleEscalationsWarnInput is an input type that accepts GroupMetricRuleEscalationsWarnArgs and GroupMetricRuleEscalationsWarnOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsWarnInput` via:
GroupMetricRuleEscalationsWarnArgs{...}
type GroupMetricRuleEscalationsWarnOutput ¶
type GroupMetricRuleEscalationsWarnOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsWarnOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) ElementType ¶
func (GroupMetricRuleEscalationsWarnOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnOutput) Statistics ¶
func (o GroupMetricRuleEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) Threshold ¶
func (o GroupMetricRuleEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) Times ¶
func (o GroupMetricRuleEscalationsWarnOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutput ¶
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext ¶
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput ¶
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleEscalationsWarnPtrInput ¶
type GroupMetricRuleEscalationsWarnPtrInput interface { pulumi.Input ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsWarnPtrOutput }
GroupMetricRuleEscalationsWarnPtrInput is an input type that accepts GroupMetricRuleEscalationsWarnArgs, GroupMetricRuleEscalationsWarnPtr and GroupMetricRuleEscalationsWarnPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsWarnPtrInput` via:
GroupMetricRuleEscalationsWarnArgs{...} or: nil
func GroupMetricRuleEscalationsWarnPtr ¶
func GroupMetricRuleEscalationsWarnPtr(v *GroupMetricRuleEscalationsWarnArgs) GroupMetricRuleEscalationsWarnPtrInput
type GroupMetricRuleEscalationsWarnPtrOutput ¶
type GroupMetricRuleEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsWarnPtrOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) ElementType ¶
func (GroupMetricRuleEscalationsWarnPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnPtrOutput) Statistics ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) Threshold ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) Times ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutput ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleInput ¶
type GroupMetricRuleInput interface { pulumi.Input ToGroupMetricRuleOutput() GroupMetricRuleOutput ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput }
type GroupMetricRuleMap ¶
type GroupMetricRuleMap map[string]GroupMetricRuleInput
func (GroupMetricRuleMap) ElementType ¶
func (GroupMetricRuleMap) ElementType() reflect.Type
func (GroupMetricRuleMap) ToGroupMetricRuleMapOutput ¶
func (i GroupMetricRuleMap) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput
func (GroupMetricRuleMap) ToGroupMetricRuleMapOutputWithContext ¶
func (i GroupMetricRuleMap) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput
type GroupMetricRuleMapInput ¶
type GroupMetricRuleMapInput interface { pulumi.Input ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput ToGroupMetricRuleMapOutputWithContext(context.Context) GroupMetricRuleMapOutput }
GroupMetricRuleMapInput is an input type that accepts GroupMetricRuleMap and GroupMetricRuleMapOutput values. You can construct a concrete instance of `GroupMetricRuleMapInput` via:
GroupMetricRuleMap{ "key": GroupMetricRuleArgs{...} }
type GroupMetricRuleMapOutput ¶
type GroupMetricRuleMapOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleMapOutput) ElementType ¶
func (GroupMetricRuleMapOutput) ElementType() reflect.Type
func (GroupMetricRuleMapOutput) MapIndex ¶
func (o GroupMetricRuleMapOutput) MapIndex(k pulumi.StringInput) GroupMetricRuleOutput
func (GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput ¶
func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput
func (GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext ¶
func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput
type GroupMetricRuleOutput ¶
type GroupMetricRuleOutput struct {
*pulumi.OutputState
}
func (GroupMetricRuleOutput) ElementType ¶
func (GroupMetricRuleOutput) ElementType() reflect.Type
func (GroupMetricRuleOutput) ToGroupMetricRuleOutput ¶
func (o GroupMetricRuleOutput) ToGroupMetricRuleOutput() GroupMetricRuleOutput
func (GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext ¶
func (o GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
func (GroupMetricRuleOutput) ToGroupMetricRulePtrOutput ¶
func (o GroupMetricRuleOutput) ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput
func (GroupMetricRuleOutput) ToGroupMetricRulePtrOutputWithContext ¶
func (o GroupMetricRuleOutput) ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput
type GroupMetricRulePtrInput ¶
type GroupMetricRulePtrInput interface { pulumi.Input ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput }
type GroupMetricRulePtrOutput ¶
type GroupMetricRulePtrOutput struct {
*pulumi.OutputState
}
func (GroupMetricRulePtrOutput) ElementType ¶
func (GroupMetricRulePtrOutput) ElementType() reflect.Type
func (GroupMetricRulePtrOutput) ToGroupMetricRulePtrOutput ¶
func (o GroupMetricRulePtrOutput) ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput
func (GroupMetricRulePtrOutput) ToGroupMetricRulePtrOutputWithContext ¶
func (o GroupMetricRulePtrOutput) ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput
type GroupMetricRuleState ¶
type GroupMetricRuleState struct { // The abbreviation of the service name. Category pulumi.StringPtrInput // Alarm contact group. ContactGroups pulumi.StringPtrInput // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringPtrInput // The time period during which the alert rule is effective. EffectiveInterval pulumi.StringPtrInput // The subject of the alert notification email. . EmailSubject pulumi.StringPtrInput // Alarm level. See the block for escalations. Escalations GroupMetricRuleEscalationsPtrInput // The ID of the application group. GroupId pulumi.StringPtrInput // The name of the alert rule. GroupMetricRuleName pulumi.StringPtrInput // The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds. Interval pulumi.StringPtrInput // The name of the metric. MetricName pulumi.StringPtrInput // The namespace of the service. Namespace pulumi.StringPtrInput // The time period during which the alert rule is ineffective. NoEffectiveInterval pulumi.StringPtrInput // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period pulumi.IntPtrInput // The ID of the alert rule. RuleId pulumi.StringPtrInput // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime pulumi.IntPtrInput // The status of Group Metric Rule. Status pulumi.StringPtrInput // The callback URL. Webhook pulumi.StringPtrInput }
func (GroupMetricRuleState) ElementType ¶
func (GroupMetricRuleState) ElementType() reflect.Type
type LookupMonitorGroupInstancesArgs ¶
type LookupMonitorGroupInstancesArgs struct { Ids string `pulumi:"ids"` Keyword *string `pulumi:"keyword"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getMonitorGroupInstances.
type LookupMonitorGroupInstancesResult ¶
type LookupMonitorGroupInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids string `pulumi:"ids"` Instances []GetMonitorGroupInstancesInstance `pulumi:"instances"` Keyword *string `pulumi:"keyword"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getMonitorGroupInstances.
func LookupMonitorGroupInstances ¶
func LookupMonitorGroupInstances(ctx *pulumi.Context, args *LookupMonitorGroupInstancesArgs, opts ...pulumi.InvokeOption) (*LookupMonitorGroupInstancesResult, error)
type MonitorGroup ¶
type MonitorGroup struct { pulumi.CustomResourceState // The alert group to which alert notifications will be sent. ContactGroups pulumi.StringArrayOutput `pulumi:"contactGroups"` // The name of the application group. MonitorGroupName pulumi.StringOutput `pulumi:"monitorGroupName"` Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a Cloud Monitor Service Monitor Group resource.
For information about Cloud Monitor Service Monitor Group and how to use it, see [What is Monitor Group](https://www.alibabacloud.com/help/en/doc-detail/115030.htm).
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewMonitorGroup(ctx, "example", &cms.MonitorGroupArgs{ MonitorGroupName: pulumi.String("tf-testaccmonitorgroup"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Monitor Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/monitorGroup:MonitorGroup example <id>
```
func GetMonitorGroup ¶
func GetMonitorGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorGroupState, opts ...pulumi.ResourceOption) (*MonitorGroup, error)
GetMonitorGroup gets an existing MonitorGroup 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 NewMonitorGroup ¶
func NewMonitorGroup(ctx *pulumi.Context, name string, args *MonitorGroupArgs, opts ...pulumi.ResourceOption) (*MonitorGroup, error)
NewMonitorGroup registers a new resource with the given unique name, arguments, and options.
func (*MonitorGroup) ElementType ¶
func (*MonitorGroup) ElementType() reflect.Type
func (*MonitorGroup) ToMonitorGroupOutput ¶
func (i *MonitorGroup) ToMonitorGroupOutput() MonitorGroupOutput
func (*MonitorGroup) ToMonitorGroupOutputWithContext ¶
func (i *MonitorGroup) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
func (*MonitorGroup) ToMonitorGroupPtrOutput ¶
func (i *MonitorGroup) ToMonitorGroupPtrOutput() MonitorGroupPtrOutput
func (*MonitorGroup) ToMonitorGroupPtrOutputWithContext ¶
func (i *MonitorGroup) ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput
type MonitorGroupArgs ¶
type MonitorGroupArgs struct { // The alert group to which alert notifications will be sent. ContactGroups pulumi.StringArrayInput // The name of the application group. MonitorGroupName pulumi.StringInput Tags pulumi.MapInput }
The set of arguments for constructing a MonitorGroup resource.
func (MonitorGroupArgs) ElementType ¶
func (MonitorGroupArgs) ElementType() reflect.Type
type MonitorGroupArray ¶
type MonitorGroupArray []MonitorGroupInput
func (MonitorGroupArray) ElementType ¶
func (MonitorGroupArray) ElementType() reflect.Type
func (MonitorGroupArray) ToMonitorGroupArrayOutput ¶
func (i MonitorGroupArray) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput
func (MonitorGroupArray) ToMonitorGroupArrayOutputWithContext ¶
func (i MonitorGroupArray) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput
type MonitorGroupArrayInput ¶
type MonitorGroupArrayInput interface { pulumi.Input ToMonitorGroupArrayOutput() MonitorGroupArrayOutput ToMonitorGroupArrayOutputWithContext(context.Context) MonitorGroupArrayOutput }
MonitorGroupArrayInput is an input type that accepts MonitorGroupArray and MonitorGroupArrayOutput values. You can construct a concrete instance of `MonitorGroupArrayInput` via:
MonitorGroupArray{ MonitorGroupArgs{...} }
type MonitorGroupArrayOutput ¶
type MonitorGroupArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupArrayOutput) ElementType ¶
func (MonitorGroupArrayOutput) ElementType() reflect.Type
func (MonitorGroupArrayOutput) Index ¶
func (o MonitorGroupArrayOutput) Index(i pulumi.IntInput) MonitorGroupOutput
func (MonitorGroupArrayOutput) ToMonitorGroupArrayOutput ¶
func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput
func (MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext ¶
func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput
type MonitorGroupInput ¶
type MonitorGroupInput interface { pulumi.Input ToMonitorGroupOutput() MonitorGroupOutput ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput }
type MonitorGroupInstances ¶
type MonitorGroupInstances struct { pulumi.CustomResourceState // The id of Cms Group. GroupId pulumi.StringOutput `pulumi:"groupId"` // Instance information added to the Cms Group. Instances MonitorGroupInstancesInstanceArrayOutput `pulumi:"instances"` }
Provides a Cloud Monitor Service Monitor Group Instances resource.
For information about Cloud Monitor Service Monitor Group Instances and how to use it, see [What is Monitor Group Instances](https://www.alibabacloud.com/help/en/doc-detail/115031.htm).
> **NOTE:** Available in v1.115.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("tf-testacc-vpcname"), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultMonitorGroup, err := cms.NewMonitorGroup(ctx, "defaultMonitorGroup", &cms.MonitorGroupArgs{ MonitorGroupName: pulumi.String("tf-testaccmonitorgroup"), }) if err != nil { return err } _, err = cms.NewMonitorGroupInstances(ctx, "example", &cms.MonitorGroupInstancesArgs{ GroupId: defaultMonitorGroup.ID(), Instances: cms.MonitorGroupInstancesInstanceArray{ &cms.MonitorGroupInstancesInstanceArgs{ InstanceId: defaultNetwork.ID(), InstanceName: pulumi.String("tf-testacc-vpcname"), RegionId: pulumi.String("cn-hangzhou"), Category: pulumi.String("vpc"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Monitor Group Instances can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/monitorGroupInstances:MonitorGroupInstances example <group_id>
```
func GetMonitorGroupInstances ¶
func GetMonitorGroupInstances(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorGroupInstancesState, opts ...pulumi.ResourceOption) (*MonitorGroupInstances, error)
GetMonitorGroupInstances gets an existing MonitorGroupInstances 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 NewMonitorGroupInstances ¶
func NewMonitorGroupInstances(ctx *pulumi.Context, name string, args *MonitorGroupInstancesArgs, opts ...pulumi.ResourceOption) (*MonitorGroupInstances, error)
NewMonitorGroupInstances registers a new resource with the given unique name, arguments, and options.
func (*MonitorGroupInstances) ElementType ¶
func (*MonitorGroupInstances) ElementType() reflect.Type
func (*MonitorGroupInstances) ToMonitorGroupInstancesOutput ¶
func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
func (*MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext ¶
func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
func (*MonitorGroupInstances) ToMonitorGroupInstancesPtrOutput ¶
func (i *MonitorGroupInstances) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
func (*MonitorGroupInstances) ToMonitorGroupInstancesPtrOutputWithContext ¶
func (i *MonitorGroupInstances) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
type MonitorGroupInstancesArgs ¶
type MonitorGroupInstancesArgs struct { // The id of Cms Group. GroupId pulumi.StringInput // Instance information added to the Cms Group. Instances MonitorGroupInstancesInstanceArrayInput }
The set of arguments for constructing a MonitorGroupInstances resource.
func (MonitorGroupInstancesArgs) ElementType ¶
func (MonitorGroupInstancesArgs) ElementType() reflect.Type
type MonitorGroupInstancesArray ¶
type MonitorGroupInstancesArray []MonitorGroupInstancesInput
func (MonitorGroupInstancesArray) ElementType ¶
func (MonitorGroupInstancesArray) ElementType() reflect.Type
func (MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput ¶
func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
func (MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext ¶
func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput
type MonitorGroupInstancesArrayInput ¶
type MonitorGroupInstancesArrayInput interface { pulumi.Input ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput ToMonitorGroupInstancesArrayOutputWithContext(context.Context) MonitorGroupInstancesArrayOutput }
MonitorGroupInstancesArrayInput is an input type that accepts MonitorGroupInstancesArray and MonitorGroupInstancesArrayOutput values. You can construct a concrete instance of `MonitorGroupInstancesArrayInput` via:
MonitorGroupInstancesArray{ MonitorGroupInstancesArgs{...} }
type MonitorGroupInstancesArrayOutput ¶
type MonitorGroupInstancesArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesArrayOutput) ElementType ¶
func (MonitorGroupInstancesArrayOutput) ElementType() reflect.Type
func (MonitorGroupInstancesArrayOutput) Index ¶
func (o MonitorGroupInstancesArrayOutput) Index(i pulumi.IntInput) MonitorGroupInstancesOutput
func (MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput ¶
func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
func (MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext ¶
func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput
type MonitorGroupInstancesInput ¶
type MonitorGroupInstancesInput interface { pulumi.Input ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput }
type MonitorGroupInstancesInstance ¶
type MonitorGroupInstancesInstance struct { // The category of instance. Category string `pulumi:"category"` // The id of instance. InstanceId string `pulumi:"instanceId"` // The name of instance. InstanceName string `pulumi:"instanceName"` // The region id of instance. RegionId string `pulumi:"regionId"` }
type MonitorGroupInstancesInstanceArgs ¶
type MonitorGroupInstancesInstanceArgs struct { // The category of instance. Category pulumi.StringInput `pulumi:"category"` // The id of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The name of instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The region id of instance. RegionId pulumi.StringInput `pulumi:"regionId"` }
func (MonitorGroupInstancesInstanceArgs) ElementType ¶
func (MonitorGroupInstancesInstanceArgs) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput ¶
func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
func (MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext ¶
func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput
type MonitorGroupInstancesInstanceArray ¶
type MonitorGroupInstancesInstanceArray []MonitorGroupInstancesInstanceInput
func (MonitorGroupInstancesInstanceArray) ElementType ¶
func (MonitorGroupInstancesInstanceArray) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput ¶
func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
func (MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext ¶
func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput
type MonitorGroupInstancesInstanceArrayInput ¶
type MonitorGroupInstancesInstanceArrayInput interface { pulumi.Input ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput ToMonitorGroupInstancesInstanceArrayOutputWithContext(context.Context) MonitorGroupInstancesInstanceArrayOutput }
MonitorGroupInstancesInstanceArrayInput is an input type that accepts MonitorGroupInstancesInstanceArray and MonitorGroupInstancesInstanceArrayOutput values. You can construct a concrete instance of `MonitorGroupInstancesInstanceArrayInput` via:
MonitorGroupInstancesInstanceArray{ MonitorGroupInstancesInstanceArgs{...} }
type MonitorGroupInstancesInstanceArrayOutput ¶
type MonitorGroupInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesInstanceArrayOutput) ElementType ¶
func (MonitorGroupInstancesInstanceArrayOutput) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput ¶
func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
func (MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext ¶
func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput
type MonitorGroupInstancesInstanceInput ¶
type MonitorGroupInstancesInstanceInput interface { pulumi.Input ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput ToMonitorGroupInstancesInstanceOutputWithContext(context.Context) MonitorGroupInstancesInstanceOutput }
MonitorGroupInstancesInstanceInput is an input type that accepts MonitorGroupInstancesInstanceArgs and MonitorGroupInstancesInstanceOutput values. You can construct a concrete instance of `MonitorGroupInstancesInstanceInput` via:
MonitorGroupInstancesInstanceArgs{...}
type MonitorGroupInstancesInstanceOutput ¶
type MonitorGroupInstancesInstanceOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesInstanceOutput) Category ¶
func (o MonitorGroupInstancesInstanceOutput) Category() pulumi.StringOutput
The category of instance.
func (MonitorGroupInstancesInstanceOutput) ElementType ¶
func (MonitorGroupInstancesInstanceOutput) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceOutput) InstanceId ¶
func (o MonitorGroupInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The id of instance.
func (MonitorGroupInstancesInstanceOutput) InstanceName ¶
func (o MonitorGroupInstancesInstanceOutput) InstanceName() pulumi.StringOutput
The name of instance.
func (MonitorGroupInstancesInstanceOutput) RegionId ¶
func (o MonitorGroupInstancesInstanceOutput) RegionId() pulumi.StringOutput
The region id of instance.
func (MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput ¶
func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
func (MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext ¶
func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput
type MonitorGroupInstancesMap ¶
type MonitorGroupInstancesMap map[string]MonitorGroupInstancesInput
func (MonitorGroupInstancesMap) ElementType ¶
func (MonitorGroupInstancesMap) ElementType() reflect.Type
func (MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutput ¶
func (i MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput
func (MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutputWithContext ¶
func (i MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput
type MonitorGroupInstancesMapInput ¶
type MonitorGroupInstancesMapInput interface { pulumi.Input ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput ToMonitorGroupInstancesMapOutputWithContext(context.Context) MonitorGroupInstancesMapOutput }
MonitorGroupInstancesMapInput is an input type that accepts MonitorGroupInstancesMap and MonitorGroupInstancesMapOutput values. You can construct a concrete instance of `MonitorGroupInstancesMapInput` via:
MonitorGroupInstancesMap{ "key": MonitorGroupInstancesArgs{...} }
type MonitorGroupInstancesMapOutput ¶
type MonitorGroupInstancesMapOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesMapOutput) ElementType ¶
func (MonitorGroupInstancesMapOutput) ElementType() reflect.Type
func (MonitorGroupInstancesMapOutput) MapIndex ¶
func (o MonitorGroupInstancesMapOutput) MapIndex(k pulumi.StringInput) MonitorGroupInstancesOutput
func (MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput ¶
func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput
func (MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext ¶
func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput
type MonitorGroupInstancesOutput ¶
type MonitorGroupInstancesOutput struct {
*pulumi.OutputState
}
func (MonitorGroupInstancesOutput) ElementType ¶
func (MonitorGroupInstancesOutput) ElementType() reflect.Type
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput ¶
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext ¶
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutput ¶
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutputWithContext ¶
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
type MonitorGroupInstancesPtrInput ¶
type MonitorGroupInstancesPtrInput interface { pulumi.Input ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput }
type MonitorGroupInstancesPtrOutput ¶
type MonitorGroupInstancesPtrOutput struct {
*pulumi.OutputState
}
func (MonitorGroupInstancesPtrOutput) ElementType ¶
func (MonitorGroupInstancesPtrOutput) ElementType() reflect.Type
func (MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutput ¶
func (o MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
func (MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutputWithContext ¶
func (o MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
type MonitorGroupInstancesState ¶
type MonitorGroupInstancesState struct { // The id of Cms Group. GroupId pulumi.StringPtrInput // Instance information added to the Cms Group. Instances MonitorGroupInstancesInstanceArrayInput }
func (MonitorGroupInstancesState) ElementType ¶
func (MonitorGroupInstancesState) ElementType() reflect.Type
type MonitorGroupMap ¶
type MonitorGroupMap map[string]MonitorGroupInput
func (MonitorGroupMap) ElementType ¶
func (MonitorGroupMap) ElementType() reflect.Type
func (MonitorGroupMap) ToMonitorGroupMapOutput ¶
func (i MonitorGroupMap) ToMonitorGroupMapOutput() MonitorGroupMapOutput
func (MonitorGroupMap) ToMonitorGroupMapOutputWithContext ¶
func (i MonitorGroupMap) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput
type MonitorGroupMapInput ¶
type MonitorGroupMapInput interface { pulumi.Input ToMonitorGroupMapOutput() MonitorGroupMapOutput ToMonitorGroupMapOutputWithContext(context.Context) MonitorGroupMapOutput }
MonitorGroupMapInput is an input type that accepts MonitorGroupMap and MonitorGroupMapOutput values. You can construct a concrete instance of `MonitorGroupMapInput` via:
MonitorGroupMap{ "key": MonitorGroupArgs{...} }
type MonitorGroupMapOutput ¶
type MonitorGroupMapOutput struct{ *pulumi.OutputState }
func (MonitorGroupMapOutput) ElementType ¶
func (MonitorGroupMapOutput) ElementType() reflect.Type
func (MonitorGroupMapOutput) MapIndex ¶
func (o MonitorGroupMapOutput) MapIndex(k pulumi.StringInput) MonitorGroupOutput
func (MonitorGroupMapOutput) ToMonitorGroupMapOutput ¶
func (o MonitorGroupMapOutput) ToMonitorGroupMapOutput() MonitorGroupMapOutput
func (MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext ¶
func (o MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput
type MonitorGroupOutput ¶
type MonitorGroupOutput struct {
*pulumi.OutputState
}
func (MonitorGroupOutput) ElementType ¶
func (MonitorGroupOutput) ElementType() reflect.Type
func (MonitorGroupOutput) ToMonitorGroupOutput ¶
func (o MonitorGroupOutput) ToMonitorGroupOutput() MonitorGroupOutput
func (MonitorGroupOutput) ToMonitorGroupOutputWithContext ¶
func (o MonitorGroupOutput) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
func (MonitorGroupOutput) ToMonitorGroupPtrOutput ¶
func (o MonitorGroupOutput) ToMonitorGroupPtrOutput() MonitorGroupPtrOutput
func (MonitorGroupOutput) ToMonitorGroupPtrOutputWithContext ¶
func (o MonitorGroupOutput) ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput
type MonitorGroupPtrInput ¶
type MonitorGroupPtrInput interface { pulumi.Input ToMonitorGroupPtrOutput() MonitorGroupPtrOutput ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput }
type MonitorGroupPtrOutput ¶
type MonitorGroupPtrOutput struct {
*pulumi.OutputState
}
func (MonitorGroupPtrOutput) ElementType ¶
func (MonitorGroupPtrOutput) ElementType() reflect.Type
func (MonitorGroupPtrOutput) ToMonitorGroupPtrOutput ¶
func (o MonitorGroupPtrOutput) ToMonitorGroupPtrOutput() MonitorGroupPtrOutput
func (MonitorGroupPtrOutput) ToMonitorGroupPtrOutputWithContext ¶
func (o MonitorGroupPtrOutput) ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput
type MonitorGroupState ¶
type MonitorGroupState struct { // The alert group to which alert notifications will be sent. ContactGroups pulumi.StringArrayInput // The name of the application group. MonitorGroupName pulumi.StringPtrInput Tags pulumi.MapInput }
func (MonitorGroupState) ElementType ¶
func (MonitorGroupState) 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) 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/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/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 }) }
```
## Import
Alarm rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/siteMonitor:SiteMonitor alarm abc12345
```
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.
func (*SiteMonitor) ElementType ¶
func (*SiteMonitor) ElementType() reflect.Type
func (*SiteMonitor) ToSiteMonitorOutput ¶
func (i *SiteMonitor) ToSiteMonitorOutput() SiteMonitorOutput
func (*SiteMonitor) ToSiteMonitorOutputWithContext ¶
func (i *SiteMonitor) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
func (*SiteMonitor) ToSiteMonitorPtrOutput ¶
func (i *SiteMonitor) ToSiteMonitorPtrOutput() SiteMonitorPtrOutput
func (*SiteMonitor) ToSiteMonitorPtrOutputWithContext ¶
func (i *SiteMonitor) ToSiteMonitorPtrOutputWithContext(ctx context.Context) SiteMonitorPtrOutput
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) 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 SiteMonitorArray ¶
type SiteMonitorArray []SiteMonitorInput
func (SiteMonitorArray) ElementType ¶
func (SiteMonitorArray) ElementType() reflect.Type
func (SiteMonitorArray) ToSiteMonitorArrayOutput ¶
func (i SiteMonitorArray) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput
func (SiteMonitorArray) ToSiteMonitorArrayOutputWithContext ¶
func (i SiteMonitorArray) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput
type SiteMonitorArrayInput ¶
type SiteMonitorArrayInput interface { pulumi.Input ToSiteMonitorArrayOutput() SiteMonitorArrayOutput ToSiteMonitorArrayOutputWithContext(context.Context) SiteMonitorArrayOutput }
SiteMonitorArrayInput is an input type that accepts SiteMonitorArray and SiteMonitorArrayOutput values. You can construct a concrete instance of `SiteMonitorArrayInput` via:
SiteMonitorArray{ SiteMonitorArgs{...} }
type SiteMonitorArrayOutput ¶
type SiteMonitorArrayOutput struct{ *pulumi.OutputState }
func (SiteMonitorArrayOutput) ElementType ¶
func (SiteMonitorArrayOutput) ElementType() reflect.Type
func (SiteMonitorArrayOutput) Index ¶
func (o SiteMonitorArrayOutput) Index(i pulumi.IntInput) SiteMonitorOutput
func (SiteMonitorArrayOutput) ToSiteMonitorArrayOutput ¶
func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput
func (SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext ¶
func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput
type SiteMonitorInput ¶
type SiteMonitorInput interface { pulumi.Input ToSiteMonitorOutput() SiteMonitorOutput ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput }
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 SiteMonitorMap ¶
type SiteMonitorMap map[string]SiteMonitorInput
func (SiteMonitorMap) ElementType ¶
func (SiteMonitorMap) ElementType() reflect.Type
func (SiteMonitorMap) ToSiteMonitorMapOutput ¶
func (i SiteMonitorMap) ToSiteMonitorMapOutput() SiteMonitorMapOutput
func (SiteMonitorMap) ToSiteMonitorMapOutputWithContext ¶
func (i SiteMonitorMap) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput
type SiteMonitorMapInput ¶
type SiteMonitorMapInput interface { pulumi.Input ToSiteMonitorMapOutput() SiteMonitorMapOutput ToSiteMonitorMapOutputWithContext(context.Context) SiteMonitorMapOutput }
SiteMonitorMapInput is an input type that accepts SiteMonitorMap and SiteMonitorMapOutput values. You can construct a concrete instance of `SiteMonitorMapInput` via:
SiteMonitorMap{ "key": SiteMonitorArgs{...} }
type SiteMonitorMapOutput ¶
type SiteMonitorMapOutput struct{ *pulumi.OutputState }
func (SiteMonitorMapOutput) ElementType ¶
func (SiteMonitorMapOutput) ElementType() reflect.Type
func (SiteMonitorMapOutput) MapIndex ¶
func (o SiteMonitorMapOutput) MapIndex(k pulumi.StringInput) SiteMonitorOutput
func (SiteMonitorMapOutput) ToSiteMonitorMapOutput ¶
func (o SiteMonitorMapOutput) ToSiteMonitorMapOutput() SiteMonitorMapOutput
func (SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext ¶
func (o SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput
type SiteMonitorOutput ¶
type SiteMonitorOutput struct {
*pulumi.OutputState
}
func (SiteMonitorOutput) ElementType ¶
func (SiteMonitorOutput) ElementType() reflect.Type
func (SiteMonitorOutput) ToSiteMonitorOutput ¶
func (o SiteMonitorOutput) ToSiteMonitorOutput() SiteMonitorOutput
func (SiteMonitorOutput) ToSiteMonitorOutputWithContext ¶
func (o SiteMonitorOutput) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
func (SiteMonitorOutput) ToSiteMonitorPtrOutput ¶
func (o SiteMonitorOutput) ToSiteMonitorPtrOutput() SiteMonitorPtrOutput
func (SiteMonitorOutput) ToSiteMonitorPtrOutputWithContext ¶
func (o SiteMonitorOutput) ToSiteMonitorPtrOutputWithContext(ctx context.Context) SiteMonitorPtrOutput
type SiteMonitorPtrInput ¶
type SiteMonitorPtrInput interface { pulumi.Input ToSiteMonitorPtrOutput() SiteMonitorPtrOutput ToSiteMonitorPtrOutputWithContext(ctx context.Context) SiteMonitorPtrOutput }
type SiteMonitorPtrOutput ¶
type SiteMonitorPtrOutput struct {
*pulumi.OutputState
}
func (SiteMonitorPtrOutput) ElementType ¶
func (SiteMonitorPtrOutput) ElementType() reflect.Type
func (SiteMonitorPtrOutput) ToSiteMonitorPtrOutput ¶
func (o SiteMonitorPtrOutput) ToSiteMonitorPtrOutput() SiteMonitorPtrOutput
func (SiteMonitorPtrOutput) ToSiteMonitorPtrOutputWithContext ¶
func (o SiteMonitorPtrOutput) ToSiteMonitorPtrOutputWithContext(ctx context.Context) SiteMonitorPtrOutput
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) 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