Documentation
¶
Index ¶
- type Alarm
- type AlarmArgs
- type AlarmArray
- type AlarmArrayInput
- type AlarmArrayOutput
- type AlarmContact
- 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
- 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
- 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
- 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
- type AlarmState
- type DynamicTagGroup
- type DynamicTagGroupArgs
- type DynamicTagGroupArray
- type DynamicTagGroupArrayInput
- type DynamicTagGroupArrayOutput
- func (DynamicTagGroupArrayOutput) ElementType() reflect.Type
- func (o DynamicTagGroupArrayOutput) Index(i pulumi.IntInput) DynamicTagGroupOutput
- func (o DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput
- func (o DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutputWithContext(ctx context.Context) DynamicTagGroupArrayOutput
- type DynamicTagGroupInput
- type DynamicTagGroupMap
- type DynamicTagGroupMapInput
- type DynamicTagGroupMapOutput
- func (DynamicTagGroupMapOutput) ElementType() reflect.Type
- func (o DynamicTagGroupMapOutput) MapIndex(k pulumi.StringInput) DynamicTagGroupOutput
- func (o DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput
- func (o DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutputWithContext(ctx context.Context) DynamicTagGroupMapOutput
- type DynamicTagGroupMatchExpress
- type DynamicTagGroupMatchExpressArgs
- func (DynamicTagGroupMatchExpressArgs) ElementType() reflect.Type
- func (i DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput
- func (i DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressOutput
- type DynamicTagGroupMatchExpressArray
- func (DynamicTagGroupMatchExpressArray) ElementType() reflect.Type
- func (i DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput
- func (i DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressArrayOutput
- type DynamicTagGroupMatchExpressArrayInput
- type DynamicTagGroupMatchExpressArrayOutput
- func (DynamicTagGroupMatchExpressArrayOutput) ElementType() reflect.Type
- func (o DynamicTagGroupMatchExpressArrayOutput) Index(i pulumi.IntInput) DynamicTagGroupMatchExpressOutput
- func (o DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput
- func (o DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressArrayOutput
- type DynamicTagGroupMatchExpressInput
- type DynamicTagGroupMatchExpressOutput
- func (DynamicTagGroupMatchExpressOutput) ElementType() reflect.Type
- func (o DynamicTagGroupMatchExpressOutput) TagValue() pulumi.StringOutput
- func (o DynamicTagGroupMatchExpressOutput) TagValueMatchFunction() pulumi.StringOutput
- func (o DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput
- func (o DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressOutput
- type DynamicTagGroupOutput
- type DynamicTagGroupState
- 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 GetAlarmContactGroupsOutputArgs
- type GetAlarmContactGroupsResult
- type GetAlarmContactGroupsResultOutput
- func (GetAlarmContactGroupsResultOutput) ElementType() reflect.Type
- func (o GetAlarmContactGroupsResultOutput) Groups() GetAlarmContactGroupsGroupArrayOutput
- func (o GetAlarmContactGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetAlarmContactGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAlarmContactGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAlarmContactGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAlarmContactGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutput() GetAlarmContactGroupsResultOutput
- func (o GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutputWithContext(ctx context.Context) GetAlarmContactGroupsResultOutput
- 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 GetAlarmContactsOutputArgs
- type GetAlarmContactsResult
- type GetAlarmContactsResultOutput
- func (o GetAlarmContactsResultOutput) ChanelType() pulumi.StringPtrOutput
- func (o GetAlarmContactsResultOutput) ChanelValue() pulumi.StringPtrOutput
- func (o GetAlarmContactsResultOutput) Contacts() GetAlarmContactsContactArrayOutput
- func (GetAlarmContactsResultOutput) ElementType() reflect.Type
- func (o GetAlarmContactsResultOutput) Id() pulumi.StringOutput
- func (o GetAlarmContactsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAlarmContactsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAlarmContactsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAlarmContactsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutput() GetAlarmContactsResultOutput
- func (o GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutputWithContext(ctx context.Context) GetAlarmContactsResultOutput
- type GetDynamicTagGroupsArgs
- type GetDynamicTagGroupsGroup
- type GetDynamicTagGroupsGroupArgs
- func (GetDynamicTagGroupsGroupArgs) ElementType() reflect.Type
- func (i GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput
- func (i GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupOutput
- type GetDynamicTagGroupsGroupArray
- func (GetDynamicTagGroupsGroupArray) ElementType() reflect.Type
- func (i GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput
- func (i GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupArrayOutput
- type GetDynamicTagGroupsGroupArrayInput
- type GetDynamicTagGroupsGroupArrayOutput
- func (GetDynamicTagGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetDynamicTagGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDynamicTagGroupsGroupOutput
- func (o GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput
- func (o GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupArrayOutput
- type GetDynamicTagGroupsGroupInput
- type GetDynamicTagGroupsGroupMatchExpress
- type GetDynamicTagGroupsGroupMatchExpressArgs
- func (GetDynamicTagGroupsGroupMatchExpressArgs) ElementType() reflect.Type
- func (i GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput
- func (i GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressOutput
- type GetDynamicTagGroupsGroupMatchExpressArray
- func (GetDynamicTagGroupsGroupMatchExpressArray) ElementType() reflect.Type
- func (i GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput
- func (i GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput
- type GetDynamicTagGroupsGroupMatchExpressArrayInput
- type GetDynamicTagGroupsGroupMatchExpressArrayOutput
- func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ElementType() reflect.Type
- func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) Index(i pulumi.IntInput) GetDynamicTagGroupsGroupMatchExpressOutput
- func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput
- func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput
- type GetDynamicTagGroupsGroupMatchExpressInput
- type GetDynamicTagGroupsGroupMatchExpressOutput
- func (GetDynamicTagGroupsGroupMatchExpressOutput) ElementType() reflect.Type
- func (o GetDynamicTagGroupsGroupMatchExpressOutput) TagValue() pulumi.StringOutput
- func (o GetDynamicTagGroupsGroupMatchExpressOutput) TagValueMatchFunction() pulumi.StringOutput
- func (o GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput
- func (o GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressOutput
- type GetDynamicTagGroupsGroupOutput
- func (o GetDynamicTagGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput
- func (GetDynamicTagGroupsGroupOutput) ElementType() reflect.Type
- func (o GetDynamicTagGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetDynamicTagGroupsGroupOutput) MatchExpressFilterRelation() pulumi.StringOutput
- func (o GetDynamicTagGroupsGroupOutput) MatchExpresses() GetDynamicTagGroupsGroupMatchExpressArrayOutput
- func (o GetDynamicTagGroupsGroupOutput) Status() pulumi.StringOutput
- func (o GetDynamicTagGroupsGroupOutput) TagKey() pulumi.StringOutput
- func (o GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput
- func (o GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupOutput
- type GetDynamicTagGroupsOutputArgs
- type GetDynamicTagGroupsResult
- type GetDynamicTagGroupsResultOutput
- func (GetDynamicTagGroupsResultOutput) ElementType() reflect.Type
- func (o GetDynamicTagGroupsResultOutput) Groups() GetDynamicTagGroupsGroupArrayOutput
- func (o GetDynamicTagGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetDynamicTagGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDynamicTagGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDynamicTagGroupsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDynamicTagGroupsResultOutput) TagKey() pulumi.StringPtrOutput
- func (o GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutput() GetDynamicTagGroupsResultOutput
- func (o GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutputWithContext(ctx context.Context) GetDynamicTagGroupsResultOutput
- type GetGroupMetricRulesArgs
- type GetGroupMetricRulesOutputArgs
- type GetGroupMetricRulesResult
- type GetGroupMetricRulesResultOutput
- func (o GetGroupMetricRulesResultOutput) Dimensions() pulumi.StringPtrOutput
- func (GetGroupMetricRulesResultOutput) ElementType() reflect.Type
- func (o GetGroupMetricRulesResultOutput) EnableState() pulumi.BoolPtrOutput
- func (o GetGroupMetricRulesResultOutput) GroupId() pulumi.StringPtrOutput
- func (o GetGroupMetricRulesResultOutput) GroupMetricRuleName() pulumi.StringPtrOutput
- func (o GetGroupMetricRulesResultOutput) Id() pulumi.StringOutput
- func (o GetGroupMetricRulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetGroupMetricRulesResultOutput) MetricName() pulumi.StringPtrOutput
- func (o GetGroupMetricRulesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetGroupMetricRulesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetGroupMetricRulesResultOutput) Namespace() pulumi.StringPtrOutput
- func (o GetGroupMetricRulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetGroupMetricRulesResultOutput) Rules() GetGroupMetricRulesRuleArrayOutput
- func (o GetGroupMetricRulesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutput() GetGroupMetricRulesResultOutput
- func (o GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutputWithContext(ctx context.Context) GetGroupMetricRulesResultOutput
- 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 GetHybridMonitorDatasArgs
- type GetHybridMonitorDatasData
- type GetHybridMonitorDatasDataArgs
- func (GetHybridMonitorDatasDataArgs) ElementType() reflect.Type
- func (i GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput
- func (i GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataOutput
- type GetHybridMonitorDatasDataArray
- func (GetHybridMonitorDatasDataArray) ElementType() reflect.Type
- func (i GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput
- func (i GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataArrayOutput
- type GetHybridMonitorDatasDataArrayInput
- type GetHybridMonitorDatasDataArrayOutput
- func (GetHybridMonitorDatasDataArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorDatasDataArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorDatasDataOutput
- func (o GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput
- func (o GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataArrayOutput
- type GetHybridMonitorDatasDataInput
- type GetHybridMonitorDatasDataLabel
- type GetHybridMonitorDatasDataLabelArgs
- func (GetHybridMonitorDatasDataLabelArgs) ElementType() reflect.Type
- func (i GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput
- func (i GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelOutput
- type GetHybridMonitorDatasDataLabelArray
- func (GetHybridMonitorDatasDataLabelArray) ElementType() reflect.Type
- func (i GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput
- func (i GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelArrayOutput
- type GetHybridMonitorDatasDataLabelArrayInput
- type GetHybridMonitorDatasDataLabelArrayOutput
- func (GetHybridMonitorDatasDataLabelArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorDatasDataLabelArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorDatasDataLabelOutput
- func (o GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput
- func (o GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelArrayOutput
- type GetHybridMonitorDatasDataLabelInput
- type GetHybridMonitorDatasDataLabelOutput
- func (GetHybridMonitorDatasDataLabelOutput) ElementType() reflect.Type
- func (o GetHybridMonitorDatasDataLabelOutput) Key() pulumi.StringOutput
- func (o GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput
- func (o GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelOutput
- func (o GetHybridMonitorDatasDataLabelOutput) Value() pulumi.StringOutput
- type GetHybridMonitorDatasDataOutput
- func (GetHybridMonitorDatasDataOutput) ElementType() reflect.Type
- func (o GetHybridMonitorDatasDataOutput) Labels() GetHybridMonitorDatasDataLabelArrayOutput
- func (o GetHybridMonitorDatasDataOutput) MetricName() pulumi.StringOutput
- func (o GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput
- func (o GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataOutput
- func (o GetHybridMonitorDatasDataOutput) Values() GetHybridMonitorDatasDataValueArrayOutput
- type GetHybridMonitorDatasDataValue
- type GetHybridMonitorDatasDataValueArgs
- func (GetHybridMonitorDatasDataValueArgs) ElementType() reflect.Type
- func (i GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput
- func (i GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueOutput
- type GetHybridMonitorDatasDataValueArray
- func (GetHybridMonitorDatasDataValueArray) ElementType() reflect.Type
- func (i GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput
- func (i GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueArrayOutput
- type GetHybridMonitorDatasDataValueArrayInput
- type GetHybridMonitorDatasDataValueArrayOutput
- func (GetHybridMonitorDatasDataValueArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorDatasDataValueArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorDatasDataValueOutput
- func (o GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput
- func (o GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueArrayOutput
- type GetHybridMonitorDatasDataValueInput
- type GetHybridMonitorDatasDataValueOutput
- func (GetHybridMonitorDatasDataValueOutput) ElementType() reflect.Type
- func (o GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput
- func (o GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueOutput
- func (o GetHybridMonitorDatasDataValueOutput) Ts() pulumi.StringOutput
- func (o GetHybridMonitorDatasDataValueOutput) Value() pulumi.StringOutput
- type GetHybridMonitorDatasOutputArgs
- type GetHybridMonitorDatasResult
- type GetHybridMonitorDatasResultOutput
- func (o GetHybridMonitorDatasResultOutput) Datas() GetHybridMonitorDatasDataArrayOutput
- func (GetHybridMonitorDatasResultOutput) ElementType() reflect.Type
- func (o GetHybridMonitorDatasResultOutput) End() pulumi.StringOutput
- func (o GetHybridMonitorDatasResultOutput) Id() pulumi.StringOutput
- func (o GetHybridMonitorDatasResultOutput) Namespace() pulumi.StringOutput
- func (o GetHybridMonitorDatasResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHybridMonitorDatasResultOutput) Period() pulumi.StringPtrOutput
- func (o GetHybridMonitorDatasResultOutput) PromSql() pulumi.StringOutput
- func (o GetHybridMonitorDatasResultOutput) Start() pulumi.StringOutput
- func (o GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutput() GetHybridMonitorDatasResultOutput
- func (o GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutputWithContext(ctx context.Context) GetHybridMonitorDatasResultOutput
- type GetMetricRuleTemplatesArgs
- type GetMetricRuleTemplatesOutputArgs
- type GetMetricRuleTemplatesResult
- type GetMetricRuleTemplatesResultOutput
- func (GetMetricRuleTemplatesResultOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetMetricRuleTemplatesResultOutput) Id() pulumi.StringOutput
- func (o GetMetricRuleTemplatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetMetricRuleTemplatesResultOutput) Keyword() pulumi.StringPtrOutput
- func (o GetMetricRuleTemplatesResultOutput) MetricRuleTemplateName() pulumi.StringPtrOutput
- func (o GetMetricRuleTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetMetricRuleTemplatesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetMetricRuleTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetMetricRuleTemplatesResultOutput) TemplateId() pulumi.StringPtrOutput
- func (o GetMetricRuleTemplatesResultOutput) Templates() GetMetricRuleTemplatesTemplateArrayOutput
- func (o GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutput() GetMetricRuleTemplatesResultOutput
- func (o GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutputWithContext(ctx context.Context) GetMetricRuleTemplatesResultOutput
- type GetMetricRuleTemplatesTemplate
- type GetMetricRuleTemplatesTemplateAlertTemplate
- type GetMetricRuleTemplatesTemplateAlertTemplateArgs
- func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateArray
- func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateArrayInput
- type GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) Index(i pulumi.IntInput) GetMetricRuleTemplatesTemplateAlertTemplateOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalation
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) Index(i pulumi.IntInput) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCritical
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) Index(i pulumi.IntInput) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ComparisonOperator() pulumi.StringOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Statistics() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Threshold() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Times() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfo
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) Index(i pulumi.IntInput) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ComparisonOperator() pulumi.StringOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Statistics() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Threshold() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Times() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Criticals() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Infos() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Warns() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarn
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
- func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) Index(i pulumi.IntInput) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput
- type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ComparisonOperator() pulumi.StringOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Statistics() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Threshold() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Times() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
- type GetMetricRuleTemplatesTemplateAlertTemplateInput
- type GetMetricRuleTemplatesTemplateAlertTemplateOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Category() pulumi.StringOutput
- func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Escalations() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) MetricName() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Namespace() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) RuleName() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Selector() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput
- func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Webhook() pulumi.StringOutput
- type GetMetricRuleTemplatesTemplateArgs
- func (GetMetricRuleTemplatesTemplateArgs) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput
- func (i GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateOutput
- type GetMetricRuleTemplatesTemplateArray
- func (GetMetricRuleTemplatesTemplateArray) ElementType() reflect.Type
- func (i GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput
- func (i GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateArrayOutput
- type GetMetricRuleTemplatesTemplateArrayInput
- type GetMetricRuleTemplatesTemplateArrayOutput
- func (GetMetricRuleTemplatesTemplateArrayOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateArrayOutput) Index(i pulumi.IntInput) GetMetricRuleTemplatesTemplateOutput
- func (o GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput
- func (o GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateArrayOutput
- type GetMetricRuleTemplatesTemplateInput
- type GetMetricRuleTemplatesTemplateOutput
- func (o GetMetricRuleTemplatesTemplateOutput) AlertTemplates() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
- func (o GetMetricRuleTemplatesTemplateOutput) Description() pulumi.StringOutput
- func (GetMetricRuleTemplatesTemplateOutput) ElementType() reflect.Type
- func (o GetMetricRuleTemplatesTemplateOutput) GroupId() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateOutput) Id() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateOutput) MetricRuleTemplateName() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateOutput) RestVersion() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateOutput) TemplateId() pulumi.StringOutput
- func (o GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput
- func (o GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateOutput
- 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 GetMonitorGroupsOutputArgs
- type GetMonitorGroupsResult
- type GetMonitorGroupsResultOutput
- func (o GetMonitorGroupsResultOutput) DynamicTagRuleId() pulumi.StringPtrOutput
- func (GetMonitorGroupsResultOutput) ElementType() reflect.Type
- func (o GetMonitorGroupsResultOutput) Groups() GetMonitorGroupsGroupArrayOutput
- func (o GetMonitorGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetMonitorGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetMonitorGroupsResultOutput) IncludeTemplateHistory() pulumi.BoolPtrOutput
- func (o GetMonitorGroupsResultOutput) Keyword() pulumi.StringPtrOutput
- func (o GetMonitorGroupsResultOutput) MonitorGroupName() pulumi.StringPtrOutput
- func (o GetMonitorGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetMonitorGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetMonitorGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetMonitorGroupsResultOutput) SelectContactGroups() pulumi.BoolPtrOutput
- func (o GetMonitorGroupsResultOutput) Tags() pulumi.MapOutput
- func (o GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutput() GetMonitorGroupsResultOutput
- func (o GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutputWithContext(ctx context.Context) GetMonitorGroupsResultOutput
- func (o GetMonitorGroupsResultOutput) Type() pulumi.StringPtrOutput
- type GetNamespacesArgs
- type GetNamespacesNamespace
- type GetNamespacesNamespaceArgs
- type GetNamespacesNamespaceArray
- func (GetNamespacesNamespaceArray) ElementType() reflect.Type
- func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
- func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
- type GetNamespacesNamespaceArrayInput
- type GetNamespacesNamespaceArrayOutput
- func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
- func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
- func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
- type GetNamespacesNamespaceInput
- type GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceOutput) CreateTime() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) Description() pulumi.StringOutput
- func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
- func (o GetNamespacesNamespaceOutput) Id() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) ModifyTime() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) Namespace() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) NamespaceId() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) Specification() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
- type GetNamespacesOutputArgs
- type GetNamespacesResult
- type GetNamespacesResultOutput
- func (GetNamespacesResultOutput) ElementType() reflect.Type
- func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
- func (o GetNamespacesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetNamespacesResultOutput) Keyword() pulumi.StringPtrOutput
- func (o GetNamespacesResultOutput) Namespaces() GetNamespacesNamespaceArrayOutput
- func (o GetNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetNamespacesResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetNamespacesResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
- func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
- type GetSlsGroupsArgs
- type GetSlsGroupsGroup
- type GetSlsGroupsGroupArgs
- type GetSlsGroupsGroupArray
- type GetSlsGroupsGroupArrayInput
- type GetSlsGroupsGroupArrayOutput
- func (GetSlsGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetSlsGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetSlsGroupsGroupOutput
- func (o GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput
- func (o GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupArrayOutput
- type GetSlsGroupsGroupInput
- type GetSlsGroupsGroupOutput
- func (o GetSlsGroupsGroupOutput) CreateTime() pulumi.StringOutput
- func (GetSlsGroupsGroupOutput) ElementType() reflect.Type
- func (o GetSlsGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetSlsGroupsGroupOutput) SlsGroupConfigs() GetSlsGroupsGroupSlsGroupConfigArrayOutput
- func (o GetSlsGroupsGroupOutput) SlsGroupDescription() pulumi.StringOutput
- func (o GetSlsGroupsGroupOutput) SlsGroupName() pulumi.StringOutput
- func (o GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput
- func (o GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutputWithContext(ctx context.Context) GetSlsGroupsGroupOutput
- type GetSlsGroupsGroupSlsGroupConfig
- type GetSlsGroupsGroupSlsGroupConfigArgs
- func (GetSlsGroupsGroupSlsGroupConfigArgs) ElementType() reflect.Type
- func (i GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput
- func (i GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigOutput
- type GetSlsGroupsGroupSlsGroupConfigArray
- func (GetSlsGroupsGroupSlsGroupConfigArray) ElementType() reflect.Type
- func (i GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput
- func (i GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput
- type GetSlsGroupsGroupSlsGroupConfigArrayInput
- type GetSlsGroupsGroupSlsGroupConfigArrayOutput
- func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ElementType() reflect.Type
- func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) Index(i pulumi.IntInput) GetSlsGroupsGroupSlsGroupConfigOutput
- func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput
- func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput
- type GetSlsGroupsGroupSlsGroupConfigInput
- type GetSlsGroupsGroupSlsGroupConfigOutput
- func (GetSlsGroupsGroupSlsGroupConfigOutput) ElementType() reflect.Type
- func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsLogstore() pulumi.StringOutput
- func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsProject() pulumi.StringOutput
- func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsRegion() pulumi.StringOutput
- func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsUserId() pulumi.StringOutput
- func (o GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput
- func (o GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigOutput
- type GetSlsGroupsOutputArgs
- type GetSlsGroupsResult
- type GetSlsGroupsResultOutput
- func (GetSlsGroupsResultOutput) ElementType() reflect.Type
- func (o GetSlsGroupsResultOutput) Groups() GetSlsGroupsGroupArrayOutput
- func (o GetSlsGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetSlsGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetSlsGroupsResultOutput) Keyword() pulumi.StringPtrOutput
- func (o GetSlsGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetSlsGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetSlsGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetSlsGroupsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetSlsGroupsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutput() GetSlsGroupsResultOutput
- func (o GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutputWithContext(ctx context.Context) GetSlsGroupsResultOutput
- type GroupMetricRule
- 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
- type GroupMetricRuleState
- type LookupMonitorGroupInstancesArgs
- type LookupMonitorGroupInstancesOutputArgs
- type LookupMonitorGroupInstancesResult
- type LookupMonitorGroupInstancesResultOutput
- func (LookupMonitorGroupInstancesResultOutput) ElementType() reflect.Type
- func (o LookupMonitorGroupInstancesResultOutput) Id() pulumi.StringOutput
- func (o LookupMonitorGroupInstancesResultOutput) Ids() pulumi.StringOutput
- func (o LookupMonitorGroupInstancesResultOutput) Instances() GetMonitorGroupInstancesInstanceArrayOutput
- func (o LookupMonitorGroupInstancesResultOutput) Keyword() pulumi.StringPtrOutput
- func (o LookupMonitorGroupInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutput() LookupMonitorGroupInstancesResultOutput
- func (o LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutputWithContext(ctx context.Context) LookupMonitorGroupInstancesResultOutput
- type MetricRuleTemplate
- type MetricRuleTemplateAlertTemplate
- type MetricRuleTemplateAlertTemplateArgs
- func (MetricRuleTemplateAlertTemplateArgs) ElementType() reflect.Type
- func (i MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput
- func (i MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateOutput
- type MetricRuleTemplateAlertTemplateArray
- func (MetricRuleTemplateAlertTemplateArray) ElementType() reflect.Type
- func (i MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput
- func (i MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateArrayOutput
- type MetricRuleTemplateAlertTemplateArrayInput
- type MetricRuleTemplateAlertTemplateArrayOutput
- func (MetricRuleTemplateAlertTemplateArrayOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateArrayOutput) Index(i pulumi.IntInput) MetricRuleTemplateAlertTemplateOutput
- func (o MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput
- func (o MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateArrayOutput
- type MetricRuleTemplateAlertTemplateEscalations
- type MetricRuleTemplateAlertTemplateEscalationsArgs
- func (MetricRuleTemplateAlertTemplateEscalationsArgs) ElementType() reflect.Type
- func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsCritical
- type MetricRuleTemplateAlertTemplateEscalationsCriticalArgs
- func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ElementType() reflect.Type
- func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsCriticalInput
- type MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Times() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput
- type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Elem() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
- func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Times() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsInfo
- type MetricRuleTemplateAlertTemplateEscalationsInfoArgs
- func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ElementType() reflect.Type
- func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsInfoInput
- type MetricRuleTemplateAlertTemplateEscalationsInfoOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Times() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput
- type MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Elem() MetricRuleTemplateAlertTemplateEscalationsInfoOutput
- func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Times() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsInput
- type MetricRuleTemplateAlertTemplateEscalationsOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Critical() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- func (MetricRuleTemplateAlertTemplateEscalationsOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Info() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Warn() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsPtrInput
- type MetricRuleTemplateAlertTemplateEscalationsPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Critical() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Elem() MetricRuleTemplateAlertTemplateEscalationsOutput
- func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Info() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Warn() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsWarn
- type MetricRuleTemplateAlertTemplateEscalationsWarnArgs
- func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ElementType() reflect.Type
- func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsWarnInput
- type MetricRuleTemplateAlertTemplateEscalationsWarnOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Times() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- type MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput
- type MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Elem() MetricRuleTemplateAlertTemplateEscalationsWarnOutput
- func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Times() pulumi.StringPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
- type MetricRuleTemplateAlertTemplateInput
- type MetricRuleTemplateAlertTemplateOutput
- func (o MetricRuleTemplateAlertTemplateOutput) Category() pulumi.StringOutput
- func (MetricRuleTemplateAlertTemplateOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateAlertTemplateOutput) Escalations() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
- func (o MetricRuleTemplateAlertTemplateOutput) MetricName() pulumi.StringOutput
- func (o MetricRuleTemplateAlertTemplateOutput) Namespace() pulumi.StringOutput
- func (o MetricRuleTemplateAlertTemplateOutput) RuleName() pulumi.StringOutput
- func (o MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput
- func (o MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateOutput
- func (o MetricRuleTemplateAlertTemplateOutput) Webhook() pulumi.StringPtrOutput
- type MetricRuleTemplateArgs
- type MetricRuleTemplateArray
- type MetricRuleTemplateArrayInput
- type MetricRuleTemplateArrayOutput
- func (MetricRuleTemplateArrayOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateArrayOutput) Index(i pulumi.IntInput) MetricRuleTemplateOutput
- func (o MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput
- func (o MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateArrayOutput
- type MetricRuleTemplateInput
- type MetricRuleTemplateMap
- type MetricRuleTemplateMapInput
- type MetricRuleTemplateMapOutput
- func (MetricRuleTemplateMapOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateMapOutput) MapIndex(k pulumi.StringInput) MetricRuleTemplateOutput
- func (o MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput
- func (o MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutputWithContext(ctx context.Context) MetricRuleTemplateMapOutput
- type MetricRuleTemplateOutput
- type MetricRuleTemplateState
- type MonitorGroup
- 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
- 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
- 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
- type MonitorGroupState
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- type NamespaceState
- type SiteMonitor
- 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
- type SiteMonitorState
- type SlsGroup
- type SlsGroupArgs
- type SlsGroupArray
- type SlsGroupArrayInput
- type SlsGroupArrayOutput
- type SlsGroupInput
- type SlsGroupMap
- type SlsGroupMapInput
- type SlsGroupMapOutput
- type SlsGroupOutput
- type SlsGroupSlsGroupConfig
- type SlsGroupSlsGroupConfigArgs
- type SlsGroupSlsGroupConfigArray
- func (SlsGroupSlsGroupConfigArray) ElementType() reflect.Type
- func (i SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput
- func (i SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigArrayOutput
- type SlsGroupSlsGroupConfigArrayInput
- type SlsGroupSlsGroupConfigArrayOutput
- func (SlsGroupSlsGroupConfigArrayOutput) ElementType() reflect.Type
- func (o SlsGroupSlsGroupConfigArrayOutput) Index(i pulumi.IntInput) SlsGroupSlsGroupConfigOutput
- func (o SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput
- func (o SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigArrayOutput
- type SlsGroupSlsGroupConfigInput
- type SlsGroupSlsGroupConfigOutput
- func (SlsGroupSlsGroupConfigOutput) ElementType() reflect.Type
- func (o SlsGroupSlsGroupConfigOutput) SlsLogstore() pulumi.StringOutput
- func (o SlsGroupSlsGroupConfigOutput) SlsProject() pulumi.StringOutput
- func (o SlsGroupSlsGroupConfigOutput) SlsRegion() pulumi.StringOutput
- func (o SlsGroupSlsGroupConfigOutput) SlsUserId() pulumi.StringPtrOutput
- func (o SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput
- func (o SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigOutput
- type SlsGroupState
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"` // Field `dimensions` has been deprecated from version 1.95.0. Use `metricDimensions` instead. // // Deprecated: Field 'dimensions' has been deprecated from version 1.173.0. Use 'metric_dimensions' instead. Dimensions pulumi.MapOutput `pulumi:"dimensions"` // The interval of effecting alarm rule. It format 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"` // 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). MetricDimensions pulumi.StringOutput `pulumi:"metricDimensions"` // 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: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average". // // Deprecated: Field 'statistics' has been deprecated from provider version 1.94.0. New field 'escalations_critical.statistics' instead. Statistics pulumi.StringOutput `pulumi:"statistics"` // The current alarm rule status. Status pulumi.StringOutput `pulumi:"status"` // Critical level alarm threshold value, which must be a numeric value currently. // // Deprecated: Field 'threshold' has been deprecated from provider version 1.94.0. New field 'escalations_critical.threshold' instead. Threshold pulumi.StringOutput `pulumi:"threshold"` // It has been deprecated from provider version 1.94.0 and 'escalations_critical.times' instead. // // Deprecated: Field 'triggered_count' has been deprecated from provider version 1.94.0. New field 'escalations_critical.times' instead. TriggeredCount pulumi.IntOutput `pulumi:"triggeredCount"` // The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string. Webhook pulumi.StringPtrOutput `pulumi:"webhook"` }
This resource provides a alarm rule resource and it can be used to monitor several cloud services according different metrics. Details for [alarm rule](https://www.alibabacloud.com/help/doc-detail/28608.htm).
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarm(ctx, "basic", &cms.AlarmArgs{ ContactGroups: pulumi.StringArray{ pulumi.String("test-group"), }, 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), }, MetricDimensions: pulumi.String("[{\"instanceId\":\"i-bp1247jeep0y53nu3bnk\",\"device\":\"/dev/vda1\"},{\"instanceId\":\"i-bp11gdcik8z6dl5jm84p\",\"device\":\"/dev/vdb1\"}]"), Period: pulumi.Int(900), Project: pulumi.String("acs_ecs_dashboard"), Webhook: pulumi.String(fmt.Sprintf("%v%v%v", "https://", data.Alicloud_account.Current.Id, ".eu-central-1.fc.aliyuncs.com/2016-08-15/proxy/Terraform/AlarmEndpointMock/")), }) if err != nil { return err } return nil }) }
```
## Import
Alarm rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/alarm:Alarm alarm abc12345
```
func GetAlarm ¶
func GetAlarm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlarmState, opts ...pulumi.ResourceOption) (*Alarm, error)
GetAlarm gets an existing Alarm resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAlarm ¶
func NewAlarm(ctx *pulumi.Context, name string, args *AlarmArgs, opts ...pulumi.ResourceOption) (*Alarm, error)
NewAlarm registers a new resource with the given unique name, arguments, and options.
func (*Alarm) ElementType ¶
func (*Alarm) ToAlarmOutput ¶
func (i *Alarm) ToAlarmOutput() AlarmOutput
func (*Alarm) ToAlarmOutputWithContext ¶
func (i *Alarm) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
type AlarmArgs ¶
type AlarmArgs struct { // List contact groups of the alarm rule, which must have been created on the console. ContactGroups pulumi.StringArrayInput // Field `dimensions` has been deprecated from version 1.95.0. Use `metricDimensions` instead. // // Deprecated: Field 'dimensions' has been deprecated from version 1.173.0. Use 'metric_dimensions' instead. Dimensions pulumi.MapInput // The interval of effecting alarm rule. It format 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 // 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). MetricDimensions 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.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: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average". // // Deprecated: Field 'statistics' has been deprecated from provider version 1.94.0. New field 'escalations_critical.statistics' instead. Statistics pulumi.StringPtrInput // Critical level alarm threshold value, which must be a numeric value currently. // // Deprecated: Field 'threshold' has been deprecated from provider version 1.94.0. New field 'escalations_critical.threshold' instead. Threshold pulumi.StringPtrInput // It has been deprecated from provider version 1.94.0 and 'escalations_critical.times' instead. // // Deprecated: Field 'triggered_count' has been deprecated from provider version 1.94.0. New field 'escalations_critical.times' instead. TriggeredCount pulumi.IntPtrInput // The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string. Webhook pulumi.StringPtrInput }
The set of arguments for constructing a Alarm resource.
func (AlarmArgs) ElementType ¶
type AlarmArray ¶
type AlarmArray []AlarmInput
func (AlarmArray) ElementType ¶
func (AlarmArray) ElementType() reflect.Type
func (AlarmArray) ToAlarmArrayOutput ¶
func (i AlarmArray) ToAlarmArrayOutput() AlarmArrayOutput
func (AlarmArray) ToAlarmArrayOutputWithContext ¶
func (i AlarmArray) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput
type AlarmArrayInput ¶
type AlarmArrayInput interface { pulumi.Input ToAlarmArrayOutput() AlarmArrayOutput ToAlarmArrayOutputWithContext(context.Context) AlarmArrayOutput }
AlarmArrayInput is an input type that accepts AlarmArray and AlarmArrayOutput values. You can construct a concrete instance of `AlarmArrayInput` via:
AlarmArray{ AlarmArgs{...} }
type AlarmArrayOutput ¶
type AlarmArrayOutput struct{ *pulumi.OutputState }
func (AlarmArrayOutput) ElementType ¶
func (AlarmArrayOutput) ElementType() reflect.Type
func (AlarmArrayOutput) Index ¶
func (o AlarmArrayOutput) Index(i pulumi.IntInput) AlarmOutput
func (AlarmArrayOutput) ToAlarmArrayOutput ¶
func (o AlarmArrayOutput) ToAlarmArrayOutput() AlarmArrayOutput
func (AlarmArrayOutput) ToAlarmArrayOutputWithContext ¶
func (o AlarmArrayOutput) ToAlarmArrayOutputWithContext(ctx context.Context) AlarmArrayOutput
type AlarmContact ¶
type AlarmContact struct { pulumi.CustomResourceState // The name of the alarm contact. The length should between 2 and 40 characters. AlarmContactName pulumi.StringOutput `pulumi:"alarmContactName"` // The TradeManager ID of the alarm contact. ChannelsAliim pulumi.StringPtrOutput `pulumi:"channelsAliim"` // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook pulumi.StringPtrOutput `pulumi:"channelsDingWebHook"` // The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsMail pulumi.StringPtrOutput `pulumi:"channelsMail"` // The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsSms pulumi.StringPtrOutput `pulumi:"channelsSms"` // The description of the alarm contact. Describe pulumi.StringOutput `pulumi:"describe"` // The language type of the alarm. Valid values: `en`, `zh-cn`. Lang pulumi.StringPtrOutput `pulumi:"lang"` }
Creates or modifies an alarm contact. For information about alarm contact and how to use it, see [What is alarm contact](https://www.alibabacloud.com/help/en/doc-detail/114923.htm).
> **NOTE:** Available in v1.99.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarmContact(ctx, "example", &cms.AlarmContactArgs{ AlarmContactName: pulumi.String("zhangsan"), ChannelsMail: pulumi.String("terraform.test.com"), Describe: pulumi.String("For Test"), }) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarmContact(ctx, "example", &cms.AlarmContactArgs{ AlarmContactName: pulumi.String("zhangsan"), Describe: pulumi.String("For Test"), ChannelsMail: pulumi.String("terraform.test.com"), }) if err != nil { return err } return nil }) }
```
## Import
Alarm contact can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/alarmContact:AlarmContact example abc12345
```
func GetAlarmContact ¶
func GetAlarmContact(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlarmContactState, opts ...pulumi.ResourceOption) (*AlarmContact, error)
GetAlarmContact gets an existing AlarmContact resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAlarmContact ¶
func NewAlarmContact(ctx *pulumi.Context, name string, args *AlarmContactArgs, opts ...pulumi.ResourceOption) (*AlarmContact, error)
NewAlarmContact registers a new resource with the given unique name, arguments, and options.
func (*AlarmContact) ElementType ¶
func (*AlarmContact) ElementType() reflect.Type
func (*AlarmContact) ToAlarmContactOutput ¶
func (i *AlarmContact) ToAlarmContactOutput() AlarmContactOutput
func (*AlarmContact) ToAlarmContactOutputWithContext ¶
func (i *AlarmContact) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
type AlarmContactArgs ¶
type AlarmContactArgs struct { // The name of the alarm contact. The length should between 2 and 40 characters. AlarmContactName pulumi.StringInput // The TradeManager ID of the alarm contact. ChannelsAliim pulumi.StringPtrInput // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook pulumi.StringPtrInput // The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsMail pulumi.StringPtrInput // The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsSms pulumi.StringPtrInput // The description of the alarm contact. Describe pulumi.StringInput // The language type of the alarm. Valid values: `en`, `zh-cn`. Lang pulumi.StringPtrInput }
The set of arguments for constructing a AlarmContact resource.
func (AlarmContactArgs) ElementType ¶
func (AlarmContactArgs) ElementType() reflect.Type
type AlarmContactArray ¶
type AlarmContactArray []AlarmContactInput
func (AlarmContactArray) ElementType ¶
func (AlarmContactArray) ElementType() reflect.Type
func (AlarmContactArray) ToAlarmContactArrayOutput ¶
func (i AlarmContactArray) ToAlarmContactArrayOutput() AlarmContactArrayOutput
func (AlarmContactArray) ToAlarmContactArrayOutputWithContext ¶
func (i AlarmContactArray) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput
type AlarmContactArrayInput ¶
type AlarmContactArrayInput interface { pulumi.Input ToAlarmContactArrayOutput() AlarmContactArrayOutput ToAlarmContactArrayOutputWithContext(context.Context) AlarmContactArrayOutput }
AlarmContactArrayInput is an input type that accepts AlarmContactArray and AlarmContactArrayOutput values. You can construct a concrete instance of `AlarmContactArrayInput` via:
AlarmContactArray{ AlarmContactArgs{...} }
type AlarmContactArrayOutput ¶
type AlarmContactArrayOutput struct{ *pulumi.OutputState }
func (AlarmContactArrayOutput) ElementType ¶
func (AlarmContactArrayOutput) ElementType() reflect.Type
func (AlarmContactArrayOutput) Index ¶
func (o AlarmContactArrayOutput) Index(i pulumi.IntInput) AlarmContactOutput
func (AlarmContactArrayOutput) ToAlarmContactArrayOutput ¶
func (o AlarmContactArrayOutput) ToAlarmContactArrayOutput() AlarmContactArrayOutput
func (AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext ¶
func (o AlarmContactArrayOutput) ToAlarmContactArrayOutputWithContext(ctx context.Context) AlarmContactArrayOutput
type AlarmContactGroup ¶
type AlarmContactGroup struct { pulumi.CustomResourceState // The name of the alarm group. AlarmContactGroupName pulumi.StringOutput `pulumi:"alarmContactGroupName"` // The name of the alert contact. Contacts pulumi.StringArrayOutput `pulumi:"contacts"` // The description of the alert group. Describe pulumi.StringPtrOutput `pulumi:"describe"` // Whether to open weekly subscription. EnableSubscribed pulumi.BoolOutput `pulumi:"enableSubscribed"` }
Provides a CMS Alarm Contact Group resource.
For information about CMS Alarm Contact Group and how to use it, see [What is Alarm Contact Group](https://www.alibabacloud.com/help/en/doc-detail/114929.htm).
> **NOTE:** Available in v1.101.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewAlarmContactGroup(ctx, "example", &cms.AlarmContactGroupArgs{ AlarmContactGroupName: pulumi.String("tf-test"), }) if err != nil { return err } return nil }) }
```
## Import
CMS Alarm Contact Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/alarmContactGroup:AlarmContactGroup example tf-testacc123
```
func GetAlarmContactGroup ¶
func GetAlarmContactGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlarmContactGroupState, opts ...pulumi.ResourceOption) (*AlarmContactGroup, error)
GetAlarmContactGroup gets an existing AlarmContactGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAlarmContactGroup ¶
func NewAlarmContactGroup(ctx *pulumi.Context, name string, args *AlarmContactGroupArgs, opts ...pulumi.ResourceOption) (*AlarmContactGroup, error)
NewAlarmContactGroup registers a new resource with the given unique name, arguments, and options.
func (*AlarmContactGroup) ElementType ¶
func (*AlarmContactGroup) ElementType() reflect.Type
func (*AlarmContactGroup) ToAlarmContactGroupOutput ¶
func (i *AlarmContactGroup) ToAlarmContactGroupOutput() AlarmContactGroupOutput
func (*AlarmContactGroup) ToAlarmContactGroupOutputWithContext ¶
func (i *AlarmContactGroup) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
type AlarmContactGroupArgs ¶
type AlarmContactGroupArgs struct { // The name of the alarm group. AlarmContactGroupName pulumi.StringInput // The name of the alert contact. Contacts pulumi.StringArrayInput // The description of the alert group. Describe pulumi.StringPtrInput // Whether to open weekly subscription. EnableSubscribed pulumi.BoolPtrInput }
The set of arguments for constructing a AlarmContactGroup resource.
func (AlarmContactGroupArgs) ElementType ¶
func (AlarmContactGroupArgs) ElementType() reflect.Type
type AlarmContactGroupArray ¶
type AlarmContactGroupArray []AlarmContactGroupInput
func (AlarmContactGroupArray) ElementType ¶
func (AlarmContactGroupArray) ElementType() reflect.Type
func (AlarmContactGroupArray) ToAlarmContactGroupArrayOutput ¶
func (i AlarmContactGroupArray) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput
func (AlarmContactGroupArray) ToAlarmContactGroupArrayOutputWithContext ¶
func (i AlarmContactGroupArray) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput
type AlarmContactGroupArrayInput ¶
type AlarmContactGroupArrayInput interface { pulumi.Input ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput ToAlarmContactGroupArrayOutputWithContext(context.Context) AlarmContactGroupArrayOutput }
AlarmContactGroupArrayInput is an input type that accepts AlarmContactGroupArray and AlarmContactGroupArrayOutput values. You can construct a concrete instance of `AlarmContactGroupArrayInput` via:
AlarmContactGroupArray{ AlarmContactGroupArgs{...} }
type AlarmContactGroupArrayOutput ¶
type AlarmContactGroupArrayOutput struct{ *pulumi.OutputState }
func (AlarmContactGroupArrayOutput) ElementType ¶
func (AlarmContactGroupArrayOutput) ElementType() reflect.Type
func (AlarmContactGroupArrayOutput) Index ¶
func (o AlarmContactGroupArrayOutput) Index(i pulumi.IntInput) AlarmContactGroupOutput
func (AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput ¶
func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutput() AlarmContactGroupArrayOutput
func (AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext ¶
func (o AlarmContactGroupArrayOutput) ToAlarmContactGroupArrayOutputWithContext(ctx context.Context) AlarmContactGroupArrayOutput
type AlarmContactGroupInput ¶
type AlarmContactGroupInput interface { pulumi.Input ToAlarmContactGroupOutput() AlarmContactGroupOutput ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput }
type AlarmContactGroupMap ¶
type AlarmContactGroupMap map[string]AlarmContactGroupInput
func (AlarmContactGroupMap) ElementType ¶
func (AlarmContactGroupMap) ElementType() reflect.Type
func (AlarmContactGroupMap) ToAlarmContactGroupMapOutput ¶
func (i AlarmContactGroupMap) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput
func (AlarmContactGroupMap) ToAlarmContactGroupMapOutputWithContext ¶
func (i AlarmContactGroupMap) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput
type AlarmContactGroupMapInput ¶
type AlarmContactGroupMapInput interface { pulumi.Input ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput ToAlarmContactGroupMapOutputWithContext(context.Context) AlarmContactGroupMapOutput }
AlarmContactGroupMapInput is an input type that accepts AlarmContactGroupMap and AlarmContactGroupMapOutput values. You can construct a concrete instance of `AlarmContactGroupMapInput` via:
AlarmContactGroupMap{ "key": AlarmContactGroupArgs{...} }
type AlarmContactGroupMapOutput ¶
type AlarmContactGroupMapOutput struct{ *pulumi.OutputState }
func (AlarmContactGroupMapOutput) ElementType ¶
func (AlarmContactGroupMapOutput) ElementType() reflect.Type
func (AlarmContactGroupMapOutput) MapIndex ¶
func (o AlarmContactGroupMapOutput) MapIndex(k pulumi.StringInput) AlarmContactGroupOutput
func (AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput ¶
func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutput() AlarmContactGroupMapOutput
func (AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext ¶
func (o AlarmContactGroupMapOutput) ToAlarmContactGroupMapOutputWithContext(ctx context.Context) AlarmContactGroupMapOutput
type AlarmContactGroupOutput ¶
type AlarmContactGroupOutput struct{ *pulumi.OutputState }
func (AlarmContactGroupOutput) ElementType ¶
func (AlarmContactGroupOutput) ElementType() reflect.Type
func (AlarmContactGroupOutput) ToAlarmContactGroupOutput ¶
func (o AlarmContactGroupOutput) ToAlarmContactGroupOutput() AlarmContactGroupOutput
func (AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext ¶
func (o AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext(ctx context.Context) AlarmContactGroupOutput
type AlarmContactGroupState ¶
type AlarmContactGroupState struct { // The name of the alarm group. AlarmContactGroupName pulumi.StringPtrInput // The name of the alert contact. Contacts pulumi.StringArrayInput // The description of the alert group. Describe pulumi.StringPtrInput // Whether to open weekly subscription. EnableSubscribed pulumi.BoolPtrInput }
func (AlarmContactGroupState) ElementType ¶
func (AlarmContactGroupState) ElementType() reflect.Type
type AlarmContactInput ¶
type AlarmContactInput interface { pulumi.Input ToAlarmContactOutput() AlarmContactOutput ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput }
type AlarmContactMap ¶
type AlarmContactMap map[string]AlarmContactInput
func (AlarmContactMap) ElementType ¶
func (AlarmContactMap) ElementType() reflect.Type
func (AlarmContactMap) ToAlarmContactMapOutput ¶
func (i AlarmContactMap) ToAlarmContactMapOutput() AlarmContactMapOutput
func (AlarmContactMap) ToAlarmContactMapOutputWithContext ¶
func (i AlarmContactMap) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput
type AlarmContactMapInput ¶
type AlarmContactMapInput interface { pulumi.Input ToAlarmContactMapOutput() AlarmContactMapOutput ToAlarmContactMapOutputWithContext(context.Context) AlarmContactMapOutput }
AlarmContactMapInput is an input type that accepts AlarmContactMap and AlarmContactMapOutput values. You can construct a concrete instance of `AlarmContactMapInput` via:
AlarmContactMap{ "key": AlarmContactArgs{...} }
type AlarmContactMapOutput ¶
type AlarmContactMapOutput struct{ *pulumi.OutputState }
func (AlarmContactMapOutput) ElementType ¶
func (AlarmContactMapOutput) ElementType() reflect.Type
func (AlarmContactMapOutput) MapIndex ¶
func (o AlarmContactMapOutput) MapIndex(k pulumi.StringInput) AlarmContactOutput
func (AlarmContactMapOutput) ToAlarmContactMapOutput ¶
func (o AlarmContactMapOutput) ToAlarmContactMapOutput() AlarmContactMapOutput
func (AlarmContactMapOutput) ToAlarmContactMapOutputWithContext ¶
func (o AlarmContactMapOutput) ToAlarmContactMapOutputWithContext(ctx context.Context) AlarmContactMapOutput
type AlarmContactOutput ¶
type AlarmContactOutput struct{ *pulumi.OutputState }
func (AlarmContactOutput) ElementType ¶
func (AlarmContactOutput) ElementType() reflect.Type
func (AlarmContactOutput) ToAlarmContactOutput ¶
func (o AlarmContactOutput) ToAlarmContactOutput() AlarmContactOutput
func (AlarmContactOutput) ToAlarmContactOutputWithContext ¶
func (o AlarmContactOutput) ToAlarmContactOutputWithContext(ctx context.Context) AlarmContactOutput
type AlarmContactState ¶
type AlarmContactState struct { // The name of the alarm contact. The length should between 2 and 40 characters. AlarmContactName pulumi.StringPtrInput // The TradeManager ID of the alarm contact. ChannelsAliim pulumi.StringPtrInput // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook pulumi.StringPtrInput // The email address of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsMail pulumi.StringPtrInput // The phone number of the alarm contact. After you add or modify an email address, the recipient receives an email that contains an activation link. The system adds the recipient to the list of alarm contacts only after the recipient activates the email address. ChannelsSms pulumi.StringPtrInput // The description of the alarm contact. Describe pulumi.StringPtrInput // The language type of the alarm. Valid values: `en`, `zh-cn`. Lang pulumi.StringPtrInput }
func (AlarmContactState) ElementType ¶
func (AlarmContactState) ElementType() reflect.Type
type AlarmEscalationsCritical ¶
type AlarmEscalationsCritical struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsCriticalArgs ¶
type AlarmEscalationsCriticalArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsCriticalArgs) ElementType ¶
func (AlarmEscalationsCriticalArgs) ElementType() reflect.Type
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput ¶
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext ¶
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput ¶
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext ¶
func (i AlarmEscalationsCriticalArgs) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsCriticalInput ¶
type AlarmEscalationsCriticalInput interface { pulumi.Input ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput ToAlarmEscalationsCriticalOutputWithContext(context.Context) AlarmEscalationsCriticalOutput }
AlarmEscalationsCriticalInput is an input type that accepts AlarmEscalationsCriticalArgs and AlarmEscalationsCriticalOutput values. You can construct a concrete instance of `AlarmEscalationsCriticalInput` via:
AlarmEscalationsCriticalArgs{...}
type AlarmEscalationsCriticalOutput ¶
type AlarmEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsCriticalOutput) ComparisonOperator ¶
func (o AlarmEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsCriticalOutput) ElementType ¶
func (AlarmEscalationsCriticalOutput) ElementType() reflect.Type
func (AlarmEscalationsCriticalOutput) Statistics ¶
func (o AlarmEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average".
func (AlarmEscalationsCriticalOutput) Threshold ¶
func (o AlarmEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsCriticalOutput) Times ¶
func (o AlarmEscalationsCriticalOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput ¶
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutput() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext ¶
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalOutputWithContext(ctx context.Context) AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput ¶
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext ¶
func (o AlarmEscalationsCriticalOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsCriticalPtrInput ¶
type AlarmEscalationsCriticalPtrInput interface { pulumi.Input ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput ToAlarmEscalationsCriticalPtrOutputWithContext(context.Context) AlarmEscalationsCriticalPtrOutput }
AlarmEscalationsCriticalPtrInput is an input type that accepts AlarmEscalationsCriticalArgs, AlarmEscalationsCriticalPtr and AlarmEscalationsCriticalPtrOutput values. You can construct a concrete instance of `AlarmEscalationsCriticalPtrInput` via:
AlarmEscalationsCriticalArgs{...} or: nil
func AlarmEscalationsCriticalPtr ¶
func AlarmEscalationsCriticalPtr(v *AlarmEscalationsCriticalArgs) AlarmEscalationsCriticalPtrInput
type AlarmEscalationsCriticalPtrOutput ¶
type AlarmEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsCriticalPtrOutput) ComparisonOperator ¶
func (o AlarmEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsCriticalPtrOutput) Elem ¶
func (o AlarmEscalationsCriticalPtrOutput) Elem() AlarmEscalationsCriticalOutput
func (AlarmEscalationsCriticalPtrOutput) ElementType ¶
func (AlarmEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsCriticalPtrOutput) Statistics ¶
func (o AlarmEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average".
func (AlarmEscalationsCriticalPtrOutput) Threshold ¶
func (o AlarmEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsCriticalPtrOutput) Times ¶
func (o AlarmEscalationsCriticalPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput ¶
func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutput() AlarmEscalationsCriticalPtrOutput
func (AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext ¶
func (o AlarmEscalationsCriticalPtrOutput) ToAlarmEscalationsCriticalPtrOutputWithContext(ctx context.Context) AlarmEscalationsCriticalPtrOutput
type AlarmEscalationsInfo ¶
type AlarmEscalationsInfo struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsInfoArgs ¶
type AlarmEscalationsInfoArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsInfoArgs) ElementType ¶
func (AlarmEscalationsInfoArgs) ElementType() reflect.Type
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput ¶
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext ¶
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput ¶
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext ¶
func (i AlarmEscalationsInfoArgs) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsInfoInput ¶
type AlarmEscalationsInfoInput interface { pulumi.Input ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput ToAlarmEscalationsInfoOutputWithContext(context.Context) AlarmEscalationsInfoOutput }
AlarmEscalationsInfoInput is an input type that accepts AlarmEscalationsInfoArgs and AlarmEscalationsInfoOutput values. You can construct a concrete instance of `AlarmEscalationsInfoInput` via:
AlarmEscalationsInfoArgs{...}
type AlarmEscalationsInfoOutput ¶
type AlarmEscalationsInfoOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsInfoOutput) ComparisonOperator ¶
func (o AlarmEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsInfoOutput) ElementType ¶
func (AlarmEscalationsInfoOutput) ElementType() reflect.Type
func (AlarmEscalationsInfoOutput) Statistics ¶
func (o AlarmEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average".
func (AlarmEscalationsInfoOutput) Threshold ¶
func (o AlarmEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsInfoOutput) Times ¶
func (o AlarmEscalationsInfoOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput ¶
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutput() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext ¶
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoOutputWithContext(ctx context.Context) AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput ¶
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext ¶
func (o AlarmEscalationsInfoOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsInfoPtrInput ¶
type AlarmEscalationsInfoPtrInput interface { pulumi.Input ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput ToAlarmEscalationsInfoPtrOutputWithContext(context.Context) AlarmEscalationsInfoPtrOutput }
AlarmEscalationsInfoPtrInput is an input type that accepts AlarmEscalationsInfoArgs, AlarmEscalationsInfoPtr and AlarmEscalationsInfoPtrOutput values. You can construct a concrete instance of `AlarmEscalationsInfoPtrInput` via:
AlarmEscalationsInfoArgs{...} or: nil
func AlarmEscalationsInfoPtr ¶
func AlarmEscalationsInfoPtr(v *AlarmEscalationsInfoArgs) AlarmEscalationsInfoPtrInput
type AlarmEscalationsInfoPtrOutput ¶
type AlarmEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsInfoPtrOutput) ComparisonOperator ¶
func (o AlarmEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsInfoPtrOutput) Elem ¶
func (o AlarmEscalationsInfoPtrOutput) Elem() AlarmEscalationsInfoOutput
func (AlarmEscalationsInfoPtrOutput) ElementType ¶
func (AlarmEscalationsInfoPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsInfoPtrOutput) Statistics ¶
func (o AlarmEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average".
func (AlarmEscalationsInfoPtrOutput) Threshold ¶
func (o AlarmEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsInfoPtrOutput) Times ¶
func (o AlarmEscalationsInfoPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput ¶
func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutput() AlarmEscalationsInfoPtrOutput
func (AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext ¶
func (o AlarmEscalationsInfoPtrOutput) ToAlarmEscalationsInfoPtrOutputWithContext(ctx context.Context) AlarmEscalationsInfoPtrOutput
type AlarmEscalationsWarn ¶
type AlarmEscalationsWarn struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator *string `pulumi:"comparisonOperator"` // Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average". Statistics *string `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold *string `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times *int `pulumi:"times"` }
type AlarmEscalationsWarnArgs ¶
type AlarmEscalationsWarnArgs struct { // Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==". ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average". Statistics pulumi.StringPtrInput `pulumi:"statistics"` // Critical level alarm threshold value, which must be a numeric value currently. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // Critical level alarm retry times. Default to 3. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmEscalationsWarnArgs) ElementType ¶
func (AlarmEscalationsWarnArgs) ElementType() reflect.Type
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput ¶
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext ¶
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput ¶
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext ¶
func (i AlarmEscalationsWarnArgs) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmEscalationsWarnInput ¶
type AlarmEscalationsWarnInput interface { pulumi.Input ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput ToAlarmEscalationsWarnOutputWithContext(context.Context) AlarmEscalationsWarnOutput }
AlarmEscalationsWarnInput is an input type that accepts AlarmEscalationsWarnArgs and AlarmEscalationsWarnOutput values. You can construct a concrete instance of `AlarmEscalationsWarnInput` via:
AlarmEscalationsWarnArgs{...}
type AlarmEscalationsWarnOutput ¶
type AlarmEscalationsWarnOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsWarnOutput) ComparisonOperator ¶
func (o AlarmEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsWarnOutput) ElementType ¶
func (AlarmEscalationsWarnOutput) ElementType() reflect.Type
func (AlarmEscalationsWarnOutput) Statistics ¶
func (o AlarmEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average".
func (AlarmEscalationsWarnOutput) Threshold ¶
func (o AlarmEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsWarnOutput) Times ¶
func (o AlarmEscalationsWarnOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput ¶
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutput() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext ¶
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnOutputWithContext(ctx context.Context) AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput ¶
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext ¶
func (o AlarmEscalationsWarnOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmEscalationsWarnPtrInput ¶
type AlarmEscalationsWarnPtrInput interface { pulumi.Input ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput ToAlarmEscalationsWarnPtrOutputWithContext(context.Context) AlarmEscalationsWarnPtrOutput }
AlarmEscalationsWarnPtrInput is an input type that accepts AlarmEscalationsWarnArgs, AlarmEscalationsWarnPtr and AlarmEscalationsWarnPtrOutput values. You can construct a concrete instance of `AlarmEscalationsWarnPtrInput` via:
AlarmEscalationsWarnArgs{...} or: nil
func AlarmEscalationsWarnPtr ¶
func AlarmEscalationsWarnPtr(v *AlarmEscalationsWarnArgs) AlarmEscalationsWarnPtrInput
type AlarmEscalationsWarnPtrOutput ¶
type AlarmEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (AlarmEscalationsWarnPtrOutput) ComparisonOperator ¶
func (o AlarmEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
Critical level alarm comparison operator. Valid values: ["<=", "<", ">", ">=", "==", "!="]. Default to "==".
func (AlarmEscalationsWarnPtrOutput) Elem ¶
func (o AlarmEscalationsWarnPtrOutput) Elem() AlarmEscalationsWarnOutput
func (AlarmEscalationsWarnPtrOutput) ElementType ¶
func (AlarmEscalationsWarnPtrOutput) ElementType() reflect.Type
func (AlarmEscalationsWarnPtrOutput) Statistics ¶
func (o AlarmEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
Critical level alarm statistics method. It must be consistent with that defined for metrics. Valid values: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. Default to "Average".
func (AlarmEscalationsWarnPtrOutput) Threshold ¶
func (o AlarmEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
Critical level alarm threshold value, which must be a numeric value currently.
func (AlarmEscalationsWarnPtrOutput) Times ¶
func (o AlarmEscalationsWarnPtrOutput) Times() pulumi.IntPtrOutput
Critical level alarm retry times. Default to 3.
func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput ¶
func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutput() AlarmEscalationsWarnPtrOutput
func (AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext ¶
func (o AlarmEscalationsWarnPtrOutput) ToAlarmEscalationsWarnPtrOutputWithContext(ctx context.Context) AlarmEscalationsWarnPtrOutput
type AlarmInput ¶
type AlarmInput interface { pulumi.Input ToAlarmOutput() AlarmOutput ToAlarmOutputWithContext(ctx context.Context) AlarmOutput }
type AlarmMap ¶
type AlarmMap map[string]AlarmInput
func (AlarmMap) ElementType ¶
func (AlarmMap) ToAlarmMapOutput ¶
func (i AlarmMap) ToAlarmMapOutput() AlarmMapOutput
func (AlarmMap) ToAlarmMapOutputWithContext ¶
func (i AlarmMap) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput
type AlarmMapInput ¶
type AlarmMapInput interface { pulumi.Input ToAlarmMapOutput() AlarmMapOutput ToAlarmMapOutputWithContext(context.Context) AlarmMapOutput }
AlarmMapInput is an input type that accepts AlarmMap and AlarmMapOutput values. You can construct a concrete instance of `AlarmMapInput` via:
AlarmMap{ "key": AlarmArgs{...} }
type AlarmMapOutput ¶
type AlarmMapOutput struct{ *pulumi.OutputState }
func (AlarmMapOutput) ElementType ¶
func (AlarmMapOutput) ElementType() reflect.Type
func (AlarmMapOutput) MapIndex ¶
func (o AlarmMapOutput) MapIndex(k pulumi.StringInput) AlarmOutput
func (AlarmMapOutput) ToAlarmMapOutput ¶
func (o AlarmMapOutput) ToAlarmMapOutput() AlarmMapOutput
func (AlarmMapOutput) ToAlarmMapOutputWithContext ¶
func (o AlarmMapOutput) ToAlarmMapOutputWithContext(ctx context.Context) AlarmMapOutput
type AlarmOutput ¶
type AlarmOutput struct{ *pulumi.OutputState }
func (AlarmOutput) ElementType ¶
func (AlarmOutput) ElementType() reflect.Type
func (AlarmOutput) ToAlarmOutput ¶
func (o AlarmOutput) ToAlarmOutput() AlarmOutput
func (AlarmOutput) ToAlarmOutputWithContext ¶
func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
type AlarmState ¶
type AlarmState struct { // List contact groups of the alarm rule, which must have been created on the console. ContactGroups pulumi.StringArrayInput // Field `dimensions` has been deprecated from version 1.95.0. Use `metricDimensions` instead. // // Deprecated: Field 'dimensions' has been deprecated from version 1.173.0. Use 'metric_dimensions' instead. Dimensions pulumi.MapInput // The interval of effecting alarm rule. It format 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 // 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). MetricDimensions 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: ["Availability","Average", "Minimum", "Maximum", "Value", "ErrorCodeMaximum", "Sum", "Count"]. 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 DynamicTagGroup ¶ added in v3.10.0
type DynamicTagGroup struct { pulumi.CustomResourceState // Alarm contact group. The value range of N is 1~100. The alarm notification of the application group is sent to the alarm contact in the alarm contact group. ContactGroupLists pulumi.StringArrayOutput `pulumi:"contactGroupLists"` // The relationship between conditional expressions. Valid values: `and`, `or`. MatchExpressFilterRelation pulumi.StringOutput `pulumi:"matchExpressFilterRelation"` // The label generates a matching expression that applies the grouping. See the following `Block matchExpress`. MatchExpresses DynamicTagGroupMatchExpressArrayOutput `pulumi:"matchExpresses"` // The status of the resource. Valid values: `RUNNING`, `FINISH`. Status pulumi.StringOutput `pulumi:"status"` // The tag key of the tag. TagKey pulumi.StringOutput `pulumi:"tagKey"` // Alarm template ID list. TemplateIdLists pulumi.StringArrayOutput `pulumi:"templateIdLists"` }
Provides a Cloud Monitor Service Dynamic Tag Group resource.
For information about Cloud Monitor Service Dynamic Tag Group and how to use it, see [What is Dynamic Tag Group](https://www.alibabacloud.com/help/doc-detail/150123.html).
> **NOTE:** Available in v1.142.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAlarmContactGroup, err := cms.NewAlarmContactGroup(ctx, "defaultAlarmContactGroup", &cms.AlarmContactGroupArgs{ AlarmContactGroupName: pulumi.String("example_value"), Describe: pulumi.String("example_value"), EnableSubscribed: pulumi.Bool(true), }) if err != nil { return err } _, err = cms.NewDynamicTagGroup(ctx, "defaultDynamicTagGroup", &cms.DynamicTagGroupArgs{ ContactGroupLists: pulumi.StringArray{ defaultAlarmContactGroup.ID(), }, TagKey: pulumi.String("your_tag_key"), MatchExpresses: cms.DynamicTagGroupMatchExpressArray{ &cms.DynamicTagGroupMatchExpressArgs{ TagValue: pulumi.String("your_tag_value"), TagValueMatchFunction: pulumi.String("all"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Dynamic Tag Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/dynamicTagGroup:DynamicTagGroup example <id>
```
func GetDynamicTagGroup ¶ added in v3.10.0
func GetDynamicTagGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DynamicTagGroupState, opts ...pulumi.ResourceOption) (*DynamicTagGroup, error)
GetDynamicTagGroup gets an existing DynamicTagGroup 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 NewDynamicTagGroup ¶ added in v3.10.0
func NewDynamicTagGroup(ctx *pulumi.Context, name string, args *DynamicTagGroupArgs, opts ...pulumi.ResourceOption) (*DynamicTagGroup, error)
NewDynamicTagGroup registers a new resource with the given unique name, arguments, and options.
func (*DynamicTagGroup) ElementType ¶ added in v3.10.0
func (*DynamicTagGroup) ElementType() reflect.Type
func (*DynamicTagGroup) ToDynamicTagGroupOutput ¶ added in v3.10.0
func (i *DynamicTagGroup) ToDynamicTagGroupOutput() DynamicTagGroupOutput
func (*DynamicTagGroup) ToDynamicTagGroupOutputWithContext ¶ added in v3.10.0
func (i *DynamicTagGroup) ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput
type DynamicTagGroupArgs ¶ added in v3.10.0
type DynamicTagGroupArgs struct { // Alarm contact group. The value range of N is 1~100. The alarm notification of the application group is sent to the alarm contact in the alarm contact group. ContactGroupLists pulumi.StringArrayInput // The relationship between conditional expressions. Valid values: `and`, `or`. MatchExpressFilterRelation pulumi.StringPtrInput // The label generates a matching expression that applies the grouping. See the following `Block matchExpress`. MatchExpresses DynamicTagGroupMatchExpressArrayInput // The tag key of the tag. TagKey pulumi.StringInput // Alarm template ID list. TemplateIdLists pulumi.StringArrayInput }
The set of arguments for constructing a DynamicTagGroup resource.
func (DynamicTagGroupArgs) ElementType ¶ added in v3.10.0
func (DynamicTagGroupArgs) ElementType() reflect.Type
type DynamicTagGroupArray ¶ added in v3.10.0
type DynamicTagGroupArray []DynamicTagGroupInput
func (DynamicTagGroupArray) ElementType ¶ added in v3.10.0
func (DynamicTagGroupArray) ElementType() reflect.Type
func (DynamicTagGroupArray) ToDynamicTagGroupArrayOutput ¶ added in v3.10.0
func (i DynamicTagGroupArray) ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput
func (DynamicTagGroupArray) ToDynamicTagGroupArrayOutputWithContext ¶ added in v3.10.0
func (i DynamicTagGroupArray) ToDynamicTagGroupArrayOutputWithContext(ctx context.Context) DynamicTagGroupArrayOutput
type DynamicTagGroupArrayInput ¶ added in v3.10.0
type DynamicTagGroupArrayInput interface { pulumi.Input ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput ToDynamicTagGroupArrayOutputWithContext(context.Context) DynamicTagGroupArrayOutput }
DynamicTagGroupArrayInput is an input type that accepts DynamicTagGroupArray and DynamicTagGroupArrayOutput values. You can construct a concrete instance of `DynamicTagGroupArrayInput` via:
DynamicTagGroupArray{ DynamicTagGroupArgs{...} }
type DynamicTagGroupArrayOutput ¶ added in v3.10.0
type DynamicTagGroupArrayOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupArrayOutput) ElementType ¶ added in v3.10.0
func (DynamicTagGroupArrayOutput) ElementType() reflect.Type
func (DynamicTagGroupArrayOutput) Index ¶ added in v3.10.0
func (o DynamicTagGroupArrayOutput) Index(i pulumi.IntInput) DynamicTagGroupOutput
func (DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutput ¶ added in v3.10.0
func (o DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput
func (DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutputWithContext ¶ added in v3.10.0
func (o DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutputWithContext(ctx context.Context) DynamicTagGroupArrayOutput
type DynamicTagGroupInput ¶ added in v3.10.0
type DynamicTagGroupInput interface { pulumi.Input ToDynamicTagGroupOutput() DynamicTagGroupOutput ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput }
type DynamicTagGroupMap ¶ added in v3.10.0
type DynamicTagGroupMap map[string]DynamicTagGroupInput
func (DynamicTagGroupMap) ElementType ¶ added in v3.10.0
func (DynamicTagGroupMap) ElementType() reflect.Type
func (DynamicTagGroupMap) ToDynamicTagGroupMapOutput ¶ added in v3.10.0
func (i DynamicTagGroupMap) ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput
func (DynamicTagGroupMap) ToDynamicTagGroupMapOutputWithContext ¶ added in v3.10.0
func (i DynamicTagGroupMap) ToDynamicTagGroupMapOutputWithContext(ctx context.Context) DynamicTagGroupMapOutput
type DynamicTagGroupMapInput ¶ added in v3.10.0
type DynamicTagGroupMapInput interface { pulumi.Input ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput ToDynamicTagGroupMapOutputWithContext(context.Context) DynamicTagGroupMapOutput }
DynamicTagGroupMapInput is an input type that accepts DynamicTagGroupMap and DynamicTagGroupMapOutput values. You can construct a concrete instance of `DynamicTagGroupMapInput` via:
DynamicTagGroupMap{ "key": DynamicTagGroupArgs{...} }
type DynamicTagGroupMapOutput ¶ added in v3.10.0
type DynamicTagGroupMapOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupMapOutput) ElementType ¶ added in v3.10.0
func (DynamicTagGroupMapOutput) ElementType() reflect.Type
func (DynamicTagGroupMapOutput) MapIndex ¶ added in v3.10.0
func (o DynamicTagGroupMapOutput) MapIndex(k pulumi.StringInput) DynamicTagGroupOutput
func (DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutput ¶ added in v3.10.0
func (o DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput
func (DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutputWithContext ¶ added in v3.10.0
func (o DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutputWithContext(ctx context.Context) DynamicTagGroupMapOutput
type DynamicTagGroupMatchExpress ¶ added in v3.10.0
type DynamicTagGroupMatchExpress struct { // The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction. TagValue string `pulumi:"tagValue"` // Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`. TagValueMatchFunction string `pulumi:"tagValueMatchFunction"` }
type DynamicTagGroupMatchExpressArgs ¶ added in v3.10.0
type DynamicTagGroupMatchExpressArgs struct { // The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction. TagValue pulumi.StringInput `pulumi:"tagValue"` // Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`. TagValueMatchFunction pulumi.StringInput `pulumi:"tagValueMatchFunction"` }
func (DynamicTagGroupMatchExpressArgs) ElementType ¶ added in v3.10.0
func (DynamicTagGroupMatchExpressArgs) ElementType() reflect.Type
func (DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutput ¶ added in v3.10.0
func (i DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput
func (DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutputWithContext ¶ added in v3.10.0
func (i DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressOutput
type DynamicTagGroupMatchExpressArray ¶ added in v3.10.0
type DynamicTagGroupMatchExpressArray []DynamicTagGroupMatchExpressInput
func (DynamicTagGroupMatchExpressArray) ElementType ¶ added in v3.10.0
func (DynamicTagGroupMatchExpressArray) ElementType() reflect.Type
func (DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutput ¶ added in v3.10.0
func (i DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput
func (DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutputWithContext ¶ added in v3.10.0
func (i DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressArrayOutput
type DynamicTagGroupMatchExpressArrayInput ¶ added in v3.10.0
type DynamicTagGroupMatchExpressArrayInput interface { pulumi.Input ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput ToDynamicTagGroupMatchExpressArrayOutputWithContext(context.Context) DynamicTagGroupMatchExpressArrayOutput }
DynamicTagGroupMatchExpressArrayInput is an input type that accepts DynamicTagGroupMatchExpressArray and DynamicTagGroupMatchExpressArrayOutput values. You can construct a concrete instance of `DynamicTagGroupMatchExpressArrayInput` via:
DynamicTagGroupMatchExpressArray{ DynamicTagGroupMatchExpressArgs{...} }
type DynamicTagGroupMatchExpressArrayOutput ¶ added in v3.10.0
type DynamicTagGroupMatchExpressArrayOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupMatchExpressArrayOutput) ElementType ¶ added in v3.10.0
func (DynamicTagGroupMatchExpressArrayOutput) ElementType() reflect.Type
func (DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutput ¶ added in v3.10.0
func (o DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput
func (DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutputWithContext ¶ added in v3.10.0
func (o DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressArrayOutput
type DynamicTagGroupMatchExpressInput ¶ added in v3.10.0
type DynamicTagGroupMatchExpressInput interface { pulumi.Input ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput ToDynamicTagGroupMatchExpressOutputWithContext(context.Context) DynamicTagGroupMatchExpressOutput }
DynamicTagGroupMatchExpressInput is an input type that accepts DynamicTagGroupMatchExpressArgs and DynamicTagGroupMatchExpressOutput values. You can construct a concrete instance of `DynamicTagGroupMatchExpressInput` via:
DynamicTagGroupMatchExpressArgs{...}
type DynamicTagGroupMatchExpressOutput ¶ added in v3.10.0
type DynamicTagGroupMatchExpressOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupMatchExpressOutput) ElementType ¶ added in v3.10.0
func (DynamicTagGroupMatchExpressOutput) ElementType() reflect.Type
func (DynamicTagGroupMatchExpressOutput) TagValue ¶ added in v3.10.0
func (o DynamicTagGroupMatchExpressOutput) TagValue() pulumi.StringOutput
The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction.
func (DynamicTagGroupMatchExpressOutput) TagValueMatchFunction ¶ added in v3.10.0
func (o DynamicTagGroupMatchExpressOutput) TagValueMatchFunction() pulumi.StringOutput
Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.
func (DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutput ¶ added in v3.10.0
func (o DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput
func (DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutputWithContext ¶ added in v3.10.0
func (o DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressOutput
type DynamicTagGroupOutput ¶ added in v3.10.0
type DynamicTagGroupOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupOutput) ElementType ¶ added in v3.10.0
func (DynamicTagGroupOutput) ElementType() reflect.Type
func (DynamicTagGroupOutput) ToDynamicTagGroupOutput ¶ added in v3.10.0
func (o DynamicTagGroupOutput) ToDynamicTagGroupOutput() DynamicTagGroupOutput
func (DynamicTagGroupOutput) ToDynamicTagGroupOutputWithContext ¶ added in v3.10.0
func (o DynamicTagGroupOutput) ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput
type DynamicTagGroupState ¶ added in v3.10.0
type DynamicTagGroupState struct { // Alarm contact group. The value range of N is 1~100. The alarm notification of the application group is sent to the alarm contact in the alarm contact group. ContactGroupLists pulumi.StringArrayInput // The relationship between conditional expressions. Valid values: `and`, `or`. MatchExpressFilterRelation pulumi.StringPtrInput // The label generates a matching expression that applies the grouping. See the following `Block matchExpress`. MatchExpresses DynamicTagGroupMatchExpressArrayInput // The status of the resource. Valid values: `RUNNING`, `FINISH`. Status pulumi.StringPtrInput // The tag key of the tag. TagKey pulumi.StringPtrInput // Alarm template ID list. TemplateIdLists pulumi.StringArrayInput }
func (DynamicTagGroupState) ElementType ¶ added in v3.10.0
func (DynamicTagGroupState) ElementType() reflect.Type
type GetAlarmContactGroupsArgs ¶
type GetAlarmContactGroupsArgs struct { // A list of Alarm Contact Group IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Alarm Contact Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAlarmContactGroups.
type GetAlarmContactGroupsGroup ¶
type GetAlarmContactGroupsGroup struct { // The name of Alarm Contact Group. AlarmContactGroupName string `pulumi:"alarmContactGroupName"` // The alarm contacts in the alarm group. Contacts []string `pulumi:"contacts"` // The description of the Alarm Group. Describe string `pulumi:"describe"` // Indicates whether the alarm group subscribes to weekly reports. EnableSubscribed bool `pulumi:"enableSubscribed"` // The ID of the CMS. Id string `pulumi:"id"` }
type GetAlarmContactGroupsGroupArgs ¶
type GetAlarmContactGroupsGroupArgs struct { // The name of Alarm Contact Group. AlarmContactGroupName pulumi.StringInput `pulumi:"alarmContactGroupName"` // The alarm contacts in the alarm group. Contacts pulumi.StringArrayInput `pulumi:"contacts"` // The description of the Alarm Group. Describe pulumi.StringInput `pulumi:"describe"` // Indicates whether the alarm group subscribes to weekly reports. EnableSubscribed pulumi.BoolInput `pulumi:"enableSubscribed"` // The ID of the CMS. Id pulumi.StringInput `pulumi:"id"` }
func (GetAlarmContactGroupsGroupArgs) ElementType ¶
func (GetAlarmContactGroupsGroupArgs) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput ¶
func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext ¶
func (i GetAlarmContactGroupsGroupArgs) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput
type GetAlarmContactGroupsGroupArray ¶
type GetAlarmContactGroupsGroupArray []GetAlarmContactGroupsGroupInput
func (GetAlarmContactGroupsGroupArray) ElementType ¶
func (GetAlarmContactGroupsGroupArray) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput ¶
func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
func (GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext ¶
func (i GetAlarmContactGroupsGroupArray) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput
type GetAlarmContactGroupsGroupArrayInput ¶
type GetAlarmContactGroupsGroupArrayInput interface { pulumi.Input ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput ToGetAlarmContactGroupsGroupArrayOutputWithContext(context.Context) GetAlarmContactGroupsGroupArrayOutput }
GetAlarmContactGroupsGroupArrayInput is an input type that accepts GetAlarmContactGroupsGroupArray and GetAlarmContactGroupsGroupArrayOutput values. You can construct a concrete instance of `GetAlarmContactGroupsGroupArrayInput` via:
GetAlarmContactGroupsGroupArray{ GetAlarmContactGroupsGroupArgs{...} }
type GetAlarmContactGroupsGroupArrayOutput ¶
type GetAlarmContactGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetAlarmContactGroupsGroupArrayOutput) ElementType ¶
func (GetAlarmContactGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupArrayOutput) Index ¶
func (o GetAlarmContactGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput ¶
func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutput() GetAlarmContactGroupsGroupArrayOutput
func (GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext ¶
func (o GetAlarmContactGroupsGroupArrayOutput) ToGetAlarmContactGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupArrayOutput
type GetAlarmContactGroupsGroupInput ¶
type GetAlarmContactGroupsGroupInput interface { pulumi.Input ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput ToGetAlarmContactGroupsGroupOutputWithContext(context.Context) GetAlarmContactGroupsGroupOutput }
GetAlarmContactGroupsGroupInput is an input type that accepts GetAlarmContactGroupsGroupArgs and GetAlarmContactGroupsGroupOutput values. You can construct a concrete instance of `GetAlarmContactGroupsGroupInput` via:
GetAlarmContactGroupsGroupArgs{...}
type GetAlarmContactGroupsGroupOutput ¶
type GetAlarmContactGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetAlarmContactGroupsGroupOutput) AlarmContactGroupName ¶
func (o GetAlarmContactGroupsGroupOutput) AlarmContactGroupName() pulumi.StringOutput
The name of Alarm Contact Group.
func (GetAlarmContactGroupsGroupOutput) Contacts ¶
func (o GetAlarmContactGroupsGroupOutput) Contacts() pulumi.StringArrayOutput
The alarm contacts in the alarm group.
func (GetAlarmContactGroupsGroupOutput) Describe ¶
func (o GetAlarmContactGroupsGroupOutput) Describe() pulumi.StringOutput
The description of the Alarm Group.
func (GetAlarmContactGroupsGroupOutput) ElementType ¶
func (GetAlarmContactGroupsGroupOutput) ElementType() reflect.Type
func (GetAlarmContactGroupsGroupOutput) EnableSubscribed ¶
func (o GetAlarmContactGroupsGroupOutput) EnableSubscribed() pulumi.BoolOutput
Indicates whether the alarm group subscribes to weekly reports.
func (GetAlarmContactGroupsGroupOutput) Id ¶
func (o GetAlarmContactGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the CMS.
func (GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput ¶
func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutput() GetAlarmContactGroupsGroupOutput
func (GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext ¶
func (o GetAlarmContactGroupsGroupOutput) ToGetAlarmContactGroupsGroupOutputWithContext(ctx context.Context) GetAlarmContactGroupsGroupOutput
type GetAlarmContactGroupsOutputArgs ¶ added in v3.9.0
type GetAlarmContactGroupsOutputArgs struct { // A list of Alarm Contact Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Alarm Contact Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAlarmContactGroups.
func (GetAlarmContactGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAlarmContactGroupsOutputArgs) ElementType() reflect.Type
type GetAlarmContactGroupsResult ¶
type GetAlarmContactGroupsResult struct { Groups []GetAlarmContactGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAlarmContactGroups.
func GetAlarmContactGroups ¶
func GetAlarmContactGroups(ctx *pulumi.Context, args *GetAlarmContactGroupsArgs, opts ...pulumi.InvokeOption) (*GetAlarmContactGroupsResult, error)
This data source provides the CMS Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.101.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.GetAlarmContactGroups(ctx, &cms.GetAlarmContactGroupsArgs{ NameRegex: pulumi.StringRef("tf-testacc"), }, nil) if err != nil { return err } return nil }) }
```
type GetAlarmContactGroupsResultOutput ¶ added in v3.9.0
type GetAlarmContactGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlarmContactGroups.
func GetAlarmContactGroupsOutput ¶ added in v3.9.0
func GetAlarmContactGroupsOutput(ctx *pulumi.Context, args GetAlarmContactGroupsOutputArgs, opts ...pulumi.InvokeOption) GetAlarmContactGroupsResultOutput
func (GetAlarmContactGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetAlarmContactGroupsResultOutput) ElementType() reflect.Type
func (GetAlarmContactGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetAlarmContactGroupsResultOutput) Groups() GetAlarmContactGroupsGroupArrayOutput
func (GetAlarmContactGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetAlarmContactGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAlarmContactGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetAlarmContactGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAlarmContactGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAlarmContactGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAlarmContactGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetAlarmContactGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetAlarmContactGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAlarmContactGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutput ¶ added in v3.9.0
func (o GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutput() GetAlarmContactGroupsResultOutput
func (GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutputWithContext(ctx context.Context) GetAlarmContactGroupsResultOutput
type GetAlarmContactsArgs ¶
type GetAlarmContactsArgs struct { // The alarm notification method. Alarm notifications can be sent by using `Email` or `DingWebHook`. ChanelType *string `pulumi:"chanelType"` // The alarm notification target. ChanelValue *string `pulumi:"chanelValue"` // A list of alarm contact IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by alarm contact name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAlarmContacts.
type GetAlarmContactsContact ¶
type GetAlarmContactsContact struct { // The name of the alarm contact. AlarmContactName string `pulumi:"alarmContactName"` // The TradeManager ID of the alarm contact. ChannelsAliim string `pulumi:"channelsAliim"` // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook string `pulumi:"channelsDingWebHook"` // The email address of the alarm contact. ChannelsMail string `pulumi:"channelsMail"` // The phone number of the alarm contact. ChannelsSms string `pulumi:"channelsSms"` // Indicates whether the TradeManager ID is valid. ChannelsStateAliim string `pulumi:"channelsStateAliim"` // Indicates whether the DingTalk chatbot is normal. ChannelsStateDingWebHook string `pulumi:"channelsStateDingWebHook"` // The status of the email address. ChannelsStateMail string `pulumi:"channelsStateMail"` // The status of the phone number. ChannelsStatusSms string `pulumi:"channelsStatusSms"` // The alert groups to which the alarm contact is added. ContactGroups []string `pulumi:"contactGroups"` // The description of the alarm contact. Describe string `pulumi:"describe"` // The ID of the alarm contact. Id string `pulumi:"id"` Lang string `pulumi:"lang"` }
type GetAlarmContactsContactArgs ¶
type GetAlarmContactsContactArgs struct { // The name of the alarm contact. AlarmContactName pulumi.StringInput `pulumi:"alarmContactName"` // The TradeManager ID of the alarm contact. ChannelsAliim pulumi.StringInput `pulumi:"channelsAliim"` // The webhook URL of the DingTalk chatbot. ChannelsDingWebHook pulumi.StringInput `pulumi:"channelsDingWebHook"` // The email address of the alarm contact. ChannelsMail pulumi.StringInput `pulumi:"channelsMail"` // The phone number of the alarm contact. ChannelsSms pulumi.StringInput `pulumi:"channelsSms"` // Indicates whether the TradeManager ID is valid. ChannelsStateAliim pulumi.StringInput `pulumi:"channelsStateAliim"` // Indicates whether the DingTalk chatbot is normal. ChannelsStateDingWebHook pulumi.StringInput `pulumi:"channelsStateDingWebHook"` // The status of the email address. ChannelsStateMail pulumi.StringInput `pulumi:"channelsStateMail"` // The status of the phone number. ChannelsStatusSms pulumi.StringInput `pulumi:"channelsStatusSms"` // The alert groups to which the alarm contact is added. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // The description of the alarm contact. Describe pulumi.StringInput `pulumi:"describe"` // The ID of the alarm contact. Id pulumi.StringInput `pulumi:"id"` Lang pulumi.StringInput `pulumi:"lang"` }
func (GetAlarmContactsContactArgs) ElementType ¶
func (GetAlarmContactsContactArgs) ElementType() reflect.Type
func (GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutput ¶
func (i GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput
func (GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutputWithContext ¶
func (i GetAlarmContactsContactArgs) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput
type GetAlarmContactsContactArray ¶
type GetAlarmContactsContactArray []GetAlarmContactsContactInput
func (GetAlarmContactsContactArray) ElementType ¶
func (GetAlarmContactsContactArray) ElementType() reflect.Type
func (GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput ¶
func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
func (GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext ¶
func (i GetAlarmContactsContactArray) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput
type GetAlarmContactsContactArrayInput ¶
type GetAlarmContactsContactArrayInput interface { pulumi.Input ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput ToGetAlarmContactsContactArrayOutputWithContext(context.Context) GetAlarmContactsContactArrayOutput }
GetAlarmContactsContactArrayInput is an input type that accepts GetAlarmContactsContactArray and GetAlarmContactsContactArrayOutput values. You can construct a concrete instance of `GetAlarmContactsContactArrayInput` via:
GetAlarmContactsContactArray{ GetAlarmContactsContactArgs{...} }
type GetAlarmContactsContactArrayOutput ¶
type GetAlarmContactsContactArrayOutput struct{ *pulumi.OutputState }
func (GetAlarmContactsContactArrayOutput) ElementType ¶
func (GetAlarmContactsContactArrayOutput) ElementType() reflect.Type
func (GetAlarmContactsContactArrayOutput) Index ¶
func (o GetAlarmContactsContactArrayOutput) Index(i pulumi.IntInput) GetAlarmContactsContactOutput
func (GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput ¶
func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutput() GetAlarmContactsContactArrayOutput
func (GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext ¶
func (o GetAlarmContactsContactArrayOutput) ToGetAlarmContactsContactArrayOutputWithContext(ctx context.Context) GetAlarmContactsContactArrayOutput
type GetAlarmContactsContactInput ¶
type GetAlarmContactsContactInput interface { pulumi.Input ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput ToGetAlarmContactsContactOutputWithContext(context.Context) GetAlarmContactsContactOutput }
GetAlarmContactsContactInput is an input type that accepts GetAlarmContactsContactArgs and GetAlarmContactsContactOutput values. You can construct a concrete instance of `GetAlarmContactsContactInput` via:
GetAlarmContactsContactArgs{...}
type GetAlarmContactsContactOutput ¶
type GetAlarmContactsContactOutput struct{ *pulumi.OutputState }
func (GetAlarmContactsContactOutput) AlarmContactName ¶
func (o GetAlarmContactsContactOutput) AlarmContactName() pulumi.StringOutput
The name of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsAliim ¶
func (o GetAlarmContactsContactOutput) ChannelsAliim() pulumi.StringOutput
The TradeManager ID of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsDingWebHook ¶
func (o GetAlarmContactsContactOutput) ChannelsDingWebHook() pulumi.StringOutput
The webhook URL of the DingTalk chatbot.
func (GetAlarmContactsContactOutput) ChannelsMail ¶
func (o GetAlarmContactsContactOutput) ChannelsMail() pulumi.StringOutput
The email address of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsSms ¶
func (o GetAlarmContactsContactOutput) ChannelsSms() pulumi.StringOutput
The phone number of the alarm contact.
func (GetAlarmContactsContactOutput) ChannelsStateAliim ¶
func (o GetAlarmContactsContactOutput) ChannelsStateAliim() pulumi.StringOutput
Indicates whether the TradeManager ID is valid.
func (GetAlarmContactsContactOutput) ChannelsStateDingWebHook ¶
func (o GetAlarmContactsContactOutput) ChannelsStateDingWebHook() pulumi.StringOutput
Indicates whether the DingTalk chatbot is normal.
func (GetAlarmContactsContactOutput) ChannelsStateMail ¶
func (o GetAlarmContactsContactOutput) ChannelsStateMail() pulumi.StringOutput
The status of the email address.
func (GetAlarmContactsContactOutput) ChannelsStatusSms ¶
func (o GetAlarmContactsContactOutput) ChannelsStatusSms() pulumi.StringOutput
The status of the phone number.
func (GetAlarmContactsContactOutput) ContactGroups ¶
func (o GetAlarmContactsContactOutput) ContactGroups() pulumi.StringArrayOutput
The alert groups to which the alarm contact is added.
func (GetAlarmContactsContactOutput) Describe ¶
func (o GetAlarmContactsContactOutput) Describe() pulumi.StringOutput
The description of the alarm contact.
func (GetAlarmContactsContactOutput) ElementType ¶
func (GetAlarmContactsContactOutput) ElementType() reflect.Type
func (GetAlarmContactsContactOutput) Id ¶
func (o GetAlarmContactsContactOutput) Id() pulumi.StringOutput
The ID of the alarm contact.
func (GetAlarmContactsContactOutput) Lang ¶
func (o GetAlarmContactsContactOutput) Lang() pulumi.StringOutput
func (GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput ¶
func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutput() GetAlarmContactsContactOutput
func (GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext ¶
func (o GetAlarmContactsContactOutput) ToGetAlarmContactsContactOutputWithContext(ctx context.Context) GetAlarmContactsContactOutput
type GetAlarmContactsOutputArgs ¶ added in v3.9.0
type GetAlarmContactsOutputArgs struct { // The alarm notification method. Alarm notifications can be sent by using `Email` or `DingWebHook`. ChanelType pulumi.StringPtrInput `pulumi:"chanelType"` // The alarm notification target. ChanelValue pulumi.StringPtrInput `pulumi:"chanelValue"` // A list of alarm contact IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by alarm contact name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAlarmContacts.
func (GetAlarmContactsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAlarmContactsOutputArgs) ElementType() reflect.Type
type GetAlarmContactsResult ¶
type GetAlarmContactsResult struct { ChanelType *string `pulumi:"chanelType"` ChanelValue *string `pulumi:"chanelValue"` // A list of alarm contacts. Each element contains the following attributes: Contacts []GetAlarmContactsContact `pulumi:"contacts"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of alarm contact IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of alarm contact names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAlarmContacts.
func GetAlarmContacts ¶
func GetAlarmContacts(ctx *pulumi.Context, args *GetAlarmContactsArgs, opts ...pulumi.InvokeOption) (*GetAlarmContactsResult, error)
Provides a list of alarm contact owned by an Alibaba Cloud account.
> **NOTE:** Available in v1.99.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.GetAlarmContacts(ctx, &cms.GetAlarmContactsArgs{ Ids: []string{ "tf-testAccCmsAlarmContact", }, }, nil) if err != nil { return err } ctx.Export("first-contact", data.Alicloud_cms_alarm_contacts.This.Contacts) return nil }) }
```
type GetAlarmContactsResultOutput ¶ added in v3.9.0
type GetAlarmContactsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlarmContacts.
func GetAlarmContactsOutput ¶ added in v3.9.0
func GetAlarmContactsOutput(ctx *pulumi.Context, args GetAlarmContactsOutputArgs, opts ...pulumi.InvokeOption) GetAlarmContactsResultOutput
func (GetAlarmContactsResultOutput) ChanelType ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) ChanelType() pulumi.StringPtrOutput
func (GetAlarmContactsResultOutput) ChanelValue ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) ChanelValue() pulumi.StringPtrOutput
func (GetAlarmContactsResultOutput) Contacts ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) Contacts() GetAlarmContactsContactArrayOutput
A list of alarm contacts. Each element contains the following attributes:
func (GetAlarmContactsResultOutput) ElementType ¶ added in v3.9.0
func (GetAlarmContactsResultOutput) ElementType() reflect.Type
func (GetAlarmContactsResultOutput) Id ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAlarmContactsResultOutput) Ids ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) Ids() pulumi.StringArrayOutput
A list of alarm contact IDs.
func (GetAlarmContactsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAlarmContactsResultOutput) Names ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) Names() pulumi.StringArrayOutput
A list of alarm contact names.
func (GetAlarmContactsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutput ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutput() GetAlarmContactsResultOutput
func (GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutputWithContext ¶ added in v3.9.0
func (o GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutputWithContext(ctx context.Context) GetAlarmContactsResultOutput
type GetDynamicTagGroupsArgs ¶ added in v3.10.0
type GetDynamicTagGroupsArgs struct { // A list of Dynamic Tag Group IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the resource. Valid values: `RUNNING`, `FINISH`. Status *string `pulumi:"status"` // The tag key of the tag. TagKey *string `pulumi:"tagKey"` }
A collection of arguments for invoking getDynamicTagGroups.
type GetDynamicTagGroupsGroup ¶ added in v3.10.0
type GetDynamicTagGroupsGroup struct { // The ID of the tag rule. DynamicTagRuleId string `pulumi:"dynamicTagRuleId"` // The ID of the Dynamic Tag Group. Id string `pulumi:"id"` // The relationship between conditional expressions. Valid values: `and`, `or`. MatchExpressFilterRelation string `pulumi:"matchExpressFilterRelation"` // The label generates a matching expression that applies the grouping. See the following `Block matchExpress`. MatchExpresses []GetDynamicTagGroupsGroupMatchExpress `pulumi:"matchExpresses"` // The status of the resource. Valid values: `RUNNING`, `FINISH`. Status string `pulumi:"status"` // The tag key of the tag. TagKey string `pulumi:"tagKey"` }
type GetDynamicTagGroupsGroupArgs ¶ added in v3.10.0
type GetDynamicTagGroupsGroupArgs struct { // The ID of the tag rule. DynamicTagRuleId pulumi.StringInput `pulumi:"dynamicTagRuleId"` // The ID of the Dynamic Tag Group. Id pulumi.StringInput `pulumi:"id"` // The relationship between conditional expressions. Valid values: `and`, `or`. MatchExpressFilterRelation pulumi.StringInput `pulumi:"matchExpressFilterRelation"` // The label generates a matching expression that applies the grouping. See the following `Block matchExpress`. MatchExpresses GetDynamicTagGroupsGroupMatchExpressArrayInput `pulumi:"matchExpresses"` // The status of the resource. Valid values: `RUNNING`, `FINISH`. Status pulumi.StringInput `pulumi:"status"` // The tag key of the tag. TagKey pulumi.StringInput `pulumi:"tagKey"` }
func (GetDynamicTagGroupsGroupArgs) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsGroupArgs) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutput ¶ added in v3.10.0
func (i GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput
func (GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutputWithContext ¶ added in v3.10.0
func (i GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupOutput
type GetDynamicTagGroupsGroupArray ¶ added in v3.10.0
type GetDynamicTagGroupsGroupArray []GetDynamicTagGroupsGroupInput
func (GetDynamicTagGroupsGroupArray) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsGroupArray) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutput ¶ added in v3.10.0
func (i GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput
func (GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutputWithContext ¶ added in v3.10.0
func (i GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupArrayOutput
type GetDynamicTagGroupsGroupArrayInput ¶ added in v3.10.0
type GetDynamicTagGroupsGroupArrayInput interface { pulumi.Input ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput ToGetDynamicTagGroupsGroupArrayOutputWithContext(context.Context) GetDynamicTagGroupsGroupArrayOutput }
GetDynamicTagGroupsGroupArrayInput is an input type that accepts GetDynamicTagGroupsGroupArray and GetDynamicTagGroupsGroupArrayOutput values. You can construct a concrete instance of `GetDynamicTagGroupsGroupArrayInput` via:
GetDynamicTagGroupsGroupArray{ GetDynamicTagGroupsGroupArgs{...} }
type GetDynamicTagGroupsGroupArrayOutput ¶ added in v3.10.0
type GetDynamicTagGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetDynamicTagGroupsGroupArrayOutput) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupArrayOutput) Index ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDynamicTagGroupsGroupOutput
func (GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutput ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput
func (GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutputWithContext ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupArrayOutput
type GetDynamicTagGroupsGroupInput ¶ added in v3.10.0
type GetDynamicTagGroupsGroupInput interface { pulumi.Input ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput ToGetDynamicTagGroupsGroupOutputWithContext(context.Context) GetDynamicTagGroupsGroupOutput }
GetDynamicTagGroupsGroupInput is an input type that accepts GetDynamicTagGroupsGroupArgs and GetDynamicTagGroupsGroupOutput values. You can construct a concrete instance of `GetDynamicTagGroupsGroupInput` via:
GetDynamicTagGroupsGroupArgs{...}
type GetDynamicTagGroupsGroupMatchExpress ¶ added in v3.10.0
type GetDynamicTagGroupsGroupMatchExpress struct { // The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction. TagValue string `pulumi:"tagValue"` // Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`. TagValueMatchFunction string `pulumi:"tagValueMatchFunction"` }
type GetDynamicTagGroupsGroupMatchExpressArgs ¶ added in v3.10.0
type GetDynamicTagGroupsGroupMatchExpressArgs struct { // The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction. TagValue pulumi.StringInput `pulumi:"tagValue"` // Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`. TagValueMatchFunction pulumi.StringInput `pulumi:"tagValueMatchFunction"` }
func (GetDynamicTagGroupsGroupMatchExpressArgs) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsGroupMatchExpressArgs) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutput ¶ added in v3.10.0
func (i GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput
func (GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext ¶ added in v3.10.0
func (i GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressOutput
type GetDynamicTagGroupsGroupMatchExpressArray ¶ added in v3.10.0
type GetDynamicTagGroupsGroupMatchExpressArray []GetDynamicTagGroupsGroupMatchExpressInput
func (GetDynamicTagGroupsGroupMatchExpressArray) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsGroupMatchExpressArray) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput ¶ added in v3.10.0
func (i GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput
func (GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext ¶ added in v3.10.0
func (i GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput
type GetDynamicTagGroupsGroupMatchExpressArrayInput ¶ added in v3.10.0
type GetDynamicTagGroupsGroupMatchExpressArrayInput interface { pulumi.Input ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput }
GetDynamicTagGroupsGroupMatchExpressArrayInput is an input type that accepts GetDynamicTagGroupsGroupMatchExpressArray and GetDynamicTagGroupsGroupMatchExpressArrayOutput values. You can construct a concrete instance of `GetDynamicTagGroupsGroupMatchExpressArrayInput` via:
GetDynamicTagGroupsGroupMatchExpressArray{ GetDynamicTagGroupsGroupMatchExpressArgs{...} }
type GetDynamicTagGroupsGroupMatchExpressArrayOutput ¶ added in v3.10.0
type GetDynamicTagGroupsGroupMatchExpressArrayOutput struct{ *pulumi.OutputState }
func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput
func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput
type GetDynamicTagGroupsGroupMatchExpressInput ¶ added in v3.10.0
type GetDynamicTagGroupsGroupMatchExpressInput interface { pulumi.Input ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(context.Context) GetDynamicTagGroupsGroupMatchExpressOutput }
GetDynamicTagGroupsGroupMatchExpressInput is an input type that accepts GetDynamicTagGroupsGroupMatchExpressArgs and GetDynamicTagGroupsGroupMatchExpressOutput values. You can construct a concrete instance of `GetDynamicTagGroupsGroupMatchExpressInput` via:
GetDynamicTagGroupsGroupMatchExpressArgs{...}
type GetDynamicTagGroupsGroupMatchExpressOutput ¶ added in v3.10.0
type GetDynamicTagGroupsGroupMatchExpressOutput struct{ *pulumi.OutputState }
func (GetDynamicTagGroupsGroupMatchExpressOutput) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsGroupMatchExpressOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupMatchExpressOutput) TagValue ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupMatchExpressOutput) TagValue() pulumi.StringOutput
The tag value. The Tag value must be used in conjunction with the tag value matching method TagValueMatchFunction.
func (GetDynamicTagGroupsGroupMatchExpressOutput) TagValueMatchFunction ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupMatchExpressOutput) TagValueMatchFunction() pulumi.StringOutput
Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.
func (GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutput ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput
func (GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressOutput
type GetDynamicTagGroupsGroupOutput ¶ added in v3.10.0
type GetDynamicTagGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetDynamicTagGroupsGroupOutput) DynamicTagRuleId ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput
The ID of the tag rule.
func (GetDynamicTagGroupsGroupOutput) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsGroupOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupOutput) Id ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Dynamic Tag Group.
func (GetDynamicTagGroupsGroupOutput) MatchExpressFilterRelation ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupOutput) MatchExpressFilterRelation() pulumi.StringOutput
The relationship between conditional expressions. Valid values: `and`, `or`.
func (GetDynamicTagGroupsGroupOutput) MatchExpresses ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupOutput) MatchExpresses() GetDynamicTagGroupsGroupMatchExpressArrayOutput
The label generates a matching expression that applies the grouping. See the following `Block matchExpress`.
func (GetDynamicTagGroupsGroupOutput) Status ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `RUNNING`, `FINISH`.
func (GetDynamicTagGroupsGroupOutput) TagKey ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupOutput) TagKey() pulumi.StringOutput
The tag key of the tag.
func (GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutput ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput
func (GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutputWithContext ¶ added in v3.10.0
func (o GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupOutput
type GetDynamicTagGroupsOutputArgs ¶ added in v3.10.0
type GetDynamicTagGroupsOutputArgs struct { // A list of Dynamic Tag Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Valid values: `RUNNING`, `FINISH`. Status pulumi.StringPtrInput `pulumi:"status"` // The tag key of the tag. TagKey pulumi.StringPtrInput `pulumi:"tagKey"` }
A collection of arguments for invoking getDynamicTagGroups.
func (GetDynamicTagGroupsOutputArgs) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsOutputArgs) ElementType() reflect.Type
type GetDynamicTagGroupsResult ¶ added in v3.10.0
type GetDynamicTagGroupsResult struct { Groups []GetDynamicTagGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` TagKey *string `pulumi:"tagKey"` }
A collection of values returned by getDynamicTagGroups.
func GetDynamicTagGroups ¶ added in v3.10.0
func GetDynamicTagGroups(ctx *pulumi.Context, args *GetDynamicTagGroupsArgs, opts ...pulumi.InvokeOption) (*GetDynamicTagGroupsResult, error)
This data source provides the Cms Dynamic Tag Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.142.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "example_value" if param := cfg.Get("name"); param != "" { name = param } defaultAlarmContactGroup, err := cms.NewAlarmContactGroup(ctx, "defaultAlarmContactGroup", &cms.AlarmContactGroupArgs{ AlarmContactGroupName: pulumi.String(name), Describe: pulumi.String("example_value"), EnableSubscribed: pulumi.Bool(true), }) if err != nil { return err } defaultDynamicTagGroup, err := cms.NewDynamicTagGroup(ctx, "defaultDynamicTagGroup", &cms.DynamicTagGroupArgs{ ContactGroupLists: pulumi.StringArray{ defaultAlarmContactGroup.ID(), }, TagKey: pulumi.String("your_tag_key"), MatchExpresses: cms.DynamicTagGroupMatchExpressArray{ &cms.DynamicTagGroupMatchExpressArgs{ TagValue: pulumi.String("your_tag_value"), TagValueMatchFunction: pulumi.String("all"), }, }, }) if err != nil { return err } ids := cms.GetDynamicTagGroupsOutput(ctx, cms.GetDynamicTagGroupsOutputArgs{ Ids: pulumi.StringArray{ defaultDynamicTagGroup.ID(), }, }, nil) ctx.Export("cmsDynamicTagGroupId1", ids.ApplyT(func(ids cms.GetDynamicTagGroupsResult) (string, error) { return ids.Groups[0].Id, nil }).(pulumi.StringOutput)) return nil }) }
```
type GetDynamicTagGroupsResultOutput ¶ added in v3.10.0
type GetDynamicTagGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDynamicTagGroups.
func GetDynamicTagGroupsOutput ¶ added in v3.10.0
func GetDynamicTagGroupsOutput(ctx *pulumi.Context, args GetDynamicTagGroupsOutputArgs, opts ...pulumi.InvokeOption) GetDynamicTagGroupsResultOutput
func (GetDynamicTagGroupsResultOutput) ElementType ¶ added in v3.10.0
func (GetDynamicTagGroupsResultOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsResultOutput) Groups ¶ added in v3.10.0
func (o GetDynamicTagGroupsResultOutput) Groups() GetDynamicTagGroupsGroupArrayOutput
func (GetDynamicTagGroupsResultOutput) Id ¶ added in v3.10.0
func (o GetDynamicTagGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDynamicTagGroupsResultOutput) Ids ¶ added in v3.10.0
func (o GetDynamicTagGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDynamicTagGroupsResultOutput) OutputFile ¶ added in v3.10.0
func (o GetDynamicTagGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDynamicTagGroupsResultOutput) Status ¶ added in v3.10.0
func (o GetDynamicTagGroupsResultOutput) Status() pulumi.StringPtrOutput
func (GetDynamicTagGroupsResultOutput) TagKey ¶ added in v3.10.0
func (o GetDynamicTagGroupsResultOutput) TagKey() pulumi.StringPtrOutput
func (GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutput ¶ added in v3.10.0
func (o GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutput() GetDynamicTagGroupsResultOutput
func (GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutputWithContext ¶ added in v3.10.0
func (o GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutputWithContext(ctx context.Context) GetDynamicTagGroupsResultOutput
type GetGroupMetricRulesArgs ¶
type GetGroupMetricRulesArgs struct { // The dimensions that specify the resources to be associated with the alert rule. Dimensions *string `pulumi:"dimensions"` // Indicates whether the alert rule is enabled. EnableState *bool `pulumi:"enableState"` // The ID of the application group. GroupId *string `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName *string `pulumi:"groupMetricRuleName"` // A list of Group Metric Rule IDs. Ids []string `pulumi:"ids"` // The name of the metric. MetricName *string `pulumi:"metricName"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // The namespace of the service. Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` // The status of Group Metric Rule.. Status *string `pulumi:"status"` }
A collection of arguments for invoking getGroupMetricRules.
type GetGroupMetricRulesOutputArgs ¶ added in v3.9.0
type GetGroupMetricRulesOutputArgs struct { // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringPtrInput `pulumi:"dimensions"` // Indicates whether the alert rule is enabled. EnableState pulumi.BoolPtrInput `pulumi:"enableState"` // The ID of the application group. GroupId pulumi.StringPtrInput `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName pulumi.StringPtrInput `pulumi:"groupMetricRuleName"` // A list of Group Metric Rule IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The name of the metric. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // The namespace of the service. Namespace pulumi.StringPtrInput `pulumi:"namespace"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of Group Metric Rule.. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getGroupMetricRules.
func (GetGroupMetricRulesOutputArgs) ElementType ¶ added in v3.9.0
func (GetGroupMetricRulesOutputArgs) ElementType() reflect.Type
type GetGroupMetricRulesResult ¶
type GetGroupMetricRulesResult struct { Dimensions *string `pulumi:"dimensions"` EnableState *bool `pulumi:"enableState"` GroupId *string `pulumi:"groupId"` GroupMetricRuleName *string `pulumi:"groupMetricRuleName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` MetricName *string `pulumi:"metricName"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` Rules []GetGroupMetricRulesRule `pulumi:"rules"` Status *string `pulumi:"status"` }
A collection of values returned by getGroupMetricRules.
func GetGroupMetricRules ¶
func GetGroupMetricRules(ctx *pulumi.Context, args *GetGroupMetricRulesArgs, opts ...pulumi.InvokeOption) (*GetGroupMetricRulesResult, error)
This data source provides the Cms Group Metric Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.104.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := cms.GetGroupMetricRules(ctx, &cms.GetGroupMetricRulesArgs{ Ids: []string{ "4a9a8978-a9cc-55ca-aa7c-530ccd91ae57", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstCmsGroupMetricRuleId", example.Rules[0].Id) return nil }) }
```
type GetGroupMetricRulesResultOutput ¶ added in v3.9.0
type GetGroupMetricRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroupMetricRules.
func GetGroupMetricRulesOutput ¶ added in v3.9.0
func GetGroupMetricRulesOutput(ctx *pulumi.Context, args GetGroupMetricRulesOutputArgs, opts ...pulumi.InvokeOption) GetGroupMetricRulesResultOutput
func (GetGroupMetricRulesResultOutput) Dimensions ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) Dimensions() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) ElementType ¶ added in v3.9.0
func (GetGroupMetricRulesResultOutput) ElementType() reflect.Type
func (GetGroupMetricRulesResultOutput) EnableState ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) EnableState() pulumi.BoolPtrOutput
func (GetGroupMetricRulesResultOutput) GroupId ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) GroupId() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) GroupMetricRuleName ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) GroupMetricRuleName() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) Id ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupMetricRulesResultOutput) Ids ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetGroupMetricRulesResultOutput) MetricName ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) MetricName() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) Names ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) Names() pulumi.StringArrayOutput
func (GetGroupMetricRulesResultOutput) Namespace ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) Namespace() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) Rules ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) Rules() GetGroupMetricRulesRuleArrayOutput
func (GetGroupMetricRulesResultOutput) Status ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) Status() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutput ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutput() GetGroupMetricRulesResultOutput
func (GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutputWithContext ¶ added in v3.9.0
func (o GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutputWithContext(ctx context.Context) GetGroupMetricRulesResultOutput
type GetGroupMetricRulesRule ¶
type GetGroupMetricRulesRule struct { // Alarm contact group. ContactGroups string `pulumi:"contactGroups"` // The dimensions that specify the resources to be associated with the alert rule. Dimensions string `pulumi:"dimensions"` // The time period during which the alert rule is effective. EffectiveInterval string `pulumi:"effectiveInterval"` // The subject of the alert notification email. EmailSubject string `pulumi:"emailSubject"` // Indicates whether the alert rule is enabled. EnableState bool `pulumi:"enableState"` // Alarm level. Escalations []GetGroupMetricRulesRuleEscalation `pulumi:"escalations"` // The ID of the application group. GroupId string `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName string `pulumi:"groupMetricRuleName"` // The ID of the Group Metric Rule. Id string `pulumi:"id"` // The name of the metric. MetricName string `pulumi:"metricName"` // The namespace of the service. Namespace string `pulumi:"namespace"` // The time period during which the alert rule is ineffective. NoEffectiveInterval string `pulumi:"noEffectiveInterval"` // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period int `pulumi:"period"` // The resources that are associated with the alert rule. Resources string `pulumi:"resources"` // The ID of the alert rule. RuleId string `pulumi:"ruleId"` // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime int `pulumi:"silenceTime"` // The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics. SourceType string `pulumi:"sourceType"` // The status of Group Metric Rule.. Status string `pulumi:"status"` // The callback URL. Webhook string `pulumi:"webhook"` }
type GetGroupMetricRulesRuleArgs ¶
type GetGroupMetricRulesRuleArgs struct { // Alarm contact group. ContactGroups pulumi.StringInput `pulumi:"contactGroups"` // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringInput `pulumi:"dimensions"` // The time period during which the alert rule is effective. EffectiveInterval pulumi.StringInput `pulumi:"effectiveInterval"` // The subject of the alert notification email. EmailSubject pulumi.StringInput `pulumi:"emailSubject"` // Indicates whether the alert rule is enabled. EnableState pulumi.BoolInput `pulumi:"enableState"` // Alarm level. Escalations GetGroupMetricRulesRuleEscalationArrayInput `pulumi:"escalations"` // The ID of the application group. GroupId pulumi.StringInput `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName pulumi.StringInput `pulumi:"groupMetricRuleName"` // The ID of the Group Metric Rule. Id pulumi.StringInput `pulumi:"id"` // The name of the metric. MetricName pulumi.StringInput `pulumi:"metricName"` // The namespace of the service. Namespace pulumi.StringInput `pulumi:"namespace"` // The time period during which the alert rule is ineffective. NoEffectiveInterval pulumi.StringInput `pulumi:"noEffectiveInterval"` // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period pulumi.IntInput `pulumi:"period"` // The resources that are associated with the alert rule. Resources pulumi.StringInput `pulumi:"resources"` // The ID of the alert rule. RuleId pulumi.StringInput `pulumi:"ruleId"` // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime pulumi.IntInput `pulumi:"silenceTime"` // The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics. SourceType pulumi.StringInput `pulumi:"sourceType"` // The status of Group Metric Rule.. Status pulumi.StringInput `pulumi:"status"` // The callback URL. Webhook pulumi.StringInput `pulumi:"webhook"` }
func (GetGroupMetricRulesRuleArgs) ElementType ¶
func (GetGroupMetricRulesRuleArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutput ¶
func (i GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutputWithContext ¶
func (i GetGroupMetricRulesRuleArgs) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput
type GetGroupMetricRulesRuleArray ¶
type GetGroupMetricRulesRuleArray []GetGroupMetricRulesRuleInput
func (GetGroupMetricRulesRuleArray) ElementType ¶
func (GetGroupMetricRulesRuleArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput ¶
func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
func (GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleArray) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput
type GetGroupMetricRulesRuleArrayInput ¶
type GetGroupMetricRulesRuleArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput ToGetGroupMetricRulesRuleArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleArrayOutput }
GetGroupMetricRulesRuleArrayInput is an input type that accepts GetGroupMetricRulesRuleArray and GetGroupMetricRulesRuleArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleArrayInput` via:
GetGroupMetricRulesRuleArray{ GetGroupMetricRulesRuleArgs{...} }
type GetGroupMetricRulesRuleArrayOutput ¶
type GetGroupMetricRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleArrayOutput) Index ¶
func (o GetGroupMetricRulesRuleArrayOutput) Index(i pulumi.IntInput) GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput ¶
func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutput() GetGroupMetricRulesRuleArrayOutput
func (GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleArrayOutput) ToGetGroupMetricRulesRuleArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleArrayOutput
type GetGroupMetricRulesRuleEscalation ¶
type GetGroupMetricRulesRuleEscalation struct { // The critical level. Criticals []GetGroupMetricRulesRuleEscalationCritical `pulumi:"criticals"` // The info level. Infos []GetGroupMetricRulesRuleEscalationInfo `pulumi:"infos"` // The warn level. Warns []GetGroupMetricRulesRuleEscalationWarn `pulumi:"warns"` }
type GetGroupMetricRulesRuleEscalationArgs ¶
type GetGroupMetricRulesRuleEscalationArgs struct { // The critical level. Criticals GetGroupMetricRulesRuleEscalationCriticalArrayInput `pulumi:"criticals"` // The info level. Infos GetGroupMetricRulesRuleEscalationInfoArrayInput `pulumi:"infos"` // The warn level. Warns GetGroupMetricRulesRuleEscalationWarnArrayInput `pulumi:"warns"` }
func (GetGroupMetricRulesRuleEscalationArgs) ElementType ¶
func (GetGroupMetricRulesRuleEscalationArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput ¶
func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationArgs) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput
type GetGroupMetricRulesRuleEscalationArray ¶
type GetGroupMetricRulesRuleEscalationArray []GetGroupMetricRulesRuleEscalationInput
func (GetGroupMetricRulesRuleEscalationArray) ElementType ¶
func (GetGroupMetricRulesRuleEscalationArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput ¶
func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
func (GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationArray) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
type GetGroupMetricRulesRuleEscalationArrayInput ¶
type GetGroupMetricRulesRuleEscalationArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationArrayOutput }
GetGroupMetricRulesRuleEscalationArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationArray and GetGroupMetricRulesRuleEscalationArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationArrayInput` via:
GetGroupMetricRulesRuleEscalationArray{ GetGroupMetricRulesRuleEscalationArgs{...} }
type GetGroupMetricRulesRuleEscalationArrayOutput ¶
type GetGroupMetricRulesRuleEscalationArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput ¶
func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutput() GetGroupMetricRulesRuleEscalationArrayOutput
func (GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationArrayOutput) ToGetGroupMetricRulesRuleEscalationArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationArrayOutput
type GetGroupMetricRulesRuleEscalationCritical ¶
type GetGroupMetricRulesRuleEscalationCritical struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times int `pulumi:"times"` }
type GetGroupMetricRulesRuleEscalationCriticalArgs ¶
type GetGroupMetricRulesRuleEscalationCriticalArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntInput `pulumi:"times"` }
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ElementType ¶
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput ¶
func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
func (GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationCriticalArgs) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
type GetGroupMetricRulesRuleEscalationCriticalArray ¶
type GetGroupMetricRulesRuleEscalationCriticalArray []GetGroupMetricRulesRuleEscalationCriticalInput
func (GetGroupMetricRulesRuleEscalationCriticalArray) ElementType ¶
func (GetGroupMetricRulesRuleEscalationCriticalArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput ¶
func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
func (GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationCriticalArray) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
type GetGroupMetricRulesRuleEscalationCriticalArrayInput ¶
type GetGroupMetricRulesRuleEscalationCriticalArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput }
GetGroupMetricRulesRuleEscalationCriticalArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationCriticalArray and GetGroupMetricRulesRuleEscalationCriticalArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationCriticalArrayInput` via:
GetGroupMetricRulesRuleEscalationCriticalArray{ GetGroupMetricRulesRuleEscalationCriticalArgs{...} }
type GetGroupMetricRulesRuleEscalationCriticalArrayOutput ¶
type GetGroupMetricRulesRuleEscalationCriticalArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput ¶
func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutput() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
func (GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationCriticalArrayOutput) ToGetGroupMetricRulesRuleEscalationCriticalArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalArrayOutput
type GetGroupMetricRulesRuleEscalationCriticalInput ¶
type GetGroupMetricRulesRuleEscalationCriticalInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput }
GetGroupMetricRulesRuleEscalationCriticalInput is an input type that accepts GetGroupMetricRulesRuleEscalationCriticalArgs and GetGroupMetricRulesRuleEscalationCriticalOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationCriticalInput` via:
GetGroupMetricRulesRuleEscalationCriticalArgs{...}
type GetGroupMetricRulesRuleEscalationCriticalOutput ¶
type GetGroupMetricRulesRuleEscalationCriticalOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ComparisonOperator ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Statistics ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Threshold ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) Times ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) Times() pulumi.IntOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutput ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutput() GetGroupMetricRulesRuleEscalationCriticalOutput
func (GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationCriticalOutput) ToGetGroupMetricRulesRuleEscalationCriticalOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationCriticalOutput
type GetGroupMetricRulesRuleEscalationInfo ¶
type GetGroupMetricRulesRuleEscalationInfo struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times int `pulumi:"times"` }
type GetGroupMetricRulesRuleEscalationInfoArgs ¶
type GetGroupMetricRulesRuleEscalationInfoArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntInput `pulumi:"times"` }
func (GetGroupMetricRulesRuleEscalationInfoArgs) ElementType ¶
func (GetGroupMetricRulesRuleEscalationInfoArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput ¶
func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
func (GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationInfoArgs) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
type GetGroupMetricRulesRuleEscalationInfoArray ¶
type GetGroupMetricRulesRuleEscalationInfoArray []GetGroupMetricRulesRuleEscalationInfoInput
func (GetGroupMetricRulesRuleEscalationInfoArray) ElementType ¶
func (GetGroupMetricRulesRuleEscalationInfoArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput ¶
func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
func (GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationInfoArray) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
type GetGroupMetricRulesRuleEscalationInfoArrayInput ¶
type GetGroupMetricRulesRuleEscalationInfoArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput }
GetGroupMetricRulesRuleEscalationInfoArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationInfoArray and GetGroupMetricRulesRuleEscalationInfoArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInfoArrayInput` via:
GetGroupMetricRulesRuleEscalationInfoArray{ GetGroupMetricRulesRuleEscalationInfoArgs{...} }
type GetGroupMetricRulesRuleEscalationInfoArrayOutput ¶
type GetGroupMetricRulesRuleEscalationInfoArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput ¶
func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutput() GetGroupMetricRulesRuleEscalationInfoArrayOutput
func (GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationInfoArrayOutput) ToGetGroupMetricRulesRuleEscalationInfoArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoArrayOutput
type GetGroupMetricRulesRuleEscalationInfoInput ¶
type GetGroupMetricRulesRuleEscalationInfoInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationInfoOutput }
GetGroupMetricRulesRuleEscalationInfoInput is an input type that accepts GetGroupMetricRulesRuleEscalationInfoArgs and GetGroupMetricRulesRuleEscalationInfoOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInfoInput` via:
GetGroupMetricRulesRuleEscalationInfoArgs{...}
type GetGroupMetricRulesRuleEscalationInfoOutput ¶
type GetGroupMetricRulesRuleEscalationInfoOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationInfoOutput) ComparisonOperator ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationInfoOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationInfoOutput) Statistics ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) Threshold ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationInfoOutput) Times ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) Times() pulumi.IntOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutput ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutput() GetGroupMetricRulesRuleEscalationInfoOutput
func (GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationInfoOutput) ToGetGroupMetricRulesRuleEscalationInfoOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationInfoOutput
type GetGroupMetricRulesRuleEscalationInput ¶
type GetGroupMetricRulesRuleEscalationInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput ToGetGroupMetricRulesRuleEscalationOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationOutput }
GetGroupMetricRulesRuleEscalationInput is an input type that accepts GetGroupMetricRulesRuleEscalationArgs and GetGroupMetricRulesRuleEscalationOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationInput` via:
GetGroupMetricRulesRuleEscalationArgs{...}
type GetGroupMetricRulesRuleEscalationOutput ¶
type GetGroupMetricRulesRuleEscalationOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationOutput) Criticals ¶
func (o GetGroupMetricRulesRuleEscalationOutput) Criticals() GetGroupMetricRulesRuleEscalationCriticalArrayOutput
The critical level.
func (GetGroupMetricRulesRuleEscalationOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationOutput) Infos ¶
func (o GetGroupMetricRulesRuleEscalationOutput) Infos() GetGroupMetricRulesRuleEscalationInfoArrayOutput
The info level.
func (GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput ¶
func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutput() GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationOutput) ToGetGroupMetricRulesRuleEscalationOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationOutput
func (GetGroupMetricRulesRuleEscalationOutput) Warns ¶
func (o GetGroupMetricRulesRuleEscalationOutput) Warns() GetGroupMetricRulesRuleEscalationWarnArrayOutput
The warn level.
type GetGroupMetricRulesRuleEscalationWarn ¶
type GetGroupMetricRulesRuleEscalationWarn struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times int `pulumi:"times"` }
type GetGroupMetricRulesRuleEscalationWarnArgs ¶
type GetGroupMetricRulesRuleEscalationWarnArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntInput `pulumi:"times"` }
func (GetGroupMetricRulesRuleEscalationWarnArgs) ElementType ¶
func (GetGroupMetricRulesRuleEscalationWarnArgs) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput ¶
func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
func (GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationWarnArgs) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
type GetGroupMetricRulesRuleEscalationWarnArray ¶
type GetGroupMetricRulesRuleEscalationWarnArray []GetGroupMetricRulesRuleEscalationWarnInput
func (GetGroupMetricRulesRuleEscalationWarnArray) ElementType ¶
func (GetGroupMetricRulesRuleEscalationWarnArray) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput ¶
func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
func (GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext ¶
func (i GetGroupMetricRulesRuleEscalationWarnArray) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
type GetGroupMetricRulesRuleEscalationWarnArrayInput ¶
type GetGroupMetricRulesRuleEscalationWarnArrayInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput }
GetGroupMetricRulesRuleEscalationWarnArrayInput is an input type that accepts GetGroupMetricRulesRuleEscalationWarnArray and GetGroupMetricRulesRuleEscalationWarnArrayOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationWarnArrayInput` via:
GetGroupMetricRulesRuleEscalationWarnArray{ GetGroupMetricRulesRuleEscalationWarnArgs{...} }
type GetGroupMetricRulesRuleEscalationWarnArrayOutput ¶
type GetGroupMetricRulesRuleEscalationWarnArrayOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput ¶
func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutput() GetGroupMetricRulesRuleEscalationWarnArrayOutput
func (GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationWarnArrayOutput) ToGetGroupMetricRulesRuleEscalationWarnArrayOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnArrayOutput
type GetGroupMetricRulesRuleEscalationWarnInput ¶
type GetGroupMetricRulesRuleEscalationWarnInput interface { pulumi.Input ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(context.Context) GetGroupMetricRulesRuleEscalationWarnOutput }
GetGroupMetricRulesRuleEscalationWarnInput is an input type that accepts GetGroupMetricRulesRuleEscalationWarnArgs and GetGroupMetricRulesRuleEscalationWarnOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleEscalationWarnInput` via:
GetGroupMetricRulesRuleEscalationWarnArgs{...}
type GetGroupMetricRulesRuleEscalationWarnOutput ¶
type GetGroupMetricRulesRuleEscalationWarnOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleEscalationWarnOutput) ComparisonOperator ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) ElementType ¶
func (GetGroupMetricRulesRuleEscalationWarnOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleEscalationWarnOutput) Statistics ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) Threshold ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetGroupMetricRulesRuleEscalationWarnOutput) Times ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) Times() pulumi.IntOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutput ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutput() GetGroupMetricRulesRuleEscalationWarnOutput
func (GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext ¶
func (o GetGroupMetricRulesRuleEscalationWarnOutput) ToGetGroupMetricRulesRuleEscalationWarnOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleEscalationWarnOutput
type GetGroupMetricRulesRuleInput ¶
type GetGroupMetricRulesRuleInput interface { pulumi.Input ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput ToGetGroupMetricRulesRuleOutputWithContext(context.Context) GetGroupMetricRulesRuleOutput }
GetGroupMetricRulesRuleInput is an input type that accepts GetGroupMetricRulesRuleArgs and GetGroupMetricRulesRuleOutput values. You can construct a concrete instance of `GetGroupMetricRulesRuleInput` via:
GetGroupMetricRulesRuleArgs{...}
type GetGroupMetricRulesRuleOutput ¶
type GetGroupMetricRulesRuleOutput struct{ *pulumi.OutputState }
func (GetGroupMetricRulesRuleOutput) ContactGroups ¶
func (o GetGroupMetricRulesRuleOutput) ContactGroups() pulumi.StringOutput
Alarm contact group.
func (GetGroupMetricRulesRuleOutput) Dimensions ¶
func (o GetGroupMetricRulesRuleOutput) Dimensions() pulumi.StringOutput
The dimensions that specify the resources to be associated with the alert rule.
func (GetGroupMetricRulesRuleOutput) EffectiveInterval ¶
func (o GetGroupMetricRulesRuleOutput) EffectiveInterval() pulumi.StringOutput
The time period during which the alert rule is effective.
func (GetGroupMetricRulesRuleOutput) ElementType ¶
func (GetGroupMetricRulesRuleOutput) ElementType() reflect.Type
func (GetGroupMetricRulesRuleOutput) EmailSubject ¶
func (o GetGroupMetricRulesRuleOutput) EmailSubject() pulumi.StringOutput
The subject of the alert notification email.
func (GetGroupMetricRulesRuleOutput) EnableState ¶
func (o GetGroupMetricRulesRuleOutput) EnableState() pulumi.BoolOutput
Indicates whether the alert rule is enabled.
func (GetGroupMetricRulesRuleOutput) Escalations ¶
func (o GetGroupMetricRulesRuleOutput) Escalations() GetGroupMetricRulesRuleEscalationArrayOutput
Alarm level.
func (GetGroupMetricRulesRuleOutput) GroupId ¶
func (o GetGroupMetricRulesRuleOutput) GroupId() pulumi.StringOutput
The ID of the application group.
func (GetGroupMetricRulesRuleOutput) GroupMetricRuleName ¶
func (o GetGroupMetricRulesRuleOutput) GroupMetricRuleName() pulumi.StringOutput
The name of the alert rule.
func (GetGroupMetricRulesRuleOutput) Id ¶
func (o GetGroupMetricRulesRuleOutput) Id() pulumi.StringOutput
The ID of the Group Metric Rule.
func (GetGroupMetricRulesRuleOutput) MetricName ¶
func (o GetGroupMetricRulesRuleOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (GetGroupMetricRulesRuleOutput) Namespace ¶
func (o GetGroupMetricRulesRuleOutput) Namespace() pulumi.StringOutput
The namespace of the service.
func (GetGroupMetricRulesRuleOutput) NoEffectiveInterval ¶
func (o GetGroupMetricRulesRuleOutput) NoEffectiveInterval() pulumi.StringOutput
The time period during which the alert rule is ineffective.
func (GetGroupMetricRulesRuleOutput) Period ¶
func (o GetGroupMetricRulesRuleOutput) Period() pulumi.IntOutput
The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.
func (GetGroupMetricRulesRuleOutput) Resources ¶
func (o GetGroupMetricRulesRuleOutput) Resources() pulumi.StringOutput
The resources that are associated with the alert rule.
func (GetGroupMetricRulesRuleOutput) RuleId ¶
func (o GetGroupMetricRulesRuleOutput) RuleId() pulumi.StringOutput
The ID of the alert rule.
func (GetGroupMetricRulesRuleOutput) SilenceTime ¶
func (o GetGroupMetricRulesRuleOutput) SilenceTime() pulumi.IntOutput
The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day.
func (GetGroupMetricRulesRuleOutput) SourceType ¶
func (o GetGroupMetricRulesRuleOutput) SourceType() pulumi.StringOutput
The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics.
func (GetGroupMetricRulesRuleOutput) Status ¶
func (o GetGroupMetricRulesRuleOutput) Status() pulumi.StringOutput
The status of Group Metric Rule..
func (GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput ¶
func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutput() GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext ¶
func (o GetGroupMetricRulesRuleOutput) ToGetGroupMetricRulesRuleOutputWithContext(ctx context.Context) GetGroupMetricRulesRuleOutput
func (GetGroupMetricRulesRuleOutput) Webhook ¶
func (o GetGroupMetricRulesRuleOutput) Webhook() pulumi.StringOutput
The callback URL.
type GetHybridMonitorDatasArgs ¶ added in v3.25.0
type GetHybridMonitorDatasArgs struct { // The timestamp that specifies the end of the time range to query. End string `pulumi:"end"` // The name of the namespace. Namespace string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` // The interval at which monitoring data is collected. Unit: seconds. Period *string `pulumi:"period"` // The name of the metric. Note PromQL statements are supported. PromSql string `pulumi:"promSql"` // The timestamp that specifies the beginning of the time range to query. Start string `pulumi:"start"` }
A collection of arguments for invoking getHybridMonitorDatas.
type GetHybridMonitorDatasData ¶ added in v3.25.0
type GetHybridMonitorDatasData struct { // The label of the time dimension. Labels []GetHybridMonitorDatasDataLabel `pulumi:"labels"` // The name of the monitoring indicator. MetricName string `pulumi:"metricName"` // The metric values that are collected at different timestamps. Values []GetHybridMonitorDatasDataValue `pulumi:"values"` }
type GetHybridMonitorDatasDataArgs ¶ added in v3.25.0
type GetHybridMonitorDatasDataArgs struct { // The label of the time dimension. Labels GetHybridMonitorDatasDataLabelArrayInput `pulumi:"labels"` // The name of the monitoring indicator. MetricName pulumi.StringInput `pulumi:"metricName"` // The metric values that are collected at different timestamps. Values GetHybridMonitorDatasDataValueArrayInput `pulumi:"values"` }
func (GetHybridMonitorDatasDataArgs) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataArgs) ElementType() reflect.Type
func (GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutput ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput
func (GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutputWithContext ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataOutput
type GetHybridMonitorDatasDataArray ¶ added in v3.25.0
type GetHybridMonitorDatasDataArray []GetHybridMonitorDatasDataInput
func (GetHybridMonitorDatasDataArray) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataArray) ElementType() reflect.Type
func (GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutput ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput
func (GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutputWithContext ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataArrayOutput
type GetHybridMonitorDatasDataArrayInput ¶ added in v3.25.0
type GetHybridMonitorDatasDataArrayInput interface { pulumi.Input ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput ToGetHybridMonitorDatasDataArrayOutputWithContext(context.Context) GetHybridMonitorDatasDataArrayOutput }
GetHybridMonitorDatasDataArrayInput is an input type that accepts GetHybridMonitorDatasDataArray and GetHybridMonitorDatasDataArrayOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataArrayInput` via:
GetHybridMonitorDatasDataArray{ GetHybridMonitorDatasDataArgs{...} }
type GetHybridMonitorDatasDataArrayOutput ¶ added in v3.25.0
type GetHybridMonitorDatasDataArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataArrayOutput) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataArrayOutput) Index ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorDatasDataOutput
func (GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutput ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput
func (GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutputWithContext ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataArrayOutput
type GetHybridMonitorDatasDataInput ¶ added in v3.25.0
type GetHybridMonitorDatasDataInput interface { pulumi.Input ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput ToGetHybridMonitorDatasDataOutputWithContext(context.Context) GetHybridMonitorDatasDataOutput }
GetHybridMonitorDatasDataInput is an input type that accepts GetHybridMonitorDatasDataArgs and GetHybridMonitorDatasDataOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataInput` via:
GetHybridMonitorDatasDataArgs{...}
type GetHybridMonitorDatasDataLabel ¶ added in v3.25.0
type GetHybridMonitorDatasDataLabelArgs ¶ added in v3.25.0
type GetHybridMonitorDatasDataLabelArgs struct { // Label key. Key pulumi.StringInput `pulumi:"key"` // Label value. Value pulumi.StringInput `pulumi:"value"` }
func (GetHybridMonitorDatasDataLabelArgs) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataLabelArgs) ElementType() reflect.Type
func (GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutput ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput
func (GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutputWithContext ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelOutput
type GetHybridMonitorDatasDataLabelArray ¶ added in v3.25.0
type GetHybridMonitorDatasDataLabelArray []GetHybridMonitorDatasDataLabelInput
func (GetHybridMonitorDatasDataLabelArray) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataLabelArray) ElementType() reflect.Type
func (GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutput ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput
func (GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelArrayOutput
type GetHybridMonitorDatasDataLabelArrayInput ¶ added in v3.25.0
type GetHybridMonitorDatasDataLabelArrayInput interface { pulumi.Input ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(context.Context) GetHybridMonitorDatasDataLabelArrayOutput }
GetHybridMonitorDatasDataLabelArrayInput is an input type that accepts GetHybridMonitorDatasDataLabelArray and GetHybridMonitorDatasDataLabelArrayOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataLabelArrayInput` via:
GetHybridMonitorDatasDataLabelArray{ GetHybridMonitorDatasDataLabelArgs{...} }
type GetHybridMonitorDatasDataLabelArrayOutput ¶ added in v3.25.0
type GetHybridMonitorDatasDataLabelArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataLabelArrayOutput) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataLabelArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutput ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput
func (GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelArrayOutput
type GetHybridMonitorDatasDataLabelInput ¶ added in v3.25.0
type GetHybridMonitorDatasDataLabelInput interface { pulumi.Input ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput ToGetHybridMonitorDatasDataLabelOutputWithContext(context.Context) GetHybridMonitorDatasDataLabelOutput }
GetHybridMonitorDatasDataLabelInput is an input type that accepts GetHybridMonitorDatasDataLabelArgs and GetHybridMonitorDatasDataLabelOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataLabelInput` via:
GetHybridMonitorDatasDataLabelArgs{...}
type GetHybridMonitorDatasDataLabelOutput ¶ added in v3.25.0
type GetHybridMonitorDatasDataLabelOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataLabelOutput) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataLabelOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataLabelOutput) Key ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataLabelOutput) Key() pulumi.StringOutput
Label key.
func (GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutput ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput
func (GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutputWithContext ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelOutput
func (GetHybridMonitorDatasDataLabelOutput) Value ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataLabelOutput) Value() pulumi.StringOutput
Label value.
type GetHybridMonitorDatasDataOutput ¶ added in v3.25.0
type GetHybridMonitorDatasDataOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataOutput) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataOutput) Labels ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataOutput) Labels() GetHybridMonitorDatasDataLabelArrayOutput
The label of the time dimension.
func (GetHybridMonitorDatasDataOutput) MetricName ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataOutput) MetricName() pulumi.StringOutput
The name of the monitoring indicator.
func (GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutput ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput
func (GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutputWithContext ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataOutput
func (GetHybridMonitorDatasDataOutput) Values ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataOutput) Values() GetHybridMonitorDatasDataValueArrayOutput
The metric values that are collected at different timestamps.
type GetHybridMonitorDatasDataValue ¶ added in v3.25.0
type GetHybridMonitorDatasDataValueArgs ¶ added in v3.25.0
type GetHybridMonitorDatasDataValueArgs struct { // The timestamp that indicates the time when the metric value is collected. Unit: seconds. Ts pulumi.StringInput `pulumi:"ts"` // Label value. Value pulumi.StringInput `pulumi:"value"` }
func (GetHybridMonitorDatasDataValueArgs) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataValueArgs) ElementType() reflect.Type
func (GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutput ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput
func (GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutputWithContext ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueOutput
type GetHybridMonitorDatasDataValueArray ¶ added in v3.25.0
type GetHybridMonitorDatasDataValueArray []GetHybridMonitorDatasDataValueInput
func (GetHybridMonitorDatasDataValueArray) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataValueArray) ElementType() reflect.Type
func (GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutput ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput
func (GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutputWithContext ¶ added in v3.25.0
func (i GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueArrayOutput
type GetHybridMonitorDatasDataValueArrayInput ¶ added in v3.25.0
type GetHybridMonitorDatasDataValueArrayInput interface { pulumi.Input ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput ToGetHybridMonitorDatasDataValueArrayOutputWithContext(context.Context) GetHybridMonitorDatasDataValueArrayOutput }
GetHybridMonitorDatasDataValueArrayInput is an input type that accepts GetHybridMonitorDatasDataValueArray and GetHybridMonitorDatasDataValueArrayOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataValueArrayInput` via:
GetHybridMonitorDatasDataValueArray{ GetHybridMonitorDatasDataValueArgs{...} }
type GetHybridMonitorDatasDataValueArrayOutput ¶ added in v3.25.0
type GetHybridMonitorDatasDataValueArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataValueArrayOutput) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataValueArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutput ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput
func (GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutputWithContext ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueArrayOutput
type GetHybridMonitorDatasDataValueInput ¶ added in v3.25.0
type GetHybridMonitorDatasDataValueInput interface { pulumi.Input ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput ToGetHybridMonitorDatasDataValueOutputWithContext(context.Context) GetHybridMonitorDatasDataValueOutput }
GetHybridMonitorDatasDataValueInput is an input type that accepts GetHybridMonitorDatasDataValueArgs and GetHybridMonitorDatasDataValueOutput values. You can construct a concrete instance of `GetHybridMonitorDatasDataValueInput` via:
GetHybridMonitorDatasDataValueArgs{...}
type GetHybridMonitorDatasDataValueOutput ¶ added in v3.25.0
type GetHybridMonitorDatasDataValueOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataValueOutput) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasDataValueOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutput ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput
func (GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutputWithContext ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueOutput
func (GetHybridMonitorDatasDataValueOutput) Ts ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataValueOutput) Ts() pulumi.StringOutput
The timestamp that indicates the time when the metric value is collected. Unit: seconds.
func (GetHybridMonitorDatasDataValueOutput) Value ¶ added in v3.25.0
func (o GetHybridMonitorDatasDataValueOutput) Value() pulumi.StringOutput
Label value.
type GetHybridMonitorDatasOutputArgs ¶ added in v3.25.0
type GetHybridMonitorDatasOutputArgs struct { // The timestamp that specifies the end of the time range to query. End pulumi.StringInput `pulumi:"end"` // The name of the namespace. Namespace pulumi.StringInput `pulumi:"namespace"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The interval at which monitoring data is collected. Unit: seconds. Period pulumi.StringPtrInput `pulumi:"period"` // The name of the metric. Note PromQL statements are supported. PromSql pulumi.StringInput `pulumi:"promSql"` // The timestamp that specifies the beginning of the time range to query. Start pulumi.StringInput `pulumi:"start"` }
A collection of arguments for invoking getHybridMonitorDatas.
func (GetHybridMonitorDatasOutputArgs) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasOutputArgs) ElementType() reflect.Type
type GetHybridMonitorDatasResult ¶ added in v3.25.0
type GetHybridMonitorDatasResult struct { Datas []GetHybridMonitorDatasData `pulumi:"datas"` End string `pulumi:"end"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Namespace string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` Period *string `pulumi:"period"` PromSql string `pulumi:"promSql"` Start string `pulumi:"start"` }
A collection of values returned by getHybridMonitorDatas.
func GetHybridMonitorDatas ¶ added in v3.25.0
func GetHybridMonitorDatas(ctx *pulumi.Context, args *GetHybridMonitorDatasArgs, opts ...pulumi.InvokeOption) (*GetHybridMonitorDatasResult, error)
This data source provides the Cms Hybrid Monitor Datas of the current Alibaba Cloud user.
> **NOTE:** Available in v1.177.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cms.GetHybridMonitorDatas(ctx, &cms.GetHybridMonitorDatasArgs{ Namespace: "example_value", PromSql: "AliyunEcs_cpu_total", Start: "1657505665", End: "1657520065", }, nil) if err != nil { return err } ctx.Export("cmsMetricRuleTemplateId1", _default.Datas[0]) return nil }) }
```
type GetHybridMonitorDatasResultOutput ¶ added in v3.25.0
type GetHybridMonitorDatasResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHybridMonitorDatas.
func GetHybridMonitorDatasOutput ¶ added in v3.25.0
func GetHybridMonitorDatasOutput(ctx *pulumi.Context, args GetHybridMonitorDatasOutputArgs, opts ...pulumi.InvokeOption) GetHybridMonitorDatasResultOutput
func (GetHybridMonitorDatasResultOutput) Datas ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) Datas() GetHybridMonitorDatasDataArrayOutput
func (GetHybridMonitorDatasResultOutput) ElementType ¶ added in v3.25.0
func (GetHybridMonitorDatasResultOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasResultOutput) End ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) End() pulumi.StringOutput
func (GetHybridMonitorDatasResultOutput) Id ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHybridMonitorDatasResultOutput) Namespace ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) Namespace() pulumi.StringOutput
func (GetHybridMonitorDatasResultOutput) OutputFile ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHybridMonitorDatasResultOutput) Period ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) Period() pulumi.StringPtrOutput
func (GetHybridMonitorDatasResultOutput) PromSql ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) PromSql() pulumi.StringOutput
func (GetHybridMonitorDatasResultOutput) Start ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) Start() pulumi.StringOutput
func (GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutput ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutput() GetHybridMonitorDatasResultOutput
func (GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutputWithContext ¶ added in v3.25.0
func (o GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutputWithContext(ctx context.Context) GetHybridMonitorDatasResultOutput
type GetMetricRuleTemplatesArgs ¶ added in v3.8.0
type GetMetricRuleTemplatesArgs struct { // Valid values: `true` or `false`. Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Metric Rule Template IDs. Ids []string `pulumi:"ids"` // The name of the alert template. You can perform fuzzy search based on the template name. Keyword *string `pulumi:"keyword"` // The name of the alert template. MetricRuleTemplateName *string `pulumi:"metricRuleTemplateName"` // A regex string to filter results by Metric Rule Template name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ID of the alert template. TemplateId *string `pulumi:"templateId"` }
A collection of arguments for invoking getMetricRuleTemplates.
type GetMetricRuleTemplatesOutputArgs ¶ added in v3.9.0
type GetMetricRuleTemplatesOutputArgs struct { // Valid values: `true` or `false`. Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Metric Rule Template IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The name of the alert template. You can perform fuzzy search based on the template name. Keyword pulumi.StringPtrInput `pulumi:"keyword"` // The name of the alert template. MetricRuleTemplateName pulumi.StringPtrInput `pulumi:"metricRuleTemplateName"` // A regex string to filter results by Metric Rule Template name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the alert template. TemplateId pulumi.StringPtrInput `pulumi:"templateId"` }
A collection of arguments for invoking getMetricRuleTemplates.
func (GetMetricRuleTemplatesOutputArgs) ElementType ¶ added in v3.9.0
func (GetMetricRuleTemplatesOutputArgs) ElementType() reflect.Type
type GetMetricRuleTemplatesResult ¶ added in v3.8.0
type GetMetricRuleTemplatesResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Keyword *string `pulumi:"keyword"` MetricRuleTemplateName *string `pulumi:"metricRuleTemplateName"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` TemplateId *string `pulumi:"templateId"` Templates []GetMetricRuleTemplatesTemplate `pulumi:"templates"` }
A collection of values returned by getMetricRuleTemplates.
func GetMetricRuleTemplates ¶ added in v3.8.0
func GetMetricRuleTemplates(ctx *pulumi.Context, args *GetMetricRuleTemplatesArgs, opts ...pulumi.InvokeOption) (*GetMetricRuleTemplatesResult, error)
This data source provides the Cms Metric Rule Templates of the current Alibaba Cloud user.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cms.GetMetricRuleTemplates(ctx, &cms.GetMetricRuleTemplatesArgs{ Ids: []string{ "example_value", }, }, nil) if err != nil { return err } ctx.Export("cmsMetricRuleTemplateId1", ids.Templates[0].Id) nameRegex, err := cms.GetMetricRuleTemplates(ctx, &cms.GetMetricRuleTemplatesArgs{ NameRegex: pulumi.StringRef("^my-MetricRuleTemplate"), }, nil) if err != nil { return err } ctx.Export("cmsMetricRuleTemplateId2", nameRegex.Templates[0].Id) _, err = cms.GetMetricRuleTemplates(ctx, &cms.GetMetricRuleTemplatesArgs{ Keyword: pulumi.StringRef("^my-MetricRuleTemplate"), }, nil) if err != nil { return err } ctx.Export("cmsMetricRuleTemplateId3", nameRegex.Templates[0].Id) _, err = cms.GetMetricRuleTemplates(ctx, &cms.GetMetricRuleTemplatesArgs{ TemplateId: pulumi.StringRef("example_value"), }, nil) if err != nil { return err } ctx.Export("cmsMetricRuleTemplateId4", nameRegex.Templates[0].Id) return nil }) }
```
type GetMetricRuleTemplatesResultOutput ¶ added in v3.9.0
type GetMetricRuleTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMetricRuleTemplates.
func GetMetricRuleTemplatesOutput ¶ added in v3.9.0
func GetMetricRuleTemplatesOutput(ctx *pulumi.Context, args GetMetricRuleTemplatesOutputArgs, opts ...pulumi.InvokeOption) GetMetricRuleTemplatesResultOutput
func (GetMetricRuleTemplatesResultOutput) ElementType ¶ added in v3.9.0
func (GetMetricRuleTemplatesResultOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetMetricRuleTemplatesResultOutput) Id ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMetricRuleTemplatesResultOutput) Ids ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) Ids() pulumi.StringArrayOutput
func (GetMetricRuleTemplatesResultOutput) Keyword ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) Keyword() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) MetricRuleTemplateName ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) MetricRuleTemplateName() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) Names ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) Names() pulumi.StringArrayOutput
func (GetMetricRuleTemplatesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) TemplateId ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) TemplateId() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) Templates ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) Templates() GetMetricRuleTemplatesTemplateArrayOutput
func (GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutput ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutput() GetMetricRuleTemplatesResultOutput
func (GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutputWithContext ¶ added in v3.9.0
func (o GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutputWithContext(ctx context.Context) GetMetricRuleTemplatesResultOutput
type GetMetricRuleTemplatesTemplate ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplate struct { // The details of alert rules that are generated based on the alert template. AlertTemplates []GetMetricRuleTemplatesTemplateAlertTemplate `pulumi:"alertTemplates"` // The description of the alert template. Description string `pulumi:"description"` // GroupId. GroupId string `pulumi:"groupId"` // The ID of the Metric Rule Template. Id string `pulumi:"id"` // The name of the alert template. MetricRuleTemplateName string `pulumi:"metricRuleTemplateName"` // The version of the alert template. RestVersion string `pulumi:"restVersion"` // The ID of the alert template. TemplateId string `pulumi:"templateId"` }
type GetMetricRuleTemplatesTemplateAlertTemplate ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplate struct { // The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`. Category string `pulumi:"category"` // The information about the trigger condition based on the alert level. Escalations []GetMetricRuleTemplatesTemplateAlertTemplateEscalation `pulumi:"escalations"` // The name of the metric. MetricName string `pulumi:"metricName"` // The namespace of the service. Namespace string `pulumi:"namespace"` // The name of the alert rule. RuleName string `pulumi:"ruleName"` Selector string `pulumi:"selector"` // The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. Webhook string `pulumi:"webhook"` }
type GetMetricRuleTemplatesTemplateAlertTemplateArgs ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateArgs struct { // The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`. Category pulumi.StringInput `pulumi:"category"` // The information about the trigger condition based on the alert level. Escalations GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput `pulumi:"escalations"` // The name of the metric. MetricName pulumi.StringInput `pulumi:"metricName"` // The namespace of the service. Namespace pulumi.StringInput `pulumi:"namespace"` // The name of the alert rule. RuleName pulumi.StringInput `pulumi:"ruleName"` Selector pulumi.StringInput `pulumi:"selector"` // The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. Webhook pulumi.StringInput `pulumi:"webhook"` }
func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput
type GetMetricRuleTemplatesTemplateAlertTemplateArray ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateArray []GetMetricRuleTemplatesTemplateAlertTemplateInput
func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateArrayInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateArrayInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput }
GetMetricRuleTemplatesTemplateAlertTemplateArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateArray and GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateArrayInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateArray{ GetMetricRuleTemplatesTemplateAlertTemplateArgs{...} }
type GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalation ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalation struct { // The condition for triggering critical-level alerts. Criticals []GetMetricRuleTemplatesTemplateAlertTemplateEscalationCritical `pulumi:"criticals"` // The condition for triggering info-level alerts. Infos []GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfo `pulumi:"infos"` // The condition for triggering warn-level alerts. Warns []GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarn `pulumi:"warns"` }
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs struct { // The condition for triggering critical-level alerts. Criticals GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput `pulumi:"criticals"` // The condition for triggering info-level alerts. Infos GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput `pulumi:"infos"` // The condition for triggering warn-level alerts. Warns GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput `pulumi:"warns"` }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput }
GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray and GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray{ GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs{...} }
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCritical ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCritical struct { // The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. 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 string `pulumi:"times"` }
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs struct { // The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. 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.StringInput `pulumi:"times"` }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput }
GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray and GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray{ GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs{...} }
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) Index ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput }
GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs and GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs{...}
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ComparisonOperator ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Statistics ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Threshold ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Times ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Times() pulumi.StringOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfo ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfo struct { // The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. 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 string `pulumi:"times"` }
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs struct { // The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. 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.StringInput `pulumi:"times"` }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput }
GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray and GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray{ GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs{...} }
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput }
GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs and GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs{...}
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ComparisonOperator ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Statistics ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Threshold ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Times ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Times() pulumi.StringOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput }
GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs and GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs{...}
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Criticals ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Criticals() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
The condition for triggering critical-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Infos ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Infos() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
The condition for triggering info-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Warns ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Warns() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
The condition for triggering warn-level alerts.
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarn ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarn struct { // The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. 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 string `pulumi:"times"` }
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs struct { // The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. 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.StringInput `pulumi:"times"` }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput }
GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray and GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray{ GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs{...} }
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput }
GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs and GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs{...}
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ComparisonOperator ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ComparisonOperator() pulumi.StringOutput
The comparison operator of the threshold for warn-level alerts.Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Statistics ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Threshold ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Times ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Times() pulumi.StringOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
type GetMetricRuleTemplatesTemplateAlertTemplateInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput }
GetMetricRuleTemplatesTemplateAlertTemplateInput is an input type that accepts GetMetricRuleTemplatesTemplateAlertTemplateArgs and GetMetricRuleTemplatesTemplateAlertTemplateOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateAlertTemplateInput` via:
GetMetricRuleTemplatesTemplateAlertTemplateArgs{...}
type GetMetricRuleTemplatesTemplateAlertTemplateOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateAlertTemplateOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Category ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Category() pulumi.StringOutput
The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Escalations ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Escalations() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
The information about the trigger condition based on the alert level.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) MetricName ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Namespace ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Namespace() pulumi.StringOutput
The namespace of the service.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) RuleName ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) RuleName() pulumi.StringOutput
The name of the alert rule.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Selector ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Selector() pulumi.StringOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Webhook ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Webhook() pulumi.StringOutput
The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
type GetMetricRuleTemplatesTemplateArgs ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateArgs struct { // The details of alert rules that are generated based on the alert template. AlertTemplates GetMetricRuleTemplatesTemplateAlertTemplateArrayInput `pulumi:"alertTemplates"` // The description of the alert template. Description pulumi.StringInput `pulumi:"description"` // GroupId. GroupId pulumi.StringInput `pulumi:"groupId"` // The ID of the Metric Rule Template. Id pulumi.StringInput `pulumi:"id"` // The name of the alert template. MetricRuleTemplateName pulumi.StringInput `pulumi:"metricRuleTemplateName"` // The version of the alert template. RestVersion pulumi.StringInput `pulumi:"restVersion"` // The ID of the alert template. TemplateId pulumi.StringInput `pulumi:"templateId"` }
func (GetMetricRuleTemplatesTemplateArgs) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput
func (GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateOutput
type GetMetricRuleTemplatesTemplateArray ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateArray []GetMetricRuleTemplatesTemplateInput
func (GetMetricRuleTemplatesTemplateArray) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutput ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput
func (GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext ¶ added in v3.8.0
func (i GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateArrayOutput
type GetMetricRuleTemplatesTemplateArrayInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateArrayInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateArrayOutput }
GetMetricRuleTemplatesTemplateArrayInput is an input type that accepts GetMetricRuleTemplatesTemplateArray and GetMetricRuleTemplatesTemplateArrayOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateArrayInput` via:
GetMetricRuleTemplatesTemplateArray{ GetMetricRuleTemplatesTemplateArgs{...} }
type GetMetricRuleTemplatesTemplateArrayOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateArrayOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput
func (GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateArrayOutput
type GetMetricRuleTemplatesTemplateInput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateInput interface { pulumi.Input ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput ToGetMetricRuleTemplatesTemplateOutputWithContext(context.Context) GetMetricRuleTemplatesTemplateOutput }
GetMetricRuleTemplatesTemplateInput is an input type that accepts GetMetricRuleTemplatesTemplateArgs and GetMetricRuleTemplatesTemplateOutput values. You can construct a concrete instance of `GetMetricRuleTemplatesTemplateInput` via:
GetMetricRuleTemplatesTemplateArgs{...}
type GetMetricRuleTemplatesTemplateOutput ¶ added in v3.8.0
type GetMetricRuleTemplatesTemplateOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateOutput) AlertTemplates ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) AlertTemplates() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
The details of alert rules that are generated based on the alert template.
func (GetMetricRuleTemplatesTemplateOutput) Description ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) Description() pulumi.StringOutput
The description of the alert template.
func (GetMetricRuleTemplatesTemplateOutput) ElementType ¶ added in v3.8.0
func (GetMetricRuleTemplatesTemplateOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateOutput) GroupId ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) GroupId() pulumi.StringOutput
GroupId.
func (GetMetricRuleTemplatesTemplateOutput) Id ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) Id() pulumi.StringOutput
The ID of the Metric Rule Template.
func (GetMetricRuleTemplatesTemplateOutput) MetricRuleTemplateName ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) MetricRuleTemplateName() pulumi.StringOutput
The name of the alert template.
func (GetMetricRuleTemplatesTemplateOutput) RestVersion ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) RestVersion() pulumi.StringOutput
The version of the alert template.
func (GetMetricRuleTemplatesTemplateOutput) TemplateId ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) TemplateId() pulumi.StringOutput
The ID of the alert template.
func (GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutput ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput
func (GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutputWithContext ¶ added in v3.8.0
func (o GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateOutput
type GetMonitorGroupInstancesInstance ¶
type GetMonitorGroupInstancesInstance struct {
Instances []GetMonitorGroupInstancesInstanceInstance `pulumi:"instances"`
}
type GetMonitorGroupInstancesInstanceArgs ¶
type GetMonitorGroupInstancesInstanceArgs struct {
Instances GetMonitorGroupInstancesInstanceInstanceArrayInput `pulumi:"instances"`
}
func (GetMonitorGroupInstancesInstanceArgs) ElementType ¶
func (GetMonitorGroupInstancesInstanceArgs) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput ¶
func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
func (GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext ¶
func (i GetMonitorGroupInstancesInstanceArgs) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput
type GetMonitorGroupInstancesInstanceArray ¶
type GetMonitorGroupInstancesInstanceArray []GetMonitorGroupInstancesInstanceInput
func (GetMonitorGroupInstancesInstanceArray) ElementType ¶
func (GetMonitorGroupInstancesInstanceArray) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput ¶
func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext ¶
func (i GetMonitorGroupInstancesInstanceArray) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput
type GetMonitorGroupInstancesInstanceArrayInput ¶
type GetMonitorGroupInstancesInstanceArrayInput interface { pulumi.Input ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceArrayOutput }
GetMonitorGroupInstancesInstanceArrayInput is an input type that accepts GetMonitorGroupInstancesInstanceArray and GetMonitorGroupInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceArrayInput` via:
GetMonitorGroupInstancesInstanceArray{ GetMonitorGroupInstancesInstanceArgs{...} }
type GetMonitorGroupInstancesInstanceArrayOutput ¶
type GetMonitorGroupInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceArrayOutput) ElementType ¶
func (GetMonitorGroupInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput ¶
func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutput() GetMonitorGroupInstancesInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext ¶
func (o GetMonitorGroupInstancesInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInput ¶
type GetMonitorGroupInstancesInstanceInput interface { pulumi.Input ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput ToGetMonitorGroupInstancesInstanceOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceOutput }
GetMonitorGroupInstancesInstanceInput is an input type that accepts GetMonitorGroupInstancesInstanceArgs and GetMonitorGroupInstancesInstanceOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInput` via:
GetMonitorGroupInstancesInstanceArgs{...}
type GetMonitorGroupInstancesInstanceInstanceArgs ¶
type GetMonitorGroupInstancesInstanceInstanceArgs struct { Category pulumi.StringInput `pulumi:"category"` InstanceId pulumi.StringInput `pulumi:"instanceId"` InstanceName pulumi.StringInput `pulumi:"instanceName"` RegionId pulumi.StringInput `pulumi:"regionId"` }
func (GetMonitorGroupInstancesInstanceInstanceArgs) ElementType ¶
func (GetMonitorGroupInstancesInstanceInstanceArgs) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput ¶
func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
func (GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext ¶
func (i GetMonitorGroupInstancesInstanceInstanceArgs) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
type GetMonitorGroupInstancesInstanceInstanceArray ¶
type GetMonitorGroupInstancesInstanceInstanceArray []GetMonitorGroupInstancesInstanceInstanceInput
func (GetMonitorGroupInstancesInstanceInstanceArray) ElementType ¶
func (GetMonitorGroupInstancesInstanceInstanceArray) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput ¶
func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext ¶
func (i GetMonitorGroupInstancesInstanceInstanceArray) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInstanceArrayInput ¶
type GetMonitorGroupInstancesInstanceInstanceArrayInput interface { pulumi.Input ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput }
GetMonitorGroupInstancesInstanceInstanceArrayInput is an input type that accepts GetMonitorGroupInstancesInstanceInstanceArray and GetMonitorGroupInstancesInstanceInstanceArrayOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInstanceArrayInput` via:
GetMonitorGroupInstancesInstanceInstanceArray{ GetMonitorGroupInstancesInstanceInstanceArgs{...} }
type GetMonitorGroupInstancesInstanceInstanceArrayOutput ¶
type GetMonitorGroupInstancesInstanceInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ElementType ¶
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput ¶
func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutput() GetMonitorGroupInstancesInstanceInstanceArrayOutput
func (GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext ¶
func (o GetMonitorGroupInstancesInstanceInstanceArrayOutput) ToGetMonitorGroupInstancesInstanceInstanceArrayOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceArrayOutput
type GetMonitorGroupInstancesInstanceInstanceInput ¶
type GetMonitorGroupInstancesInstanceInstanceInput interface { pulumi.Input ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(context.Context) GetMonitorGroupInstancesInstanceInstanceOutput }
GetMonitorGroupInstancesInstanceInstanceInput is an input type that accepts GetMonitorGroupInstancesInstanceInstanceArgs and GetMonitorGroupInstancesInstanceInstanceOutput values. You can construct a concrete instance of `GetMonitorGroupInstancesInstanceInstanceInput` via:
GetMonitorGroupInstancesInstanceInstanceArgs{...}
type GetMonitorGroupInstancesInstanceInstanceOutput ¶
type GetMonitorGroupInstancesInstanceInstanceOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceInstanceOutput) Category ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) Category() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ElementType ¶
func (GetMonitorGroupInstancesInstanceInstanceOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceInstanceOutput) InstanceId ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) InstanceId() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) InstanceName ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) InstanceName() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) RegionId ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) RegionId() pulumi.StringOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutput() GetMonitorGroupInstancesInstanceInstanceOutput
func (GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext ¶
func (o GetMonitorGroupInstancesInstanceInstanceOutput) ToGetMonitorGroupInstancesInstanceInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceInstanceOutput
type GetMonitorGroupInstancesInstanceOutput ¶
type GetMonitorGroupInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupInstancesInstanceOutput) ElementType ¶
func (GetMonitorGroupInstancesInstanceOutput) ElementType() reflect.Type
func (GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput ¶
func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutput() GetMonitorGroupInstancesInstanceOutput
func (GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext ¶
func (o GetMonitorGroupInstancesInstanceOutput) ToGetMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) GetMonitorGroupInstancesInstanceOutput
type GetMonitorGroupsArgs ¶
type GetMonitorGroupsArgs struct { // The ID of the tag rule. DynamicTagRuleId *string `pulumi:"dynamicTagRuleId"` // A list of Monitor Group IDs. Ids []string `pulumi:"ids"` // The include template history. IncludeTemplateHistory *bool `pulumi:"includeTemplateHistory"` // The keyword to be matched. Keyword *string `pulumi:"keyword"` // The name of the application group. MonitorGroupName *string `pulumi:"monitorGroupName"` // A regex string to filter results by Monitor Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The select contact groups. SelectContactGroups *bool `pulumi:"selectContactGroups"` // A map of tags assigned to the Cms Monitor Group. Tags map[string]interface{} `pulumi:"tags"` // The type of the application group. Type *string `pulumi:"type"` }
A collection of arguments for invoking getMonitorGroups.
type GetMonitorGroupsGroup ¶
type GetMonitorGroupsGroup struct { // The URL of the Kubernetes cluster from which the application group is synchronized. BindUrl string `pulumi:"bindUrl"` // The list of alert groups that receive alert notifications for the application group. ContactGroups []string `pulumi:"contactGroups"` // The ID of the tag rule. DynamicTagRuleId string `pulumi:"dynamicTagRuleId"` // The time when the application group was created. GmtCreate int `pulumi:"gmtCreate"` // The time when the application group was modified. GmtModified int `pulumi:"gmtModified"` // The ID of the application group. GroupId string `pulumi:"groupId"` // The ID of the Monitor Group. Id string `pulumi:"id"` // The name of the application group. MonitorGroupName string `pulumi:"monitorGroupName"` // The ID of the Alibaba Cloud service. ServiceId string `pulumi:"serviceId"` // A map of tags assigned to the Cms Monitor Group. Tags map[string]interface{} `pulumi:"tags"` // The alert templates applied to the application group. TemplateIds []string `pulumi:"templateIds"` // The type of the application group. Type string `pulumi:"type"` }
type GetMonitorGroupsGroupArgs ¶
type GetMonitorGroupsGroupArgs struct { // The URL of the Kubernetes cluster from which the application group is synchronized. BindUrl pulumi.StringInput `pulumi:"bindUrl"` // The list of alert groups that receive alert notifications for the application group. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // The ID of the tag rule. DynamicTagRuleId pulumi.StringInput `pulumi:"dynamicTagRuleId"` // The time when the application group was created. GmtCreate pulumi.IntInput `pulumi:"gmtCreate"` // The time when the application group was modified. GmtModified pulumi.IntInput `pulumi:"gmtModified"` // The ID of the application group. GroupId pulumi.StringInput `pulumi:"groupId"` // The ID of the Monitor Group. Id pulumi.StringInput `pulumi:"id"` // The name of the application group. MonitorGroupName pulumi.StringInput `pulumi:"monitorGroupName"` // The ID of the Alibaba Cloud service. ServiceId pulumi.StringInput `pulumi:"serviceId"` // A map of tags assigned to the Cms Monitor Group. Tags pulumi.MapInput `pulumi:"tags"` // The alert templates applied to the application group. TemplateIds pulumi.StringArrayInput `pulumi:"templateIds"` // The type of the application group. Type pulumi.StringInput `pulumi:"type"` }
func (GetMonitorGroupsGroupArgs) ElementType ¶
func (GetMonitorGroupsGroupArgs) ElementType() reflect.Type
func (GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutput ¶
func (i GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutputWithContext ¶
func (i GetMonitorGroupsGroupArgs) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput
type GetMonitorGroupsGroupArray ¶
type GetMonitorGroupsGroupArray []GetMonitorGroupsGroupInput
func (GetMonitorGroupsGroupArray) ElementType ¶
func (GetMonitorGroupsGroupArray) ElementType() reflect.Type
func (GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput ¶
func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
func (GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext ¶
func (i GetMonitorGroupsGroupArray) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput
type GetMonitorGroupsGroupArrayInput ¶
type GetMonitorGroupsGroupArrayInput interface { pulumi.Input ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput ToGetMonitorGroupsGroupArrayOutputWithContext(context.Context) GetMonitorGroupsGroupArrayOutput }
GetMonitorGroupsGroupArrayInput is an input type that accepts GetMonitorGroupsGroupArray and GetMonitorGroupsGroupArrayOutput values. You can construct a concrete instance of `GetMonitorGroupsGroupArrayInput` via:
GetMonitorGroupsGroupArray{ GetMonitorGroupsGroupArgs{...} }
type GetMonitorGroupsGroupArrayOutput ¶
type GetMonitorGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupsGroupArrayOutput) ElementType ¶
func (GetMonitorGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetMonitorGroupsGroupArrayOutput) Index ¶
func (o GetMonitorGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput ¶
func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutput() GetMonitorGroupsGroupArrayOutput
func (GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext ¶
func (o GetMonitorGroupsGroupArrayOutput) ToGetMonitorGroupsGroupArrayOutputWithContext(ctx context.Context) GetMonitorGroupsGroupArrayOutput
type GetMonitorGroupsGroupInput ¶
type GetMonitorGroupsGroupInput interface { pulumi.Input ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput ToGetMonitorGroupsGroupOutputWithContext(context.Context) GetMonitorGroupsGroupOutput }
GetMonitorGroupsGroupInput is an input type that accepts GetMonitorGroupsGroupArgs and GetMonitorGroupsGroupOutput values. You can construct a concrete instance of `GetMonitorGroupsGroupInput` via:
GetMonitorGroupsGroupArgs{...}
type GetMonitorGroupsGroupOutput ¶
type GetMonitorGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetMonitorGroupsGroupOutput) BindUrl ¶
func (o GetMonitorGroupsGroupOutput) BindUrl() pulumi.StringOutput
The URL of the Kubernetes cluster from which the application group is synchronized.
func (GetMonitorGroupsGroupOutput) ContactGroups ¶
func (o GetMonitorGroupsGroupOutput) ContactGroups() pulumi.StringArrayOutput
The list of alert groups that receive alert notifications for the application group.
func (GetMonitorGroupsGroupOutput) DynamicTagRuleId ¶
func (o GetMonitorGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput
The ID of the tag rule.
func (GetMonitorGroupsGroupOutput) ElementType ¶
func (GetMonitorGroupsGroupOutput) ElementType() reflect.Type
func (GetMonitorGroupsGroupOutput) GmtCreate ¶
func (o GetMonitorGroupsGroupOutput) GmtCreate() pulumi.IntOutput
The time when the application group was created.
func (GetMonitorGroupsGroupOutput) GmtModified ¶
func (o GetMonitorGroupsGroupOutput) GmtModified() pulumi.IntOutput
The time when the application group was modified.
func (GetMonitorGroupsGroupOutput) GroupId ¶
func (o GetMonitorGroupsGroupOutput) GroupId() pulumi.StringOutput
The ID of the application group.
func (GetMonitorGroupsGroupOutput) Id ¶
func (o GetMonitorGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Monitor Group.
func (GetMonitorGroupsGroupOutput) MonitorGroupName ¶
func (o GetMonitorGroupsGroupOutput) MonitorGroupName() pulumi.StringOutput
The name of the application group.
func (GetMonitorGroupsGroupOutput) ServiceId ¶
func (o GetMonitorGroupsGroupOutput) ServiceId() pulumi.StringOutput
The ID of the Alibaba Cloud service.
func (GetMonitorGroupsGroupOutput) Tags ¶
func (o GetMonitorGroupsGroupOutput) Tags() pulumi.MapOutput
A map of tags assigned to the Cms Monitor Group.
func (GetMonitorGroupsGroupOutput) TemplateIds ¶
func (o GetMonitorGroupsGroupOutput) TemplateIds() pulumi.StringArrayOutput
The alert templates applied to the application group.
func (GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput ¶
func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutput() GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext ¶
func (o GetMonitorGroupsGroupOutput) ToGetMonitorGroupsGroupOutputWithContext(ctx context.Context) GetMonitorGroupsGroupOutput
func (GetMonitorGroupsGroupOutput) Type ¶
func (o GetMonitorGroupsGroupOutput) Type() pulumi.StringOutput
The type of the application group.
type GetMonitorGroupsOutputArgs ¶ added in v3.9.0
type GetMonitorGroupsOutputArgs struct { // The ID of the tag rule. DynamicTagRuleId pulumi.StringPtrInput `pulumi:"dynamicTagRuleId"` // A list of Monitor Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The include template history. IncludeTemplateHistory pulumi.BoolPtrInput `pulumi:"includeTemplateHistory"` // The keyword to be matched. Keyword pulumi.StringPtrInput `pulumi:"keyword"` // The name of the application group. MonitorGroupName pulumi.StringPtrInput `pulumi:"monitorGroupName"` // A regex string to filter results by Monitor Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The select contact groups. SelectContactGroups pulumi.BoolPtrInput `pulumi:"selectContactGroups"` // A map of tags assigned to the Cms Monitor Group. Tags pulumi.MapInput `pulumi:"tags"` // The type of the application group. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getMonitorGroups.
func (GetMonitorGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetMonitorGroupsOutputArgs) ElementType() reflect.Type
type GetMonitorGroupsResult ¶
type GetMonitorGroupsResult struct { DynamicTagRuleId *string `pulumi:"dynamicTagRuleId"` Groups []GetMonitorGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` IncludeTemplateHistory *bool `pulumi:"includeTemplateHistory"` Keyword *string `pulumi:"keyword"` MonitorGroupName *string `pulumi:"monitorGroupName"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` SelectContactGroups *bool `pulumi:"selectContactGroups"` Tags map[string]interface{} `pulumi:"tags"` Type *string `pulumi:"type"` }
A collection of values returned by getMonitorGroups.
func GetMonitorGroups ¶
func GetMonitorGroups(ctx *pulumi.Context, args *GetMonitorGroupsArgs, opts ...pulumi.InvokeOption) (*GetMonitorGroupsResult, error)
This data source provides the Cms Monitor Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := cms.GetMonitorGroups(ctx, &cms.GetMonitorGroupsArgs{ Ids: []string{ "example_value", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstCmsMonitorGroupId", example.Groups[0].Id) return nil }) }
```
type GetMonitorGroupsResultOutput ¶ added in v3.9.0
type GetMonitorGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMonitorGroups.
func GetMonitorGroupsOutput ¶ added in v3.9.0
func GetMonitorGroupsOutput(ctx *pulumi.Context, args GetMonitorGroupsOutputArgs, opts ...pulumi.InvokeOption) GetMonitorGroupsResultOutput
func (GetMonitorGroupsResultOutput) DynamicTagRuleId ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) DynamicTagRuleId() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetMonitorGroupsResultOutput) ElementType() reflect.Type
func (GetMonitorGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) Groups() GetMonitorGroupsGroupArrayOutput
func (GetMonitorGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMonitorGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetMonitorGroupsResultOutput) IncludeTemplateHistory ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) IncludeTemplateHistory() pulumi.BoolPtrOutput
func (GetMonitorGroupsResultOutput) Keyword ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) Keyword() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) MonitorGroupName ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) MonitorGroupName() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetMonitorGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) SelectContactGroups ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) SelectContactGroups() pulumi.BoolPtrOutput
func (GetMonitorGroupsResultOutput) Tags ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) Tags() pulumi.MapOutput
func (GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutput ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutput() GetMonitorGroupsResultOutput
func (GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutputWithContext(ctx context.Context) GetMonitorGroupsResultOutput
func (GetMonitorGroupsResultOutput) Type ¶ added in v3.9.0
func (o GetMonitorGroupsResultOutput) Type() pulumi.StringPtrOutput
type GetNamespacesArgs ¶ added in v3.21.0
type GetNamespacesArgs struct { // A list of Namespace IDs. Ids []string `pulumi:"ids"` // The keywords of the `namespace` or `description` of the namespace. Keyword *string `pulumi:"keyword"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getNamespaces.
type GetNamespacesNamespace ¶ added in v3.21.0
type GetNamespacesNamespace struct { // Create the timestamp of the indicator warehouse. CreateTime string `pulumi:"createTime"` // Description of indicator warehouse. Description string `pulumi:"description"` // The ID of the Namespace. Id string `pulumi:"id"` // The timestamp of the last modification indicator warehouse. ModifyTime string `pulumi:"modifyTime"` // Indicator warehouse name. Namespace string `pulumi:"namespace"` // The ID of the Namespace. NamespaceId string `pulumi:"namespaceId"` // Data storage duration. Specification string `pulumi:"specification"` }
type GetNamespacesNamespaceArgs ¶ added in v3.21.0
type GetNamespacesNamespaceArgs struct { // Create the timestamp of the indicator warehouse. CreateTime pulumi.StringInput `pulumi:"createTime"` // Description of indicator warehouse. Description pulumi.StringInput `pulumi:"description"` // The ID of the Namespace. Id pulumi.StringInput `pulumi:"id"` // The timestamp of the last modification indicator warehouse. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // Indicator warehouse name. Namespace pulumi.StringInput `pulumi:"namespace"` // The ID of the Namespace. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` // Data storage duration. Specification pulumi.StringInput `pulumi:"specification"` }
func (GetNamespacesNamespaceArgs) ElementType ¶ added in v3.21.0
func (GetNamespacesNamespaceArgs) ElementType() reflect.Type
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput ¶ added in v3.21.0
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext ¶ added in v3.21.0
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesNamespaceArray ¶ added in v3.21.0
type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput
func (GetNamespacesNamespaceArray) ElementType ¶ added in v3.21.0
func (GetNamespacesNamespaceArray) ElementType() reflect.Type
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput ¶ added in v3.21.0
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext ¶ added in v3.21.0
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceArrayInput ¶ added in v3.21.0
type GetNamespacesNamespaceArrayInput interface { pulumi.Input ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput ToGetNamespacesNamespaceArrayOutputWithContext(context.Context) GetNamespacesNamespaceArrayOutput }
GetNamespacesNamespaceArrayInput is an input type that accepts GetNamespacesNamespaceArray and GetNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceArrayInput` via:
GetNamespacesNamespaceArray{ GetNamespacesNamespaceArgs{...} }
type GetNamespacesNamespaceArrayOutput ¶ added in v3.21.0
type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceArrayOutput) ElementType ¶ added in v3.21.0
func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceArrayOutput) Index ¶ added in v3.21.0
func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput ¶ added in v3.21.0
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext ¶ added in v3.21.0
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceInput ¶ added in v3.21.0
type GetNamespacesNamespaceInput interface { pulumi.Input ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput ToGetNamespacesNamespaceOutputWithContext(context.Context) GetNamespacesNamespaceOutput }
GetNamespacesNamespaceInput is an input type that accepts GetNamespacesNamespaceArgs and GetNamespacesNamespaceOutput values. You can construct a concrete instance of `GetNamespacesNamespaceInput` via:
GetNamespacesNamespaceArgs{...}
type GetNamespacesNamespaceOutput ¶ added in v3.21.0
type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceOutput) CreateTime ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) CreateTime() pulumi.StringOutput
Create the timestamp of the indicator warehouse.
func (GetNamespacesNamespaceOutput) Description ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) Description() pulumi.StringOutput
Description of indicator warehouse.
func (GetNamespacesNamespaceOutput) ElementType ¶ added in v3.21.0
func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceOutput) Id ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) Id() pulumi.StringOutput
The ID of the Namespace.
func (GetNamespacesNamespaceOutput) ModifyTime ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) ModifyTime() pulumi.StringOutput
The timestamp of the last modification indicator warehouse.
func (GetNamespacesNamespaceOutput) Namespace ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) Namespace() pulumi.StringOutput
Indicator warehouse name.
func (GetNamespacesNamespaceOutput) NamespaceId ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) NamespaceId() pulumi.StringOutput
The ID of the Namespace.
func (GetNamespacesNamespaceOutput) Specification ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) Specification() pulumi.StringOutput
Data storage duration.
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext ¶ added in v3.21.0
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesOutputArgs ¶ added in v3.21.0
type GetNamespacesOutputArgs struct { // A list of Namespace IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The keywords of the `namespace` or `description` of the namespace. Keyword pulumi.StringPtrInput `pulumi:"keyword"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getNamespaces.
func (GetNamespacesOutputArgs) ElementType ¶ added in v3.21.0
func (GetNamespacesOutputArgs) ElementType() reflect.Type
type GetNamespacesResult ¶ added in v3.21.0
type GetNamespacesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Keyword *string `pulumi:"keyword"` Namespaces []GetNamespacesNamespace `pulumi:"namespaces"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getNamespaces.
func GetNamespaces ¶ added in v3.21.0
func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)
This data source provides the Cms Namespaces of the current Alibaba Cloud user.
> **NOTE:** Available in v1.171.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cms.GetNamespaces(ctx, &cms.GetNamespacesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("cmsNamespaceId1", ids.Namespaces[0].Id) return nil }) }
```
type GetNamespacesResultOutput ¶ added in v3.21.0
type GetNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNamespaces.
func GetNamespacesOutput ¶ added in v3.21.0
func GetNamespacesOutput(ctx *pulumi.Context, args GetNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetNamespacesResultOutput
func (GetNamespacesResultOutput) ElementType ¶ added in v3.21.0
func (GetNamespacesResultOutput) ElementType() reflect.Type
func (GetNamespacesResultOutput) Id ¶ added in v3.21.0
func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNamespacesResultOutput) Ids ¶ added in v3.21.0
func (o GetNamespacesResultOutput) Ids() pulumi.StringArrayOutput
func (GetNamespacesResultOutput) Keyword ¶ added in v3.21.0
func (o GetNamespacesResultOutput) Keyword() pulumi.StringPtrOutput
func (GetNamespacesResultOutput) Namespaces ¶ added in v3.21.0
func (o GetNamespacesResultOutput) Namespaces() GetNamespacesNamespaceArrayOutput
func (GetNamespacesResultOutput) OutputFile ¶ added in v3.21.0
func (o GetNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetNamespacesResultOutput) PageNumber ¶ added in v3.21.0
func (o GetNamespacesResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetNamespacesResultOutput) PageSize ¶ added in v3.21.0
func (o GetNamespacesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutput ¶ added in v3.21.0
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext ¶ added in v3.21.0
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext(ctx context.Context) GetNamespacesResultOutput
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶ added in v3.9.0
type GetServiceOutputArgs 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 pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶ added in v3.9.0
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can open CMS service automatically. If the service has been opened, it will return opened.
For information about CMS and how to use it, see [What is CMS](https://help.aliyun.com/product/28572.html).
> **NOTE:** Available in v1.111.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.GetService(ctx, &cms.GetServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
```
type GetServiceResultOutput ¶ added in v3.9.0
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶ added in v3.9.0
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶ added in v3.9.0
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶ added in v3.9.0
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶ added in v3.9.0
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶ added in v3.9.0
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶ added in v3.9.0
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
type GetSlsGroupsArgs ¶ added in v3.21.0
type GetSlsGroupsArgs struct { // A list of Sls Group IDs. Its element value is same as Sls Group Name. Ids []string `pulumi:"ids"` // The keywords of the `slsGroupName` or `slsGroupDescription` of the Sls Group. Keyword *string `pulumi:"keyword"` // A regex string to filter results by Sls Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getSlsGroups.
type GetSlsGroupsGroup ¶ added in v3.21.0
type GetSlsGroupsGroup struct { // The creation time of the resource. CreateTime string `pulumi:"createTime"` // The ID of the Sls Group. Its value is same as Queue Name. Id string `pulumi:"id"` // The Config of the Sls Group. SlsGroupConfigs []GetSlsGroupsGroupSlsGroupConfig `pulumi:"slsGroupConfigs"` // The Description of the Sls Group. SlsGroupDescription string `pulumi:"slsGroupDescription"` // The name of the resource. SlsGroupName string `pulumi:"slsGroupName"` }
type GetSlsGroupsGroupArgs ¶ added in v3.21.0
type GetSlsGroupsGroupArgs struct { // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the Sls Group. Its value is same as Queue Name. Id pulumi.StringInput `pulumi:"id"` // The Config of the Sls Group. SlsGroupConfigs GetSlsGroupsGroupSlsGroupConfigArrayInput `pulumi:"slsGroupConfigs"` // The Description of the Sls Group. SlsGroupDescription pulumi.StringInput `pulumi:"slsGroupDescription"` // The name of the resource. SlsGroupName pulumi.StringInput `pulumi:"slsGroupName"` }
func (GetSlsGroupsGroupArgs) ElementType ¶ added in v3.21.0
func (GetSlsGroupsGroupArgs) ElementType() reflect.Type
func (GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutput ¶ added in v3.21.0
func (i GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput
func (GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutputWithContext ¶ added in v3.21.0
func (i GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutputWithContext(ctx context.Context) GetSlsGroupsGroupOutput
type GetSlsGroupsGroupArray ¶ added in v3.21.0
type GetSlsGroupsGroupArray []GetSlsGroupsGroupInput
func (GetSlsGroupsGroupArray) ElementType ¶ added in v3.21.0
func (GetSlsGroupsGroupArray) ElementType() reflect.Type
func (GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutput ¶ added in v3.21.0
func (i GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput
func (GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutputWithContext ¶ added in v3.21.0
func (i GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupArrayOutput
type GetSlsGroupsGroupArrayInput ¶ added in v3.21.0
type GetSlsGroupsGroupArrayInput interface { pulumi.Input ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput ToGetSlsGroupsGroupArrayOutputWithContext(context.Context) GetSlsGroupsGroupArrayOutput }
GetSlsGroupsGroupArrayInput is an input type that accepts GetSlsGroupsGroupArray and GetSlsGroupsGroupArrayOutput values. You can construct a concrete instance of `GetSlsGroupsGroupArrayInput` via:
GetSlsGroupsGroupArray{ GetSlsGroupsGroupArgs{...} }
type GetSlsGroupsGroupArrayOutput ¶ added in v3.21.0
type GetSlsGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetSlsGroupsGroupArrayOutput) ElementType ¶ added in v3.21.0
func (GetSlsGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetSlsGroupsGroupArrayOutput) Index ¶ added in v3.21.0
func (o GetSlsGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetSlsGroupsGroupOutput
func (GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutput ¶ added in v3.21.0
func (o GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput
func (GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutputWithContext ¶ added in v3.21.0
func (o GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupArrayOutput
type GetSlsGroupsGroupInput ¶ added in v3.21.0
type GetSlsGroupsGroupInput interface { pulumi.Input ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput ToGetSlsGroupsGroupOutputWithContext(context.Context) GetSlsGroupsGroupOutput }
GetSlsGroupsGroupInput is an input type that accepts GetSlsGroupsGroupArgs and GetSlsGroupsGroupOutput values. You can construct a concrete instance of `GetSlsGroupsGroupInput` via:
GetSlsGroupsGroupArgs{...}
type GetSlsGroupsGroupOutput ¶ added in v3.21.0
type GetSlsGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetSlsGroupsGroupOutput) CreateTime ¶ added in v3.21.0
func (o GetSlsGroupsGroupOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetSlsGroupsGroupOutput) ElementType ¶ added in v3.21.0
func (GetSlsGroupsGroupOutput) ElementType() reflect.Type
func (GetSlsGroupsGroupOutput) Id ¶ added in v3.21.0
func (o GetSlsGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Sls Group. Its value is same as Queue Name.
func (GetSlsGroupsGroupOutput) SlsGroupConfigs ¶ added in v3.21.0
func (o GetSlsGroupsGroupOutput) SlsGroupConfigs() GetSlsGroupsGroupSlsGroupConfigArrayOutput
The Config of the Sls Group.
func (GetSlsGroupsGroupOutput) SlsGroupDescription ¶ added in v3.21.0
func (o GetSlsGroupsGroupOutput) SlsGroupDescription() pulumi.StringOutput
The Description of the Sls Group.
func (GetSlsGroupsGroupOutput) SlsGroupName ¶ added in v3.21.0
func (o GetSlsGroupsGroupOutput) SlsGroupName() pulumi.StringOutput
The name of the resource.
func (GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutput ¶ added in v3.21.0
func (o GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput
func (GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutputWithContext ¶ added in v3.21.0
func (o GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutputWithContext(ctx context.Context) GetSlsGroupsGroupOutput
type GetSlsGroupsGroupSlsGroupConfig ¶ added in v3.21.0
type GetSlsGroupsGroupSlsGroupConfig struct { // The name of the Log Store. SlsLogstore string `pulumi:"slsLogstore"` // The name of the Project. SlsProject string `pulumi:"slsProject"` // The Sls Region. SlsRegion string `pulumi:"slsRegion"` // The ID of the Sls User. SlsUserId string `pulumi:"slsUserId"` }
type GetSlsGroupsGroupSlsGroupConfigArgs ¶ added in v3.21.0
type GetSlsGroupsGroupSlsGroupConfigArgs struct { // The name of the Log Store. SlsLogstore pulumi.StringInput `pulumi:"slsLogstore"` // The name of the Project. SlsProject pulumi.StringInput `pulumi:"slsProject"` // The Sls Region. SlsRegion pulumi.StringInput `pulumi:"slsRegion"` // The ID of the Sls User. SlsUserId pulumi.StringInput `pulumi:"slsUserId"` }
func (GetSlsGroupsGroupSlsGroupConfigArgs) ElementType ¶ added in v3.21.0
func (GetSlsGroupsGroupSlsGroupConfigArgs) ElementType() reflect.Type
func (GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutput ¶ added in v3.21.0
func (i GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput
func (GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext ¶ added in v3.21.0
func (i GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigOutput
type GetSlsGroupsGroupSlsGroupConfigArray ¶ added in v3.21.0
type GetSlsGroupsGroupSlsGroupConfigArray []GetSlsGroupsGroupSlsGroupConfigInput
func (GetSlsGroupsGroupSlsGroupConfigArray) ElementType ¶ added in v3.21.0
func (GetSlsGroupsGroupSlsGroupConfigArray) ElementType() reflect.Type
func (GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput ¶ added in v3.21.0
func (i GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput
func (GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext ¶ added in v3.21.0
func (i GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput
type GetSlsGroupsGroupSlsGroupConfigArrayInput ¶ added in v3.21.0
type GetSlsGroupsGroupSlsGroupConfigArrayInput interface { pulumi.Input ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput }
GetSlsGroupsGroupSlsGroupConfigArrayInput is an input type that accepts GetSlsGroupsGroupSlsGroupConfigArray and GetSlsGroupsGroupSlsGroupConfigArrayOutput values. You can construct a concrete instance of `GetSlsGroupsGroupSlsGroupConfigArrayInput` via:
GetSlsGroupsGroupSlsGroupConfigArray{ GetSlsGroupsGroupSlsGroupConfigArgs{...} }
type GetSlsGroupsGroupSlsGroupConfigArrayOutput ¶ added in v3.21.0
type GetSlsGroupsGroupSlsGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ElementType ¶ added in v3.21.0
func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ElementType() reflect.Type
func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput ¶ added in v3.21.0
func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput
func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext ¶ added in v3.21.0
func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput
type GetSlsGroupsGroupSlsGroupConfigInput ¶ added in v3.21.0
type GetSlsGroupsGroupSlsGroupConfigInput interface { pulumi.Input ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(context.Context) GetSlsGroupsGroupSlsGroupConfigOutput }
GetSlsGroupsGroupSlsGroupConfigInput is an input type that accepts GetSlsGroupsGroupSlsGroupConfigArgs and GetSlsGroupsGroupSlsGroupConfigOutput values. You can construct a concrete instance of `GetSlsGroupsGroupSlsGroupConfigInput` via:
GetSlsGroupsGroupSlsGroupConfigArgs{...}
type GetSlsGroupsGroupSlsGroupConfigOutput ¶ added in v3.21.0
type GetSlsGroupsGroupSlsGroupConfigOutput struct{ *pulumi.OutputState }
func (GetSlsGroupsGroupSlsGroupConfigOutput) ElementType ¶ added in v3.21.0
func (GetSlsGroupsGroupSlsGroupConfigOutput) ElementType() reflect.Type
func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsLogstore ¶ added in v3.21.0
func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsLogstore() pulumi.StringOutput
The name of the Log Store.
func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsProject ¶ added in v3.21.0
func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsProject() pulumi.StringOutput
The name of the Project.
func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsRegion ¶ added in v3.21.0
func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsRegion() pulumi.StringOutput
The Sls Region.
func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsUserId ¶ added in v3.21.0
func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsUserId() pulumi.StringOutput
The ID of the Sls User.
func (GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutput ¶ added in v3.21.0
func (o GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput
func (GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext ¶ added in v3.21.0
func (o GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigOutput
type GetSlsGroupsOutputArgs ¶ added in v3.21.0
type GetSlsGroupsOutputArgs struct { // A list of Sls Group IDs. Its element value is same as Sls Group Name. Ids pulumi.StringArrayInput `pulumi:"ids"` // The keywords of the `slsGroupName` or `slsGroupDescription` of the Sls Group. Keyword pulumi.StringPtrInput `pulumi:"keyword"` // A regex string to filter results by Sls Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getSlsGroups.
func (GetSlsGroupsOutputArgs) ElementType ¶ added in v3.21.0
func (GetSlsGroupsOutputArgs) ElementType() reflect.Type
type GetSlsGroupsResult ¶ added in v3.21.0
type GetSlsGroupsResult struct { Groups []GetSlsGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Keyword *string `pulumi:"keyword"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getSlsGroups.
func GetSlsGroups ¶ added in v3.21.0
func GetSlsGroups(ctx *pulumi.Context, args *GetSlsGroupsArgs, opts ...pulumi.InvokeOption) (*GetSlsGroupsResult, error)
This data source provides the Cms Sls Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.171.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cms.GetSlsGroups(ctx, &cms.GetSlsGroupsArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("cmsSlsGroupId1", ids.Groups[0].Id) nameRegex, err := cms.GetSlsGroups(ctx, &cms.GetSlsGroupsArgs{ NameRegex: pulumi.StringRef("^my-SlsGroup"), }, nil) if err != nil { return err } ctx.Export("cmsSlsGroupId2", nameRegex.Groups[0].Id) return nil }) }
```
type GetSlsGroupsResultOutput ¶ added in v3.21.0
type GetSlsGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSlsGroups.
func GetSlsGroupsOutput ¶ added in v3.21.0
func GetSlsGroupsOutput(ctx *pulumi.Context, args GetSlsGroupsOutputArgs, opts ...pulumi.InvokeOption) GetSlsGroupsResultOutput
func (GetSlsGroupsResultOutput) ElementType ¶ added in v3.21.0
func (GetSlsGroupsResultOutput) ElementType() reflect.Type
func (GetSlsGroupsResultOutput) Groups ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) Groups() GetSlsGroupsGroupArrayOutput
func (GetSlsGroupsResultOutput) Id ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSlsGroupsResultOutput) Ids ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetSlsGroupsResultOutput) Keyword ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) Keyword() pulumi.StringPtrOutput
func (GetSlsGroupsResultOutput) NameRegex ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetSlsGroupsResultOutput) Names ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetSlsGroupsResultOutput) OutputFile ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetSlsGroupsResultOutput) PageNumber ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetSlsGroupsResultOutput) PageSize ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutput ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutput() GetSlsGroupsResultOutput
func (GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutputWithContext ¶ added in v3.21.0
func (o GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutputWithContext(ctx context.Context) GetSlsGroupsResultOutput
type GroupMetricRule ¶
type GroupMetricRule struct { pulumi.CustomResourceState // The abbreviation of the service name. Category pulumi.StringOutput `pulumi:"category"` // Alarm contact group. ContactGroups pulumi.StringOutput `pulumi:"contactGroups"` // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringOutput `pulumi:"dimensions"` // The time period during which the alert rule is effective. EffectiveInterval pulumi.StringPtrOutput `pulumi:"effectiveInterval"` // The subject of the alert notification email. . EmailSubject pulumi.StringOutput `pulumi:"emailSubject"` // Alarm level. See the block for escalations. Escalations GroupMetricRuleEscalationsOutput `pulumi:"escalations"` // The ID of the application group. GroupId pulumi.StringOutput `pulumi:"groupId"` // The name of the alert rule. GroupMetricRuleName pulumi.StringOutput `pulumi:"groupMetricRuleName"` // The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds. Interval pulumi.StringPtrOutput `pulumi:"interval"` // The name of the metric. MetricName pulumi.StringOutput `pulumi:"metricName"` // The namespace of the service. Namespace pulumi.StringOutput `pulumi:"namespace"` // The time period during which the alert rule is ineffective. NoEffectiveInterval pulumi.StringPtrOutput `pulumi:"noEffectiveInterval"` // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period pulumi.IntPtrOutput `pulumi:"period"` // The ID of the alert rule. RuleId pulumi.StringOutput `pulumi:"ruleId"` // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime pulumi.IntPtrOutput `pulumi:"silenceTime"` // The status of Group Metric Rule. Status pulumi.StringOutput `pulumi:"status"` // The callback URL. Webhook pulumi.StringPtrOutput `pulumi:"webhook"` }
Provides a Cloud Monitor Service Group Metric Rule resource.
For information about Cloud Monitor Service Group Metric Rule and how to use it, see [What is Group Metric Rule](https://www.alibabacloud.com/help/en/doc-detail/114943.htm).
> **NOTE:** Available in v1.104.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { thisRandomUuid, err := random.NewRandomUuid(ctx, "thisRandomUuid", nil) if err != nil { return err } _, err = cms.NewGroupMetricRule(ctx, "thisGroupMetricRule", &cms.GroupMetricRuleArgs{ GroupId: pulumi.String("539****"), RuleId: thisRandomUuid.ID(), Category: pulumi.String("ecs"), Namespace: pulumi.String("acs_ecs_dashboard"), MetricName: pulumi.String("cpu_total"), Period: pulumi.Int(60), GroupMetricRuleName: pulumi.String("tf-testacc-rule-name"), EmailSubject: pulumi.String("tf-testacc-rule-name-warning"), Interval: pulumi.String("3600"), SilenceTime: pulumi.Int(85800), NoEffectiveInterval: pulumi.String("00:00-05:30"), Webhook: pulumi.String("http://www.aliyun.com"), Escalations: &cms.GroupMetricRuleEscalationsArgs{ Warn: &cms.GroupMetricRuleEscalationsWarnArgs{ ComparisonOperator: pulumi.String("GreaterThanOrEqualToThreshold"), Statistics: pulumi.String("Average"), Threshold: pulumi.String("90"), Times: pulumi.Int(3), }, Info: &cms.GroupMetricRuleEscalationsInfoArgs{ ComparisonOperator: pulumi.String("LessThanLastWeek"), Statistics: pulumi.String("Average"), Threshold: pulumi.String("90"), Times: pulumi.Int(5), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Group Metric Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/groupMetricRule:GroupMetricRule example <rule_id>
```
func GetGroupMetricRule ¶
func GetGroupMetricRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupMetricRuleState, opts ...pulumi.ResourceOption) (*GroupMetricRule, error)
GetGroupMetricRule gets an existing GroupMetricRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupMetricRule ¶
func NewGroupMetricRule(ctx *pulumi.Context, name string, args *GroupMetricRuleArgs, opts ...pulumi.ResourceOption) (*GroupMetricRule, error)
NewGroupMetricRule registers a new resource with the given unique name, arguments, and options.
func (*GroupMetricRule) ElementType ¶
func (*GroupMetricRule) ElementType() reflect.Type
func (*GroupMetricRule) ToGroupMetricRuleOutput ¶
func (i *GroupMetricRule) ToGroupMetricRuleOutput() GroupMetricRuleOutput
func (*GroupMetricRule) ToGroupMetricRuleOutputWithContext ¶
func (i *GroupMetricRule) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
type GroupMetricRuleArgs ¶
type GroupMetricRuleArgs struct { // The abbreviation of the service name. Category pulumi.StringInput // Alarm contact group. ContactGroups pulumi.StringPtrInput // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringPtrInput // The time period during which the alert rule is effective. EffectiveInterval pulumi.StringPtrInput // The subject of the alert notification email. . EmailSubject pulumi.StringPtrInput // Alarm level. See the block for escalations. Escalations GroupMetricRuleEscalationsInput // The ID of the application group. GroupId pulumi.StringInput // The name of the alert rule. GroupMetricRuleName pulumi.StringInput // The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds. Interval pulumi.StringPtrInput // The name of the metric. MetricName pulumi.StringInput // The namespace of the service. Namespace pulumi.StringInput // The time period during which the alert rule is ineffective. NoEffectiveInterval pulumi.StringPtrInput // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period pulumi.IntPtrInput // The ID of the alert rule. RuleId pulumi.StringInput // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime pulumi.IntPtrInput // The callback URL. Webhook pulumi.StringPtrInput }
The set of arguments for constructing a GroupMetricRule resource.
func (GroupMetricRuleArgs) ElementType ¶
func (GroupMetricRuleArgs) ElementType() reflect.Type
type GroupMetricRuleArray ¶
type GroupMetricRuleArray []GroupMetricRuleInput
func (GroupMetricRuleArray) ElementType ¶
func (GroupMetricRuleArray) ElementType() reflect.Type
func (GroupMetricRuleArray) ToGroupMetricRuleArrayOutput ¶
func (i GroupMetricRuleArray) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput
func (GroupMetricRuleArray) ToGroupMetricRuleArrayOutputWithContext ¶
func (i GroupMetricRuleArray) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput
type GroupMetricRuleArrayInput ¶
type GroupMetricRuleArrayInput interface { pulumi.Input ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput ToGroupMetricRuleArrayOutputWithContext(context.Context) GroupMetricRuleArrayOutput }
GroupMetricRuleArrayInput is an input type that accepts GroupMetricRuleArray and GroupMetricRuleArrayOutput values. You can construct a concrete instance of `GroupMetricRuleArrayInput` via:
GroupMetricRuleArray{ GroupMetricRuleArgs{...} }
type GroupMetricRuleArrayOutput ¶
type GroupMetricRuleArrayOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleArrayOutput) ElementType ¶
func (GroupMetricRuleArrayOutput) ElementType() reflect.Type
func (GroupMetricRuleArrayOutput) Index ¶
func (o GroupMetricRuleArrayOutput) Index(i pulumi.IntInput) GroupMetricRuleOutput
func (GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput ¶
func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutput() GroupMetricRuleArrayOutput
func (GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext ¶
func (o GroupMetricRuleArrayOutput) ToGroupMetricRuleArrayOutputWithContext(ctx context.Context) GroupMetricRuleArrayOutput
type GroupMetricRuleEscalations ¶
type GroupMetricRuleEscalations struct { // The critical level. Critical *GroupMetricRuleEscalationsCritical `pulumi:"critical"` // The info level. Info *GroupMetricRuleEscalationsInfo `pulumi:"info"` // The warn level. Warn *GroupMetricRuleEscalationsWarn `pulumi:"warn"` }
type GroupMetricRuleEscalationsArgs ¶
type GroupMetricRuleEscalationsArgs struct { // The critical level. Critical GroupMetricRuleEscalationsCriticalPtrInput `pulumi:"critical"` // The info level. Info GroupMetricRuleEscalationsInfoPtrInput `pulumi:"info"` // The warn level. Warn GroupMetricRuleEscalationsWarnPtrInput `pulumi:"warn"` }
func (GroupMetricRuleEscalationsArgs) ElementType ¶
func (GroupMetricRuleEscalationsArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput ¶
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext ¶
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput ¶
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶
func (i GroupMetricRuleEscalationsArgs) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsCritical ¶
type GroupMetricRuleEscalationsCritical struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times *int `pulumi:"times"` }
type GroupMetricRuleEscalationsCriticalArgs ¶
type GroupMetricRuleEscalationsCriticalArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntPtrInput `pulumi:"times"` }
func (GroupMetricRuleEscalationsCriticalArgs) ElementType ¶
func (GroupMetricRuleEscalationsCriticalArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput ¶
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext ¶
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput ¶
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶
func (i GroupMetricRuleEscalationsCriticalArgs) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsCriticalInput ¶
type GroupMetricRuleEscalationsCriticalInput interface { pulumi.Input ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput ToGroupMetricRuleEscalationsCriticalOutputWithContext(context.Context) GroupMetricRuleEscalationsCriticalOutput }
GroupMetricRuleEscalationsCriticalInput is an input type that accepts GroupMetricRuleEscalationsCriticalArgs and GroupMetricRuleEscalationsCriticalOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsCriticalInput` via:
GroupMetricRuleEscalationsCriticalArgs{...}
type GroupMetricRuleEscalationsCriticalOutput ¶
type GroupMetricRuleEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsCriticalOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) ElementType ¶
func (GroupMetricRuleEscalationsCriticalOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalOutput) Statistics ¶
func (o GroupMetricRuleEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) Threshold ¶
func (o GroupMetricRuleEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalOutput) Times ¶
func (o GroupMetricRuleEscalationsCriticalOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutput ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutput() GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsCriticalOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsCriticalPtrInput ¶
type GroupMetricRuleEscalationsCriticalPtrInput interface { pulumi.Input ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsCriticalPtrOutput }
GroupMetricRuleEscalationsCriticalPtrInput is an input type that accepts GroupMetricRuleEscalationsCriticalArgs, GroupMetricRuleEscalationsCriticalPtr and GroupMetricRuleEscalationsCriticalPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsCriticalPtrInput` via:
GroupMetricRuleEscalationsCriticalArgs{...} or: nil
func GroupMetricRuleEscalationsCriticalPtr ¶
func GroupMetricRuleEscalationsCriticalPtr(v *GroupMetricRuleEscalationsCriticalArgs) GroupMetricRuleEscalationsCriticalPtrInput
type GroupMetricRuleEscalationsCriticalPtrOutput ¶
type GroupMetricRuleEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsCriticalPtrOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) ElementType ¶
func (GroupMetricRuleEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsCriticalPtrOutput) Statistics ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) Threshold ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsCriticalPtrOutput) Times ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutput() GroupMetricRuleEscalationsCriticalPtrOutput
func (GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsCriticalPtrOutput) ToGroupMetricRuleEscalationsCriticalPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsCriticalPtrOutput
type GroupMetricRuleEscalationsInfo ¶
type GroupMetricRuleEscalationsInfo struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times *int `pulumi:"times"` }
type GroupMetricRuleEscalationsInfoArgs ¶
type GroupMetricRuleEscalationsInfoArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntPtrInput `pulumi:"times"` }
func (GroupMetricRuleEscalationsInfoArgs) ElementType ¶
func (GroupMetricRuleEscalationsInfoArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput ¶
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext ¶
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput ¶
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶
func (i GroupMetricRuleEscalationsInfoArgs) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInfoInput ¶
type GroupMetricRuleEscalationsInfoInput interface { pulumi.Input ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput ToGroupMetricRuleEscalationsInfoOutputWithContext(context.Context) GroupMetricRuleEscalationsInfoOutput }
GroupMetricRuleEscalationsInfoInput is an input type that accepts GroupMetricRuleEscalationsInfoArgs and GroupMetricRuleEscalationsInfoOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInfoInput` via:
GroupMetricRuleEscalationsInfoArgs{...}
type GroupMetricRuleEscalationsInfoOutput ¶
type GroupMetricRuleEscalationsInfoOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsInfoOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) ElementType ¶
func (GroupMetricRuleEscalationsInfoOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoOutput) Statistics ¶
func (o GroupMetricRuleEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) Threshold ¶
func (o GroupMetricRuleEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoOutput) Times ¶
func (o GroupMetricRuleEscalationsInfoOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutput ¶
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutput() GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext ¶
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput ¶
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsInfoOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInfoPtrInput ¶
type GroupMetricRuleEscalationsInfoPtrInput interface { pulumi.Input ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsInfoPtrOutput }
GroupMetricRuleEscalationsInfoPtrInput is an input type that accepts GroupMetricRuleEscalationsInfoArgs, GroupMetricRuleEscalationsInfoPtr and GroupMetricRuleEscalationsInfoPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInfoPtrInput` via:
GroupMetricRuleEscalationsInfoArgs{...} or: nil
func GroupMetricRuleEscalationsInfoPtr ¶
func GroupMetricRuleEscalationsInfoPtr(v *GroupMetricRuleEscalationsInfoArgs) GroupMetricRuleEscalationsInfoPtrInput
type GroupMetricRuleEscalationsInfoPtrOutput ¶
type GroupMetricRuleEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsInfoPtrOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) ElementType ¶
func (GroupMetricRuleEscalationsInfoPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsInfoPtrOutput) Statistics ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) Threshold ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsInfoPtrOutput) Times ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutput ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutput() GroupMetricRuleEscalationsInfoPtrOutput
func (GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsInfoPtrOutput) ToGroupMetricRuleEscalationsInfoPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsInfoPtrOutput
type GroupMetricRuleEscalationsInput ¶
type GroupMetricRuleEscalationsInput interface { pulumi.Input ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput ToGroupMetricRuleEscalationsOutputWithContext(context.Context) GroupMetricRuleEscalationsOutput }
GroupMetricRuleEscalationsInput is an input type that accepts GroupMetricRuleEscalationsArgs and GroupMetricRuleEscalationsOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsInput` via:
GroupMetricRuleEscalationsArgs{...}
type GroupMetricRuleEscalationsOutput ¶
type GroupMetricRuleEscalationsOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsOutput) Critical ¶
func (o GroupMetricRuleEscalationsOutput) Critical() GroupMetricRuleEscalationsCriticalPtrOutput
The critical level.
func (GroupMetricRuleEscalationsOutput) ElementType ¶
func (GroupMetricRuleEscalationsOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput ¶
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutput() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext ¶
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput ¶
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsPtrInput ¶
type GroupMetricRuleEscalationsPtrInput interface { pulumi.Input ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput ToGroupMetricRuleEscalationsPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsPtrOutput }
GroupMetricRuleEscalationsPtrInput is an input type that accepts GroupMetricRuleEscalationsArgs, GroupMetricRuleEscalationsPtr and GroupMetricRuleEscalationsPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsPtrInput` via:
GroupMetricRuleEscalationsArgs{...} or: nil
func GroupMetricRuleEscalationsPtr ¶
func GroupMetricRuleEscalationsPtr(v *GroupMetricRuleEscalationsArgs) GroupMetricRuleEscalationsPtrInput
type GroupMetricRuleEscalationsPtrOutput ¶
type GroupMetricRuleEscalationsPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsPtrOutput) Critical ¶
func (o GroupMetricRuleEscalationsPtrOutput) Critical() GroupMetricRuleEscalationsCriticalPtrOutput
The critical level.
func (GroupMetricRuleEscalationsPtrOutput) Elem ¶
func (o GroupMetricRuleEscalationsPtrOutput) Elem() GroupMetricRuleEscalationsOutput
func (GroupMetricRuleEscalationsPtrOutput) ElementType ¶
func (GroupMetricRuleEscalationsPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput ¶
func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutput() GroupMetricRuleEscalationsPtrOutput
func (GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsPtrOutput) ToGroupMetricRuleEscalationsPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsPtrOutput
type GroupMetricRuleEscalationsWarn ¶
type GroupMetricRuleEscalationsWarn struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times *int `pulumi:"times"` }
type GroupMetricRuleEscalationsWarnArgs ¶
type GroupMetricRuleEscalationsWarnArgs struct { // The comparison operator of the threshold for warn-level alerts. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for warn-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for warn-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a warn-level alert is triggered. Times pulumi.IntPtrInput `pulumi:"times"` }
func (GroupMetricRuleEscalationsWarnArgs) ElementType ¶
func (GroupMetricRuleEscalationsWarnArgs) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput ¶
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext ¶
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput ¶
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶
func (i GroupMetricRuleEscalationsWarnArgs) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleEscalationsWarnInput ¶
type GroupMetricRuleEscalationsWarnInput interface { pulumi.Input ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput ToGroupMetricRuleEscalationsWarnOutputWithContext(context.Context) GroupMetricRuleEscalationsWarnOutput }
GroupMetricRuleEscalationsWarnInput is an input type that accepts GroupMetricRuleEscalationsWarnArgs and GroupMetricRuleEscalationsWarnOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsWarnInput` via:
GroupMetricRuleEscalationsWarnArgs{...}
type GroupMetricRuleEscalationsWarnOutput ¶
type GroupMetricRuleEscalationsWarnOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsWarnOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) ElementType ¶
func (GroupMetricRuleEscalationsWarnOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnOutput) Statistics ¶
func (o GroupMetricRuleEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) Threshold ¶
func (o GroupMetricRuleEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnOutput) Times ¶
func (o GroupMetricRuleEscalationsWarnOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutput ¶
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutput() GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext ¶
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput ¶
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsWarnOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleEscalationsWarnPtrInput ¶
type GroupMetricRuleEscalationsWarnPtrInput interface { pulumi.Input ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(context.Context) GroupMetricRuleEscalationsWarnPtrOutput }
GroupMetricRuleEscalationsWarnPtrInput is an input type that accepts GroupMetricRuleEscalationsWarnArgs, GroupMetricRuleEscalationsWarnPtr and GroupMetricRuleEscalationsWarnPtrOutput values. You can construct a concrete instance of `GroupMetricRuleEscalationsWarnPtrInput` via:
GroupMetricRuleEscalationsWarnArgs{...} or: nil
func GroupMetricRuleEscalationsWarnPtr ¶
func GroupMetricRuleEscalationsWarnPtr(v *GroupMetricRuleEscalationsWarnArgs) GroupMetricRuleEscalationsWarnPtrInput
type GroupMetricRuleEscalationsWarnPtrOutput ¶
type GroupMetricRuleEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleEscalationsWarnPtrOutput) ComparisonOperator ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) ElementType ¶
func (GroupMetricRuleEscalationsWarnPtrOutput) ElementType() reflect.Type
func (GroupMetricRuleEscalationsWarnPtrOutput) Statistics ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) Threshold ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for warn-level alerts.
func (GroupMetricRuleEscalationsWarnPtrOutput) Times ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) Times() pulumi.IntPtrOutput
The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
func (GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutput ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutput() GroupMetricRuleEscalationsWarnPtrOutput
func (GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext ¶
func (o GroupMetricRuleEscalationsWarnPtrOutput) ToGroupMetricRuleEscalationsWarnPtrOutputWithContext(ctx context.Context) GroupMetricRuleEscalationsWarnPtrOutput
type GroupMetricRuleInput ¶
type GroupMetricRuleInput interface { pulumi.Input ToGroupMetricRuleOutput() GroupMetricRuleOutput ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput }
type GroupMetricRuleMap ¶
type GroupMetricRuleMap map[string]GroupMetricRuleInput
func (GroupMetricRuleMap) ElementType ¶
func (GroupMetricRuleMap) ElementType() reflect.Type
func (GroupMetricRuleMap) ToGroupMetricRuleMapOutput ¶
func (i GroupMetricRuleMap) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput
func (GroupMetricRuleMap) ToGroupMetricRuleMapOutputWithContext ¶
func (i GroupMetricRuleMap) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput
type GroupMetricRuleMapInput ¶
type GroupMetricRuleMapInput interface { pulumi.Input ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput ToGroupMetricRuleMapOutputWithContext(context.Context) GroupMetricRuleMapOutput }
GroupMetricRuleMapInput is an input type that accepts GroupMetricRuleMap and GroupMetricRuleMapOutput values. You can construct a concrete instance of `GroupMetricRuleMapInput` via:
GroupMetricRuleMap{ "key": GroupMetricRuleArgs{...} }
type GroupMetricRuleMapOutput ¶
type GroupMetricRuleMapOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleMapOutput) ElementType ¶
func (GroupMetricRuleMapOutput) ElementType() reflect.Type
func (GroupMetricRuleMapOutput) MapIndex ¶
func (o GroupMetricRuleMapOutput) MapIndex(k pulumi.StringInput) GroupMetricRuleOutput
func (GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput ¶
func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutput() GroupMetricRuleMapOutput
func (GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext ¶
func (o GroupMetricRuleMapOutput) ToGroupMetricRuleMapOutputWithContext(ctx context.Context) GroupMetricRuleMapOutput
type GroupMetricRuleOutput ¶
type GroupMetricRuleOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleOutput) ElementType ¶
func (GroupMetricRuleOutput) ElementType() reflect.Type
func (GroupMetricRuleOutput) ToGroupMetricRuleOutput ¶
func (o GroupMetricRuleOutput) ToGroupMetricRuleOutput() GroupMetricRuleOutput
func (GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext ¶
func (o GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
type GroupMetricRuleState ¶
type GroupMetricRuleState struct { // The abbreviation of the service name. Category pulumi.StringPtrInput // Alarm contact group. ContactGroups pulumi.StringPtrInput // The dimensions that specify the resources to be associated with the alert rule. Dimensions pulumi.StringPtrInput // The time period during which the alert rule is effective. EffectiveInterval pulumi.StringPtrInput // The subject of the alert notification email. . EmailSubject pulumi.StringPtrInput // Alarm level. See the block for escalations. Escalations GroupMetricRuleEscalationsPtrInput // The ID of the application group. GroupId pulumi.StringPtrInput // The name of the alert rule. GroupMetricRuleName pulumi.StringPtrInput // The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds. Interval pulumi.StringPtrInput // The name of the metric. MetricName pulumi.StringPtrInput // The namespace of the service. Namespace pulumi.StringPtrInput // The time period during which the alert rule is ineffective. NoEffectiveInterval pulumi.StringPtrInput // The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`. Period pulumi.IntPtrInput // The ID of the alert rule. RuleId pulumi.StringPtrInput // The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value: `86400`, which is equivalent to one day. SilenceTime pulumi.IntPtrInput // The status of Group Metric Rule. Status pulumi.StringPtrInput // The callback URL. Webhook pulumi.StringPtrInput }
func (GroupMetricRuleState) ElementType ¶
func (GroupMetricRuleState) ElementType() reflect.Type
type LookupMonitorGroupInstancesArgs ¶
type LookupMonitorGroupInstancesArgs struct { Ids string `pulumi:"ids"` Keyword *string `pulumi:"keyword"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getMonitorGroupInstances.
type LookupMonitorGroupInstancesOutputArgs ¶ added in v3.9.0
type LookupMonitorGroupInstancesOutputArgs struct { Ids pulumi.StringInput `pulumi:"ids"` Keyword pulumi.StringPtrInput `pulumi:"keyword"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getMonitorGroupInstances.
func (LookupMonitorGroupInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (LookupMonitorGroupInstancesOutputArgs) ElementType() reflect.Type
type LookupMonitorGroupInstancesResult ¶
type LookupMonitorGroupInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids string `pulumi:"ids"` Instances []GetMonitorGroupInstancesInstance `pulumi:"instances"` Keyword *string `pulumi:"keyword"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getMonitorGroupInstances.
func LookupMonitorGroupInstances ¶
func LookupMonitorGroupInstances(ctx *pulumi.Context, args *LookupMonitorGroupInstancesArgs, opts ...pulumi.InvokeOption) (*LookupMonitorGroupInstancesResult, error)
type LookupMonitorGroupInstancesResultOutput ¶ added in v3.9.0
type LookupMonitorGroupInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMonitorGroupInstances.
func LookupMonitorGroupInstancesOutput ¶ added in v3.9.0
func LookupMonitorGroupInstancesOutput(ctx *pulumi.Context, args LookupMonitorGroupInstancesOutputArgs, opts ...pulumi.InvokeOption) LookupMonitorGroupInstancesResultOutput
func (LookupMonitorGroupInstancesResultOutput) ElementType ¶ added in v3.9.0
func (LookupMonitorGroupInstancesResultOutput) ElementType() reflect.Type
func (LookupMonitorGroupInstancesResultOutput) Id ¶ added in v3.9.0
func (o LookupMonitorGroupInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMonitorGroupInstancesResultOutput) Ids ¶ added in v3.9.0
func (o LookupMonitorGroupInstancesResultOutput) Ids() pulumi.StringOutput
func (LookupMonitorGroupInstancesResultOutput) Instances ¶ added in v3.9.0
func (o LookupMonitorGroupInstancesResultOutput) Instances() GetMonitorGroupInstancesInstanceArrayOutput
func (LookupMonitorGroupInstancesResultOutput) Keyword ¶ added in v3.9.0
func (o LookupMonitorGroupInstancesResultOutput) Keyword() pulumi.StringPtrOutput
func (LookupMonitorGroupInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o LookupMonitorGroupInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutput ¶ added in v3.9.0
func (o LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutput() LookupMonitorGroupInstancesResultOutput
func (LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutputWithContext ¶ added in v3.9.0
func (o LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutputWithContext(ctx context.Context) LookupMonitorGroupInstancesResultOutput
type MetricRuleTemplate ¶ added in v3.8.0
type MetricRuleTemplate struct { pulumi.CustomResourceState // The details of alert rules that are generated based on the alert template. See the following `Block alertTemplates`. AlertTemplates MetricRuleTemplateAlertTemplateArrayOutput `pulumi:"alertTemplates"` // The mode in which the alert template is applied. Valid values:`GROUP_INSTANCE_FIRST`or `ALARM_TEMPLATE_FIRST`. GROUP_INSTANCE_FIRST: The metrics in the application group take precedence. If a metric specified in the alert template does not exist in the application group, the system does not generate an alert rule for the metric based on the alert template. ALARM_TEMPLATE_FIRST: The metrics specified in the alert template take precedence. If a metric specified in the alert template does not exist in the application group, the system still generates an alert rule for the metric based on the alert template. ApplyMode pulumi.StringPtrOutput `pulumi:"applyMode"` // The description of the alert template. Description pulumi.StringPtrOutput `pulumi:"description"` // The end of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:59 and the value 23 indicates 23:59. EnableEndTime pulumi.StringPtrOutput `pulumi:"enableEndTime"` // The beginning of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:00 and the value 23 indicates 23:00. EnableStartTime pulumi.StringPtrOutput `pulumi:"enableStartTime"` // The ID of the application group. GroupId pulumi.StringPtrOutput `pulumi:"groupId"` // The name of the alert template. MetricRuleTemplateName pulumi.StringOutput `pulumi:"metricRuleTemplateName"` // The alert notification method. Valid values:Set the value to 4. The value 4 indicates that alert notifications are sent by using TradeManager and DingTalk chatbots. NotifyLevel pulumi.StringPtrOutput `pulumi:"notifyLevel"` // The version of the alert template to be modified. RestVersion pulumi.StringOutput `pulumi:"restVersion"` // The mute period during which notifications are not repeatedly sent for an alert.Valid values: 0 to 86400. Unit: seconds. Default value: `86400`. SilenceTime pulumi.IntPtrOutput `pulumi:"silenceTime"` // The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. Webhook pulumi.StringPtrOutput `pulumi:"webhook"` }
Provides a Cloud Monitor Service Metric Rule Template resource.
For information about Cloud Monitor Service Metric Rule Template and how to use it, see [What is Metric Rule Template](https://www.alibabacloud.com/help/doc-detail/114984.html).
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewMetricRuleTemplate(ctx, "example", &cms.MetricRuleTemplateArgs{ AlertTemplates: cms.MetricRuleTemplateAlertTemplateArray{ &cms.MetricRuleTemplateAlertTemplateArgs{ Category: pulumi.String("ecs"), Escalations: &cms.MetricRuleTemplateAlertTemplateEscalationsArgs{ Critical: &cms.MetricRuleTemplateAlertTemplateEscalationsCriticalArgs{ ComparisonOperator: pulumi.String("GreaterThanThreshold"), Statistics: pulumi.String("Average"), Threshold: pulumi.String("90"), Times: pulumi.String("3"), }, }, MetricName: pulumi.String("cpu_total"), Namespace: pulumi.String("acs_ecs_dashboard"), RuleName: pulumi.String("tf_testAcc_new"), }, }, MetricRuleTemplateName: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Metric Rule Template can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/metricRuleTemplate:MetricRuleTemplate example <id>
```
func GetMetricRuleTemplate ¶ added in v3.8.0
func GetMetricRuleTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MetricRuleTemplateState, opts ...pulumi.ResourceOption) (*MetricRuleTemplate, error)
GetMetricRuleTemplate gets an existing MetricRuleTemplate 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 NewMetricRuleTemplate ¶ added in v3.8.0
func NewMetricRuleTemplate(ctx *pulumi.Context, name string, args *MetricRuleTemplateArgs, opts ...pulumi.ResourceOption) (*MetricRuleTemplate, error)
NewMetricRuleTemplate registers a new resource with the given unique name, arguments, and options.
func (*MetricRuleTemplate) ElementType ¶ added in v3.8.0
func (*MetricRuleTemplate) ElementType() reflect.Type
func (*MetricRuleTemplate) ToMetricRuleTemplateOutput ¶ added in v3.8.0
func (i *MetricRuleTemplate) ToMetricRuleTemplateOutput() MetricRuleTemplateOutput
func (*MetricRuleTemplate) ToMetricRuleTemplateOutputWithContext ¶ added in v3.8.0
func (i *MetricRuleTemplate) ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput
type MetricRuleTemplateAlertTemplate ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplate struct { // The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`. Category string `pulumi:"category"` // The information about the trigger condition based on the alert level. See the following `Block escalations`. Escalations *MetricRuleTemplateAlertTemplateEscalations `pulumi:"escalations"` // The name of the metric. MetricName string `pulumi:"metricName"` // The namespace of the service. Namespace string `pulumi:"namespace"` // The name of the alert rule. RuleName string `pulumi:"ruleName"` // The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. Webhook *string `pulumi:"webhook"` }
type MetricRuleTemplateAlertTemplateArgs ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateArgs struct { // The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`. Category pulumi.StringInput `pulumi:"category"` // The information about the trigger condition based on the alert level. See the following `Block escalations`. Escalations MetricRuleTemplateAlertTemplateEscalationsPtrInput `pulumi:"escalations"` // The name of the metric. MetricName pulumi.StringInput `pulumi:"metricName"` // The namespace of the service. Namespace pulumi.StringInput `pulumi:"namespace"` // The name of the alert rule. RuleName pulumi.StringInput `pulumi:"ruleName"` // The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. Webhook pulumi.StringPtrInput `pulumi:"webhook"` }
func (MetricRuleTemplateAlertTemplateArgs) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput
func (MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateOutput
type MetricRuleTemplateAlertTemplateArray ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateArray []MetricRuleTemplateAlertTemplateInput
func (MetricRuleTemplateAlertTemplateArray) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateArray) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput
func (MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateArrayOutput
type MetricRuleTemplateAlertTemplateArrayInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateArrayInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateArrayOutput }
MetricRuleTemplateAlertTemplateArrayInput is an input type that accepts MetricRuleTemplateAlertTemplateArray and MetricRuleTemplateAlertTemplateArrayOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateArrayInput` via:
MetricRuleTemplateAlertTemplateArray{ MetricRuleTemplateAlertTemplateArgs{...} }
type MetricRuleTemplateAlertTemplateArrayOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateArrayOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateArrayOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateArrayOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput
func (MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateArrayOutput
type MetricRuleTemplateAlertTemplateEscalations ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalations struct { // The condition for triggering critical-level alerts. See the following `Block critical`. Critical *MetricRuleTemplateAlertTemplateEscalationsCritical `pulumi:"critical"` // The condition for triggering info-level alerts. See the following `Block info`. Info *MetricRuleTemplateAlertTemplateEscalationsInfo `pulumi:"info"` // The condition for triggering warn-level alerts. See the following `Block warn`. Warn *MetricRuleTemplateAlertTemplateEscalationsWarn `pulumi:"warn"` }
type MetricRuleTemplateAlertTemplateEscalationsArgs ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsArgs struct { // The condition for triggering critical-level alerts. See the following `Block critical`. Critical MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput `pulumi:"critical"` // The condition for triggering info-level alerts. See the following `Block info`. Info MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput `pulumi:"info"` // The condition for triggering warn-level alerts. See the following `Block warn`. Warn MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput `pulumi:"warn"` }
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsCritical ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsCritical struct { // The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for critical-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for critical-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a critical-level alert is triggered. Times *string `pulumi:"times"` }
type MetricRuleTemplateAlertTemplateEscalationsCriticalArgs ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsCriticalArgs struct { // The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for critical-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for critical-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a critical-level alert is triggered. Times pulumi.StringPtrInput `pulumi:"times"` }
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsCriticalInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsCriticalInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput }
MetricRuleTemplateAlertTemplateEscalationsCriticalInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsCriticalArgs and MetricRuleTemplateAlertTemplateEscalationsCriticalOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsCriticalInput` via:
MetricRuleTemplateAlertTemplateEscalationsCriticalArgs{...}
type MetricRuleTemplateAlertTemplateEscalationsCriticalOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ComparisonOperator ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Statistics ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Threshold ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Times ¶ added in v3.8.0
The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput }
MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsCriticalArgs, MetricRuleTemplateAlertTemplateEscalationsCriticalPtr and MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput` via:
MetricRuleTemplateAlertTemplateEscalationsCriticalArgs{...} or: nil
func MetricRuleTemplateAlertTemplateEscalationsCriticalPtr ¶ added in v3.8.0
func MetricRuleTemplateAlertTemplateEscalationsCriticalPtr(v *MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput
type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ComparisonOperator ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Statistics ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Threshold ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Times ¶ added in v3.8.0
The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsInfo ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsInfo struct { // The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for critical-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for critical-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a critical-level alert is triggered. Times *string `pulumi:"times"` }
type MetricRuleTemplateAlertTemplateEscalationsInfoArgs ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsInfoArgs struct { // The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for critical-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for critical-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a critical-level alert is triggered. Times pulumi.StringPtrInput `pulumi:"times"` }
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsInfoInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsInfoInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput }
MetricRuleTemplateAlertTemplateEscalationsInfoInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsInfoArgs and MetricRuleTemplateAlertTemplateEscalationsInfoOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsInfoInput` via:
MetricRuleTemplateAlertTemplateEscalationsInfoArgs{...}
type MetricRuleTemplateAlertTemplateEscalationsInfoOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsInfoOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ComparisonOperator ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Statistics ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Threshold ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Times ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Times() pulumi.StringPtrOutput
The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput }
MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsInfoArgs, MetricRuleTemplateAlertTemplateEscalationsInfoPtr and MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput` via:
MetricRuleTemplateAlertTemplateEscalationsInfoArgs{...} or: nil
func MetricRuleTemplateAlertTemplateEscalationsInfoPtr ¶ added in v3.8.0
func MetricRuleTemplateAlertTemplateEscalationsInfoPtr(v *MetricRuleTemplateAlertTemplateEscalationsInfoArgs) MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput
type MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ComparisonOperator ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Statistics ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Threshold ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Times ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Times() pulumi.StringPtrOutput
The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput }
MetricRuleTemplateAlertTemplateEscalationsInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsArgs and MetricRuleTemplateAlertTemplateEscalationsOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsInput` via:
MetricRuleTemplateAlertTemplateEscalationsArgs{...}
type MetricRuleTemplateAlertTemplateEscalationsOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsOutput) Critical ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Critical() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
The condition for triggering critical-level alerts. See the following `Block critical`.
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsOutput) Info ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Info() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
The condition for triggering info-level alerts. See the following `Block info`.
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsOutput) Warn ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Warn() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
The condition for triggering warn-level alerts. See the following `Block warn`.
type MetricRuleTemplateAlertTemplateEscalationsPtrInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsPtrInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput }
MetricRuleTemplateAlertTemplateEscalationsPtrInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsArgs, MetricRuleTemplateAlertTemplateEscalationsPtr and MetricRuleTemplateAlertTemplateEscalationsPtrOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsPtrInput` via:
MetricRuleTemplateAlertTemplateEscalationsArgs{...} or: nil
func MetricRuleTemplateAlertTemplateEscalationsPtr ¶ added in v3.8.0
func MetricRuleTemplateAlertTemplateEscalationsPtr(v *MetricRuleTemplateAlertTemplateEscalationsArgs) MetricRuleTemplateAlertTemplateEscalationsPtrInput
type MetricRuleTemplateAlertTemplateEscalationsPtrOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsPtrOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Critical ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Critical() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
The condition for triggering critical-level alerts. See the following `Block critical`.
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Info ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Info() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
The condition for triggering info-level alerts. See the following `Block info`.
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Warn ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Warn() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
The condition for triggering warn-level alerts. See the following `Block warn`.
type MetricRuleTemplateAlertTemplateEscalationsWarn ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsWarn struct { // The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. ComparisonOperator *string `pulumi:"comparisonOperator"` // The statistical aggregation method for critical-level alerts. Statistics *string `pulumi:"statistics"` // The threshold for critical-level alerts. Threshold *string `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a critical-level alert is triggered. Times *string `pulumi:"times"` }
type MetricRuleTemplateAlertTemplateEscalationsWarnArgs ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsWarnArgs struct { // The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`. ComparisonOperator pulumi.StringPtrInput `pulumi:"comparisonOperator"` // The statistical aggregation method for critical-level alerts. Statistics pulumi.StringPtrInput `pulumi:"statistics"` // The threshold for critical-level alerts. Threshold pulumi.StringPtrInput `pulumi:"threshold"` // The consecutive number of times for which the metric value is measured before a critical-level alert is triggered. Times pulumi.StringPtrInput `pulumi:"times"` }
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsWarnInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsWarnInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput }
MetricRuleTemplateAlertTemplateEscalationsWarnInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsWarnArgs and MetricRuleTemplateAlertTemplateEscalationsWarnOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsWarnInput` via:
MetricRuleTemplateAlertTemplateEscalationsWarnArgs{...}
type MetricRuleTemplateAlertTemplateEscalationsWarnOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsWarnOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ComparisonOperator ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Statistics ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Threshold ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Times ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Times() pulumi.StringPtrOutput
The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput }
MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput is an input type that accepts MetricRuleTemplateAlertTemplateEscalationsWarnArgs, MetricRuleTemplateAlertTemplateEscalationsWarnPtr and MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput` via:
MetricRuleTemplateAlertTemplateEscalationsWarnArgs{...} or: nil
func MetricRuleTemplateAlertTemplateEscalationsWarnPtr ¶ added in v3.8.0
func MetricRuleTemplateAlertTemplateEscalationsWarnPtr(v *MetricRuleTemplateAlertTemplateEscalationsWarnArgs) MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput
type MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ComparisonOperator ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ComparisonOperator() pulumi.StringPtrOutput
The comparison operator of the threshold for critical-level alerts. Valid values: `GreaterThanOrEqualToThreshold`, `GreaterThanThreshold`, `LessThanOrEqualToThreshold`, `LessThanThreshold`, `NotEqualToThreshold`, `GreaterThanYesterday`, `LessThanYesterday`, `GreaterThanLastWeek`, `LessThanLastWeek`, `GreaterThanLastPeriod`, `LessThanLastPeriod`.
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Statistics ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Threshold ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Times ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Times() pulumi.StringPtrOutput
The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
type MetricRuleTemplateAlertTemplateInput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateInput interface { pulumi.Input ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput ToMetricRuleTemplateAlertTemplateOutputWithContext(context.Context) MetricRuleTemplateAlertTemplateOutput }
MetricRuleTemplateAlertTemplateInput is an input type that accepts MetricRuleTemplateAlertTemplateArgs and MetricRuleTemplateAlertTemplateOutput values. You can construct a concrete instance of `MetricRuleTemplateAlertTemplateInput` via:
MetricRuleTemplateAlertTemplateArgs{...}
type MetricRuleTemplateAlertTemplateOutput ¶ added in v3.8.0
type MetricRuleTemplateAlertTemplateOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateOutput) Category ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateOutput) Category() pulumi.StringOutput
The abbreviation of the service name. Valid values: `ecs`, `rds`, `ads`, `slb`, `vpc`, `apigateway`, `cdn`, `cs`, `dcdn`, `ddos`, `eip`, `elasticsearch`, `emr`, `ess`, `hbase`, `iotEdge`, `kvstoreSharding`, `kvstoreSplitrw`, `kvstoreStandard`, `memcache`, `mns`, `mongodb`, `mongodbCluster`, `mongodbSharding`, `mqTopic`, `ocs`, `opensearch`, `oss`, `polardb`, `petadata`, `scdn`, `sharebandwidthpackages`, `sls`, `vpn`.
func (MetricRuleTemplateAlertTemplateOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateAlertTemplateOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateOutput) Escalations ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateOutput) Escalations() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
The information about the trigger condition based on the alert level. See the following `Block escalations`.
func (MetricRuleTemplateAlertTemplateOutput) MetricName ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (MetricRuleTemplateAlertTemplateOutput) Namespace ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateOutput) Namespace() pulumi.StringOutput
The namespace of the service.
func (MetricRuleTemplateAlertTemplateOutput) RuleName ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateOutput) RuleName() pulumi.StringOutput
The name of the alert rule.
func (MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutput ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput
func (MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateOutput
func (MetricRuleTemplateAlertTemplateOutput) Webhook ¶ added in v3.8.0
func (o MetricRuleTemplateAlertTemplateOutput) Webhook() pulumi.StringPtrOutput
The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
type MetricRuleTemplateArgs ¶ added in v3.8.0
type MetricRuleTemplateArgs struct { // The details of alert rules that are generated based on the alert template. See the following `Block alertTemplates`. AlertTemplates MetricRuleTemplateAlertTemplateArrayInput // The mode in which the alert template is applied. Valid values:`GROUP_INSTANCE_FIRST`or `ALARM_TEMPLATE_FIRST`. GROUP_INSTANCE_FIRST: The metrics in the application group take precedence. If a metric specified in the alert template does not exist in the application group, the system does not generate an alert rule for the metric based on the alert template. ALARM_TEMPLATE_FIRST: The metrics specified in the alert template take precedence. If a metric specified in the alert template does not exist in the application group, the system still generates an alert rule for the metric based on the alert template. ApplyMode pulumi.StringPtrInput // The description of the alert template. Description pulumi.StringPtrInput // The end of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:59 and the value 23 indicates 23:59. EnableEndTime pulumi.StringPtrInput // The beginning of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:00 and the value 23 indicates 23:00. EnableStartTime pulumi.StringPtrInput // The ID of the application group. GroupId pulumi.StringPtrInput // The name of the alert template. MetricRuleTemplateName pulumi.StringInput // The alert notification method. Valid values:Set the value to 4. The value 4 indicates that alert notifications are sent by using TradeManager and DingTalk chatbots. NotifyLevel pulumi.StringPtrInput // The version of the alert template to be modified. RestVersion pulumi.StringPtrInput // The mute period during which notifications are not repeatedly sent for an alert.Valid values: 0 to 86400. Unit: seconds. Default value: `86400`. SilenceTime pulumi.IntPtrInput // The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. Webhook pulumi.StringPtrInput }
The set of arguments for constructing a MetricRuleTemplate resource.
func (MetricRuleTemplateArgs) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateArgs) ElementType() reflect.Type
type MetricRuleTemplateArray ¶ added in v3.8.0
type MetricRuleTemplateArray []MetricRuleTemplateInput
func (MetricRuleTemplateArray) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateArray) ElementType() reflect.Type
func (MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutput ¶ added in v3.8.0
func (i MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput
func (MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateArrayOutput
type MetricRuleTemplateArrayInput ¶ added in v3.8.0
type MetricRuleTemplateArrayInput interface { pulumi.Input ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput ToMetricRuleTemplateArrayOutputWithContext(context.Context) MetricRuleTemplateArrayOutput }
MetricRuleTemplateArrayInput is an input type that accepts MetricRuleTemplateArray and MetricRuleTemplateArrayOutput values. You can construct a concrete instance of `MetricRuleTemplateArrayInput` via:
MetricRuleTemplateArray{ MetricRuleTemplateArgs{...} }
type MetricRuleTemplateArrayOutput ¶ added in v3.8.0
type MetricRuleTemplateArrayOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateArrayOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateArrayOutput) ElementType() reflect.Type
func (MetricRuleTemplateArrayOutput) Index ¶ added in v3.8.0
func (o MetricRuleTemplateArrayOutput) Index(i pulumi.IntInput) MetricRuleTemplateOutput
func (MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutput ¶ added in v3.8.0
func (o MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput
func (MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateArrayOutput
type MetricRuleTemplateInput ¶ added in v3.8.0
type MetricRuleTemplateInput interface { pulumi.Input ToMetricRuleTemplateOutput() MetricRuleTemplateOutput ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput }
type MetricRuleTemplateMap ¶ added in v3.8.0
type MetricRuleTemplateMap map[string]MetricRuleTemplateInput
func (MetricRuleTemplateMap) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateMap) ElementType() reflect.Type
func (MetricRuleTemplateMap) ToMetricRuleTemplateMapOutput ¶ added in v3.8.0
func (i MetricRuleTemplateMap) ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput
func (MetricRuleTemplateMap) ToMetricRuleTemplateMapOutputWithContext ¶ added in v3.8.0
func (i MetricRuleTemplateMap) ToMetricRuleTemplateMapOutputWithContext(ctx context.Context) MetricRuleTemplateMapOutput
type MetricRuleTemplateMapInput ¶ added in v3.8.0
type MetricRuleTemplateMapInput interface { pulumi.Input ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput ToMetricRuleTemplateMapOutputWithContext(context.Context) MetricRuleTemplateMapOutput }
MetricRuleTemplateMapInput is an input type that accepts MetricRuleTemplateMap and MetricRuleTemplateMapOutput values. You can construct a concrete instance of `MetricRuleTemplateMapInput` via:
MetricRuleTemplateMap{ "key": MetricRuleTemplateArgs{...} }
type MetricRuleTemplateMapOutput ¶ added in v3.8.0
type MetricRuleTemplateMapOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateMapOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateMapOutput) ElementType() reflect.Type
func (MetricRuleTemplateMapOutput) MapIndex ¶ added in v3.8.0
func (o MetricRuleTemplateMapOutput) MapIndex(k pulumi.StringInput) MetricRuleTemplateOutput
func (MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutput ¶ added in v3.8.0
func (o MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput
func (MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutputWithContext(ctx context.Context) MetricRuleTemplateMapOutput
type MetricRuleTemplateOutput ¶ added in v3.8.0
type MetricRuleTemplateOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateOutput) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateOutput) ElementType() reflect.Type
func (MetricRuleTemplateOutput) ToMetricRuleTemplateOutput ¶ added in v3.8.0
func (o MetricRuleTemplateOutput) ToMetricRuleTemplateOutput() MetricRuleTemplateOutput
func (MetricRuleTemplateOutput) ToMetricRuleTemplateOutputWithContext ¶ added in v3.8.0
func (o MetricRuleTemplateOutput) ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput
type MetricRuleTemplateState ¶ added in v3.8.0
type MetricRuleTemplateState struct { // The details of alert rules that are generated based on the alert template. See the following `Block alertTemplates`. AlertTemplates MetricRuleTemplateAlertTemplateArrayInput // The mode in which the alert template is applied. Valid values:`GROUP_INSTANCE_FIRST`or `ALARM_TEMPLATE_FIRST`. GROUP_INSTANCE_FIRST: The metrics in the application group take precedence. If a metric specified in the alert template does not exist in the application group, the system does not generate an alert rule for the metric based on the alert template. ALARM_TEMPLATE_FIRST: The metrics specified in the alert template take precedence. If a metric specified in the alert template does not exist in the application group, the system still generates an alert rule for the metric based on the alert template. ApplyMode pulumi.StringPtrInput // The description of the alert template. Description pulumi.StringPtrInput // The end of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:59 and the value 23 indicates 23:59. EnableEndTime pulumi.StringPtrInput // The beginning of the time period during which the alert rule is effective. Valid values: 00 to 23. The value 00 indicates 00:00 and the value 23 indicates 23:00. EnableStartTime pulumi.StringPtrInput // The ID of the application group. GroupId pulumi.StringPtrInput // The name of the alert template. MetricRuleTemplateName pulumi.StringPtrInput // The alert notification method. Valid values:Set the value to 4. The value 4 indicates that alert notifications are sent by using TradeManager and DingTalk chatbots. NotifyLevel pulumi.StringPtrInput // The version of the alert template to be modified. RestVersion pulumi.StringPtrInput // The mute period during which notifications are not repeatedly sent for an alert.Valid values: 0 to 86400. Unit: seconds. Default value: `86400`. SilenceTime pulumi.IntPtrInput // The callback URL to which a POST request is sent when an alert is triggered based on the alert rule. Webhook pulumi.StringPtrInput }
func (MetricRuleTemplateState) ElementType ¶ added in v3.8.0
func (MetricRuleTemplateState) ElementType() reflect.Type
type MonitorGroup ¶
type MonitorGroup struct { pulumi.CustomResourceState // The alert group to which alert notifications will be sent. ContactGroups pulumi.StringArrayOutput `pulumi:"contactGroups"` // The name of the application group. MonitorGroupName pulumi.StringOutput `pulumi:"monitorGroupName"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"` // The name of the resource group. ResourceGroupName pulumi.StringPtrOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a Cloud Monitor Service Monitor Group resource.
For information about Cloud Monitor Service Monitor Group and how to use it, see [What is Monitor Group](https://www.alibabacloud.com/help/en/doc-detail/115030.htm).
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewMonitorGroup(ctx, "example", &cms.MonitorGroupArgs{ MonitorGroupName: pulumi.String("tf-testaccmonitorgroup"), }) if err != nil { return err } _, err = cms.NewMonitorGroup(ctx, "default2", &cms.MonitorGroupArgs{ ContactGroups: pulumi.StringArray{ pulumi.String("your_contact_groups"), }, ResourceGroupId: pulumi.String("your_resource_group_id"), ResourceGroupName: pulumi.String("resource_group_name"), Tags: pulumi.AnyMap{ "Created": pulumi.Any("TF"), "For": pulumi.Any("Acceptance-test"), }, }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Monitor Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/monitorGroup:MonitorGroup example <id>
```
func GetMonitorGroup ¶
func GetMonitorGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorGroupState, opts ...pulumi.ResourceOption) (*MonitorGroup, error)
GetMonitorGroup gets an existing MonitorGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMonitorGroup ¶
func NewMonitorGroup(ctx *pulumi.Context, name string, args *MonitorGroupArgs, opts ...pulumi.ResourceOption) (*MonitorGroup, error)
NewMonitorGroup registers a new resource with the given unique name, arguments, and options.
func (*MonitorGroup) ElementType ¶
func (*MonitorGroup) ElementType() reflect.Type
func (*MonitorGroup) ToMonitorGroupOutput ¶
func (i *MonitorGroup) ToMonitorGroupOutput() MonitorGroupOutput
func (*MonitorGroup) ToMonitorGroupOutputWithContext ¶
func (i *MonitorGroup) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
type MonitorGroupArgs ¶
type MonitorGroupArgs struct { // The alert group to which alert notifications will be sent. ContactGroups pulumi.StringArrayInput // The name of the application group. MonitorGroupName pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The name of the resource group. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a MonitorGroup resource.
func (MonitorGroupArgs) ElementType ¶
func (MonitorGroupArgs) ElementType() reflect.Type
type MonitorGroupArray ¶
type MonitorGroupArray []MonitorGroupInput
func (MonitorGroupArray) ElementType ¶
func (MonitorGroupArray) ElementType() reflect.Type
func (MonitorGroupArray) ToMonitorGroupArrayOutput ¶
func (i MonitorGroupArray) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput
func (MonitorGroupArray) ToMonitorGroupArrayOutputWithContext ¶
func (i MonitorGroupArray) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput
type MonitorGroupArrayInput ¶
type MonitorGroupArrayInput interface { pulumi.Input ToMonitorGroupArrayOutput() MonitorGroupArrayOutput ToMonitorGroupArrayOutputWithContext(context.Context) MonitorGroupArrayOutput }
MonitorGroupArrayInput is an input type that accepts MonitorGroupArray and MonitorGroupArrayOutput values. You can construct a concrete instance of `MonitorGroupArrayInput` via:
MonitorGroupArray{ MonitorGroupArgs{...} }
type MonitorGroupArrayOutput ¶
type MonitorGroupArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupArrayOutput) ElementType ¶
func (MonitorGroupArrayOutput) ElementType() reflect.Type
func (MonitorGroupArrayOutput) Index ¶
func (o MonitorGroupArrayOutput) Index(i pulumi.IntInput) MonitorGroupOutput
func (MonitorGroupArrayOutput) ToMonitorGroupArrayOutput ¶
func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutput() MonitorGroupArrayOutput
func (MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext ¶
func (o MonitorGroupArrayOutput) ToMonitorGroupArrayOutputWithContext(ctx context.Context) MonitorGroupArrayOutput
type MonitorGroupInput ¶
type MonitorGroupInput interface { pulumi.Input ToMonitorGroupOutput() MonitorGroupOutput ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput }
type MonitorGroupInstances ¶
type MonitorGroupInstances struct { pulumi.CustomResourceState // The id of Cms Group. GroupId pulumi.StringOutput `pulumi:"groupId"` // Instance information added to the Cms Group. Instances MonitorGroupInstancesInstanceArrayOutput `pulumi:"instances"` }
Provides a Cloud Monitor Service Monitor Group Instances resource.
For information about Cloud Monitor Service Monitor Group Instances and how to use it, see [What is Monitor Group Instances](https://www.alibabacloud.com/help/en/doc-detail/115031.htm).
> **NOTE:** Available in v1.115.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("tf-testacc-vpcname"), CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultMonitorGroup, err := cms.NewMonitorGroup(ctx, "defaultMonitorGroup", &cms.MonitorGroupArgs{ MonitorGroupName: pulumi.String("tf-testaccmonitorgroup"), }) if err != nil { return err } _, err = cms.NewMonitorGroupInstances(ctx, "example", &cms.MonitorGroupInstancesArgs{ GroupId: defaultMonitorGroup.ID(), Instances: cms.MonitorGroupInstancesInstanceArray{ &cms.MonitorGroupInstancesInstanceArgs{ InstanceId: defaultNetwork.ID(), InstanceName: pulumi.String("tf-testacc-vpcname"), RegionId: pulumi.String("cn-hangzhou"), Category: pulumi.String("vpc"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Monitor Group Instances can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/monitorGroupInstances:MonitorGroupInstances example <group_id>
```
func GetMonitorGroupInstances ¶
func GetMonitorGroupInstances(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorGroupInstancesState, opts ...pulumi.ResourceOption) (*MonitorGroupInstances, error)
GetMonitorGroupInstances gets an existing MonitorGroupInstances resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMonitorGroupInstances ¶
func NewMonitorGroupInstances(ctx *pulumi.Context, name string, args *MonitorGroupInstancesArgs, opts ...pulumi.ResourceOption) (*MonitorGroupInstances, error)
NewMonitorGroupInstances registers a new resource with the given unique name, arguments, and options.
func (*MonitorGroupInstances) ElementType ¶
func (*MonitorGroupInstances) ElementType() reflect.Type
func (*MonitorGroupInstances) ToMonitorGroupInstancesOutput ¶
func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
func (*MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext ¶
func (i *MonitorGroupInstances) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
type MonitorGroupInstancesArgs ¶
type MonitorGroupInstancesArgs struct { // The id of Cms Group. GroupId pulumi.StringInput // Instance information added to the Cms Group. Instances MonitorGroupInstancesInstanceArrayInput }
The set of arguments for constructing a MonitorGroupInstances resource.
func (MonitorGroupInstancesArgs) ElementType ¶
func (MonitorGroupInstancesArgs) ElementType() reflect.Type
type MonitorGroupInstancesArray ¶
type MonitorGroupInstancesArray []MonitorGroupInstancesInput
func (MonitorGroupInstancesArray) ElementType ¶
func (MonitorGroupInstancesArray) ElementType() reflect.Type
func (MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput ¶
func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
func (MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext ¶
func (i MonitorGroupInstancesArray) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput
type MonitorGroupInstancesArrayInput ¶
type MonitorGroupInstancesArrayInput interface { pulumi.Input ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput ToMonitorGroupInstancesArrayOutputWithContext(context.Context) MonitorGroupInstancesArrayOutput }
MonitorGroupInstancesArrayInput is an input type that accepts MonitorGroupInstancesArray and MonitorGroupInstancesArrayOutput values. You can construct a concrete instance of `MonitorGroupInstancesArrayInput` via:
MonitorGroupInstancesArray{ MonitorGroupInstancesArgs{...} }
type MonitorGroupInstancesArrayOutput ¶
type MonitorGroupInstancesArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesArrayOutput) ElementType ¶
func (MonitorGroupInstancesArrayOutput) ElementType() reflect.Type
func (MonitorGroupInstancesArrayOutput) Index ¶
func (o MonitorGroupInstancesArrayOutput) Index(i pulumi.IntInput) MonitorGroupInstancesOutput
func (MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput ¶
func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutput() MonitorGroupInstancesArrayOutput
func (MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext ¶
func (o MonitorGroupInstancesArrayOutput) ToMonitorGroupInstancesArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesArrayOutput
type MonitorGroupInstancesInput ¶
type MonitorGroupInstancesInput interface { pulumi.Input ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput }
type MonitorGroupInstancesInstance ¶
type MonitorGroupInstancesInstance struct { // The category of instance. Category string `pulumi:"category"` // The id of instance. InstanceId string `pulumi:"instanceId"` // The name of instance. InstanceName string `pulumi:"instanceName"` // The region id of instance. RegionId string `pulumi:"regionId"` }
type MonitorGroupInstancesInstanceArgs ¶
type MonitorGroupInstancesInstanceArgs struct { // The category of instance. Category pulumi.StringInput `pulumi:"category"` // The id of instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The name of instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The region id of instance. RegionId pulumi.StringInput `pulumi:"regionId"` }
func (MonitorGroupInstancesInstanceArgs) ElementType ¶
func (MonitorGroupInstancesInstanceArgs) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput ¶
func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
func (MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext ¶
func (i MonitorGroupInstancesInstanceArgs) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput
type MonitorGroupInstancesInstanceArray ¶
type MonitorGroupInstancesInstanceArray []MonitorGroupInstancesInstanceInput
func (MonitorGroupInstancesInstanceArray) ElementType ¶
func (MonitorGroupInstancesInstanceArray) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput ¶
func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
func (MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext ¶
func (i MonitorGroupInstancesInstanceArray) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput
type MonitorGroupInstancesInstanceArrayInput ¶
type MonitorGroupInstancesInstanceArrayInput interface { pulumi.Input ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput ToMonitorGroupInstancesInstanceArrayOutputWithContext(context.Context) MonitorGroupInstancesInstanceArrayOutput }
MonitorGroupInstancesInstanceArrayInput is an input type that accepts MonitorGroupInstancesInstanceArray and MonitorGroupInstancesInstanceArrayOutput values. You can construct a concrete instance of `MonitorGroupInstancesInstanceArrayInput` via:
MonitorGroupInstancesInstanceArray{ MonitorGroupInstancesInstanceArgs{...} }
type MonitorGroupInstancesInstanceArrayOutput ¶
type MonitorGroupInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesInstanceArrayOutput) ElementType ¶
func (MonitorGroupInstancesInstanceArrayOutput) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput ¶
func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutput() MonitorGroupInstancesInstanceArrayOutput
func (MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext ¶
func (o MonitorGroupInstancesInstanceArrayOutput) ToMonitorGroupInstancesInstanceArrayOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceArrayOutput
type MonitorGroupInstancesInstanceInput ¶
type MonitorGroupInstancesInstanceInput interface { pulumi.Input ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput ToMonitorGroupInstancesInstanceOutputWithContext(context.Context) MonitorGroupInstancesInstanceOutput }
MonitorGroupInstancesInstanceInput is an input type that accepts MonitorGroupInstancesInstanceArgs and MonitorGroupInstancesInstanceOutput values. You can construct a concrete instance of `MonitorGroupInstancesInstanceInput` via:
MonitorGroupInstancesInstanceArgs{...}
type MonitorGroupInstancesInstanceOutput ¶
type MonitorGroupInstancesInstanceOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesInstanceOutput) Category ¶
func (o MonitorGroupInstancesInstanceOutput) Category() pulumi.StringOutput
The category of instance.
func (MonitorGroupInstancesInstanceOutput) ElementType ¶
func (MonitorGroupInstancesInstanceOutput) ElementType() reflect.Type
func (MonitorGroupInstancesInstanceOutput) InstanceId ¶
func (o MonitorGroupInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The id of instance.
func (MonitorGroupInstancesInstanceOutput) InstanceName ¶
func (o MonitorGroupInstancesInstanceOutput) InstanceName() pulumi.StringOutput
The name of instance.
func (MonitorGroupInstancesInstanceOutput) RegionId ¶
func (o MonitorGroupInstancesInstanceOutput) RegionId() pulumi.StringOutput
The region id of instance.
func (MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput ¶
func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutput() MonitorGroupInstancesInstanceOutput
func (MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext ¶
func (o MonitorGroupInstancesInstanceOutput) ToMonitorGroupInstancesInstanceOutputWithContext(ctx context.Context) MonitorGroupInstancesInstanceOutput
type MonitorGroupInstancesMap ¶
type MonitorGroupInstancesMap map[string]MonitorGroupInstancesInput
func (MonitorGroupInstancesMap) ElementType ¶
func (MonitorGroupInstancesMap) ElementType() reflect.Type
func (MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutput ¶
func (i MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput
func (MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutputWithContext ¶
func (i MonitorGroupInstancesMap) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput
type MonitorGroupInstancesMapInput ¶
type MonitorGroupInstancesMapInput interface { pulumi.Input ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput ToMonitorGroupInstancesMapOutputWithContext(context.Context) MonitorGroupInstancesMapOutput }
MonitorGroupInstancesMapInput is an input type that accepts MonitorGroupInstancesMap and MonitorGroupInstancesMapOutput values. You can construct a concrete instance of `MonitorGroupInstancesMapInput` via:
MonitorGroupInstancesMap{ "key": MonitorGroupInstancesArgs{...} }
type MonitorGroupInstancesMapOutput ¶
type MonitorGroupInstancesMapOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesMapOutput) ElementType ¶
func (MonitorGroupInstancesMapOutput) ElementType() reflect.Type
func (MonitorGroupInstancesMapOutput) MapIndex ¶
func (o MonitorGroupInstancesMapOutput) MapIndex(k pulumi.StringInput) MonitorGroupInstancesOutput
func (MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput ¶
func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutput() MonitorGroupInstancesMapOutput
func (MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext ¶
func (o MonitorGroupInstancesMapOutput) ToMonitorGroupInstancesMapOutputWithContext(ctx context.Context) MonitorGroupInstancesMapOutput
type MonitorGroupInstancesOutput ¶
type MonitorGroupInstancesOutput struct{ *pulumi.OutputState }
func (MonitorGroupInstancesOutput) ElementType ¶
func (MonitorGroupInstancesOutput) ElementType() reflect.Type
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput ¶
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
func (MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext ¶
func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) MonitorGroupInstancesOutput
type MonitorGroupInstancesState ¶
type MonitorGroupInstancesState struct { // The id of Cms Group. GroupId pulumi.StringPtrInput // Instance information added to the Cms Group. Instances MonitorGroupInstancesInstanceArrayInput }
func (MonitorGroupInstancesState) ElementType ¶
func (MonitorGroupInstancesState) ElementType() reflect.Type
type MonitorGroupMap ¶
type MonitorGroupMap map[string]MonitorGroupInput
func (MonitorGroupMap) ElementType ¶
func (MonitorGroupMap) ElementType() reflect.Type
func (MonitorGroupMap) ToMonitorGroupMapOutput ¶
func (i MonitorGroupMap) ToMonitorGroupMapOutput() MonitorGroupMapOutput
func (MonitorGroupMap) ToMonitorGroupMapOutputWithContext ¶
func (i MonitorGroupMap) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput
type MonitorGroupMapInput ¶
type MonitorGroupMapInput interface { pulumi.Input ToMonitorGroupMapOutput() MonitorGroupMapOutput ToMonitorGroupMapOutputWithContext(context.Context) MonitorGroupMapOutput }
MonitorGroupMapInput is an input type that accepts MonitorGroupMap and MonitorGroupMapOutput values. You can construct a concrete instance of `MonitorGroupMapInput` via:
MonitorGroupMap{ "key": MonitorGroupArgs{...} }
type MonitorGroupMapOutput ¶
type MonitorGroupMapOutput struct{ *pulumi.OutputState }
func (MonitorGroupMapOutput) ElementType ¶
func (MonitorGroupMapOutput) ElementType() reflect.Type
func (MonitorGroupMapOutput) MapIndex ¶
func (o MonitorGroupMapOutput) MapIndex(k pulumi.StringInput) MonitorGroupOutput
func (MonitorGroupMapOutput) ToMonitorGroupMapOutput ¶
func (o MonitorGroupMapOutput) ToMonitorGroupMapOutput() MonitorGroupMapOutput
func (MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext ¶
func (o MonitorGroupMapOutput) ToMonitorGroupMapOutputWithContext(ctx context.Context) MonitorGroupMapOutput
type MonitorGroupOutput ¶
type MonitorGroupOutput struct{ *pulumi.OutputState }
func (MonitorGroupOutput) ElementType ¶
func (MonitorGroupOutput) ElementType() reflect.Type
func (MonitorGroupOutput) ToMonitorGroupOutput ¶
func (o MonitorGroupOutput) ToMonitorGroupOutput() MonitorGroupOutput
func (MonitorGroupOutput) ToMonitorGroupOutputWithContext ¶
func (o MonitorGroupOutput) ToMonitorGroupOutputWithContext(ctx context.Context) MonitorGroupOutput
type MonitorGroupState ¶
type MonitorGroupState struct { // The alert group to which alert notifications will be sent. ContactGroups pulumi.StringArrayInput // The name of the application group. MonitorGroupName pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The name of the resource group. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (MonitorGroupState) ElementType ¶
func (MonitorGroupState) ElementType() reflect.Type
type Namespace ¶ added in v3.21.0
type Namespace struct { pulumi.CustomResourceState // Description of indicator warehouse. Description pulumi.StringPtrOutput `pulumi:"description"` // Indicator warehouse name. The namespace can contain lowercase letters, digits, and hyphens (-). Namespace pulumi.StringOutput `pulumi:"namespace"` // Data storage duration. Valid values: `cms.s1.12xlarge`, `cms.s1.2xlarge`, `cms.s1.3xlarge`, `cms.s1.6xlarge`, `cms.s1.large`, `cms.s1.xlarge`. // - `cms.s1.large`: Data storage duration is 15 days. // - `cms.s1.xlarge`: Data storage duration is 32 days. // - `cms.s1.2xlarge`: Data storage duration 63 days. // - `cms.s1.3xlarge`: (Default) Data storage duration 93 days. // - `cms.s1.6xlarge`: Data storage duration 185 days. // - `cms.s1.12xlarge`: Data storage duration 376 days. Specification pulumi.StringOutput `pulumi:"specification"` }
Provides a Cloud Monitor Service Namespace resource.
For information about Cloud Monitor Service Namespace and how to use it, see [What is Namespace](https://www.alibabacloud.com/help/doc-detail/28608.htm).
> **NOTE:** Available in v1.171.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewNamespace(ctx, "example", &cms.NamespaceArgs{ Namespace: pulumi.String("example_value"), Specification: pulumi.String("cms.s1.large"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Namespace can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/namespace:Namespace example <namespace>
```
func GetNamespace ¶ added in v3.21.0
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace 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 NewNamespace ¶ added in v3.21.0
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶ added in v3.21.0
func (*Namespace) ToNamespaceOutput ¶ added in v3.21.0
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶ added in v3.21.0
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶ added in v3.21.0
type NamespaceArgs struct { // Description of indicator warehouse. Description pulumi.StringPtrInput // Indicator warehouse name. The namespace can contain lowercase letters, digits, and hyphens (-). Namespace pulumi.StringInput // Data storage duration. Valid values: `cms.s1.12xlarge`, `cms.s1.2xlarge`, `cms.s1.3xlarge`, `cms.s1.6xlarge`, `cms.s1.large`, `cms.s1.xlarge`. // - `cms.s1.large`: Data storage duration is 15 days. // - `cms.s1.xlarge`: Data storage duration is 32 days. // - `cms.s1.2xlarge`: Data storage duration 63 days. // - `cms.s1.3xlarge`: (Default) Data storage duration 93 days. // - `cms.s1.6xlarge`: Data storage duration 185 days. // - `cms.s1.12xlarge`: Data storage duration 376 days. Specification pulumi.StringPtrInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶ added in v3.21.0
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶ added in v3.21.0
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶ added in v3.21.0
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶ added in v3.21.0
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶ added in v3.21.0
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶ added in v3.21.0
type NamespaceArrayInput interface { pulumi.Input ToNamespaceArrayOutput() NamespaceArrayOutput ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput }
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶ added in v3.21.0
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶ added in v3.21.0
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶ added in v3.21.0
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶ added in v3.21.0
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶ added in v3.21.0
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶ added in v3.21.0
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceMap ¶ added in v3.21.0
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶ added in v3.21.0
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶ added in v3.21.0
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶ added in v3.21.0
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶ added in v3.21.0
type NamespaceMapInput interface { pulumi.Input ToNamespaceMapOutput() NamespaceMapOutput ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput }
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶ added in v3.21.0
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶ added in v3.21.0
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶ added in v3.21.0
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶ added in v3.21.0
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶ added in v3.21.0
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶ added in v3.21.0
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) ElementType ¶ added in v3.21.0
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) ToNamespaceOutput ¶ added in v3.21.0
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶ added in v3.21.0
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceState ¶ added in v3.21.0
type NamespaceState struct { // Description of indicator warehouse. Description pulumi.StringPtrInput // Indicator warehouse name. The namespace can contain lowercase letters, digits, and hyphens (-). Namespace pulumi.StringPtrInput // Data storage duration. Valid values: `cms.s1.12xlarge`, `cms.s1.2xlarge`, `cms.s1.3xlarge`, `cms.s1.6xlarge`, `cms.s1.large`, `cms.s1.xlarge`. // - `cms.s1.large`: Data storage duration is 15 days. // - `cms.s1.xlarge`: Data storage duration is 32 days. // - `cms.s1.2xlarge`: Data storage duration 63 days. // - `cms.s1.3xlarge`: (Default) Data storage duration 93 days. // - `cms.s1.6xlarge`: Data storage duration 185 days. // - `cms.s1.12xlarge`: Data storage duration 376 days. Specification pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶ added in v3.21.0
func (NamespaceState) ElementType() reflect.Type
type SiteMonitor ¶
type SiteMonitor struct { pulumi.CustomResourceState // The URL or IP address monitored by the site monitoring task. Address pulumi.StringOutput `pulumi:"address"` // The IDs of existing alert rules to be associated with the site monitoring task. AlertIds pulumi.StringArrayOutput `pulumi:"alertIds"` CreateTime pulumi.StringOutput `pulumi:"createTime"` // The monitoring interval of the site monitoring task. Unit: minutes. Valid values: 1, 5, and 15. Default value: 1. Interval pulumi.IntPtrOutput `pulumi:"interval"` // The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. IspCities SiteMonitorIspCityArrayOutput `pulumi:"ispCities"` // The extended options of the protocol of the site monitoring task. The options vary according to the protocol. OptionsJson pulumi.StringPtrOutput `pulumi:"optionsJson"` // The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores. TaskName pulumi.StringOutput `pulumi:"taskName"` TaskState pulumi.StringOutput `pulumi:"taskState"` // The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, Ping, TCP, UDP, DNS, SMTP, POP3, and FTP. TaskType pulumi.StringOutput `pulumi:"taskType"` UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
This resource provides a site monitor resource and it can be used to monitor public endpoints and websites. Details at https://www.alibabacloud.com/help/doc-detail/67907.htm
Available in 1.72.0+
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewSiteMonitor(ctx, "basic", &cms.SiteMonitorArgs{ Address: pulumi.String("http://www.alibabacloud.com"), Interval: pulumi.Int(5), IspCities: cms.SiteMonitorIspCityArray{ &cms.SiteMonitorIspCityArgs{ City: pulumi.String("546"), Isp: pulumi.String("465"), }, }, TaskName: pulumi.String("tf-testAccCmsSiteMonitor_basic"), TaskType: pulumi.String("HTTP"), }) if err != nil { return err } return nil }) }
```
## Import
Alarm rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/siteMonitor:SiteMonitor alarm abc12345
```
func GetSiteMonitor ¶
func GetSiteMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SiteMonitorState, opts ...pulumi.ResourceOption) (*SiteMonitor, error)
GetSiteMonitor gets an existing SiteMonitor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSiteMonitor ¶
func NewSiteMonitor(ctx *pulumi.Context, name string, args *SiteMonitorArgs, opts ...pulumi.ResourceOption) (*SiteMonitor, error)
NewSiteMonitor registers a new resource with the given unique name, arguments, and options.
func (*SiteMonitor) ElementType ¶
func (*SiteMonitor) ElementType() reflect.Type
func (*SiteMonitor) ToSiteMonitorOutput ¶
func (i *SiteMonitor) ToSiteMonitorOutput() SiteMonitorOutput
func (*SiteMonitor) ToSiteMonitorOutputWithContext ¶
func (i *SiteMonitor) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
type SiteMonitorArgs ¶
type SiteMonitorArgs struct { // The URL or IP address monitored by the site monitoring task. Address pulumi.StringInput // The IDs of existing alert rules to be associated with the site monitoring task. AlertIds pulumi.StringArrayInput // The monitoring interval of the site monitoring task. Unit: minutes. Valid values: 1, 5, and 15. Default value: 1. Interval pulumi.IntPtrInput // The detection points in a JSON array. For example, `[{"city":"546","isp":"465"},{"city":"572","isp":"465"},{"city":"738","isp":"465"}]` indicates the detection points in Beijing, Hangzhou, and Qingdao respectively. You can call the [DescribeSiteMonitorISPCityList](https://www.alibabacloud.com/help/en/doc-detail/115045.htm) operation to query detection point information. If this parameter is not specified, three detection points will be chosen randomly for monitoring. IspCities SiteMonitorIspCityArrayInput // The extended options of the protocol of the site monitoring task. The options vary according to the protocol. OptionsJson pulumi.StringPtrInput // The name of the site monitoring task. The name must be 4 to 100 characters in length. The name can contain the following types of characters: letters, digits, and underscores. TaskName pulumi.StringInput // The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, Ping, TCP, UDP, DNS, SMTP, POP3, and FTP. TaskType pulumi.StringInput }
The set of arguments for constructing a SiteMonitor resource.
func (SiteMonitorArgs) ElementType ¶
func (SiteMonitorArgs) ElementType() reflect.Type
type SiteMonitorArray ¶
type SiteMonitorArray []SiteMonitorInput
func (SiteMonitorArray) ElementType ¶
func (SiteMonitorArray) ElementType() reflect.Type
func (SiteMonitorArray) ToSiteMonitorArrayOutput ¶
func (i SiteMonitorArray) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput
func (SiteMonitorArray) ToSiteMonitorArrayOutputWithContext ¶
func (i SiteMonitorArray) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput
type SiteMonitorArrayInput ¶
type SiteMonitorArrayInput interface { pulumi.Input ToSiteMonitorArrayOutput() SiteMonitorArrayOutput ToSiteMonitorArrayOutputWithContext(context.Context) SiteMonitorArrayOutput }
SiteMonitorArrayInput is an input type that accepts SiteMonitorArray and SiteMonitorArrayOutput values. You can construct a concrete instance of `SiteMonitorArrayInput` via:
SiteMonitorArray{ SiteMonitorArgs{...} }
type SiteMonitorArrayOutput ¶
type SiteMonitorArrayOutput struct{ *pulumi.OutputState }
func (SiteMonitorArrayOutput) ElementType ¶
func (SiteMonitorArrayOutput) ElementType() reflect.Type
func (SiteMonitorArrayOutput) Index ¶
func (o SiteMonitorArrayOutput) Index(i pulumi.IntInput) SiteMonitorOutput
func (SiteMonitorArrayOutput) ToSiteMonitorArrayOutput ¶
func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutput() SiteMonitorArrayOutput
func (SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext ¶
func (o SiteMonitorArrayOutput) ToSiteMonitorArrayOutputWithContext(ctx context.Context) SiteMonitorArrayOutput
type SiteMonitorInput ¶
type SiteMonitorInput interface { pulumi.Input ToSiteMonitorOutput() SiteMonitorOutput ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput }
type SiteMonitorIspCity ¶
type SiteMonitorIspCityArgs ¶
type SiteMonitorIspCityArgs struct { City pulumi.StringInput `pulumi:"city"` Isp pulumi.StringInput `pulumi:"isp"` }
func (SiteMonitorIspCityArgs) ElementType ¶
func (SiteMonitorIspCityArgs) ElementType() reflect.Type
func (SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutput ¶
func (i SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput
func (SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutputWithContext ¶
func (i SiteMonitorIspCityArgs) ToSiteMonitorIspCityOutputWithContext(ctx context.Context) SiteMonitorIspCityOutput
type SiteMonitorIspCityArray ¶
type SiteMonitorIspCityArray []SiteMonitorIspCityInput
func (SiteMonitorIspCityArray) ElementType ¶
func (SiteMonitorIspCityArray) ElementType() reflect.Type
func (SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutput ¶
func (i SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput
func (SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutputWithContext ¶
func (i SiteMonitorIspCityArray) ToSiteMonitorIspCityArrayOutputWithContext(ctx context.Context) SiteMonitorIspCityArrayOutput
type SiteMonitorIspCityArrayInput ¶
type SiteMonitorIspCityArrayInput interface { pulumi.Input ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput ToSiteMonitorIspCityArrayOutputWithContext(context.Context) SiteMonitorIspCityArrayOutput }
SiteMonitorIspCityArrayInput is an input type that accepts SiteMonitorIspCityArray and SiteMonitorIspCityArrayOutput values. You can construct a concrete instance of `SiteMonitorIspCityArrayInput` via:
SiteMonitorIspCityArray{ SiteMonitorIspCityArgs{...} }
type SiteMonitorIspCityArrayOutput ¶
type SiteMonitorIspCityArrayOutput struct{ *pulumi.OutputState }
func (SiteMonitorIspCityArrayOutput) ElementType ¶
func (SiteMonitorIspCityArrayOutput) ElementType() reflect.Type
func (SiteMonitorIspCityArrayOutput) Index ¶
func (o SiteMonitorIspCityArrayOutput) Index(i pulumi.IntInput) SiteMonitorIspCityOutput
func (SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutput ¶
func (o SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutput() SiteMonitorIspCityArrayOutput
func (SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutputWithContext ¶
func (o SiteMonitorIspCityArrayOutput) ToSiteMonitorIspCityArrayOutputWithContext(ctx context.Context) SiteMonitorIspCityArrayOutput
type SiteMonitorIspCityInput ¶
type SiteMonitorIspCityInput interface { pulumi.Input ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput ToSiteMonitorIspCityOutputWithContext(context.Context) SiteMonitorIspCityOutput }
SiteMonitorIspCityInput is an input type that accepts SiteMonitorIspCityArgs and SiteMonitorIspCityOutput values. You can construct a concrete instance of `SiteMonitorIspCityInput` via:
SiteMonitorIspCityArgs{...}
type SiteMonitorIspCityOutput ¶
type SiteMonitorIspCityOutput struct{ *pulumi.OutputState }
func (SiteMonitorIspCityOutput) City ¶
func (o SiteMonitorIspCityOutput) City() pulumi.StringOutput
func (SiteMonitorIspCityOutput) ElementType ¶
func (SiteMonitorIspCityOutput) ElementType() reflect.Type
func (SiteMonitorIspCityOutput) Isp ¶
func (o SiteMonitorIspCityOutput) Isp() pulumi.StringOutput
func (SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutput ¶
func (o SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutput() SiteMonitorIspCityOutput
func (SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutputWithContext ¶
func (o SiteMonitorIspCityOutput) ToSiteMonitorIspCityOutputWithContext(ctx context.Context) SiteMonitorIspCityOutput
type SiteMonitorMap ¶
type SiteMonitorMap map[string]SiteMonitorInput
func (SiteMonitorMap) ElementType ¶
func (SiteMonitorMap) ElementType() reflect.Type
func (SiteMonitorMap) ToSiteMonitorMapOutput ¶
func (i SiteMonitorMap) ToSiteMonitorMapOutput() SiteMonitorMapOutput
func (SiteMonitorMap) ToSiteMonitorMapOutputWithContext ¶
func (i SiteMonitorMap) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput
type SiteMonitorMapInput ¶
type SiteMonitorMapInput interface { pulumi.Input ToSiteMonitorMapOutput() SiteMonitorMapOutput ToSiteMonitorMapOutputWithContext(context.Context) SiteMonitorMapOutput }
SiteMonitorMapInput is an input type that accepts SiteMonitorMap and SiteMonitorMapOutput values. You can construct a concrete instance of `SiteMonitorMapInput` via:
SiteMonitorMap{ "key": SiteMonitorArgs{...} }
type SiteMonitorMapOutput ¶
type SiteMonitorMapOutput struct{ *pulumi.OutputState }
func (SiteMonitorMapOutput) ElementType ¶
func (SiteMonitorMapOutput) ElementType() reflect.Type
func (SiteMonitorMapOutput) MapIndex ¶
func (o SiteMonitorMapOutput) MapIndex(k pulumi.StringInput) SiteMonitorOutput
func (SiteMonitorMapOutput) ToSiteMonitorMapOutput ¶
func (o SiteMonitorMapOutput) ToSiteMonitorMapOutput() SiteMonitorMapOutput
func (SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext ¶
func (o SiteMonitorMapOutput) ToSiteMonitorMapOutputWithContext(ctx context.Context) SiteMonitorMapOutput
type SiteMonitorOutput ¶
type SiteMonitorOutput struct{ *pulumi.OutputState }
func (SiteMonitorOutput) ElementType ¶
func (SiteMonitorOutput) ElementType() reflect.Type
func (SiteMonitorOutput) ToSiteMonitorOutput ¶
func (o SiteMonitorOutput) ToSiteMonitorOutput() SiteMonitorOutput
func (SiteMonitorOutput) ToSiteMonitorOutputWithContext ¶
func (o SiteMonitorOutput) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
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
type SlsGroup ¶ added in v3.21.0
type SlsGroup struct { pulumi.CustomResourceState // The Config of the Sls Group. You can specify up to 25 Config. See the following `Block slsGroupConfig`. SlsGroupConfigs SlsGroupSlsGroupConfigArrayOutput `pulumi:"slsGroupConfigs"` // The Description of the Sls Group. SlsGroupDescription pulumi.StringPtrOutput `pulumi:"slsGroupDescription"` // The name of the resource. The name must be `2` to `32` characters in length, and can contain letters, digits and underscores (_). It must start with a letter. SlsGroupName pulumi.StringOutput `pulumi:"slsGroupName"` }
Provides a Cloud Monitor Service Sls Group resource.
For information about Cloud Monitor Service Sls Group and how to use it, see [What is Sls Group](https://www.alibabacloud.com/help/doc-detail/28608.htm).
> **NOTE:** Available in v1.171.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { this, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } _, err = cms.NewSlsGroup(ctx, "default", &cms.SlsGroupArgs{ SlsGroupConfigs: cms.SlsGroupSlsGroupConfigArray{ &cms.SlsGroupSlsGroupConfigArgs{ SlsUserId: pulumi.String(this.Id), SlsLogstore: pulumi.String("Logstore-ECS"), SlsProject: pulumi.String("aliyun-project"), SlsRegion: pulumi.String("cn-hangzhou"), }, }, SlsGroupDescription: pulumi.Any(_var.Name), SlsGroupName: pulumi.Any(_var.Name), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Sls Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/slsGroup:SlsGroup example <sls_group_name>
```
func GetSlsGroup ¶ added in v3.21.0
func GetSlsGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SlsGroupState, opts ...pulumi.ResourceOption) (*SlsGroup, error)
GetSlsGroup gets an existing SlsGroup 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 NewSlsGroup ¶ added in v3.21.0
func NewSlsGroup(ctx *pulumi.Context, name string, args *SlsGroupArgs, opts ...pulumi.ResourceOption) (*SlsGroup, error)
NewSlsGroup registers a new resource with the given unique name, arguments, and options.
func (*SlsGroup) ElementType ¶ added in v3.21.0
func (*SlsGroup) ToSlsGroupOutput ¶ added in v3.21.0
func (i *SlsGroup) ToSlsGroupOutput() SlsGroupOutput
func (*SlsGroup) ToSlsGroupOutputWithContext ¶ added in v3.21.0
func (i *SlsGroup) ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput
type SlsGroupArgs ¶ added in v3.21.0
type SlsGroupArgs struct { // The Config of the Sls Group. You can specify up to 25 Config. See the following `Block slsGroupConfig`. SlsGroupConfigs SlsGroupSlsGroupConfigArrayInput // The Description of the Sls Group. SlsGroupDescription pulumi.StringPtrInput // The name of the resource. The name must be `2` to `32` characters in length, and can contain letters, digits and underscores (_). It must start with a letter. SlsGroupName pulumi.StringInput }
The set of arguments for constructing a SlsGroup resource.
func (SlsGroupArgs) ElementType ¶ added in v3.21.0
func (SlsGroupArgs) ElementType() reflect.Type
type SlsGroupArray ¶ added in v3.21.0
type SlsGroupArray []SlsGroupInput
func (SlsGroupArray) ElementType ¶ added in v3.21.0
func (SlsGroupArray) ElementType() reflect.Type
func (SlsGroupArray) ToSlsGroupArrayOutput ¶ added in v3.21.0
func (i SlsGroupArray) ToSlsGroupArrayOutput() SlsGroupArrayOutput
func (SlsGroupArray) ToSlsGroupArrayOutputWithContext ¶ added in v3.21.0
func (i SlsGroupArray) ToSlsGroupArrayOutputWithContext(ctx context.Context) SlsGroupArrayOutput
type SlsGroupArrayInput ¶ added in v3.21.0
type SlsGroupArrayInput interface { pulumi.Input ToSlsGroupArrayOutput() SlsGroupArrayOutput ToSlsGroupArrayOutputWithContext(context.Context) SlsGroupArrayOutput }
SlsGroupArrayInput is an input type that accepts SlsGroupArray and SlsGroupArrayOutput values. You can construct a concrete instance of `SlsGroupArrayInput` via:
SlsGroupArray{ SlsGroupArgs{...} }
type SlsGroupArrayOutput ¶ added in v3.21.0
type SlsGroupArrayOutput struct{ *pulumi.OutputState }
func (SlsGroupArrayOutput) ElementType ¶ added in v3.21.0
func (SlsGroupArrayOutput) ElementType() reflect.Type
func (SlsGroupArrayOutput) Index ¶ added in v3.21.0
func (o SlsGroupArrayOutput) Index(i pulumi.IntInput) SlsGroupOutput
func (SlsGroupArrayOutput) ToSlsGroupArrayOutput ¶ added in v3.21.0
func (o SlsGroupArrayOutput) ToSlsGroupArrayOutput() SlsGroupArrayOutput
func (SlsGroupArrayOutput) ToSlsGroupArrayOutputWithContext ¶ added in v3.21.0
func (o SlsGroupArrayOutput) ToSlsGroupArrayOutputWithContext(ctx context.Context) SlsGroupArrayOutput
type SlsGroupInput ¶ added in v3.21.0
type SlsGroupInput interface { pulumi.Input ToSlsGroupOutput() SlsGroupOutput ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput }
type SlsGroupMap ¶ added in v3.21.0
type SlsGroupMap map[string]SlsGroupInput
func (SlsGroupMap) ElementType ¶ added in v3.21.0
func (SlsGroupMap) ElementType() reflect.Type
func (SlsGroupMap) ToSlsGroupMapOutput ¶ added in v3.21.0
func (i SlsGroupMap) ToSlsGroupMapOutput() SlsGroupMapOutput
func (SlsGroupMap) ToSlsGroupMapOutputWithContext ¶ added in v3.21.0
func (i SlsGroupMap) ToSlsGroupMapOutputWithContext(ctx context.Context) SlsGroupMapOutput
type SlsGroupMapInput ¶ added in v3.21.0
type SlsGroupMapInput interface { pulumi.Input ToSlsGroupMapOutput() SlsGroupMapOutput ToSlsGroupMapOutputWithContext(context.Context) SlsGroupMapOutput }
SlsGroupMapInput is an input type that accepts SlsGroupMap and SlsGroupMapOutput values. You can construct a concrete instance of `SlsGroupMapInput` via:
SlsGroupMap{ "key": SlsGroupArgs{...} }
type SlsGroupMapOutput ¶ added in v3.21.0
type SlsGroupMapOutput struct{ *pulumi.OutputState }
func (SlsGroupMapOutput) ElementType ¶ added in v3.21.0
func (SlsGroupMapOutput) ElementType() reflect.Type
func (SlsGroupMapOutput) MapIndex ¶ added in v3.21.0
func (o SlsGroupMapOutput) MapIndex(k pulumi.StringInput) SlsGroupOutput
func (SlsGroupMapOutput) ToSlsGroupMapOutput ¶ added in v3.21.0
func (o SlsGroupMapOutput) ToSlsGroupMapOutput() SlsGroupMapOutput
func (SlsGroupMapOutput) ToSlsGroupMapOutputWithContext ¶ added in v3.21.0
func (o SlsGroupMapOutput) ToSlsGroupMapOutputWithContext(ctx context.Context) SlsGroupMapOutput
type SlsGroupOutput ¶ added in v3.21.0
type SlsGroupOutput struct{ *pulumi.OutputState }
func (SlsGroupOutput) ElementType ¶ added in v3.21.0
func (SlsGroupOutput) ElementType() reflect.Type
func (SlsGroupOutput) ToSlsGroupOutput ¶ added in v3.21.0
func (o SlsGroupOutput) ToSlsGroupOutput() SlsGroupOutput
func (SlsGroupOutput) ToSlsGroupOutputWithContext ¶ added in v3.21.0
func (o SlsGroupOutput) ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput
type SlsGroupSlsGroupConfig ¶ added in v3.21.0
type SlsGroupSlsGroupConfig struct { // The name of the Log Store. SlsLogstore string `pulumi:"slsLogstore"` // The name of the Project. SlsProject string `pulumi:"slsProject"` // The Sls Region. SlsRegion string `pulumi:"slsRegion"` // The ID of the Sls User. SlsUserId *string `pulumi:"slsUserId"` }
type SlsGroupSlsGroupConfigArgs ¶ added in v3.21.0
type SlsGroupSlsGroupConfigArgs struct { // The name of the Log Store. SlsLogstore pulumi.StringInput `pulumi:"slsLogstore"` // The name of the Project. SlsProject pulumi.StringInput `pulumi:"slsProject"` // The Sls Region. SlsRegion pulumi.StringInput `pulumi:"slsRegion"` // The ID of the Sls User. SlsUserId pulumi.StringPtrInput `pulumi:"slsUserId"` }
func (SlsGroupSlsGroupConfigArgs) ElementType ¶ added in v3.21.0
func (SlsGroupSlsGroupConfigArgs) ElementType() reflect.Type
func (SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutput ¶ added in v3.21.0
func (i SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput
func (SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutputWithContext ¶ added in v3.21.0
func (i SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigOutput
type SlsGroupSlsGroupConfigArray ¶ added in v3.21.0
type SlsGroupSlsGroupConfigArray []SlsGroupSlsGroupConfigInput
func (SlsGroupSlsGroupConfigArray) ElementType ¶ added in v3.21.0
func (SlsGroupSlsGroupConfigArray) ElementType() reflect.Type
func (SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutput ¶ added in v3.21.0
func (i SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput
func (SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutputWithContext ¶ added in v3.21.0
func (i SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigArrayOutput
type SlsGroupSlsGroupConfigArrayInput ¶ added in v3.21.0
type SlsGroupSlsGroupConfigArrayInput interface { pulumi.Input ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput ToSlsGroupSlsGroupConfigArrayOutputWithContext(context.Context) SlsGroupSlsGroupConfigArrayOutput }
SlsGroupSlsGroupConfigArrayInput is an input type that accepts SlsGroupSlsGroupConfigArray and SlsGroupSlsGroupConfigArrayOutput values. You can construct a concrete instance of `SlsGroupSlsGroupConfigArrayInput` via:
SlsGroupSlsGroupConfigArray{ SlsGroupSlsGroupConfigArgs{...} }
type SlsGroupSlsGroupConfigArrayOutput ¶ added in v3.21.0
type SlsGroupSlsGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (SlsGroupSlsGroupConfigArrayOutput) ElementType ¶ added in v3.21.0
func (SlsGroupSlsGroupConfigArrayOutput) ElementType() reflect.Type
func (SlsGroupSlsGroupConfigArrayOutput) Index ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigArrayOutput) Index(i pulumi.IntInput) SlsGroupSlsGroupConfigOutput
func (SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutput ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput
func (SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutputWithContext ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigArrayOutput
type SlsGroupSlsGroupConfigInput ¶ added in v3.21.0
type SlsGroupSlsGroupConfigInput interface { pulumi.Input ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput ToSlsGroupSlsGroupConfigOutputWithContext(context.Context) SlsGroupSlsGroupConfigOutput }
SlsGroupSlsGroupConfigInput is an input type that accepts SlsGroupSlsGroupConfigArgs and SlsGroupSlsGroupConfigOutput values. You can construct a concrete instance of `SlsGroupSlsGroupConfigInput` via:
SlsGroupSlsGroupConfigArgs{...}
type SlsGroupSlsGroupConfigOutput ¶ added in v3.21.0
type SlsGroupSlsGroupConfigOutput struct{ *pulumi.OutputState }
func (SlsGroupSlsGroupConfigOutput) ElementType ¶ added in v3.21.0
func (SlsGroupSlsGroupConfigOutput) ElementType() reflect.Type
func (SlsGroupSlsGroupConfigOutput) SlsLogstore ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigOutput) SlsLogstore() pulumi.StringOutput
The name of the Log Store.
func (SlsGroupSlsGroupConfigOutput) SlsProject ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigOutput) SlsProject() pulumi.StringOutput
The name of the Project.
func (SlsGroupSlsGroupConfigOutput) SlsRegion ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigOutput) SlsRegion() pulumi.StringOutput
The Sls Region.
func (SlsGroupSlsGroupConfigOutput) SlsUserId ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigOutput) SlsUserId() pulumi.StringPtrOutput
The ID of the Sls User.
func (SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutput ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput
func (SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutputWithContext ¶ added in v3.21.0
func (o SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigOutput
type SlsGroupState ¶ added in v3.21.0
type SlsGroupState struct { // The Config of the Sls Group. You can specify up to 25 Config. See the following `Block slsGroupConfig`. SlsGroupConfigs SlsGroupSlsGroupConfigArrayInput // The Description of the Sls Group. SlsGroupDescription pulumi.StringPtrInput // The name of the resource. The name must be `2` to `32` characters in length, and can contain letters, digits and underscores (_). It must start with a letter. SlsGroupName pulumi.StringPtrInput }
func (SlsGroupState) ElementType ¶ added in v3.21.0
func (SlsGroupState) ElementType() reflect.Type
Source Files
¶
- alarm.go
- alarmContact.go
- alarmContactGroup.go
- dynamicTagGroup.go
- getAlarmContactGroups.go
- getAlarmContacts.go
- getDynamicTagGroups.go
- getGroupMetricRules.go
- getHybridMonitorDatas.go
- getMetricRuleTemplates.go
- getMonitorGroupInstances.go
- getMonitorGroups.go
- getNamespaces.go
- getService.go
- getSlsGroups.go
- groupMetricRule.go
- init.go
- metricRuleTemplate.go
- monitorGroup.go
- monitorGroupInstances.go
- namespace.go
- pulumiTypes.go
- siteMonitor.go
- slsGroup.go