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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarm(ctx, "basic", &cms.AlarmArgs{ ContactGroups: pulumi.StringArray{ pulumi.String("test-group"), }, Dimensions: pulumi.StringMap{ "device": pulumi.String("/dev/vda1,/dev/vdb1"), "instanceId": pulumi.String("i-bp1247,i-bp11gd"), }, EffectiveInterval: pulumi.String("0:00-2:00"), EscalationsCritical: &cms.AlarmEscalationsCriticalArgs{ ComparisonOperator: pulumi.String("<="), Statistics: pulumi.String("Average"), Threshold: pulumi.String("35"), Times: pulumi.Int(2), }, 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 ¶ added in v2.25.1
func (*Alarm) ToAlarmOutput ¶ added in v2.25.1
func (i *Alarm) ToAlarmOutput() AlarmOutput
func (*Alarm) ToAlarmOutputWithContext ¶ added in v2.25.1
func (i *Alarm) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
func (*Alarm) ToAlarmPtrOutput ¶ added in v2.35.1
func (i *Alarm) ToAlarmPtrOutput() AlarmPtrOutput
func (*Alarm) ToAlarmPtrOutputWithContext ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AlarmArray []AlarmInput
func (AlarmArray) ElementType ¶ added in v2.35.1
func (AlarmArray) ElementType() reflect.Type
func (AlarmArray) ToAlarmArrayOutput ¶ added in v2.35.1
func (i AlarmArray) ToAlarmArrayOutput() AlarmArrayOutput
func (AlarmArray) ToAlarmArrayOutputWithContext ¶ added in v2.35.1
func (i AlarmArray) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput
type AlarmArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AlarmArrayOutput struct{ *pulumi.OutputState }
func (AlarmArrayOutput) ElementType ¶ added in v2.35.1
func (AlarmArrayOutput) ElementType() reflect.Type
func (AlarmArrayOutput) Index ¶ added in v2.35.1
func (o AlarmArrayOutput) Index(i pulumi.IntInput) AlarmOutput
func (AlarmArrayOutput) ToAlarmArrayOutput ¶ added in v2.35.1
func (o AlarmArrayOutput) ToAlarmArrayOutput() AlarmArrayOutput
func (AlarmArrayOutput) ToAlarmArrayOutputWithContext ¶ added in v2.35.1
func (o AlarmArrayOutput) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput
type AlarmContact ¶ added in v2.20.0
type AlarmContact struct { pulumi.CustomResourceState // The name of the alarm contact. 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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.20.0
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 ¶ added in v2.20.0
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 ¶ added in v2.25.1
func (*AlarmContact) ElementType() reflect.Type
func (*AlarmContact) ToAlarmContactOutput ¶ added in v2.25.1
func (i *AlarmContact) ToAlarmContactOutput() AlarmContactOutput
func (*AlarmContact) ToAlarmContactOutputWithContext ¶ added in v2.25.1
func (i *AlarmContact) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
func (*AlarmContact) ToAlarmContactPtrOutput ¶ added in v2.35.1
func (i *AlarmContact) ToAlarmContactPtrOutput() AlarmContactPtrOutput
func (*AlarmContact) ToAlarmContactPtrOutputWithContext ¶ added in v2.35.1
func (i *AlarmContact) ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput
type AlarmContactArgs ¶ added in v2.20.0
type AlarmContactArgs struct { // The name of the alarm contact. 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 ¶ added in v2.20.0
func (AlarmContactArgs) ElementType() reflect.Type
type AlarmContactArray ¶ added in v2.35.1
type AlarmContactArray []AlarmContactInput
func (AlarmContactArray) ElementType ¶ added in v2.35.1
func (AlarmContactArray) ElementType() reflect.Type
func (AlarmContactArray) ToAlarmContactArrayOutput ¶ added in v2.35.1
func (i AlarmContactArray) ToAlarmContactArrayOutput() AlarmContactArrayOutput
func (AlarmContactArray) ToAlarmContactArrayOutputWithContext ¶ added in v2.35.1
func (i AlarmContactArray) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput
type AlarmContactArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AlarmContactArrayOutput struct{ *pulumi.OutputState }
func (AlarmContactArrayOutput) ElementType ¶ added in v2.35.1
func (AlarmContactArrayOutput) ElementType() reflect.Type
func (AlarmContactArrayOutput) Index ¶ added in v2.35.1
func (o AlarmContactArrayOutput) Index(i pulumi.IntInput) AlarmContactOutput
func (AlarmContactArrayOutput) ToAlarmContactArrayOutput ¶ added in v2.35.1
func (o AlarmContactArrayOutput) ToAlarmContactArrayOutput() AlarmContactArrayOutput
func (AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext ¶ added in v2.35.1
func (o AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput
type AlarmContactGroup ¶ added in v2.22.0
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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.22.0
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 ¶ added in v2.22.0
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 ¶ added in v2.25.1
func (*AlarmContactGroup) ElementType() reflect.Type
func (*AlarmContactGroup) ToAlarmContactGroupOutput ¶ added in v2.25.1
func (i *AlarmContactGroup) ToAlarmContactGroupOutput() AlarmContactGroupOutput
func (*AlarmContactGroup) ToAlarmContactGroupOutputWithContext ¶ added in v2.25.1
func (i *AlarmContactGroup) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
func (*AlarmContactGroup) ToAlarmContactGroupPtrOutput ¶ added in v2.35.1
func (i *AlarmContactGroup) ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput
func (*AlarmContactGroup) ToAlarmContactGroupPtrOutputWithContext ¶ added in v2.35.1
func (i *AlarmContactGroup) ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput
type AlarmContactGroupArgs ¶ added in v2.22.0
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 ¶ added in v2.22.0
func (AlarmContactGroupArgs) ElementType() reflect.Type
type AlarmContactGroupArray ¶ added in v2.35.1
type AlarmContactGroupArray []AlarmContactGroupInput
func (AlarmContactGroupArray) ElementType ¶ added in v2.35.1
func (AlarmContactGroupArray) ElementType() reflect.Type
func (AlarmContactGroupArray) ToAlarmContactGroupArrayOutput ¶ added in v2.35.1
func (i AlarmContactGroupArray) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput
func (AlarmContactGroupArray) ToAlarmContactGroupArrayOutputWithContext ¶ added in v2.35.1
func (i AlarmContactGroupArray) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput
type AlarmContactGroupArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AlarmContactGroupArrayOutput struct{ *pulumi.OutputState }
func (AlarmContactGroupArrayOutput) ElementType ¶ added in v2.35.1
func (AlarmContactGroupArrayOutput) ElementType() reflect.Type
func (AlarmContactGroupArrayOutput) Index ¶ added in v2.35.1
func (o AlarmContactGroupArrayOutput) Index(i pulumi.IntInput) AlarmContactGroupOutput
func (AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput ¶ added in v2.35.1
func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput
func (AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext ¶ added in v2.35.1
func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput
type AlarmContactGroupInput ¶ added in v2.25.1
type AlarmContactGroupInput interface { pulumi.Input ToAlarmContactGroupOutput() AlarmContactGroupOutput ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput }
type AlarmContactGroupMap ¶ added in v2.35.1
type AlarmContactGroupMap map[string]AlarmContactGroupInput
func (AlarmContactGroupMap) ElementType ¶ added in v2.35.1
func (AlarmContactGroupMap) ElementType() reflect.Type
func (AlarmContactGroupMap) ToAlarmContactGroupMapOutput ¶ added in v2.35.1
func (i AlarmContactGroupMap) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput
func (AlarmContactGroupMap) ToAlarmContactGroupMapOutputWithContext ¶ added in v2.35.1
func (i AlarmContactGroupMap) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput
type AlarmContactGroupMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AlarmContactGroupMapOutput struct{ *pulumi.OutputState }
func (AlarmContactGroupMapOutput) ElementType ¶ added in v2.35.1
func (AlarmContactGroupMapOutput) ElementType() reflect.Type
func (AlarmContactGroupMapOutput) MapIndex ¶ added in v2.35.1
func (o AlarmContactGroupMapOutput) MapIndex(k pulumi.StringInput) AlarmContactGroupOutput
func (AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput ¶ added in v2.35.1
func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput
func (AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext ¶ added in v2.35.1
func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput
type AlarmContactGroupOutput ¶ added in v2.25.1
type AlarmContactGroupOutput struct {
*pulumi.OutputState
}
func (AlarmContactGroupOutput) ElementType ¶ added in v2.25.1
func (AlarmContactGroupOutput) ElementType() reflect.Type
func (AlarmContactGroupOutput) ToAlarmContactGroupOutput ¶ added in v2.25.1
func (o AlarmContactGroupOutput) ToAlarmContactGroupOutput() AlarmContactGroupOutput
func (AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext ¶ added in v2.25.1
func (o AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
func (AlarmContactGroupOutput) ToAlarmContactGroupPtrOutput ¶ added in v2.35.1
func (o AlarmContactGroupOutput) ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput
func (AlarmContactGroupOutput) ToAlarmContactGroupPtrOutputWithContext ¶ added in v2.35.1
func (o AlarmContactGroupOutput) ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput
type AlarmContactGroupPtrInput ¶ added in v2.35.1
type AlarmContactGroupPtrInput interface { pulumi.Input ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput }
type AlarmContactGroupPtrOutput ¶ added in v2.35.1
type AlarmContactGroupPtrOutput struct {
*pulumi.OutputState
}
func (AlarmContactGroupPtrOutput) ElementType ¶ added in v2.35.1
func (AlarmContactGroupPtrOutput) ElementType() reflect.Type
func (AlarmContactGroupPtrOutput) ToAlarmContactGroupPtrOutput ¶ added in v2.35.1
func (o AlarmContactGroupPtrOutput) ToAlarmContactGroupPtrOutput() AlarmContactGroupPtrOutput
func (AlarmContactGroupPtrOutput) ToAlarmContactGroupPtrOutputWithContext ¶ added in v2.35.1
func (o AlarmContactGroupPtrOutput) ToAlarmContactGroupPtrOutputWithContext(ctx context.Context) AlarmContactGroupPtrOutput
type AlarmContactGroupState ¶ added in v2.22.0
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 ¶ added in v2.22.0
func (AlarmContactGroupState) ElementType() reflect.Type
type AlarmContactInput ¶ added in v2.25.1
type AlarmContactInput interface { pulumi.Input ToAlarmContactOutput() AlarmContactOutput ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput }
type AlarmContactMap ¶ added in v2.35.1
type AlarmContactMap map[string]AlarmContactInput
func (AlarmContactMap) ElementType ¶ added in v2.35.1
func (AlarmContactMap) ElementType() reflect.Type
func (AlarmContactMap) ToAlarmContactMapOutput ¶ added in v2.35.1
func (i AlarmContactMap) ToAlarmContactMapOutput() AlarmContactMapOutput
func (AlarmContactMap) ToAlarmContactMapOutputWithContext ¶ added in v2.35.1
func (i AlarmContactMap) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput
type AlarmContactMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AlarmContactMapOutput struct{ *pulumi.OutputState }
func (AlarmContactMapOutput) ElementType ¶ added in v2.35.1
func (AlarmContactMapOutput) ElementType() reflect.Type
func (AlarmContactMapOutput) MapIndex ¶ added in v2.35.1
func (o AlarmContactMapOutput) MapIndex(k pulumi.StringInput) AlarmContactOutput
func (AlarmContactMapOutput) ToAlarmContactMapOutput ¶ added in v2.35.1
func (o AlarmContactMapOutput) ToAlarmContactMapOutput() AlarmContactMapOutput
func (AlarmContactMapOutput) ToAlarmContactMapOutputWithContext ¶ added in v2.35.1
func (o AlarmContactMapOutput) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput
type AlarmContactOutput ¶ added in v2.25.1
type AlarmContactOutput struct {
*pulumi.OutputState
}
func (AlarmContactOutput) ElementType ¶ added in v2.25.1
func (AlarmContactOutput) ElementType() reflect.Type
func (AlarmContactOutput) ToAlarmContactOutput ¶ added in v2.25.1
func (o AlarmContactOutput) ToAlarmContactOutput() AlarmContactOutput
func (AlarmContactOutput) ToAlarmContactOutputWithContext ¶ added in v2.25.1
func (o AlarmContactOutput) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
func (AlarmContactOutput) ToAlarmContactPtrOutput ¶ added in v2.35.1
func (o AlarmContactOutput) ToAlarmContactPtrOutput() AlarmContactPtrOutput
func (AlarmContactOutput) ToAlarmContactPtrOutputWithContext ¶ added in v2.35.1
func (o AlarmContactOutput) ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput
type AlarmContactPtrInput ¶ added in v2.35.1
type AlarmContactPtrInput interface { pulumi.Input ToAlarmContactPtrOutput() AlarmContactPtrOutput ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput }
type AlarmContactPtrOutput ¶ added in v2.35.1
type AlarmContactPtrOutput struct {
*pulumi.OutputState
}
func (AlarmContactPtrOutput) ElementType ¶ added in v2.35.1
func (AlarmContactPtrOutput) ElementType() reflect.Type
func (AlarmContactPtrOutput) ToAlarmContactPtrOutput ¶ added in v2.35.1
func (o AlarmContactPtrOutput) ToAlarmContactPtrOutput() AlarmContactPtrOutput
func (AlarmContactPtrOutput) ToAlarmContactPtrOutputWithContext ¶ added in v2.35.1
func (o AlarmContactPtrOutput) ToAlarmContactPtrOutputWithContext(ctx context.Context) AlarmContactPtrOutput
type AlarmContactState ¶ added in v2.20.0
type AlarmContactState struct { // The name of the alarm contact. 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 ¶ added in v2.20.0
func (AlarmContactState) ElementType() reflect.Type
type AlarmEscalationsCritical ¶ added in v2.15.0
type AlarmEscalationsCritical struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsCriticalArgs ¶ added in v2.15.0
type AlarmEscalationsCriticalArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsCriticalArgs) ElementType ¶ added in v2.15.0
func (AlarmEscalationsCriticalArgs) ElementType() reflect.Type
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput ¶ added in v2.15.0
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput ¶ added in v2.15.0
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsCriticalInput ¶ added in v2.15.0
type AlarmEscalationsCriticalInput interface { pulumi.Input ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput ToAlarmEscalationsCriticalOutputWithContext(context.Context) AlarmEscalationsCriticalOutput }
AlarmEscalationsCriticalInput is an input type that accepts AlarmEscalationsCriticalArgs and AlarmEscalationsCriticalOutput values. You can construct a concrete instance of `AlarmEscalationsCriticalInput` via:
AlarmEscalationsCriticalArgs{...}
type AlarmEscalationsCriticalOutput ¶ added in v2.15.0
type AlarmEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsCriticalOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsCriticalOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsCriticalOutput) ElementType() reflect.Type
func (AlarmEscalationsCriticalOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsCriticalOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsCriticalOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsCriticalPtrInput ¶ added in v2.15.0
type AlarmEscalationsCriticalPtrInput interface { pulumi.Input ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput ToAlarmEscalationsCriticalPtrOutputWithContext(context.Context) AlarmEscalationsCriticalPtrOutput }
AlarmEscalationsCriticalPtrInput is an input type that accepts AlarmEscalationsCriticalArgs, AlarmEscalationsCriticalPtr and AlarmEscalationsCriticalPtrOutput values. You can construct a concrete instance of `AlarmEscalationsCriticalPtrInput` via:
AlarmEscalationsCriticalArgs{...} or: nil
func AlarmEscalationsCriticalPtr ¶ added in v2.15.0
func AlarmEscalationsCriticalPtr(v *AlarmEscalationsCriticalArgs) AlarmEscalationsCriticalPtrInput
type AlarmEscalationsCriticalPtrOutput ¶ added in v2.15.0
type AlarmEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsCriticalPtrOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsCriticalPtrOutput) Elem ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) Elem() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalPtrOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsCriticalPtrOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsCriticalPtrOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsCriticalPtrOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsInfo ¶ added in v2.15.0
type AlarmEscalationsInfo struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsInfoArgs ¶ added in v2.15.0
type AlarmEscalationsInfoArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsInfoArgs) ElementType ¶ added in v2.15.0
func (AlarmEscalationsInfoArgs) ElementType() reflect.Type
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput ¶ added in v2.15.0
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput ¶ added in v2.15.0
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsInfoInput ¶ added in v2.15.0
type AlarmEscalationsInfoInput interface { pulumi.Input ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput ToAlarmEscalationsInfoOutputWithContext(context.Context) AlarmEscalationsInfoOutput }
AlarmEscalationsInfoInput is an input type that accepts AlarmEscalationsInfoArgs and AlarmEscalationsInfoOutput values. You can construct a concrete instance of `AlarmEscalationsInfoInput` via:
AlarmEscalationsInfoArgs{...}
type AlarmEscalationsInfoOutput ¶ added in v2.15.0
type AlarmEscalationsInfoOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsInfoOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsInfoOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsInfoOutput) ElementType() reflect.Type
func (AlarmEscalationsInfoOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsInfoOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsInfoOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsInfoPtrInput ¶ added in v2.15.0
type AlarmEscalationsInfoPtrInput interface { pulumi.Input ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput ToAlarmEscalationsInfoPtrOutputWithContext(context.Context) AlarmEscalationsInfoPtrOutput }
AlarmEscalationsInfoPtrInput is an input type that accepts AlarmEscalationsInfoArgs, AlarmEscalationsInfoPtr and AlarmEscalationsInfoPtrOutput values. You can construct a concrete instance of `AlarmEscalationsInfoPtrInput` via:
AlarmEscalationsInfoArgs{...} or: nil
func AlarmEscalationsInfoPtr ¶ added in v2.15.0
func AlarmEscalationsInfoPtr(v *AlarmEscalationsInfoArgs) AlarmEscalationsInfoPtrInput
type AlarmEscalationsInfoPtrOutput ¶ added in v2.15.0
type AlarmEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsInfoPtrOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsInfoPtrOutput) Elem ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) Elem() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoPtrOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsInfoPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsInfoPtrOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsInfoPtrOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsInfoPtrOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsWarn ¶ added in v2.15.0
type AlarmEscalationsWarn struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsWarnArgs ¶ added in v2.15.0
type AlarmEscalationsWarnArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsWarnArgs) ElementType ¶ added in v2.15.0
func (AlarmEscalationsWarnArgs) ElementType() reflect.Type
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput ¶ added in v2.15.0
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput ¶ added in v2.15.0
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext ¶ added in v2.15.0
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmEscalationsWarnInput ¶ added in v2.15.0
type AlarmEscalationsWarnInput interface { pulumi.Input ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput ToAlarmEscalationsWarnOutputWithContext(context.Context) AlarmEscalationsWarnOutput }
AlarmEscalationsWarnInput is an input type that accepts AlarmEscalationsWarnArgs and AlarmEscalationsWarnOutput values. You can construct a concrete instance of `AlarmEscalationsWarnInput` via:
AlarmEscalationsWarnArgs{...}
type AlarmEscalationsWarnOutput ¶ added in v2.15.0
type AlarmEscalationsWarnOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsWarnOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsWarnOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsWarnOutput) ElementType() reflect.Type
func (AlarmEscalationsWarnOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsWarnOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsWarnOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmEscalationsWarnPtrInput ¶ added in v2.15.0
type AlarmEscalationsWarnPtrInput interface { pulumi.Input ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput ToAlarmEscalationsWarnPtrOutputWithContext(context.Context) AlarmEscalationsWarnPtrOutput }
AlarmEscalationsWarnPtrInput is an input type that accepts AlarmEscalationsWarnArgs, AlarmEscalationsWarnPtr and AlarmEscalationsWarnPtrOutput values. You can construct a concrete instance of `AlarmEscalationsWarnPtrInput` via:
AlarmEscalationsWarnArgs{...} or: nil
func AlarmEscalationsWarnPtr ¶ added in v2.15.0
func AlarmEscalationsWarnPtr(v *AlarmEscalationsWarnArgs) AlarmEscalationsWarnPtrInput
type AlarmEscalationsWarnPtrOutput ¶ added in v2.15.0
type AlarmEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsWarnPtrOutput) ComparisonOperator ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsWarnPtrOutput) Elem ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) Elem() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnPtrOutput) ElementType ¶ added in v2.15.0
func (AlarmEscalationsWarnPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsWarnPtrOutput) Statistics ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method.. It must be consistent with that defined for metrics. Valid values: ["Average", "Minimum", "Maximum"]. Default to "Average".
func (AlarmEscalationsWarnPtrOutput) Threshold ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsWarnPtrOutput) Times ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext ¶ added in v2.15.0
func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmInput ¶ added in v2.25.1
type AlarmInput interface { pulumi.Input ToAlarmOutput() AlarmOutput ToAlarmOutputWithContext(ctx context.Context) AlarmOutput }
type AlarmMap ¶ added in v2.35.1
type AlarmMap map[string]AlarmInput
func (AlarmMap) ElementType ¶ added in v2.35.1
func (AlarmMap) ToAlarmMapOutput ¶ added in v2.35.1
func (i AlarmMap) ToAlarmMapOutput() AlarmMapOutput
func (AlarmMap) ToAlarmMapOutputWithContext ¶ added in v2.35.1
func (i AlarmMap) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput
type AlarmMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AlarmMapOutput struct{ *pulumi.OutputState }
func (AlarmMapOutput) ElementType ¶ added in v2.35.1
func (AlarmMapOutput) ElementType() reflect.Type
func (AlarmMapOutput) MapIndex ¶ added in v2.35.1
func (o AlarmMapOutput) MapIndex(k pulumi.StringInput) AlarmOutput
func (AlarmMapOutput) ToAlarmMapOutput ¶ added in v2.35.1
func (o AlarmMapOutput) ToAlarmMapOutput() AlarmMapOutput
func (AlarmMapOutput) ToAlarmMapOutputWithContext ¶ added in v2.35.1
func (o AlarmMapOutput) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput
type AlarmOutput ¶ added in v2.25.1
type AlarmOutput struct {
*pulumi.OutputState
}
func (AlarmOutput) ElementType ¶ added in v2.25.1
func (AlarmOutput) ElementType() reflect.Type
func (AlarmOutput) ToAlarmOutput ¶ added in v2.25.1
func (o AlarmOutput) ToAlarmOutput() AlarmOutput
func (AlarmOutput) ToAlarmOutputWithContext ¶ added in v2.25.1
func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
func (AlarmOutput) ToAlarmPtrOutput ¶ added in v2.35.1
func (o AlarmOutput) ToAlarmPtrOutput() AlarmPtrOutput
func (AlarmOutput) ToAlarmPtrOutputWithContext ¶ added in v2.35.1
func (o AlarmOutput) ToAlarmPtrOutputWithContext(ctx context.Context) AlarmPtrOutput
type AlarmPtrInput ¶ added in v2.35.1
type AlarmPtrInput interface { pulumi.Input ToAlarmPtrOutput() AlarmPtrOutput ToAlarmPtrOutputWithContext(ctx context.Context) AlarmPtrOutput }
type AlarmPtrOutput ¶ added in v2.35.1
type AlarmPtrOutput struct {
*pulumi.OutputState
}
func (AlarmPtrOutput) ElementType ¶ added in v2.35.1
func (AlarmPtrOutput) ElementType() reflect.Type
func (AlarmPtrOutput) ToAlarmPtrOutput ¶ added in v2.35.1
func (o AlarmPtrOutput) ToAlarmPtrOutput() AlarmPtrOutput
func (AlarmPtrOutput) ToAlarmPtrOutputWithContext ¶ added in v2.35.1
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 ¶ added in v2.22.0
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 ¶ added in v2.22.0
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 ¶ added in v2.22.0
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 ¶ added in v2.22.0
func (GetAlarmContactGroupsGroupArgs) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput ¶ added in v2.22.0
func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext ¶ added in v2.22.0
func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput
type GetAlarmContactGroupsGroupArray ¶ added in v2.22.0
type GetAlarmContactGroupsGroupArray []GetAlarmContactGroupsGroupInput
func (GetAlarmContactGroupsGroupArray) ElementType ¶ added in v2.22.0
func (GetAlarmContactGroupsGroupArray) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput ¶ added in v2.22.0
func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
func (GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext ¶ added in v2.22.0
func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput
type GetAlarmContactGroupsGroupArrayInput ¶ added in v2.22.0
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 ¶ added in v2.22.0
type GetAlarmContactGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetAlarmContactGroupsGroupArrayOutput) ElementType ¶ added in v2.22.0
func (GetAlarmContactGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArrayOutput) Index ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
func (GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput
type GetAlarmContactGroupsGroupInput ¶ added in v2.22.0
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 ¶ added in v2.22.0
type GetAlarmContactGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetAlarmContactGroupsGroupOutput) AlarmContactGroupName ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupOutput) AlarmContactGroupName() pulumi.StringOutput
The name of Alarm Contact Group.
func (GetAlarmContactGroupsGroupOutput) Contacts ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupOutput) Contacts() pulumi.StringArrayOutput
The alarm contacts in the alarm group.
func (GetAlarmContactGroupsGroupOutput) Describe ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupOutput) Describe() pulumi.StringOutput
The description of the Alarm Group.
func (GetAlarmContactGroupsGroupOutput) ElementType ¶ added in v2.22.0
func (GetAlarmContactGroupsGroupOutput) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupOutput) EnableSubscribed ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupOutput) EnableSubscribed() pulumi.BoolOutput
Indicates whether the alarm group subscribes to weekly reports.
func (GetAlarmContactGroupsGroupOutput) Id ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the CMS.
func (GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext ¶ added in v2.22.0
func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput
type GetAlarmContactGroupsResult ¶ added in v2.22.0
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 ¶ added in v2.22.0
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 ¶ added in v2.20.0
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 ¶ added in v2.20.0
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 ¶ added in v2.20.0
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 ¶ added in v2.20.0
func (GetAlarmContactsContactArgs) ElementType() reflect.Type
func (GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutput ¶ added in v2.20.0
func (i GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput
func (GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutputWithContext ¶ added in v2.20.0
func (i GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput
type GetAlarmContactsContactArray ¶ added in v2.20.0
type GetAlarmContactsContactArray []GetAlarmContactsContactInput
func (GetAlarmContactsContactArray) ElementType ¶ added in v2.20.0
func (GetAlarmContactsContactArray) ElementType() reflect.Type
func (GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput ¶ added in v2.20.0
func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
func (GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext ¶ added in v2.20.0
func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput
type GetAlarmContactsContactArrayInput ¶ added in v2.20.0
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 ¶ added in v2.20.0
type GetAlarmContactsContactArrayOutput struct{ *pulumi.OutputState }
func (GetAlarmContactsContactArrayOutput) ElementType ¶ added in v2.20.0
func (GetAlarmContactsContactArrayOutput) ElementType() reflect.Type
func (GetAlarmContactsContactArrayOutput) Index ¶ added in v2.20.0
func (o GetAlarmContactsContactArrayOutput) Index(i pulumi.IntInput) GetAlarmContactsContactOutput
func (GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput ¶ added in v2.20.0
func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
func (GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext ¶ added in v2.20.0
func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput
type GetAlarmContactsContactInput ¶ added in v2.20.0
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 ¶ added in v2.20.0
type GetAlarmContactsContactOutput struct{ *pulumi.OutputState }
func (GetAlarmContactsContactOutput) AlarmContactName ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) AlarmContactName() pulumi.StringOutput
The name of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsAliim ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ChannelsAliim() pulumi.StringOutput
The TradeManager ID of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsDingWebHook ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ChannelsDingWebHook() pulumi.StringOutput
The webhook URL of the DingTalk chatbot.
func (GetAlarmContactsContactOutput) ChannelsMail ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ChannelsMail() pulumi.StringOutput
The email address of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsSms ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ChannelsSms() pulumi.StringOutput
The phone number of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsStateAliim ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ChannelsStateAliim() pulumi.StringOutput
Indicates whether the TradeManager ID is valid.
func (GetAlarmContactsContactOutput) ChannelsStateDingWebHook ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ChannelsStateDingWebHook() pulumi.StringOutput
Indicates whether the DingTalk chatbot is normal.
func (GetAlarmContactsContactOutput) ChannelsStateMail ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ChannelsStateMail() pulumi.StringOutput
The status of the email address.
func (GetAlarmContactsContactOutput) ChannelsStatusSms ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ChannelsStatusSms() pulumi.StringOutput
The status of the phone number.
func (GetAlarmContactsContactOutput) ContactGroups ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ContactGroups() pulumi.StringArrayOutput
The alert groups to which the alarm contact is added.
func (GetAlarmContactsContactOutput) Describe ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) Describe() pulumi.StringOutput
The description of the alarm contact.
func (GetAlarmContactsContactOutput) ElementType ¶ added in v2.20.0
func (GetAlarmContactsContactOutput) ElementType() reflect.Type
func (GetAlarmContactsContactOutput) Id ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) Id() pulumi.StringOutput
The ID of the alarm contact.
func (GetAlarmContactsContactOutput) Lang ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) Lang() pulumi.StringOutput
func (GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput
func (GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext ¶ added in v2.20.0
func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput
type GetAlarmContactsResult ¶ added in v2.20.0
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 ¶ added in v2.20.0
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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GetGroupMetricRulesRuleArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput
type GetGroupMetricRulesRuleArray ¶ added in v2.26.0
type GetGroupMetricRulesRuleArray []GetGroupMetricRulesRuleInput
func (GetGroupMetricRulesRuleArray) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
func (GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput
type GetGroupMetricRulesRuleArrayInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleArrayOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArrayOutput) Index ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleArrayOutput) Index(i pulumi.IntInput) GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
func (GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput
type GetGroupMetricRulesRuleEscalation ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput
type GetGroupMetricRulesRuleEscalationArray ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationArray []GetGroupMetricRulesRuleEscalationInput
func (GetGroupMetricRulesRuleEscalationArray) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
func (GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
type GetGroupMetricRulesRuleEscalationArrayInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationArrayOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
func (GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
type GetGroupMetricRulesRuleEscalationCritical ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
type GetGroupMetricRulesRuleEscalationCriticalArray ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationCriticalArray []GetGroupMetricRulesRuleEscalationCriticalInput
func (GetGroupMetricRulesRuleEscalationCriticalArray) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationCriticalArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
func (GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
type GetGroupMetricRulesRuleEscalationCriticalArrayInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationCriticalArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
type GetGroupMetricRulesRuleEscalationCriticalInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationCriticalOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ComparisonOperator ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Statistics ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Threshold ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
type GetGroupMetricRulesRuleEscalationInfo ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationInfoArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
func (GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
type GetGroupMetricRulesRuleEscalationInfoArray ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationInfoArray []GetGroupMetricRulesRuleEscalationInfoInput
func (GetGroupMetricRulesRuleEscalationInfoArray) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationInfoArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
func (GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
type GetGroupMetricRulesRuleEscalationInfoArrayInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationInfoArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
type GetGroupMetricRulesRuleEscalationInfoInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationInfoOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationInfoOutput) ComparisonOperator ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationInfoOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoOutput) Statistics ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationInfoOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) Threshold ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationInfoOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
func (GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
type GetGroupMetricRulesRuleEscalationInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationOutput) Criticals ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationOutput) Criticals() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
The critical level.
func (GetGroupMetricRulesRuleEscalationOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationOutput) Infos ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationOutput) Infos() GetGroupMetricRulesRuleEscalationInfoArrayOutput
The info level.
func (GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationOutput) Warns ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationOutput) Warns() GetGroupMetricRulesRuleEscalationWarnArrayOutput
The warn level.
type GetGroupMetricRulesRuleEscalationWarn ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationWarnArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
func (GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
type GetGroupMetricRulesRuleEscalationWarnArray ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationWarnArray []GetGroupMetricRulesRuleEscalationWarnInput
func (GetGroupMetricRulesRuleEscalationWarnArray) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationWarnArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
func (GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext ¶ added in v2.26.0
func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
type GetGroupMetricRulesRuleEscalationWarnArrayInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationWarnArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
type GetGroupMetricRulesRuleEscalationWarnInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleEscalationWarnOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationWarnOutput) ComparisonOperator ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleEscalationWarnOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnOutput) Statistics ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationWarnOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) Threshold ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationWarnOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
func (GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
type GetGroupMetricRulesRuleInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GetGroupMetricRulesRuleOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleOutput) ContactGroups ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) ContactGroups() pulumi.StringOutput
Alarm contact group.
func (GetGroupMetricRulesRuleOutput) Dimensions ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) Dimensions() pulumi.StringOutput
The dimensions that specify the resources to be associated with the alert rule.
func (GetGroupMetricRulesRuleOutput) EffectiveInterval ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) EffectiveInterval() pulumi.StringOutput
The time period during which the alert rule is effective.
func (GetGroupMetricRulesRuleOutput) ElementType ¶ added in v2.26.0
func (GetGroupMetricRulesRuleOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleOutput) EmailSubject ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) EmailSubject() pulumi.StringOutput
The subject of the alert notification email.
func (GetGroupMetricRulesRuleOutput) EnableState ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) EnableState() pulumi.BoolOutput
Indicates whether the alert rule is enabled.
func (GetGroupMetricRulesRuleOutput) Escalations ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) Escalations() GetGroupMetricRulesRuleEscalationArrayOutput
Alarm level.
func (GetGroupMetricRulesRuleOutput) GroupId ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) GroupId() pulumi.StringOutput
The ID of the application group.
func (GetGroupMetricRulesRuleOutput) GroupMetricRuleName ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) GroupMetricRuleName() pulumi.StringOutput
The name of the alert rule.
func (GetGroupMetricRulesRuleOutput) Id ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) Id() pulumi.StringOutput
The ID of the Group Metric Rule.
func (GetGroupMetricRulesRuleOutput) MetricName ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (GetGroupMetricRulesRuleOutput) Namespace ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) Namespace() pulumi.StringOutput
The namespace of the service.
func (GetGroupMetricRulesRuleOutput) NoEffectiveInterval ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) NoEffectiveInterval() pulumi.StringOutput
The time period during which the alert rule is ineffective.
func (GetGroupMetricRulesRuleOutput) Period ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) Resources() pulumi.StringOutput
The resources that are associated with the alert rule.
func (GetGroupMetricRulesRuleOutput) RuleId ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) RuleId() pulumi.StringOutput
The ID of the alert rule.
func (GetGroupMetricRulesRuleOutput) SilenceTime ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) Status() pulumi.StringOutput
The status of Group Metric Rule..
func (GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleOutput) Webhook ¶ added in v2.26.0
func (o GetGroupMetricRulesRuleOutput) Webhook() pulumi.StringOutput
The callback URL.
type GetMonitorGroupInstancesInstance ¶ added in v2.38.0
type GetMonitorGroupInstancesInstance struct {
Instances []GetMonitorGroupInstancesInstanceInstance `pulumi:"instances"`
}
type GetMonitorGroupInstancesInstanceArgs ¶ added in v2.38.0
type GetMonitorGroupInstancesInstanceArgs struct {
Instances GetMonitorGroupInstancesInstanceInstanceArrayInput `pulumi:"instances"`
}
func (GetMonitorGroupInstancesInstanceArgs) ElementType ¶ added in v2.38.0
func (GetMonitorGroupInstancesInstanceArgs) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput ¶ added in v2.38.0
func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
func (GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext ¶ added in v2.38.0
func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput
type GetMonitorGroupInstancesInstanceArray ¶ added in v2.38.0
type GetMonitorGroupInstancesInstanceArray []GetMonitorGroupInstancesInstanceInput
func (GetMonitorGroupInstancesInstanceArray) ElementType ¶ added in v2.38.0
func (GetMonitorGroupInstancesInstanceArray) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput ¶ added in v2.38.0
func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext ¶ added in v2.38.0
func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput
type GetMonitorGroupInstancesInstanceArrayInput ¶ added in v2.38.0
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 ¶ added in v2.38.0
type GetMonitorGroupInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceArrayOutput) ElementType ¶ added in v2.38.0
func (GetMonitorGroupInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInput ¶ added in v2.38.0
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 GetMonitorGroupInstancesInstanceInstance ¶ added in v2.38.0
type GetMonitorGroupInstancesInstanceInstanceArgs ¶ added in v2.38.0
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 ¶ added in v2.38.0
func (GetMonitorGroupInstancesInstanceInstanceArgs) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput ¶ added in v2.38.0
func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
func (GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext ¶ added in v2.38.0
func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
type GetMonitorGroupInstancesInstanceInstanceArray ¶ added in v2.38.0
type GetMonitorGroupInstancesInstanceInstanceArray []GetMonitorGroupInstancesInstanceInstanceInput
func (GetMonitorGroupInstancesInstanceInstanceArray) ElementType ¶ added in v2.38.0
func (GetMonitorGroupInstancesInstanceInstanceArray) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput ¶ added in v2.38.0
func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext ¶ added in v2.38.0
func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInstanceArrayInput ¶ added in v2.38.0
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 ¶ added in v2.38.0
type GetMonitorGroupInstancesInstanceInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ElementType ¶ added in v2.38.0
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInstanceInput ¶ added in v2.38.0
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 ¶ added in v2.38.0
type GetMonitorGroupInstancesInstanceInstanceOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceInstanceOutput) Category ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceInstanceOutput) Category() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ElementType ¶ added in v2.38.0
func (GetMonitorGroupInstancesInstanceInstanceOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceOutput) InstanceId ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceInstanceOutput) InstanceId() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) InstanceName ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceInstanceOutput) InstanceName() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) RegionId ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceInstanceOutput) RegionId() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
type GetMonitorGroupInstancesInstanceOutput ¶ added in v2.38.0
type GetMonitorGroupInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceOutput) ElementType ¶ added in v2.38.0
func (GetMonitorGroupInstancesInstanceOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
func (GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext ¶ added in v2.38.0
func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput
type GetMonitorGroupsArgs ¶ added in v2.32.0
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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
func (GetMonitorGroupsGroupArgs) ElementType() reflect.Type
func (GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutput ¶ added in v2.32.0
func (i GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutputWithContext ¶ added in v2.32.0
func (i GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput
type GetMonitorGroupsGroupArray ¶ added in v2.32.0
type GetMonitorGroupsGroupArray []GetMonitorGroupsGroupInput
func (GetMonitorGroupsGroupArray) ElementType ¶ added in v2.32.0
func (GetMonitorGroupsGroupArray) ElementType() reflect.Type
func (GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput ¶ added in v2.32.0
func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
func (GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext ¶ added in v2.32.0
func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput
type GetMonitorGroupsGroupArrayInput ¶ added in v2.32.0
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 ¶ added in v2.32.0
type GetMonitorGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupsGroupArrayOutput) ElementType ¶ added in v2.32.0
func (GetMonitorGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupsGroupArrayOutput) Index ¶ added in v2.32.0
func (o GetMonitorGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput ¶ added in v2.32.0
func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
func (GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext ¶ added in v2.32.0
func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput
type GetMonitorGroupsGroupInput ¶ added in v2.32.0
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 ¶ added in v2.32.0
type GetMonitorGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupsGroupOutput) BindUrl ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) BindUrl() pulumi.StringOutput
The URL of the Kubernetes cluster from which the application group is synchronized.
func (GetMonitorGroupsGroupOutput) ContactGroups ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) ContactGroups() pulumi.StringArrayOutput
The list of alert groups that receive alert notifications for the application group.
func (GetMonitorGroupsGroupOutput) DynamicTagRuleId ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput
The ID of the tag rule.
func (GetMonitorGroupsGroupOutput) ElementType ¶ added in v2.32.0
func (GetMonitorGroupsGroupOutput) ElementType() reflect.Type
func (GetMonitorGroupsGroupOutput) GmtCreate ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) GmtCreate() pulumi.IntOutput
The time when the application group was created.
func (GetMonitorGroupsGroupOutput) GmtModified ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) GmtModified() pulumi.IntOutput
The time when the application group was modified.
func (GetMonitorGroupsGroupOutput) GroupId ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) GroupId() pulumi.StringOutput
The ID of the application group.
func (GetMonitorGroupsGroupOutput) Id ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Monitor Group.
func (GetMonitorGroupsGroupOutput) MonitorGroupName ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) MonitorGroupName() pulumi.StringOutput
The name of the application group.
func (GetMonitorGroupsGroupOutput) ServiceId ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) ServiceId() pulumi.StringOutput
The ID of the Alibaba Cloud service.
func (GetMonitorGroupsGroupOutput) Tags ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) Tags() pulumi.MapOutput
A map of tags assigned to the Cms Monitor Group.
func (GetMonitorGroupsGroupOutput) TemplateIds ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) TemplateIds() pulumi.StringArrayOutput
The alert templates applied to the application group.
func (GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupOutput) Type ¶ added in v2.32.0
func (o GetMonitorGroupsGroupOutput) Type() pulumi.StringOutput
The type of the application group.
type GetMonitorGroupsResult ¶ added in v2.32.0
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 ¶ added in v2.32.0
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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.30.0
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 ¶ added in v2.30.0
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 ¶ added in v2.30.0
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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (*GroupMetricRule) ElementType() reflect.Type
func (*GroupMetricRule) ToGroupMetricRuleOutput ¶ added in v2.26.0
func (i *GroupMetricRule) ToGroupMetricRuleOutput() GroupMetricRuleOutput
func (*GroupMetricRule) ToGroupMetricRuleOutputWithContext ¶ added in v2.26.0
func (i *GroupMetricRule) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
func (*GroupMetricRule) ToGroupMetricRulePtrOutput ¶ added in v2.35.1
func (i *GroupMetricRule) ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput
func (*GroupMetricRule) ToGroupMetricRulePtrOutputWithContext ¶ added in v2.35.1
func (i *GroupMetricRule) ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput
type GroupMetricRuleArgs ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GroupMetricRuleArgs) ElementType() reflect.Type
type GroupMetricRuleArray ¶ added in v2.35.1
type GroupMetricRuleArray []GroupMetricRuleInput
func (GroupMetricRuleArray) ElementType ¶ added in v2.35.1
func (GroupMetricRuleArray) ElementType() reflect.Type
func (GroupMetricRuleArray) ToGroupMetricRuleArrayOutput ¶ added in v2.35.1
func (i GroupMetricRuleArray) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput
func (GroupMetricRuleArray) ToGroupMetricRuleArrayOutputWithContext ¶ added in v2.35.1
func (i GroupMetricRuleArray) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput
type GroupMetricRuleArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type GroupMetricRuleArrayOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleArrayOutput) ElementType ¶ added in v2.35.1
func (GroupMetricRuleArrayOutput) ElementType() reflect.Type
func (GroupMetricRuleArrayOutput) Index ¶ added in v2.35.1
func (o GroupMetricRuleArrayOutput) Index(i pulumi.IntInput) GroupMetricRuleOutput
func (GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput ¶ added in v2.35.1
func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput
func (GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext ¶ added in v2.35.1
func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput
type GroupMetricRuleEscalations ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GroupMetricRuleEscalationsArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsCritical ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GroupMetricRuleEscalationsCriticalArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsCriticalInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GroupMetricRuleEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsCriticalOutput) ComparisonOperator ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleEscalationsCriticalOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalOutput) Statistics ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) Threshold ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsCriticalPtrInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
func GroupMetricRuleEscalationsCriticalPtr(v *GroupMetricRuleEscalationsCriticalArgs) GroupMetricRuleEscalationsCriticalPtrInput
type GroupMetricRuleEscalationsCriticalPtrOutput ¶ added in v2.26.0
type GroupMetricRuleEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsCriticalPtrOutput) ComparisonOperator ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalPtrOutput) Statistics ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) Threshold ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsInfo ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GroupMetricRuleEscalationsInfoArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInfoInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GroupMetricRuleEscalationsInfoOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsInfoOutput) ComparisonOperator ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleEscalationsInfoOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoOutput) Statistics ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) Threshold ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInfoPtrInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
func GroupMetricRuleEscalationsInfoPtr(v *GroupMetricRuleEscalationsInfoArgs) GroupMetricRuleEscalationsInfoPtrInput
type GroupMetricRuleEscalationsInfoPtrOutput ¶ added in v2.26.0
type GroupMetricRuleEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsInfoPtrOutput) ComparisonOperator ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleEscalationsInfoPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoPtrOutput) Statistics ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) Threshold ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GroupMetricRuleEscalationsOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsOutput) Critical ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsOutput) Critical() GroupMetricRuleEscalationsCriticalPtrOutput
The critical level.
func (GroupMetricRuleEscalationsOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleEscalationsOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsPtrInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
func GroupMetricRuleEscalationsPtr(v *GroupMetricRuleEscalationsArgs) GroupMetricRuleEscalationsPtrInput
type GroupMetricRuleEscalationsPtrOutput ¶ added in v2.26.0
type GroupMetricRuleEscalationsPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsPtrOutput) Critical ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsPtrOutput) Critical() GroupMetricRuleEscalationsCriticalPtrOutput
The critical level.
func (GroupMetricRuleEscalationsPtrOutput) Elem ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsPtrOutput) Elem() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsPtrOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleEscalationsPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsWarn ¶ added in v2.26.0
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 ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GroupMetricRuleEscalationsWarnArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶ added in v2.26.0
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleEscalationsWarnInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
type GroupMetricRuleEscalationsWarnOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsWarnOutput) ComparisonOperator ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleEscalationsWarnOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnOutput) Statistics ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) Threshold ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleEscalationsWarnPtrInput ¶ added in v2.26.0
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 ¶ added in v2.26.0
func GroupMetricRuleEscalationsWarnPtr(v *GroupMetricRuleEscalationsWarnArgs) GroupMetricRuleEscalationsWarnPtrInput
type GroupMetricRuleEscalationsWarnPtrOutput ¶ added in v2.26.0
type GroupMetricRuleEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsWarnPtrOutput) ComparisonOperator ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleEscalationsWarnPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnPtrOutput) Statistics ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) Threshold ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) Times ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleInput ¶ added in v2.26.0
type GroupMetricRuleInput interface { pulumi.Input ToGroupMetricRuleOutput() GroupMetricRuleOutput ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput }
type GroupMetricRuleMap ¶ added in v2.35.1
type GroupMetricRuleMap map[string]GroupMetricRuleInput
func (GroupMetricRuleMap) ElementType ¶ added in v2.35.1
func (GroupMetricRuleMap) ElementType() reflect.Type
func (GroupMetricRuleMap) ToGroupMetricRuleMapOutput ¶ added in v2.35.1
func (i GroupMetricRuleMap) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput
func (GroupMetricRuleMap) ToGroupMetricRuleMapOutputWithContext ¶ added in v2.35.1
func (i GroupMetricRuleMap) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput
type GroupMetricRuleMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type GroupMetricRuleMapOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleMapOutput) ElementType ¶ added in v2.35.1
func (GroupMetricRuleMapOutput) ElementType() reflect.Type
func (GroupMetricRuleMapOutput) MapIndex ¶ added in v2.35.1
func (o GroupMetricRuleMapOutput) MapIndex(k pulumi.StringInput) GroupMetricRuleOutput
func (GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput ¶ added in v2.35.1
func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput
func (GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext ¶ added in v2.35.1
func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput
type GroupMetricRuleOutput ¶ added in v2.26.0
type GroupMetricRuleOutput struct {
*pulumi.OutputState
}
func (GroupMetricRuleOutput) ElementType ¶ added in v2.26.0
func (GroupMetricRuleOutput) ElementType() reflect.Type
func (GroupMetricRuleOutput) ToGroupMetricRuleOutput ¶ added in v2.26.0
func (o GroupMetricRuleOutput) ToGroupMetricRuleOutput() GroupMetricRuleOutput
func (GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext ¶ added in v2.26.0
func (o GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
func (GroupMetricRuleOutput) ToGroupMetricRulePtrOutput ¶ added in v2.35.1
func (o GroupMetricRuleOutput) ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput
func (GroupMetricRuleOutput) ToGroupMetricRulePtrOutputWithContext ¶ added in v2.35.1
func (o GroupMetricRuleOutput) ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput
type GroupMetricRulePtrInput ¶ added in v2.35.1
type GroupMetricRulePtrInput interface { pulumi.Input ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput }
type GroupMetricRulePtrOutput ¶ added in v2.35.1
type GroupMetricRulePtrOutput struct {
*pulumi.OutputState
}
func (GroupMetricRulePtrOutput) ElementType ¶ added in v2.35.1
func (GroupMetricRulePtrOutput) ElementType() reflect.Type
func (GroupMetricRulePtrOutput) ToGroupMetricRulePtrOutput ¶ added in v2.35.1
func (o GroupMetricRulePtrOutput) ToGroupMetricRulePtrOutput() GroupMetricRulePtrOutput
func (GroupMetricRulePtrOutput) ToGroupMetricRulePtrOutputWithContext ¶ added in v2.35.1
func (o GroupMetricRulePtrOutput) ToGroupMetricRulePtrOutputWithContext(ctx context.Context) GroupMetricRulePtrOutput
type GroupMetricRuleState ¶ added in v2.26.0
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 ¶ added in v2.26.0
func (GroupMetricRuleState) ElementType() reflect.Type
type LookupMonitorGroupInstancesArgs ¶ added in v2.38.0
type LookupMonitorGroupInstancesArgs struct { Ids string `pulumi:"ids"` Keyword *string `pulumi:"keyword"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getMonitorGroupInstances.
type LookupMonitorGroupInstancesResult ¶ added in v2.38.0
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 ¶ added in v2.38.0
func LookupMonitorGroupInstances(ctx *pulumi.Context, args *LookupMonitorGroupInstancesArgs, opts ...pulumi.InvokeOption) (*LookupMonitorGroupInstancesResult, error)
type MonitorGroup ¶ added in v2.32.0
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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
func (*MonitorGroup) ElementType() reflect.Type
func (*MonitorGroup) ToMonitorGroupOutput ¶ added in v2.32.0
func (i *MonitorGroup) ToMonitorGroupOutput() MonitorGroupOutput
func (*MonitorGroup) ToMonitorGroupOutputWithContext ¶ added in v2.32.0
func (i *MonitorGroup) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
func (*MonitorGroup) ToMonitorGroupPtrOutput ¶ added in v2.35.1
func (i *MonitorGroup) ToMonitorGroupPtrOutput() MonitorGroupPtrOutput
func (*MonitorGroup) ToMonitorGroupPtrOutputWithContext ¶ added in v2.35.1
func (i *MonitorGroup) ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput
type MonitorGroupArgs ¶ added in v2.32.0
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 ¶ added in v2.32.0
func (MonitorGroupArgs) ElementType() reflect.Type
type MonitorGroupArray ¶ added in v2.35.1
type MonitorGroupArray []MonitorGroupInput
func (MonitorGroupArray) ElementType ¶ added in v2.35.1
func (MonitorGroupArray) ElementType() reflect.Type
func (MonitorGroupArray) ToMonitorGroupArrayOutput ¶ added in v2.35.1
func (i MonitorGroupArray) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput
func (MonitorGroupArray) ToMonitorGroupArrayOutputWithContext ¶ added in v2.35.1
func (i MonitorGroupArray) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput
type MonitorGroupArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type MonitorGroupArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupArrayOutput) ElementType ¶ added in v2.35.1
func (MonitorGroupArrayOutput) ElementType() reflect.Type
func (MonitorGroupArrayOutput) Index ¶ added in v2.35.1
func (o MonitorGroupArrayOutput) Index(i pulumi.IntInput) MonitorGroupOutput
func (MonitorGroupArrayOutput) ToMonitorGroupArrayOutput ¶ added in v2.35.1
func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput
func (MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext ¶ added in v2.35.1
func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput
type MonitorGroupInput ¶ added in v2.32.0
type MonitorGroupInput interface { pulumi.Input ToMonitorGroupOutput() MonitorGroupOutput ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput }
type MonitorGroupInstances ¶ added in v2.35.0
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/v2/go/alicloud/cms" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.35.0
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 ¶ added in v2.35.0
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 ¶ added in v2.35.0
func (*MonitorGroupInstances) ElementType() reflect.Type
func (*MonitorGroupInstances) ToMonitorGroupInstancesOutput ¶ added in v2.35.0
func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
func (*MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext ¶ added in v2.35.0
func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
func (*MonitorGroupInstances) ToMonitorGroupInstancesPtrOutput ¶ added in v2.35.1
func (i *MonitorGroupInstances) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
func (*MonitorGroupInstances) ToMonitorGroupInstancesPtrOutputWithContext ¶ added in v2.35.1
func (i *MonitorGroupInstances) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
type MonitorGroupInstancesArgs ¶ added in v2.35.0
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 ¶ added in v2.35.0
func (MonitorGroupInstancesArgs) ElementType() reflect.Type
type MonitorGroupInstancesArray ¶ added in v2.35.1
type MonitorGroupInstancesArray []MonitorGroupInstancesInput
func (MonitorGroupInstancesArray) ElementType ¶ added in v2.35.1
func (MonitorGroupInstancesArray) ElementType() reflect.Type
func (MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput ¶ added in v2.35.1
func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
func (MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext ¶ added in v2.35.1
func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput
type MonitorGroupInstancesArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type MonitorGroupInstancesArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesArrayOutput) ElementType ¶ added in v2.35.1
func (MonitorGroupInstancesArrayOutput) ElementType() reflect.Type
func (MonitorGroupInstancesArrayOutput) Index ¶ added in v2.35.1
func (o MonitorGroupInstancesArrayOutput) Index(i pulumi.IntInput) MonitorGroupInstancesOutput
func (MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput ¶ added in v2.35.1
func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
func (MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext ¶ added in v2.35.1
func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput
type MonitorGroupInstancesInput ¶ added in v2.35.0
type MonitorGroupInstancesInput interface { pulumi.Input ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput }
type MonitorGroupInstancesInstance ¶ added in v2.35.0
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 ¶ added in v2.35.0
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 ¶ added in v2.35.0
func (MonitorGroupInstancesInstanceArgs) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput ¶ added in v2.35.0
func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
func (MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext ¶ added in v2.35.0
func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput
type MonitorGroupInstancesInstanceArray ¶ added in v2.35.0
type MonitorGroupInstancesInstanceArray []MonitorGroupInstancesInstanceInput
func (MonitorGroupInstancesInstanceArray) ElementType ¶ added in v2.35.0
func (MonitorGroupInstancesInstanceArray) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput ¶ added in v2.35.0
func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
func (MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext ¶ added in v2.35.0
func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput
type MonitorGroupInstancesInstanceArrayInput ¶ added in v2.35.0
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 ¶ added in v2.35.0
type MonitorGroupInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesInstanceArrayOutput) ElementType ¶ added in v2.35.0
func (MonitorGroupInstancesInstanceArrayOutput) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput ¶ added in v2.35.0
func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
func (MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext ¶ added in v2.35.0
func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput
type MonitorGroupInstancesInstanceInput ¶ added in v2.35.0
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 ¶ added in v2.35.0
type MonitorGroupInstancesInstanceOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesInstanceOutput) Category ¶ added in v2.35.0
func (o MonitorGroupInstancesInstanceOutput) Category() pulumi.StringOutput
The category of instance.
func (MonitorGroupInstancesInstanceOutput) ElementType ¶ added in v2.35.0
func (MonitorGroupInstancesInstanceOutput) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceOutput) InstanceId ¶ added in v2.35.0
func (o MonitorGroupInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The id of instance.
func (MonitorGroupInstancesInstanceOutput) InstanceName ¶ added in v2.35.0
func (o MonitorGroupInstancesInstanceOutput) InstanceName() pulumi.StringOutput
The name of instance.
func (MonitorGroupInstancesInstanceOutput) RegionId ¶ added in v2.35.0
func (o MonitorGroupInstancesInstanceOutput) RegionId() pulumi.StringOutput
The region id of instance.
func (MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput ¶ added in v2.35.0
func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
func (MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext ¶ added in v2.35.0
func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput
type MonitorGroupInstancesMap ¶ added in v2.35.1
type MonitorGroupInstancesMap map[string]MonitorGroupInstancesInput
func (MonitorGroupInstancesMap) ElementType ¶ added in v2.35.1
func (MonitorGroupInstancesMap) ElementType() reflect.Type
func (MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutput ¶ added in v2.35.1
func (i MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput
func (MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutputWithContext ¶ added in v2.35.1
func (i MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput
type MonitorGroupInstancesMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type MonitorGroupInstancesMapOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesMapOutput) ElementType ¶ added in v2.35.1
func (MonitorGroupInstancesMapOutput) ElementType() reflect.Type
func (MonitorGroupInstancesMapOutput) MapIndex ¶ added in v2.35.1
func (o MonitorGroupInstancesMapOutput) MapIndex(k pulumi.StringInput) MonitorGroupInstancesOutput
func (MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput ¶ added in v2.35.1
func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput
func (MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext ¶ added in v2.35.1
func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput
type MonitorGroupInstancesOutput ¶ added in v2.35.0
type MonitorGroupInstancesOutput struct {
*pulumi.OutputState
}
func (MonitorGroupInstancesOutput) ElementType ¶ added in v2.35.0
func (MonitorGroupInstancesOutput) ElementType() reflect.Type
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput ¶ added in v2.35.0
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext ¶ added in v2.35.0
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutput ¶ added in v2.35.1
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutputWithContext ¶ added in v2.35.1
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
type MonitorGroupInstancesPtrInput ¶ added in v2.35.1
type MonitorGroupInstancesPtrInput interface { pulumi.Input ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput }
type MonitorGroupInstancesPtrOutput ¶ added in v2.35.1
type MonitorGroupInstancesPtrOutput struct {
*pulumi.OutputState
}
func (MonitorGroupInstancesPtrOutput) ElementType ¶ added in v2.35.1
func (MonitorGroupInstancesPtrOutput) ElementType() reflect.Type
func (MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutput ¶ added in v2.35.1
func (o MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutput() MonitorGroupInstancesPtrOutput
func (MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutputWithContext ¶ added in v2.35.1
func (o MonitorGroupInstancesPtrOutput) ToMonitorGroupInstancesPtrOutputWithContext(ctx context.Context) MonitorGroupInstancesPtrOutput
type MonitorGroupInstancesState ¶ added in v2.35.0
type MonitorGroupInstancesState struct { // The id of Cms Group. GroupId pulumi.StringPtrInput // Instance information added to the Cms Group. Instances MonitorGroupInstancesInstanceArrayInput }
func (MonitorGroupInstancesState) ElementType ¶ added in v2.35.0
func (MonitorGroupInstancesState) ElementType() reflect.Type
type MonitorGroupMap ¶ added in v2.35.1
type MonitorGroupMap map[string]MonitorGroupInput
func (MonitorGroupMap) ElementType ¶ added in v2.35.1
func (MonitorGroupMap) ElementType() reflect.Type
func (MonitorGroupMap) ToMonitorGroupMapOutput ¶ added in v2.35.1
func (i MonitorGroupMap) ToMonitorGroupMapOutput() MonitorGroupMapOutput
func (MonitorGroupMap) ToMonitorGroupMapOutputWithContext ¶ added in v2.35.1
func (i MonitorGroupMap) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput
type MonitorGroupMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type MonitorGroupMapOutput struct{ *pulumi.OutputState }
func (MonitorGroupMapOutput) ElementType ¶ added in v2.35.1
func (MonitorGroupMapOutput) ElementType() reflect.Type
func (MonitorGroupMapOutput) MapIndex ¶ added in v2.35.1
func (o MonitorGroupMapOutput) MapIndex(k pulumi.StringInput) MonitorGroupOutput
func (MonitorGroupMapOutput) ToMonitorGroupMapOutput ¶ added in v2.35.1
func (o MonitorGroupMapOutput) ToMonitorGroupMapOutput() MonitorGroupMapOutput
func (MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext ¶ added in v2.35.1
func (o MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput
type MonitorGroupOutput ¶ added in v2.32.0
type MonitorGroupOutput struct {
*pulumi.OutputState
}
func (MonitorGroupOutput) ElementType ¶ added in v2.32.0
func (MonitorGroupOutput) ElementType() reflect.Type
func (MonitorGroupOutput) ToMonitorGroupOutput ¶ added in v2.32.0
func (o MonitorGroupOutput) ToMonitorGroupOutput() MonitorGroupOutput
func (MonitorGroupOutput) ToMonitorGroupOutputWithContext ¶ added in v2.32.0
func (o MonitorGroupOutput) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
func (MonitorGroupOutput) ToMonitorGroupPtrOutput ¶ added in v2.35.1
func (o MonitorGroupOutput) ToMonitorGroupPtrOutput() MonitorGroupPtrOutput
func (MonitorGroupOutput) ToMonitorGroupPtrOutputWithContext ¶ added in v2.35.1
func (o MonitorGroupOutput) ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput
type MonitorGroupPtrInput ¶ added in v2.35.1
type MonitorGroupPtrInput interface { pulumi.Input ToMonitorGroupPtrOutput() MonitorGroupPtrOutput ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput }
type MonitorGroupPtrOutput ¶ added in v2.35.1
type MonitorGroupPtrOutput struct {
*pulumi.OutputState
}
func (MonitorGroupPtrOutput) ElementType ¶ added in v2.35.1
func (MonitorGroupPtrOutput) ElementType() reflect.Type
func (MonitorGroupPtrOutput) ToMonitorGroupPtrOutput ¶ added in v2.35.1
func (o MonitorGroupPtrOutput) ToMonitorGroupPtrOutput() MonitorGroupPtrOutput
func (MonitorGroupPtrOutput) ToMonitorGroupPtrOutputWithContext ¶ added in v2.35.1
func (o MonitorGroupPtrOutput) ToMonitorGroupPtrOutputWithContext(ctx context.Context) MonitorGroupPtrOutput
type MonitorGroupState ¶ added in v2.32.0
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 ¶ added in v2.32.0
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/v2/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewSiteMonitor(ctx, "basic", &cms.SiteMonitorArgs{ Address: pulumi.String("http://www.alibabacloud.com"), Interval: pulumi.Int(5), IspCities: cms.SiteMonitorIspCityArray{ &cms.SiteMonitorIspCityArgs{ City: pulumi.String("546"), Isp: pulumi.String("465"), }, }, TaskName: pulumi.String("tf-testAccCmsSiteMonitor_basic"), TaskType: pulumi.String("HTTP"), }) if err != nil { return err } return nil }) }
```
## 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 ¶ added in v2.25.1
func (*SiteMonitor) ElementType() reflect.Type
func (*SiteMonitor) ToSiteMonitorOutput ¶ added in v2.25.1
func (i *SiteMonitor) ToSiteMonitorOutput() SiteMonitorOutput
func (*SiteMonitor) ToSiteMonitorOutputWithContext ¶ added in v2.25.1
func (i *SiteMonitor) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
func (*SiteMonitor) ToSiteMonitorPtrOutput ¶ added in v2.35.1
func (i *SiteMonitor) ToSiteMonitorPtrOutput() SiteMonitorPtrOutput
func (*SiteMonitor) ToSiteMonitorPtrOutputWithContext ¶ added in v2.35.1
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 ¶ added in v2.35.1
type SiteMonitorArray []SiteMonitorInput
func (SiteMonitorArray) ElementType ¶ added in v2.35.1
func (SiteMonitorArray) ElementType() reflect.Type
func (SiteMonitorArray) ToSiteMonitorArrayOutput ¶ added in v2.35.1
func (i SiteMonitorArray) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput
func (SiteMonitorArray) ToSiteMonitorArrayOutputWithContext ¶ added in v2.35.1
func (i SiteMonitorArray) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput
type SiteMonitorArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type SiteMonitorArrayOutput struct{ *pulumi.OutputState }
func (SiteMonitorArrayOutput) ElementType ¶ added in v2.35.1
func (SiteMonitorArrayOutput) ElementType() reflect.Type
func (SiteMonitorArrayOutput) Index ¶ added in v2.35.1
func (o SiteMonitorArrayOutput) Index(i pulumi.IntInput) SiteMonitorOutput
func (SiteMonitorArrayOutput) ToSiteMonitorArrayOutput ¶ added in v2.35.1
func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput
func (SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext ¶ added in v2.35.1
func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput
type SiteMonitorInput ¶ added in v2.25.1
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 ¶ added in v2.35.1
type SiteMonitorMap map[string]SiteMonitorInput
func (SiteMonitorMap) ElementType ¶ added in v2.35.1
func (SiteMonitorMap) ElementType() reflect.Type
func (SiteMonitorMap) ToSiteMonitorMapOutput ¶ added in v2.35.1
func (i SiteMonitorMap) ToSiteMonitorMapOutput() SiteMonitorMapOutput
func (SiteMonitorMap) ToSiteMonitorMapOutputWithContext ¶ added in v2.35.1
func (i SiteMonitorMap) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput
type SiteMonitorMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type SiteMonitorMapOutput struct{ *pulumi.OutputState }
func (SiteMonitorMapOutput) ElementType ¶ added in v2.35.1
func (SiteMonitorMapOutput) ElementType() reflect.Type
func (SiteMonitorMapOutput) MapIndex ¶ added in v2.35.1
func (o SiteMonitorMapOutput) MapIndex(k pulumi.StringInput) SiteMonitorOutput
func (SiteMonitorMapOutput) ToSiteMonitorMapOutput ¶ added in v2.35.1
func (o SiteMonitorMapOutput) ToSiteMonitorMapOutput() SiteMonitorMapOutput
func (SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext ¶ added in v2.35.1
func (o SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput
type SiteMonitorOutput ¶ added in v2.25.1
type SiteMonitorOutput struct {
*pulumi.OutputState
}
func (SiteMonitorOutput) ElementType ¶ added in v2.25.1
func (SiteMonitorOutput) ElementType() reflect.Type
func (SiteMonitorOutput) ToSiteMonitorOutput ¶ added in v2.25.1
func (o SiteMonitorOutput) ToSiteMonitorOutput() SiteMonitorOutput
func (SiteMonitorOutput) ToSiteMonitorOutputWithContext ¶ added in v2.25.1
func (o SiteMonitorOutput) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
func (SiteMonitorOutput) ToSiteMonitorPtrOutput ¶ added in v2.35.1
func (o SiteMonitorOutput) ToSiteMonitorPtrOutput() SiteMonitorPtrOutput
func (SiteMonitorOutput) ToSiteMonitorPtrOutputWithContext ¶ added in v2.35.1
func (o SiteMonitorOutput) ToSiteMonitorPtrOutputWithContext(ctx context.Context) SiteMonitorPtrOutput
type SiteMonitorPtrInput ¶ added in v2.35.1
type SiteMonitorPtrInput interface { pulumi.Input ToSiteMonitorPtrOutput() SiteMonitorPtrOutput ToSiteMonitorPtrOutputWithContext(ctx context.Context) SiteMonitorPtrOutput }
type SiteMonitorPtrOutput ¶ added in v2.35.1
type SiteMonitorPtrOutput struct {
*pulumi.OutputState
}
func (SiteMonitorPtrOutput) ElementType ¶ added in v2.35.1
func (SiteMonitorPtrOutput) ElementType() reflect.Type
func (SiteMonitorPtrOutput) ToSiteMonitorPtrOutput ¶ added in v2.35.1
func (o SiteMonitorPtrOutput) ToSiteMonitorPtrOutput() SiteMonitorPtrOutput
func (SiteMonitorPtrOutput) ToSiteMonitorPtrOutputWithContext ¶ added in v2.35.1
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