Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- 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
- func (o AlarmContactGroupOutput) AlarmContactGroupName() pulumi.StringOutput
- func (o AlarmContactGroupOutput) Contacts() pulumi.StringArrayOutput
- func (o AlarmContactGroupOutput) Describe() pulumi.StringPtrOutput
- func (AlarmContactGroupOutput) ElementType() reflect.Type
- func (o AlarmContactGroupOutput) EnableSubscribed() pulumi.BoolOutput
- func (o AlarmContactGroupOutput) ToAlarmContactGroupOutput() AlarmContactGroupOutput
- func (o AlarmContactGroupOutput) ToAlarmContactGroupOutputWithContext(ctx context.Context) 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
- func (o AlarmContactOutput) AlarmContactName() pulumi.StringOutput
- func (o AlarmContactOutput) ChannelsAliim() pulumi.StringPtrOutput
- func (o AlarmContactOutput) ChannelsDingWebHook() pulumi.StringPtrOutput
- func (o AlarmContactOutput) ChannelsMail() pulumi.StringPtrOutput
- func (o AlarmContactOutput) ChannelsSms() pulumi.StringPtrOutput
- func (o AlarmContactOutput) Describe() pulumi.StringOutput
- func (AlarmContactOutput) ElementType() reflect.Type
- func (o AlarmContactOutput) Lang() pulumi.StringPtrOutput
- func (o AlarmContactOutput) ToAlarmContactOutput() AlarmContactOutput
- func (o AlarmContactOutput) ToAlarmContactOutputWithContext(ctx context.Context) 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
- func (o AlarmOutput) ContactGroups() pulumi.StringArrayOutput
- func (o AlarmOutput) Dimensions() pulumi.MapOutputdeprecated
- func (o AlarmOutput) EffectiveInterval() pulumi.StringPtrOutput
- func (AlarmOutput) ElementType() reflect.Type
- func (o AlarmOutput) Enabled() pulumi.BoolPtrOutput
- func (o AlarmOutput) EndTime() pulumi.IntPtrOutputdeprecated
- func (o AlarmOutput) EscalationsCritical() AlarmEscalationsCriticalPtrOutput
- func (o AlarmOutput) EscalationsInfo() AlarmEscalationsInfoPtrOutput
- func (o AlarmOutput) EscalationsWarn() AlarmEscalationsWarnPtrOutput
- func (o AlarmOutput) Metric() pulumi.StringOutput
- func (o AlarmOutput) MetricDimensions() pulumi.StringOutput
- func (o AlarmOutput) Name() pulumi.StringOutput
- func (o AlarmOutput) Operator() pulumi.StringOutputdeprecated
- func (o AlarmOutput) Period() pulumi.IntPtrOutput
- func (o AlarmOutput) Project() pulumi.StringOutput
- func (o AlarmOutput) Prometheuses() AlarmPrometheusArrayOutput
- func (o AlarmOutput) SilenceTime() pulumi.IntPtrOutput
- func (o AlarmOutput) StartTime() pulumi.IntPtrOutputdeprecated
- func (o AlarmOutput) Statistics() pulumi.StringOutputdeprecated
- func (o AlarmOutput) Status() pulumi.StringOutput
- func (o AlarmOutput) Tags() pulumi.MapOutput
- func (o AlarmOutput) Threshold() pulumi.StringOutputdeprecated
- func (o AlarmOutput) ToAlarmOutput() AlarmOutput
- func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
- func (o AlarmOutput) TriggeredCount() pulumi.IntOutputdeprecated
- func (o AlarmOutput) Webhook() pulumi.StringPtrOutput
- type AlarmPrometheus
- type AlarmPrometheusArgs
- type AlarmPrometheusArray
- type AlarmPrometheusArrayInput
- type AlarmPrometheusArrayOutput
- func (AlarmPrometheusArrayOutput) ElementType() reflect.Type
- func (o AlarmPrometheusArrayOutput) Index(i pulumi.IntInput) AlarmPrometheusOutput
- func (o AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutput() AlarmPrometheusArrayOutput
- func (o AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutputWithContext(ctx context.Context) AlarmPrometheusArrayOutput
- type AlarmPrometheusInput
- type AlarmPrometheusOutput
- func (o AlarmPrometheusOutput) Annotations() pulumi.MapOutput
- func (AlarmPrometheusOutput) ElementType() reflect.Type
- func (o AlarmPrometheusOutput) Level() pulumi.StringPtrOutput
- func (o AlarmPrometheusOutput) PromQl() pulumi.StringPtrOutput
- func (o AlarmPrometheusOutput) Times() pulumi.IntPtrOutput
- func (o AlarmPrometheusOutput) ToAlarmPrometheusOutput() AlarmPrometheusOutput
- func (o AlarmPrometheusOutput) ToAlarmPrometheusOutputWithContext(ctx context.Context) AlarmPrometheusOutput
- 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
- func (o DynamicTagGroupOutput) ContactGroupLists() pulumi.StringArrayOutput
- func (DynamicTagGroupOutput) ElementType() reflect.Type
- func (o DynamicTagGroupOutput) MatchExpressFilterRelation() pulumi.StringOutput
- func (o DynamicTagGroupOutput) MatchExpresses() DynamicTagGroupMatchExpressArrayOutput
- func (o DynamicTagGroupOutput) Status() pulumi.StringOutput
- func (o DynamicTagGroupOutput) TagKey() pulumi.StringOutput
- func (o DynamicTagGroupOutput) TemplateIdLists() pulumi.StringArrayOutput
- func (o DynamicTagGroupOutput) ToDynamicTagGroupOutput() DynamicTagGroupOutput
- func (o DynamicTagGroupOutput) ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput
- type DynamicTagGroupState
- type EventRule
- type EventRuleArgs
- type EventRuleArray
- type EventRuleArrayInput
- type EventRuleArrayOutput
- func (EventRuleArrayOutput) ElementType() reflect.Type
- func (o EventRuleArrayOutput) Index(i pulumi.IntInput) EventRuleOutput
- func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput
- func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
- type EventRuleEventPattern
- type EventRuleEventPatternArgs
- func (EventRuleEventPatternArgs) ElementType() reflect.Type
- func (i EventRuleEventPatternArgs) ToEventRuleEventPatternOutput() EventRuleEventPatternOutput
- func (i EventRuleEventPatternArgs) ToEventRuleEventPatternOutputWithContext(ctx context.Context) EventRuleEventPatternOutput
- func (i EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput
- func (i EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput
- type EventRuleEventPatternInput
- type EventRuleEventPatternOutput
- func (EventRuleEventPatternOutput) ElementType() reflect.Type
- func (o EventRuleEventPatternOutput) EventTypeLists() pulumi.StringArrayOutput
- func (o EventRuleEventPatternOutput) LevelLists() pulumi.StringArrayOutput
- func (o EventRuleEventPatternOutput) NameLists() pulumi.StringArrayOutput
- func (o EventRuleEventPatternOutput) Product() pulumi.StringOutput
- func (o EventRuleEventPatternOutput) SqlFilter() pulumi.StringPtrOutput
- func (o EventRuleEventPatternOutput) ToEventRuleEventPatternOutput() EventRuleEventPatternOutput
- func (o EventRuleEventPatternOutput) ToEventRuleEventPatternOutputWithContext(ctx context.Context) EventRuleEventPatternOutput
- func (o EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput
- func (o EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput
- type EventRuleEventPatternPtrInput
- type EventRuleEventPatternPtrOutput
- func (o EventRuleEventPatternPtrOutput) Elem() EventRuleEventPatternOutput
- func (EventRuleEventPatternPtrOutput) ElementType() reflect.Type
- func (o EventRuleEventPatternPtrOutput) EventTypeLists() pulumi.StringArrayOutput
- func (o EventRuleEventPatternPtrOutput) LevelLists() pulumi.StringArrayOutput
- func (o EventRuleEventPatternPtrOutput) NameLists() pulumi.StringArrayOutput
- func (o EventRuleEventPatternPtrOutput) Product() pulumi.StringPtrOutput
- func (o EventRuleEventPatternPtrOutput) SqlFilter() pulumi.StringPtrOutput
- func (o EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput
- func (o EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput
- type EventRuleInput
- type EventRuleMap
- type EventRuleMapInput
- type EventRuleMapOutput
- type EventRuleOutput
- func (o EventRuleOutput) Description() pulumi.StringPtrOutput
- func (EventRuleOutput) ElementType() reflect.Type
- func (o EventRuleOutput) EventPattern() EventRuleEventPatternOutput
- func (o EventRuleOutput) GroupId() pulumi.StringPtrOutput
- func (o EventRuleOutput) RuleName() pulumi.StringOutput
- func (o EventRuleOutput) SilenceTime() pulumi.IntPtrOutput
- func (o EventRuleOutput) Status() pulumi.StringOutput
- func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput
- func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
- type EventRuleState
- 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 GetEventRulesArgs
- type GetEventRulesOutputArgs
- type GetEventRulesResult
- type GetEventRulesResultOutput
- func (GetEventRulesResultOutput) ElementType() reflect.Type
- func (o GetEventRulesResultOutput) Id() pulumi.StringOutput
- func (o GetEventRulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetEventRulesResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetEventRulesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetEventRulesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetEventRulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetEventRulesResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetEventRulesResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetEventRulesResultOutput) Rules() GetEventRulesRuleArrayOutput
- func (o GetEventRulesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetEventRulesResultOutput) ToGetEventRulesResultOutput() GetEventRulesResultOutput
- func (o GetEventRulesResultOutput) ToGetEventRulesResultOutputWithContext(ctx context.Context) GetEventRulesResultOutput
- type GetEventRulesRule
- type GetEventRulesRuleArgs
- type GetEventRulesRuleArray
- type GetEventRulesRuleArrayInput
- type GetEventRulesRuleArrayOutput
- func (GetEventRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetEventRulesRuleArrayOutput) Index(i pulumi.IntInput) GetEventRulesRuleOutput
- func (o GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput
- func (o GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutputWithContext(ctx context.Context) GetEventRulesRuleArrayOutput
- type GetEventRulesRuleEventPattern
- type GetEventRulesRuleEventPatternArgs
- func (GetEventRulesRuleEventPatternArgs) ElementType() reflect.Type
- func (i GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutput() GetEventRulesRuleEventPatternOutput
- func (i GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternOutput
- type GetEventRulesRuleEventPatternArray
- func (GetEventRulesRuleEventPatternArray) ElementType() reflect.Type
- func (i GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutput() GetEventRulesRuleEventPatternArrayOutput
- func (i GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternArrayOutput
- type GetEventRulesRuleEventPatternArrayInput
- type GetEventRulesRuleEventPatternArrayOutput
- func (GetEventRulesRuleEventPatternArrayOutput) ElementType() reflect.Type
- func (o GetEventRulesRuleEventPatternArrayOutput) Index(i pulumi.IntInput) GetEventRulesRuleEventPatternOutput
- func (o GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutput() GetEventRulesRuleEventPatternArrayOutput
- func (o GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternArrayOutput
- type GetEventRulesRuleEventPatternInput
- type GetEventRulesRuleEventPatternKeywordFilter
- type GetEventRulesRuleEventPatternKeywordFilterArgs
- func (GetEventRulesRuleEventPatternKeywordFilterArgs) ElementType() reflect.Type
- func (i GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutput() GetEventRulesRuleEventPatternKeywordFilterOutput
- func (i GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterOutput
- type GetEventRulesRuleEventPatternKeywordFilterArray
- func (GetEventRulesRuleEventPatternKeywordFilterArray) ElementType() reflect.Type
- func (i GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput() GetEventRulesRuleEventPatternKeywordFilterArrayOutput
- func (i GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterArrayOutput
- type GetEventRulesRuleEventPatternKeywordFilterArrayInput
- type GetEventRulesRuleEventPatternKeywordFilterArrayOutput
- func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ElementType() reflect.Type
- func (o GetEventRulesRuleEventPatternKeywordFilterArrayOutput) Index(i pulumi.IntInput) GetEventRulesRuleEventPatternKeywordFilterOutput
- func (o GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput() GetEventRulesRuleEventPatternKeywordFilterArrayOutput
- func (o GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterArrayOutput
- type GetEventRulesRuleEventPatternKeywordFilterInput
- type GetEventRulesRuleEventPatternKeywordFilterOutput
- func (GetEventRulesRuleEventPatternKeywordFilterOutput) ElementType() reflect.Type
- func (o GetEventRulesRuleEventPatternKeywordFilterOutput) KeyWords() pulumi.StringArrayOutput
- func (o GetEventRulesRuleEventPatternKeywordFilterOutput) Relation() pulumi.StringOutput
- func (o GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutput() GetEventRulesRuleEventPatternKeywordFilterOutput
- func (o GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterOutput
- type GetEventRulesRuleEventPatternOutput
- func (GetEventRulesRuleEventPatternOutput) ElementType() reflect.Type
- func (o GetEventRulesRuleEventPatternOutput) EventTypeLists() pulumi.StringArrayOutput
- func (o GetEventRulesRuleEventPatternOutput) KeywordFilters() GetEventRulesRuleEventPatternKeywordFilterArrayOutput
- func (o GetEventRulesRuleEventPatternOutput) LevelLists() pulumi.StringArrayOutput
- func (o GetEventRulesRuleEventPatternOutput) NameLists() pulumi.StringArrayOutput
- func (o GetEventRulesRuleEventPatternOutput) Product() pulumi.StringOutput
- func (o GetEventRulesRuleEventPatternOutput) SqlFilter() pulumi.StringOutput
- func (o GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutput() GetEventRulesRuleEventPatternOutput
- func (o GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternOutput
- type GetEventRulesRuleInput
- type GetEventRulesRuleOutput
- func (o GetEventRulesRuleOutput) Description() pulumi.StringOutput
- func (GetEventRulesRuleOutput) ElementType() reflect.Type
- func (o GetEventRulesRuleOutput) EventPatterns() GetEventRulesRuleEventPatternArrayOutput
- func (o GetEventRulesRuleOutput) EventRuleName() pulumi.StringOutput
- func (o GetEventRulesRuleOutput) EventType() pulumi.StringOutput
- func (o GetEventRulesRuleOutput) GroupId() pulumi.StringOutput
- func (o GetEventRulesRuleOutput) Id() pulumi.StringOutput
- func (o GetEventRulesRuleOutput) SilenceTime() pulumi.IntOutput
- func (o GetEventRulesRuleOutput) Status() pulumi.StringOutput
- func (o GetEventRulesRuleOutput) ToGetEventRulesRuleOutput() GetEventRulesRuleOutput
- func (o GetEventRulesRuleOutput) ToGetEventRulesRuleOutputWithContext(ctx context.Context) GetEventRulesRuleOutput
- 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 GetHybridMonitorFcTasksArgs
- type GetHybridMonitorFcTasksOutputArgs
- type GetHybridMonitorFcTasksResult
- type GetHybridMonitorFcTasksResultOutput
- func (GetHybridMonitorFcTasksResultOutput) ElementType() reflect.Type
- func (o GetHybridMonitorFcTasksResultOutput) Id() pulumi.StringOutput
- func (o GetHybridMonitorFcTasksResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHybridMonitorFcTasksResultOutput) Namespace() pulumi.StringPtrOutput
- func (o GetHybridMonitorFcTasksResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHybridMonitorFcTasksResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetHybridMonitorFcTasksResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetHybridMonitorFcTasksResultOutput) Tasks() GetHybridMonitorFcTasksTaskArrayOutput
- func (o GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutput() GetHybridMonitorFcTasksResultOutput
- func (o GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksResultOutput
- type GetHybridMonitorFcTasksTask
- type GetHybridMonitorFcTasksTaskArgs
- func (GetHybridMonitorFcTasksTaskArgs) ElementType() reflect.Type
- func (i GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutput() GetHybridMonitorFcTasksTaskOutput
- func (i GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskOutput
- type GetHybridMonitorFcTasksTaskArray
- func (GetHybridMonitorFcTasksTaskArray) ElementType() reflect.Type
- func (i GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutput() GetHybridMonitorFcTasksTaskArrayOutput
- func (i GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskArrayOutput
- type GetHybridMonitorFcTasksTaskArrayInput
- type GetHybridMonitorFcTasksTaskArrayOutput
- func (GetHybridMonitorFcTasksTaskArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorFcTasksTaskArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorFcTasksTaskOutput
- func (o GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutput() GetHybridMonitorFcTasksTaskArrayOutput
- func (o GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskArrayOutput
- type GetHybridMonitorFcTasksTaskInput
- type GetHybridMonitorFcTasksTaskOutput
- func (o GetHybridMonitorFcTasksTaskOutput) CreateTime() pulumi.StringOutput
- func (GetHybridMonitorFcTasksTaskOutput) ElementType() reflect.Type
- func (o GetHybridMonitorFcTasksTaskOutput) HybridMonitorFcTaskId() pulumi.StringOutput
- func (o GetHybridMonitorFcTasksTaskOutput) Id() pulumi.StringOutput
- func (o GetHybridMonitorFcTasksTaskOutput) Namespace() pulumi.StringOutput
- func (o GetHybridMonitorFcTasksTaskOutput) TargetUserId() pulumi.StringOutput
- func (o GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutput() GetHybridMonitorFcTasksTaskOutput
- func (o GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskOutput
- func (o GetHybridMonitorFcTasksTaskOutput) YarmConfig() pulumi.StringOutput
- type GetHybridMonitorSlsTasksArgs
- type GetHybridMonitorSlsTasksOutputArgs
- type GetHybridMonitorSlsTasksResult
- type GetHybridMonitorSlsTasksResultOutput
- func (GetHybridMonitorSlsTasksResultOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksResultOutput) Id() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHybridMonitorSlsTasksResultOutput) Keyword() pulumi.StringPtrOutput
- func (o GetHybridMonitorSlsTasksResultOutput) Namespace() pulumi.StringPtrOutput
- func (o GetHybridMonitorSlsTasksResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHybridMonitorSlsTasksResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetHybridMonitorSlsTasksResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetHybridMonitorSlsTasksResultOutput) Tasks() GetHybridMonitorSlsTasksTaskArrayOutput
- func (o GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutput() GetHybridMonitorSlsTasksResultOutput
- func (o GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksResultOutput
- type GetHybridMonitorSlsTasksTask
- type GetHybridMonitorSlsTasksTaskArgs
- func (GetHybridMonitorSlsTasksTaskArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutput() GetHybridMonitorSlsTasksTaskOutput
- func (i GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskOutput
- type GetHybridMonitorSlsTasksTaskArray
- func (GetHybridMonitorSlsTasksTaskArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutput() GetHybridMonitorSlsTasksTaskArrayOutput
- func (i GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskArrayOutput
- type GetHybridMonitorSlsTasksTaskArrayInput
- type GetHybridMonitorSlsTasksTaskArrayOutput
- func (GetHybridMonitorSlsTasksTaskArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskOutput
- func (o GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutput() GetHybridMonitorSlsTasksTaskArrayOutput
- func (o GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskArrayOutput
- type GetHybridMonitorSlsTasksTaskAttachLabel
- type GetHybridMonitorSlsTasksTaskAttachLabelArgs
- func (GetHybridMonitorSlsTasksTaskAttachLabelArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput() GetHybridMonitorSlsTasksTaskAttachLabelOutput
- func (i GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelOutput
- type GetHybridMonitorSlsTasksTaskAttachLabelArray
- func (GetHybridMonitorSlsTasksTaskAttachLabelArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
- func (i GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
- type GetHybridMonitorSlsTasksTaskAttachLabelArrayInput
- type GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
- func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskAttachLabelOutput
- func (o GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
- func (o GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
- type GetHybridMonitorSlsTasksTaskAttachLabelInput
- type GetHybridMonitorSlsTasksTaskAttachLabelOutput
- func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) Name() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput() GetHybridMonitorSlsTasksTaskAttachLabelOutput
- func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelOutput
- func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) Value() pulumi.StringOutput
- type GetHybridMonitorSlsTasksTaskInput
- type GetHybridMonitorSlsTasksTaskMatchExpress
- type GetHybridMonitorSlsTasksTaskMatchExpressArgs
- func (GetHybridMonitorSlsTasksTaskMatchExpressArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput() GetHybridMonitorSlsTasksTaskMatchExpressOutput
- func (i GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressOutput
- type GetHybridMonitorSlsTasksTaskMatchExpressArray
- func (GetHybridMonitorSlsTasksTaskMatchExpressArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
- func (i GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
- type GetHybridMonitorSlsTasksTaskMatchExpressArrayInput
- type GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
- func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskMatchExpressOutput
- func (o GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
- func (o GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
- type GetHybridMonitorSlsTasksTaskMatchExpressInput
- type GetHybridMonitorSlsTasksTaskMatchExpressOutput
- func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) Function() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) Name() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput() GetHybridMonitorSlsTasksTaskMatchExpressOutput
- func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressOutput
- func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) Value() pulumi.StringOutput
- type GetHybridMonitorSlsTasksTaskOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) AttachLabels() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) CollectInterval() pulumi.IntOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) CollectTargetEndpoint() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) CollectTargetPath() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) CollectTargetType() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) CollectTimout() pulumi.IntOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) CreateTime() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) Description() pulumi.StringOutput
- func (GetHybridMonitorSlsTasksTaskOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskOutput) ExtraInfo() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) GroupId() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) HybridMonitorSlsTaskId() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) Id() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) Instances() pulumi.StringArrayOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) LogFilePath() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) LogProcess() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) LogSample() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) LogSplit() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) MatchExpressRelation() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) MatchExpresses() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) Namespace() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) NetworkType() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) SlsProcess() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) SlsProcessConfigs() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) TaskName() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) TaskType() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutput() GetHybridMonitorSlsTasksTaskOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) UploadRegion() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskOutput) YarmConfig() pulumi.StringOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfig
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigArray
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpress
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) Alias() pulumi.StringOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) Express() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilter
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilter
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) Operator() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) SlsKeyName() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) Value() pulumi.StringOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) Filters() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) Relation() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupBy
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) Alias() pulumi.StringOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) SlsKeyName() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Expresses() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Filters() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) GroupBies() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Statistics() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatistic
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ElementType() reflect.Type
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
- func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput
- type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) Alias() pulumi.StringOutput
- func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ElementType() reflect.Type
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) Function() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ParameterOne() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ParameterTwo() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) SlsKeyName() pulumi.StringOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
- func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
- 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
- func (o GroupMetricRuleOutput) Category() pulumi.StringOutput
- func (o GroupMetricRuleOutput) ContactGroups() pulumi.StringOutput
- func (o GroupMetricRuleOutput) Dimensions() pulumi.StringOutput
- func (o GroupMetricRuleOutput) EffectiveInterval() pulumi.StringPtrOutput
- func (GroupMetricRuleOutput) ElementType() reflect.Type
- func (o GroupMetricRuleOutput) EmailSubject() pulumi.StringOutput
- func (o GroupMetricRuleOutput) Escalations() GroupMetricRuleEscalationsOutput
- func (o GroupMetricRuleOutput) GroupId() pulumi.StringOutput
- func (o GroupMetricRuleOutput) GroupMetricRuleName() pulumi.StringOutput
- func (o GroupMetricRuleOutput) Interval() pulumi.StringPtrOutput
- func (o GroupMetricRuleOutput) MetricName() pulumi.StringOutput
- func (o GroupMetricRuleOutput) Namespace() pulumi.StringOutput
- func (o GroupMetricRuleOutput) NoEffectiveInterval() pulumi.StringPtrOutput
- func (o GroupMetricRuleOutput) Period() pulumi.IntOutput
- func (o GroupMetricRuleOutput) RuleId() pulumi.StringOutput
- func (o GroupMetricRuleOutput) SilenceTime() pulumi.IntPtrOutput
- func (o GroupMetricRuleOutput) Status() pulumi.StringOutput
- func (o GroupMetricRuleOutput) Targets() GroupMetricRuleTargetArrayOutput
- func (o GroupMetricRuleOutput) ToGroupMetricRuleOutput() GroupMetricRuleOutput
- func (o GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
- func (o GroupMetricRuleOutput) Webhook() pulumi.StringPtrOutput
- type GroupMetricRuleState
- type GroupMetricRuleTarget
- type GroupMetricRuleTargetArgs
- type GroupMetricRuleTargetArray
- func (GroupMetricRuleTargetArray) ElementType() reflect.Type
- func (i GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutput() GroupMetricRuleTargetArrayOutput
- func (i GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutputWithContext(ctx context.Context) GroupMetricRuleTargetArrayOutput
- type GroupMetricRuleTargetArrayInput
- type GroupMetricRuleTargetArrayOutput
- func (GroupMetricRuleTargetArrayOutput) ElementType() reflect.Type
- func (o GroupMetricRuleTargetArrayOutput) Index(i pulumi.IntInput) GroupMetricRuleTargetOutput
- func (o GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutput() GroupMetricRuleTargetArrayOutput
- func (o GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutputWithContext(ctx context.Context) GroupMetricRuleTargetArrayOutput
- type GroupMetricRuleTargetInput
- type GroupMetricRuleTargetOutput
- func (o GroupMetricRuleTargetOutput) Arn() pulumi.StringPtrOutput
- func (GroupMetricRuleTargetOutput) ElementType() reflect.Type
- func (o GroupMetricRuleTargetOutput) Id() pulumi.StringPtrOutput
- func (o GroupMetricRuleTargetOutput) JsonParams() pulumi.StringPtrOutput
- func (o GroupMetricRuleTargetOutput) Level() pulumi.StringPtrOutput
- func (o GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutput() GroupMetricRuleTargetOutput
- func (o GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutputWithContext(ctx context.Context) GroupMetricRuleTargetOutput
- type HybridMonitorFcTask
- type HybridMonitorFcTaskArgs
- type HybridMonitorFcTaskArray
- type HybridMonitorFcTaskArrayInput
- type HybridMonitorFcTaskArrayOutput
- func (HybridMonitorFcTaskArrayOutput) ElementType() reflect.Type
- func (o HybridMonitorFcTaskArrayOutput) Index(i pulumi.IntInput) HybridMonitorFcTaskOutput
- func (o HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutput() HybridMonitorFcTaskArrayOutput
- func (o HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutputWithContext(ctx context.Context) HybridMonitorFcTaskArrayOutput
- type HybridMonitorFcTaskInput
- type HybridMonitorFcTaskMap
- type HybridMonitorFcTaskMapInput
- type HybridMonitorFcTaskMapOutput
- func (HybridMonitorFcTaskMapOutput) ElementType() reflect.Type
- func (o HybridMonitorFcTaskMapOutput) MapIndex(k pulumi.StringInput) HybridMonitorFcTaskOutput
- func (o HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutput() HybridMonitorFcTaskMapOutput
- func (o HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutputWithContext(ctx context.Context) HybridMonitorFcTaskMapOutput
- type HybridMonitorFcTaskOutput
- func (HybridMonitorFcTaskOutput) ElementType() reflect.Type
- func (o HybridMonitorFcTaskOutput) HybridMonitorFcTaskId() pulumi.StringOutput
- func (o HybridMonitorFcTaskOutput) Namespace() pulumi.StringOutput
- func (o HybridMonitorFcTaskOutput) TargetUserId() pulumi.StringOutput
- func (o HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutput() HybridMonitorFcTaskOutput
- func (o HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutputWithContext(ctx context.Context) HybridMonitorFcTaskOutput
- func (o HybridMonitorFcTaskOutput) YarmConfig() pulumi.StringOutput
- type HybridMonitorFcTaskState
- type HybridMonitorSlsTask
- type HybridMonitorSlsTaskArgs
- type HybridMonitorSlsTaskArray
- type HybridMonitorSlsTaskArrayInput
- type HybridMonitorSlsTaskArrayOutput
- func (HybridMonitorSlsTaskArrayOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskArrayOutput) Index(i pulumi.IntInput) HybridMonitorSlsTaskOutput
- func (o HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutput() HybridMonitorSlsTaskArrayOutput
- func (o HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskArrayOutput
- type HybridMonitorSlsTaskAttachLabel
- type HybridMonitorSlsTaskAttachLabelArgs
- func (HybridMonitorSlsTaskAttachLabelArgs) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutput() HybridMonitorSlsTaskAttachLabelOutput
- func (i HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelOutput
- type HybridMonitorSlsTaskAttachLabelArray
- func (HybridMonitorSlsTaskAttachLabelArray) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutput() HybridMonitorSlsTaskAttachLabelArrayOutput
- func (i HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelArrayOutput
- type HybridMonitorSlsTaskAttachLabelArrayInput
- type HybridMonitorSlsTaskAttachLabelArrayOutput
- func (HybridMonitorSlsTaskAttachLabelArrayOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskAttachLabelArrayOutput) Index(i pulumi.IntInput) HybridMonitorSlsTaskAttachLabelOutput
- func (o HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutput() HybridMonitorSlsTaskAttachLabelArrayOutput
- func (o HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelArrayOutput
- type HybridMonitorSlsTaskAttachLabelInput
- type HybridMonitorSlsTaskAttachLabelOutput
- func (HybridMonitorSlsTaskAttachLabelOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskAttachLabelOutput) Name() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutput() HybridMonitorSlsTaskAttachLabelOutput
- func (o HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelOutput
- func (o HybridMonitorSlsTaskAttachLabelOutput) Value() pulumi.StringPtrOutput
- type HybridMonitorSlsTaskInput
- type HybridMonitorSlsTaskMap
- type HybridMonitorSlsTaskMapInput
- type HybridMonitorSlsTaskMapOutput
- func (HybridMonitorSlsTaskMapOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskMapOutput) MapIndex(k pulumi.StringInput) HybridMonitorSlsTaskOutput
- func (o HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutput() HybridMonitorSlsTaskMapOutput
- func (o HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutputWithContext(ctx context.Context) HybridMonitorSlsTaskMapOutput
- type HybridMonitorSlsTaskOutput
- func (o HybridMonitorSlsTaskOutput) AttachLabels() HybridMonitorSlsTaskAttachLabelArrayOutput
- func (o HybridMonitorSlsTaskOutput) CollectInterval() pulumi.IntOutput
- func (o HybridMonitorSlsTaskOutput) CollectTargetType() pulumi.StringOutput
- func (o HybridMonitorSlsTaskOutput) Description() pulumi.StringPtrOutput
- func (HybridMonitorSlsTaskOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskOutput) Namespace() pulumi.StringOutput
- func (o HybridMonitorSlsTaskOutput) SlsProcessConfig() HybridMonitorSlsTaskSlsProcessConfigOutput
- func (o HybridMonitorSlsTaskOutput) TaskName() pulumi.StringOutput
- func (o HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutput() HybridMonitorSlsTaskOutput
- func (o HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutputWithContext(ctx context.Context) HybridMonitorSlsTaskOutput
- type HybridMonitorSlsTaskSlsProcessConfig
- type HybridMonitorSlsTaskSlsProcessConfigArgs
- func (HybridMonitorSlsTaskSlsProcessConfigArgs) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutput() HybridMonitorSlsTaskSlsProcessConfigOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput
- type HybridMonitorSlsTaskSlsProcessConfigExpress
- type HybridMonitorSlsTaskSlsProcessConfigExpressArgs
- func (HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput() HybridMonitorSlsTaskSlsProcessConfigExpressOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressOutput
- type HybridMonitorSlsTaskSlsProcessConfigExpressArray
- func (HybridMonitorSlsTaskSlsProcessConfigExpressArray) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
- type HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput
- type HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
- func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) Index(i pulumi.IntInput) HybridMonitorSlsTaskSlsProcessConfigExpressOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
- type HybridMonitorSlsTaskSlsProcessConfigExpressInput
- type HybridMonitorSlsTaskSlsProcessConfigExpressOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) Alias() pulumi.StringPtrOutput
- func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) Express() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput() HybridMonitorSlsTaskSlsProcessConfigExpressOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressOutput
- type HybridMonitorSlsTaskSlsProcessConfigFilter
- type HybridMonitorSlsTaskSlsProcessConfigFilterArgs
- func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- type HybridMonitorSlsTaskSlsProcessConfigFilterFilter
- type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs
- func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
- type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray
- func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
- type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput
- type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
- func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) Index(i pulumi.IntInput) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
- type HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput
- type HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
- func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) Operator() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) SlsKeyName() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) Value() pulumi.StringPtrOutput
- type HybridMonitorSlsTaskSlsProcessConfigFilterInput
- type HybridMonitorSlsTaskSlsProcessConfigFilterOutput
- func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) Filters() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) Relation() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- type HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput
- type HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Elem() HybridMonitorSlsTaskSlsProcessConfigFilterOutput
- func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Filters() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Relation() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- type HybridMonitorSlsTaskSlsProcessConfigGroupBy
- type HybridMonitorSlsTaskSlsProcessConfigGroupByArgs
- func (HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
- type HybridMonitorSlsTaskSlsProcessConfigGroupByArray
- func (HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
- type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput
- type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
- func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) Index(i pulumi.IntInput) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
- type HybridMonitorSlsTaskSlsProcessConfigGroupByInput
- type HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) Alias() pulumi.StringPtrOutput
- func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) SlsKeyName() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
- type HybridMonitorSlsTaskSlsProcessConfigInput
- type HybridMonitorSlsTaskSlsProcessConfigOutput
- func (HybridMonitorSlsTaskSlsProcessConfigOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigOutput) Expresses() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigOutput) Filter() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigOutput) GroupBies() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigOutput) Statistics() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutput() HybridMonitorSlsTaskSlsProcessConfigOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput
- type HybridMonitorSlsTaskSlsProcessConfigPtrInput
- type HybridMonitorSlsTaskSlsProcessConfigPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Elem() HybridMonitorSlsTaskSlsProcessConfigOutput
- func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Expresses() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Filter() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) GroupBies() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Statistics() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput
- type HybridMonitorSlsTaskSlsProcessConfigStatistic
- type HybridMonitorSlsTaskSlsProcessConfigStatisticArgs
- func (HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
- type HybridMonitorSlsTaskSlsProcessConfigStatisticArray
- func (HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ElementType() reflect.Type
- func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
- func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
- type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput
- type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
- func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) Index(i pulumi.IntInput) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
- type HybridMonitorSlsTaskSlsProcessConfigStatisticInput
- type HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) Alias() pulumi.StringPtrOutput
- func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ElementType() reflect.Type
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) Function() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ParameterOne() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ParameterTwo() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) SlsKeyName() pulumi.StringPtrOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
- func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
- type HybridMonitorSlsTaskState
- 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
- func (o MetricRuleTemplateOutput) AlertTemplates() MetricRuleTemplateAlertTemplateArrayOutput
- func (o MetricRuleTemplateOutput) ApplyMode() pulumi.StringPtrOutput
- func (o MetricRuleTemplateOutput) Description() pulumi.StringPtrOutput
- func (MetricRuleTemplateOutput) ElementType() reflect.Type
- func (o MetricRuleTemplateOutput) EnableEndTime() pulumi.StringPtrOutput
- func (o MetricRuleTemplateOutput) EnableStartTime() pulumi.StringPtrOutput
- func (o MetricRuleTemplateOutput) GroupId() pulumi.StringPtrOutput
- func (o MetricRuleTemplateOutput) MetricRuleTemplateName() pulumi.StringOutput
- func (o MetricRuleTemplateOutput) NotifyLevel() pulumi.StringPtrOutput
- func (o MetricRuleTemplateOutput) RestVersion() pulumi.StringOutput
- func (o MetricRuleTemplateOutput) SilenceTime() pulumi.IntPtrOutput
- func (o MetricRuleTemplateOutput) ToMetricRuleTemplateOutput() MetricRuleTemplateOutput
- func (o MetricRuleTemplateOutput) ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput
- func (o MetricRuleTemplateOutput) Webhook() pulumi.StringPtrOutput
- 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
- func (MonitorGroupInstancesOutput) ElementType() reflect.Type
- func (o MonitorGroupInstancesOutput) GroupId() pulumi.StringOutput
- func (o MonitorGroupInstancesOutput) Instances() MonitorGroupInstancesInstanceArrayOutput
- func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutput() MonitorGroupInstancesOutput
- func (o MonitorGroupInstancesOutput) ToMonitorGroupInstancesOutputWithContext(ctx context.Context) 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
- func (o MonitorGroupOutput) ContactGroups() pulumi.StringArrayOutput
- func (MonitorGroupOutput) ElementType() reflect.Type
- func (o MonitorGroupOutput) MonitorGroupName() pulumi.StringOutput
- func (o MonitorGroupOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o MonitorGroupOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o MonitorGroupOutput) Tags() pulumi.MapOutput
- func (o MonitorGroupOutput) ToMonitorGroupOutput() MonitorGroupOutput
- func (o MonitorGroupOutput) ToMonitorGroupOutputWithContext(ctx context.Context) 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
- func (o NamespaceOutput) Description() pulumi.StringPtrOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) Namespace() pulumi.StringOutput
- func (o NamespaceOutput) Specification() pulumi.StringOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) 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
- func (o SiteMonitorOutput) Address() pulumi.StringOutput
- func (o SiteMonitorOutput) AlertIds() pulumi.StringArrayOutput
- func (o SiteMonitorOutput) CreateTime() pulumi.StringOutput
- func (SiteMonitorOutput) ElementType() reflect.Type
- func (o SiteMonitorOutput) Interval() pulumi.IntPtrOutput
- func (o SiteMonitorOutput) IspCities() SiteMonitorIspCityArrayOutput
- func (o SiteMonitorOutput) OptionsJson() pulumi.StringPtrOutput
- func (o SiteMonitorOutput) TaskName() pulumi.StringOutput
- func (o SiteMonitorOutput) TaskState() pulumi.StringOutput
- func (o SiteMonitorOutput) TaskType() pulumi.StringOutput
- func (o SiteMonitorOutput) ToSiteMonitorOutput() SiteMonitorOutput
- func (o SiteMonitorOutput) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
- func (o SiteMonitorOutput) UpdateTime() pulumi.StringOutput
- type SiteMonitorState
- type SlsGroup
- type SlsGroupArgs
- type SlsGroupArray
- type SlsGroupArrayInput
- type SlsGroupArrayOutput
- type SlsGroupInput
- type SlsGroupMap
- type SlsGroupMapInput
- type SlsGroupMapOutput
- type SlsGroupOutput
- func (SlsGroupOutput) ElementType() reflect.Type
- func (o SlsGroupOutput) SlsGroupConfigs() SlsGroupSlsGroupConfigArrayOutput
- func (o SlsGroupOutput) SlsGroupDescription() pulumi.StringPtrOutput
- func (o SlsGroupOutput) SlsGroupName() pulumi.StringOutput
- func (o SlsGroupOutput) ToSlsGroupOutput() SlsGroupOutput
- func (o SlsGroupOutput) ToSlsGroupOutputWithContext(ctx context.Context) 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 ¶
func PkgVersion ¶ added in v0.0.1
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
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). // **NOTE:** The `dimensions` and `metricDimensions` must be empty when `project` is `acsPrometheus`, otherwise, one of them must be set. Project pulumi.StringOutput `pulumi:"project"` // The Prometheus alert rule. See the following `Block prometheus`. **Note:** This parameter is required only when you create a Prometheus alert rule for Hybrid Cloud Monitoring. Prometheuses AlarmPrometheusArrayOutput `pulumi:"prometheuses"` // 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"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // 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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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("https://%v.eu-central-1.fc.aliyuncs.com/2016-08-15/proxy/Terraform/AlarmEndpointMock/", data.Alicloud_account.Current.Id)), }) 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). // **NOTE:** The `dimensions` and `metricDimensions` must be empty when `project` is `acsPrometheus`, otherwise, one of them must be set. Project pulumi.StringInput // The Prometheus alert rule. See the following `Block prometheus`. **Note:** This parameter is required only when you create a Prometheus alert rule for Hybrid Cloud Monitoring. Prometheuses AlarmPrometheusArrayInput // 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 // A mapping of tags to assign to the resource. Tags pulumi.MapInput // 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/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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) AlarmContactGroupName ¶
func (o AlarmContactGroupOutput) AlarmContactGroupName() pulumi.StringOutput
The name of the alarm group.
func (AlarmContactGroupOutput) Contacts ¶
func (o AlarmContactGroupOutput) Contacts() pulumi.StringArrayOutput
The name of the alert contact.
func (AlarmContactGroupOutput) Describe ¶
func (o AlarmContactGroupOutput) Describe() pulumi.StringPtrOutput
The description of the alert group.
func (AlarmContactGroupOutput) ElementType ¶
func (AlarmContactGroupOutput) ElementType() reflect.Type
func (AlarmContactGroupOutput) EnableSubscribed ¶
func (o AlarmContactGroupOutput) EnableSubscribed() pulumi.BoolOutput
Whether to open weekly subscription.
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) AlarmContactName ¶
func (o AlarmContactOutput) AlarmContactName() pulumi.StringOutput
The name of the alarm contact. The length should between 2 and 40 characters.
func (AlarmContactOutput) ChannelsAliim ¶
func (o AlarmContactOutput) ChannelsAliim() pulumi.StringPtrOutput
The TradeManager ID of the alarm contact.
func (AlarmContactOutput) ChannelsDingWebHook ¶
func (o AlarmContactOutput) ChannelsDingWebHook() pulumi.StringPtrOutput
The webhook URL of the DingTalk chatbot.
func (AlarmContactOutput) ChannelsMail ¶
func (o AlarmContactOutput) ChannelsMail() pulumi.StringPtrOutput
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.
func (AlarmContactOutput) ChannelsSms ¶
func (o AlarmContactOutput) ChannelsSms() pulumi.StringPtrOutput
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.
func (AlarmContactOutput) Describe ¶
func (o AlarmContactOutput) Describe() pulumi.StringOutput
The description of the alarm contact.
func (AlarmContactOutput) ElementType ¶
func (AlarmContactOutput) ElementType() reflect.Type
func (AlarmContactOutput) Lang ¶
func (o AlarmContactOutput) Lang() pulumi.StringPtrOutput
The language type of the alarm. Valid values: `en`, `zh-cn`.
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"` // The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications. 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"` // The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications. 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
The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
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
The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
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"` // The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications. 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"` // The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications. 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
The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
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
The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
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"` // The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications. 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"` // The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications. 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
The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
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
The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
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) ContactGroups ¶
func (o AlarmOutput) ContactGroups() pulumi.StringArrayOutput
List contact groups of the alarm rule, which must have been created on the console.
func (AlarmOutput) Dimensions
deprecated
func (o AlarmOutput) Dimensions() pulumi.MapOutput
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.
func (AlarmOutput) EffectiveInterval ¶
func (o AlarmOutput) EffectiveInterval() pulumi.StringPtrOutput
The interval of effecting alarm rule. It format as "hh:mm-hh:mm", like "0:00-4:00". Default to "00:00-23:59".
func (AlarmOutput) ElementType ¶
func (AlarmOutput) ElementType() reflect.Type
func (AlarmOutput) Enabled ¶
func (o AlarmOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable alarm rule. Default to true.
func (AlarmOutput) EndTime
deprecated
func (o AlarmOutput) EndTime() pulumi.IntPtrOutput
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.
func (AlarmOutput) EscalationsCritical ¶
func (o AlarmOutput) EscalationsCritical() AlarmEscalationsCriticalPtrOutput
A configuration of critical alarm (documented below).
func (AlarmOutput) EscalationsInfo ¶
func (o AlarmOutput) EscalationsInfo() AlarmEscalationsInfoPtrOutput
A configuration of critical info (documented below).
func (AlarmOutput) EscalationsWarn ¶
func (o AlarmOutput) EscalationsWarn() AlarmEscalationsWarnPtrOutput
A configuration of critical warn (documented below).
func (AlarmOutput) Metric ¶
func (o AlarmOutput) Metric() pulumi.StringOutput
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).
func (AlarmOutput) MetricDimensions ¶
func (o AlarmOutput) MetricDimensions() pulumi.StringOutput
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).
func (AlarmOutput) Operator
deprecated
func (o AlarmOutput) Operator() pulumi.StringOutput
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.
func (AlarmOutput) Period ¶
func (o AlarmOutput) Period() pulumi.IntPtrOutput
Index query cycle, which must be consistent with that defined for metrics. Default to 300, in seconds.
func (AlarmOutput) Project ¶
func (o AlarmOutput) Project() pulumi.StringOutput
Monitor project name, such as "acsEcsDashboard" and "acsRdsDashboard". For more information, see [Metrics Reference](https://www.alibabacloud.com/help/doc-detail/28619.htm). **NOTE:** The `dimensions` and `metricDimensions` must be empty when `project` is `acsPrometheus`, otherwise, one of them must be set.
func (AlarmOutput) Prometheuses ¶
func (o AlarmOutput) Prometheuses() AlarmPrometheusArrayOutput
The Prometheus alert rule. See the following `Block prometheus`. **Note:** This parameter is required only when you create a Prometheus alert rule for Hybrid Cloud Monitoring.
func (AlarmOutput) SilenceTime ¶
func (o AlarmOutput) SilenceTime() pulumi.IntPtrOutput
Notification silence period in the alarm state, in seconds. Valid value range: [300, 86400]. Default to 86400
func (AlarmOutput) StartTime
deprecated
func (o AlarmOutput) StartTime() pulumi.IntPtrOutput
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.
func (AlarmOutput) Statistics
deprecated
func (o AlarmOutput) Statistics() pulumi.StringOutput
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.
func (AlarmOutput) Status ¶
func (o AlarmOutput) Status() pulumi.StringOutput
The current alarm rule status.
func (AlarmOutput) Tags ¶
func (o AlarmOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (AlarmOutput) Threshold
deprecated
func (o AlarmOutput) Threshold() pulumi.StringOutput
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.
func (AlarmOutput) ToAlarmOutput ¶
func (o AlarmOutput) ToAlarmOutput() AlarmOutput
func (AlarmOutput) ToAlarmOutputWithContext ¶
func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
func (AlarmOutput) TriggeredCount
deprecated
func (o AlarmOutput) TriggeredCount() pulumi.IntOutput
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.
func (AlarmOutput) Webhook ¶
func (o AlarmOutput) Webhook() pulumi.StringPtrOutput
The webhook that should be called when the alarm is triggered. Currently, only http protocol is supported. Default is empty string.
type AlarmPrometheus ¶
type AlarmPrometheus struct { // The annotations of the Prometheus alert rule. When a Prometheus alert is triggered, the system renders the annotated keys and values to help you understand the metrics and alert rule. Annotations map[string]interface{} `pulumi:"annotations"` // The level of the alert. Valid values: `Critical`, `Warn`, `Info`. Level *string `pulumi:"level"` // The PromQL query statement. **Note:** The data obtained by using the PromQL query statement is the monitoring data. You must include the alert threshold in this statement. PromQl *string `pulumi:"promQl"` // The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications. Times *int `pulumi:"times"` }
type AlarmPrometheusArgs ¶
type AlarmPrometheusArgs struct { // The annotations of the Prometheus alert rule. When a Prometheus alert is triggered, the system renders the annotated keys and values to help you understand the metrics and alert rule. Annotations pulumi.MapInput `pulumi:"annotations"` // The level of the alert. Valid values: `Critical`, `Warn`, `Info`. Level pulumi.StringPtrInput `pulumi:"level"` // The PromQL query statement. **Note:** The data obtained by using the PromQL query statement is the monitoring data. You must include the alert threshold in this statement. PromQl pulumi.StringPtrInput `pulumi:"promQl"` // The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications. Times pulumi.IntPtrInput `pulumi:"times"` }
func (AlarmPrometheusArgs) ElementType ¶
func (AlarmPrometheusArgs) ElementType() reflect.Type
func (AlarmPrometheusArgs) ToAlarmPrometheusOutput ¶
func (i AlarmPrometheusArgs) ToAlarmPrometheusOutput() AlarmPrometheusOutput
func (AlarmPrometheusArgs) ToAlarmPrometheusOutputWithContext ¶
func (i AlarmPrometheusArgs) ToAlarmPrometheusOutputWithContext(ctx context.Context) AlarmPrometheusOutput
type AlarmPrometheusArray ¶
type AlarmPrometheusArray []AlarmPrometheusInput
func (AlarmPrometheusArray) ElementType ¶
func (AlarmPrometheusArray) ElementType() reflect.Type
func (AlarmPrometheusArray) ToAlarmPrometheusArrayOutput ¶
func (i AlarmPrometheusArray) ToAlarmPrometheusArrayOutput() AlarmPrometheusArrayOutput
func (AlarmPrometheusArray) ToAlarmPrometheusArrayOutputWithContext ¶
func (i AlarmPrometheusArray) ToAlarmPrometheusArrayOutputWithContext(ctx context.Context) AlarmPrometheusArrayOutput
type AlarmPrometheusArrayInput ¶
type AlarmPrometheusArrayInput interface { pulumi.Input ToAlarmPrometheusArrayOutput() AlarmPrometheusArrayOutput ToAlarmPrometheusArrayOutputWithContext(context.Context) AlarmPrometheusArrayOutput }
AlarmPrometheusArrayInput is an input type that accepts AlarmPrometheusArray and AlarmPrometheusArrayOutput values. You can construct a concrete instance of `AlarmPrometheusArrayInput` via:
AlarmPrometheusArray{ AlarmPrometheusArgs{...} }
type AlarmPrometheusArrayOutput ¶
type AlarmPrometheusArrayOutput struct{ *pulumi.OutputState }
func (AlarmPrometheusArrayOutput) ElementType ¶
func (AlarmPrometheusArrayOutput) ElementType() reflect.Type
func (AlarmPrometheusArrayOutput) Index ¶
func (o AlarmPrometheusArrayOutput) Index(i pulumi.IntInput) AlarmPrometheusOutput
func (AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutput ¶
func (o AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutput() AlarmPrometheusArrayOutput
func (AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutputWithContext ¶
func (o AlarmPrometheusArrayOutput) ToAlarmPrometheusArrayOutputWithContext(ctx context.Context) AlarmPrometheusArrayOutput
type AlarmPrometheusInput ¶
type AlarmPrometheusInput interface { pulumi.Input ToAlarmPrometheusOutput() AlarmPrometheusOutput ToAlarmPrometheusOutputWithContext(context.Context) AlarmPrometheusOutput }
AlarmPrometheusInput is an input type that accepts AlarmPrometheusArgs and AlarmPrometheusOutput values. You can construct a concrete instance of `AlarmPrometheusInput` via:
AlarmPrometheusArgs{...}
type AlarmPrometheusOutput ¶
type AlarmPrometheusOutput struct{ *pulumi.OutputState }
func (AlarmPrometheusOutput) Annotations ¶
func (o AlarmPrometheusOutput) Annotations() pulumi.MapOutput
The annotations of the Prometheus alert rule. When a Prometheus alert is triggered, the system renders the annotated keys and values to help you understand the metrics and alert rule.
func (AlarmPrometheusOutput) ElementType ¶
func (AlarmPrometheusOutput) ElementType() reflect.Type
func (AlarmPrometheusOutput) Level ¶
func (o AlarmPrometheusOutput) Level() pulumi.StringPtrOutput
The level of the alert. Valid values: `Critical`, `Warn`, `Info`.
func (AlarmPrometheusOutput) PromQl ¶
func (o AlarmPrometheusOutput) PromQl() pulumi.StringPtrOutput
The PromQL query statement. **Note:** The data obtained by using the PromQL query statement is the monitoring data. You must include the alert threshold in this statement.
func (AlarmPrometheusOutput) Times ¶
func (o AlarmPrometheusOutput) Times() pulumi.IntPtrOutput
The number of consecutive triggers. If the number of times that the metric values meet the trigger conditions reaches the value of this parameter, CloudMonitor sends alert notifications.
func (AlarmPrometheusOutput) ToAlarmPrometheusOutput ¶
func (o AlarmPrometheusOutput) ToAlarmPrometheusOutput() AlarmPrometheusOutput
func (AlarmPrometheusOutput) ToAlarmPrometheusOutputWithContext ¶
func (o AlarmPrometheusOutput) ToAlarmPrometheusOutputWithContext(ctx context.Context) AlarmPrometheusOutput
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). // **NOTE:** The `dimensions` and `metricDimensions` must be empty when `project` is `acsPrometheus`, otherwise, one of them must be set. Project pulumi.StringPtrInput // The Prometheus alert rule. See the following `Block prometheus`. **Note:** This parameter is required only when you create a Prometheus alert rule for Hybrid Cloud Monitoring. Prometheuses AlarmPrometheusArrayInput // 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 // A mapping of tags to assign to the resource. Tags pulumi.MapInput // 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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
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 ¶
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 ¶
func (*DynamicTagGroup) ElementType() reflect.Type
func (*DynamicTagGroup) ToDynamicTagGroupOutput ¶
func (i *DynamicTagGroup) ToDynamicTagGroupOutput() DynamicTagGroupOutput
func (*DynamicTagGroup) ToDynamicTagGroupOutputWithContext ¶
func (i *DynamicTagGroup) ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput
type DynamicTagGroupArgs ¶
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 ¶
func (DynamicTagGroupArgs) ElementType() reflect.Type
type DynamicTagGroupArray ¶
type DynamicTagGroupArray []DynamicTagGroupInput
func (DynamicTagGroupArray) ElementType ¶
func (DynamicTagGroupArray) ElementType() reflect.Type
func (DynamicTagGroupArray) ToDynamicTagGroupArrayOutput ¶
func (i DynamicTagGroupArray) ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput
func (DynamicTagGroupArray) ToDynamicTagGroupArrayOutputWithContext ¶
func (i DynamicTagGroupArray) ToDynamicTagGroupArrayOutputWithContext(ctx context.Context) DynamicTagGroupArrayOutput
type DynamicTagGroupArrayInput ¶
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 ¶
type DynamicTagGroupArrayOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupArrayOutput) ElementType ¶
func (DynamicTagGroupArrayOutput) ElementType() reflect.Type
func (DynamicTagGroupArrayOutput) Index ¶
func (o DynamicTagGroupArrayOutput) Index(i pulumi.IntInput) DynamicTagGroupOutput
func (DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutput ¶
func (o DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutput() DynamicTagGroupArrayOutput
func (DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutputWithContext ¶
func (o DynamicTagGroupArrayOutput) ToDynamicTagGroupArrayOutputWithContext(ctx context.Context) DynamicTagGroupArrayOutput
type DynamicTagGroupInput ¶
type DynamicTagGroupInput interface { pulumi.Input ToDynamicTagGroupOutput() DynamicTagGroupOutput ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput }
type DynamicTagGroupMap ¶
type DynamicTagGroupMap map[string]DynamicTagGroupInput
func (DynamicTagGroupMap) ElementType ¶
func (DynamicTagGroupMap) ElementType() reflect.Type
func (DynamicTagGroupMap) ToDynamicTagGroupMapOutput ¶
func (i DynamicTagGroupMap) ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput
func (DynamicTagGroupMap) ToDynamicTagGroupMapOutputWithContext ¶
func (i DynamicTagGroupMap) ToDynamicTagGroupMapOutputWithContext(ctx context.Context) DynamicTagGroupMapOutput
type DynamicTagGroupMapInput ¶
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 ¶
type DynamicTagGroupMapOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupMapOutput) ElementType ¶
func (DynamicTagGroupMapOutput) ElementType() reflect.Type
func (DynamicTagGroupMapOutput) MapIndex ¶
func (o DynamicTagGroupMapOutput) MapIndex(k pulumi.StringInput) DynamicTagGroupOutput
func (DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutput ¶
func (o DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutput() DynamicTagGroupMapOutput
func (DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutputWithContext ¶
func (o DynamicTagGroupMapOutput) ToDynamicTagGroupMapOutputWithContext(ctx context.Context) DynamicTagGroupMapOutput
type DynamicTagGroupMatchExpress ¶
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 ¶
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 ¶
func (DynamicTagGroupMatchExpressArgs) ElementType() reflect.Type
func (DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutput ¶
func (i DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput
func (DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutputWithContext ¶
func (i DynamicTagGroupMatchExpressArgs) ToDynamicTagGroupMatchExpressOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressOutput
type DynamicTagGroupMatchExpressArray ¶
type DynamicTagGroupMatchExpressArray []DynamicTagGroupMatchExpressInput
func (DynamicTagGroupMatchExpressArray) ElementType ¶
func (DynamicTagGroupMatchExpressArray) ElementType() reflect.Type
func (DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutput ¶
func (i DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput
func (DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutputWithContext ¶
func (i DynamicTagGroupMatchExpressArray) ToDynamicTagGroupMatchExpressArrayOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressArrayOutput
type DynamicTagGroupMatchExpressArrayInput ¶
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 ¶
type DynamicTagGroupMatchExpressArrayOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupMatchExpressArrayOutput) ElementType ¶
func (DynamicTagGroupMatchExpressArrayOutput) ElementType() reflect.Type
func (DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutput ¶
func (o DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutput() DynamicTagGroupMatchExpressArrayOutput
func (DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutputWithContext ¶
func (o DynamicTagGroupMatchExpressArrayOutput) ToDynamicTagGroupMatchExpressArrayOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressArrayOutput
type DynamicTagGroupMatchExpressInput ¶
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 ¶
type DynamicTagGroupMatchExpressOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupMatchExpressOutput) ElementType ¶
func (DynamicTagGroupMatchExpressOutput) ElementType() reflect.Type
func (DynamicTagGroupMatchExpressOutput) TagValue ¶
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 ¶
func (o DynamicTagGroupMatchExpressOutput) TagValueMatchFunction() pulumi.StringOutput
Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.
func (DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutput ¶
func (o DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutput() DynamicTagGroupMatchExpressOutput
func (DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutputWithContext ¶
func (o DynamicTagGroupMatchExpressOutput) ToDynamicTagGroupMatchExpressOutputWithContext(ctx context.Context) DynamicTagGroupMatchExpressOutput
type DynamicTagGroupOutput ¶
type DynamicTagGroupOutput struct{ *pulumi.OutputState }
func (DynamicTagGroupOutput) ContactGroupLists ¶
func (o DynamicTagGroupOutput) ContactGroupLists() pulumi.StringArrayOutput
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.
func (DynamicTagGroupOutput) ElementType ¶
func (DynamicTagGroupOutput) ElementType() reflect.Type
func (DynamicTagGroupOutput) MatchExpressFilterRelation ¶
func (o DynamicTagGroupOutput) MatchExpressFilterRelation() pulumi.StringOutput
The relationship between conditional expressions. Valid values: `and`, `or`.
func (DynamicTagGroupOutput) MatchExpresses ¶
func (o DynamicTagGroupOutput) MatchExpresses() DynamicTagGroupMatchExpressArrayOutput
The label generates a matching expression that applies the grouping. See the following `Block matchExpress`.
func (DynamicTagGroupOutput) Status ¶
func (o DynamicTagGroupOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `RUNNING`, `FINISH`.
func (DynamicTagGroupOutput) TagKey ¶
func (o DynamicTagGroupOutput) TagKey() pulumi.StringOutput
The tag key of the tag.
func (DynamicTagGroupOutput) TemplateIdLists ¶
func (o DynamicTagGroupOutput) TemplateIdLists() pulumi.StringArrayOutput
Alarm template ID list.
func (DynamicTagGroupOutput) ToDynamicTagGroupOutput ¶
func (o DynamicTagGroupOutput) ToDynamicTagGroupOutput() DynamicTagGroupOutput
func (DynamicTagGroupOutput) ToDynamicTagGroupOutputWithContext ¶
func (o DynamicTagGroupOutput) ToDynamicTagGroupOutputWithContext(ctx context.Context) DynamicTagGroupOutput
type DynamicTagGroupState ¶
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 ¶
func (DynamicTagGroupState) ElementType() reflect.Type
type EventRule ¶
type EventRule struct { pulumi.CustomResourceState // The description of the event-triggered alert rule. Description pulumi.StringPtrOutput `pulumi:"description"` // Event mode, used to describe the trigger conditions for this event. See the following `Block eventPattern`. EventPattern EventRuleEventPatternOutput `pulumi:"eventPattern"` // The ID of the application group to which the event-triggered alert rule belongs. GroupId pulumi.StringPtrOutput `pulumi:"groupId"` // The name of the event-triggered alert rule. RuleName pulumi.StringOutput `pulumi:"ruleName"` // The silence time. SilenceTime pulumi.IntPtrOutput `pulumi:"silenceTime"` // The status of the resource. Valid values: `ENABLED`, `DISABLED`. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Cloud Monitor Service Event Rule resource.
For information about Cloud Monitor Service Event Rule and how to use it, see [What is Event Rule](https://www.alibabacloud.com/help/en/cloudmonitor/latest/puteventrule).
> **NOTE:** Available in v1.182.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewMonitorGroup(ctx, "default", &cms.MonitorGroupArgs{ MonitorGroupName: pulumi.String("example_value"), }) if err != nil { return err } _, err = cms.NewEventRule(ctx, "example", &cms.EventRuleArgs{ RuleName: pulumi.String("example_value"), GroupId: _default.ID(), Description: pulumi.String("example_value"), Status: pulumi.String("ENABLED"), EventPattern: &cms.EventRuleEventPatternArgs{ Product: pulumi.String("ecs"), EventTypeLists: pulumi.StringArray{ pulumi.String("StatusNotification"), }, LevelLists: pulumi.StringArray{ pulumi.String("CRITICAL"), }, NameLists: pulumi.StringArray{ pulumi.String("example_value"), }, SqlFilter: pulumi.String("example_value"), }, SilenceTime: pulumi.Int(100), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Event Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/eventRule:EventRule example <rule_name>
```
func GetEventRule ¶
func GetEventRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventRuleState, opts ...pulumi.ResourceOption) (*EventRule, error)
GetEventRule gets an existing EventRule 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 NewEventRule ¶
func NewEventRule(ctx *pulumi.Context, name string, args *EventRuleArgs, opts ...pulumi.ResourceOption) (*EventRule, error)
NewEventRule registers a new resource with the given unique name, arguments, and options.
func (*EventRule) ElementType ¶
func (*EventRule) ToEventRuleOutput ¶
func (i *EventRule) ToEventRuleOutput() EventRuleOutput
func (*EventRule) ToEventRuleOutputWithContext ¶
func (i *EventRule) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
type EventRuleArgs ¶
type EventRuleArgs struct { // The description of the event-triggered alert rule. Description pulumi.StringPtrInput // Event mode, used to describe the trigger conditions for this event. See the following `Block eventPattern`. EventPattern EventRuleEventPatternInput // The ID of the application group to which the event-triggered alert rule belongs. GroupId pulumi.StringPtrInput // The name of the event-triggered alert rule. RuleName pulumi.StringInput // The silence time. SilenceTime pulumi.IntPtrInput // The status of the resource. Valid values: `ENABLED`, `DISABLED`. Status pulumi.StringPtrInput }
The set of arguments for constructing a EventRule resource.
func (EventRuleArgs) ElementType ¶
func (EventRuleArgs) ElementType() reflect.Type
type EventRuleArray ¶
type EventRuleArray []EventRuleInput
func (EventRuleArray) ElementType ¶
func (EventRuleArray) ElementType() reflect.Type
func (EventRuleArray) ToEventRuleArrayOutput ¶
func (i EventRuleArray) ToEventRuleArrayOutput() EventRuleArrayOutput
func (EventRuleArray) ToEventRuleArrayOutputWithContext ¶
func (i EventRuleArray) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
type EventRuleArrayInput ¶
type EventRuleArrayInput interface { pulumi.Input ToEventRuleArrayOutput() EventRuleArrayOutput ToEventRuleArrayOutputWithContext(context.Context) EventRuleArrayOutput }
EventRuleArrayInput is an input type that accepts EventRuleArray and EventRuleArrayOutput values. You can construct a concrete instance of `EventRuleArrayInput` via:
EventRuleArray{ EventRuleArgs{...} }
type EventRuleArrayOutput ¶
type EventRuleArrayOutput struct{ *pulumi.OutputState }
func (EventRuleArrayOutput) ElementType ¶
func (EventRuleArrayOutput) ElementType() reflect.Type
func (EventRuleArrayOutput) Index ¶
func (o EventRuleArrayOutput) Index(i pulumi.IntInput) EventRuleOutput
func (EventRuleArrayOutput) ToEventRuleArrayOutput ¶
func (o EventRuleArrayOutput) ToEventRuleArrayOutput() EventRuleArrayOutput
func (EventRuleArrayOutput) ToEventRuleArrayOutputWithContext ¶
func (o EventRuleArrayOutput) ToEventRuleArrayOutputWithContext(ctx context.Context) EventRuleArrayOutput
type EventRuleEventPattern ¶
type EventRuleEventPattern struct { // The type of the event-triggered alert rule. Valid values: // - `StatusNotification`: fault notifications. // - `Exception`: exceptions. // - `Maintenance`: O&M. // - `*`: all types. EventTypeLists []string `pulumi:"eventTypeLists"` // The level of the event-triggered alert rule. Valid values: // - `CRITICAL`: critical. // - `WARN`: warning. // - `INFO`: information. // - `*`: all types. LevelLists []string `pulumi:"levelLists"` // The name of the event-triggered alert rule. NameLists []string `pulumi:"nameLists"` // The type of the cloud service. Product string `pulumi:"product"` // The SQL condition that is used to filter events. If the content of an event meets the specified SQL condition, an alert is automatically triggered. SqlFilter *string `pulumi:"sqlFilter"` }
type EventRuleEventPatternArgs ¶
type EventRuleEventPatternArgs struct { // The type of the event-triggered alert rule. Valid values: // - `StatusNotification`: fault notifications. // - `Exception`: exceptions. // - `Maintenance`: O&M. // - `*`: all types. EventTypeLists pulumi.StringArrayInput `pulumi:"eventTypeLists"` // The level of the event-triggered alert rule. Valid values: // - `CRITICAL`: critical. // - `WARN`: warning. // - `INFO`: information. // - `*`: all types. LevelLists pulumi.StringArrayInput `pulumi:"levelLists"` // The name of the event-triggered alert rule. NameLists pulumi.StringArrayInput `pulumi:"nameLists"` // The type of the cloud service. Product pulumi.StringInput `pulumi:"product"` // The SQL condition that is used to filter events. If the content of an event meets the specified SQL condition, an alert is automatically triggered. SqlFilter pulumi.StringPtrInput `pulumi:"sqlFilter"` }
func (EventRuleEventPatternArgs) ElementType ¶
func (EventRuleEventPatternArgs) ElementType() reflect.Type
func (EventRuleEventPatternArgs) ToEventRuleEventPatternOutput ¶
func (i EventRuleEventPatternArgs) ToEventRuleEventPatternOutput() EventRuleEventPatternOutput
func (EventRuleEventPatternArgs) ToEventRuleEventPatternOutputWithContext ¶
func (i EventRuleEventPatternArgs) ToEventRuleEventPatternOutputWithContext(ctx context.Context) EventRuleEventPatternOutput
func (EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutput ¶
func (i EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput
func (EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutputWithContext ¶
func (i EventRuleEventPatternArgs) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput
type EventRuleEventPatternInput ¶
type EventRuleEventPatternInput interface { pulumi.Input ToEventRuleEventPatternOutput() EventRuleEventPatternOutput ToEventRuleEventPatternOutputWithContext(context.Context) EventRuleEventPatternOutput }
EventRuleEventPatternInput is an input type that accepts EventRuleEventPatternArgs and EventRuleEventPatternOutput values. You can construct a concrete instance of `EventRuleEventPatternInput` via:
EventRuleEventPatternArgs{...}
type EventRuleEventPatternOutput ¶
type EventRuleEventPatternOutput struct{ *pulumi.OutputState }
func (EventRuleEventPatternOutput) ElementType ¶
func (EventRuleEventPatternOutput) ElementType() reflect.Type
func (EventRuleEventPatternOutput) EventTypeLists ¶
func (o EventRuleEventPatternOutput) EventTypeLists() pulumi.StringArrayOutput
The type of the event-triggered alert rule. Valid values: - `StatusNotification`: fault notifications. - `Exception`: exceptions. - `Maintenance`: O&M. - `*`: all types.
func (EventRuleEventPatternOutput) LevelLists ¶
func (o EventRuleEventPatternOutput) LevelLists() pulumi.StringArrayOutput
The level of the event-triggered alert rule. Valid values: - `CRITICAL`: critical. - `WARN`: warning. - `INFO`: information. - `*`: all types.
func (EventRuleEventPatternOutput) NameLists ¶
func (o EventRuleEventPatternOutput) NameLists() pulumi.StringArrayOutput
The name of the event-triggered alert rule.
func (EventRuleEventPatternOutput) Product ¶
func (o EventRuleEventPatternOutput) Product() pulumi.StringOutput
The type of the cloud service.
func (EventRuleEventPatternOutput) SqlFilter ¶
func (o EventRuleEventPatternOutput) SqlFilter() pulumi.StringPtrOutput
The SQL condition that is used to filter events. If the content of an event meets the specified SQL condition, an alert is automatically triggered.
func (EventRuleEventPatternOutput) ToEventRuleEventPatternOutput ¶
func (o EventRuleEventPatternOutput) ToEventRuleEventPatternOutput() EventRuleEventPatternOutput
func (EventRuleEventPatternOutput) ToEventRuleEventPatternOutputWithContext ¶
func (o EventRuleEventPatternOutput) ToEventRuleEventPatternOutputWithContext(ctx context.Context) EventRuleEventPatternOutput
func (EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutput ¶
func (o EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput
func (EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutputWithContext ¶
func (o EventRuleEventPatternOutput) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput
type EventRuleEventPatternPtrInput ¶
type EventRuleEventPatternPtrInput interface { pulumi.Input ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput ToEventRuleEventPatternPtrOutputWithContext(context.Context) EventRuleEventPatternPtrOutput }
EventRuleEventPatternPtrInput is an input type that accepts EventRuleEventPatternArgs, EventRuleEventPatternPtr and EventRuleEventPatternPtrOutput values. You can construct a concrete instance of `EventRuleEventPatternPtrInput` via:
EventRuleEventPatternArgs{...} or: nil
func EventRuleEventPatternPtr ¶
func EventRuleEventPatternPtr(v *EventRuleEventPatternArgs) EventRuleEventPatternPtrInput
type EventRuleEventPatternPtrOutput ¶
type EventRuleEventPatternPtrOutput struct{ *pulumi.OutputState }
func (EventRuleEventPatternPtrOutput) Elem ¶
func (o EventRuleEventPatternPtrOutput) Elem() EventRuleEventPatternOutput
func (EventRuleEventPatternPtrOutput) ElementType ¶
func (EventRuleEventPatternPtrOutput) ElementType() reflect.Type
func (EventRuleEventPatternPtrOutput) EventTypeLists ¶
func (o EventRuleEventPatternPtrOutput) EventTypeLists() pulumi.StringArrayOutput
The type of the event-triggered alert rule. Valid values: - `StatusNotification`: fault notifications. - `Exception`: exceptions. - `Maintenance`: O&M. - `*`: all types.
func (EventRuleEventPatternPtrOutput) LevelLists ¶
func (o EventRuleEventPatternPtrOutput) LevelLists() pulumi.StringArrayOutput
The level of the event-triggered alert rule. Valid values: - `CRITICAL`: critical. - `WARN`: warning. - `INFO`: information. - `*`: all types.
func (EventRuleEventPatternPtrOutput) NameLists ¶
func (o EventRuleEventPatternPtrOutput) NameLists() pulumi.StringArrayOutput
The name of the event-triggered alert rule.
func (EventRuleEventPatternPtrOutput) Product ¶
func (o EventRuleEventPatternPtrOutput) Product() pulumi.StringPtrOutput
The type of the cloud service.
func (EventRuleEventPatternPtrOutput) SqlFilter ¶
func (o EventRuleEventPatternPtrOutput) SqlFilter() pulumi.StringPtrOutput
The SQL condition that is used to filter events. If the content of an event meets the specified SQL condition, an alert is automatically triggered.
func (EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutput ¶
func (o EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutput() EventRuleEventPatternPtrOutput
func (EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutputWithContext ¶
func (o EventRuleEventPatternPtrOutput) ToEventRuleEventPatternPtrOutputWithContext(ctx context.Context) EventRuleEventPatternPtrOutput
type EventRuleInput ¶
type EventRuleInput interface { pulumi.Input ToEventRuleOutput() EventRuleOutput ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput }
type EventRuleMap ¶
type EventRuleMap map[string]EventRuleInput
func (EventRuleMap) ElementType ¶
func (EventRuleMap) ElementType() reflect.Type
func (EventRuleMap) ToEventRuleMapOutput ¶
func (i EventRuleMap) ToEventRuleMapOutput() EventRuleMapOutput
func (EventRuleMap) ToEventRuleMapOutputWithContext ¶
func (i EventRuleMap) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput
type EventRuleMapInput ¶
type EventRuleMapInput interface { pulumi.Input ToEventRuleMapOutput() EventRuleMapOutput ToEventRuleMapOutputWithContext(context.Context) EventRuleMapOutput }
EventRuleMapInput is an input type that accepts EventRuleMap and EventRuleMapOutput values. You can construct a concrete instance of `EventRuleMapInput` via:
EventRuleMap{ "key": EventRuleArgs{...} }
type EventRuleMapOutput ¶
type EventRuleMapOutput struct{ *pulumi.OutputState }
func (EventRuleMapOutput) ElementType ¶
func (EventRuleMapOutput) ElementType() reflect.Type
func (EventRuleMapOutput) MapIndex ¶
func (o EventRuleMapOutput) MapIndex(k pulumi.StringInput) EventRuleOutput
func (EventRuleMapOutput) ToEventRuleMapOutput ¶
func (o EventRuleMapOutput) ToEventRuleMapOutput() EventRuleMapOutput
func (EventRuleMapOutput) ToEventRuleMapOutputWithContext ¶
func (o EventRuleMapOutput) ToEventRuleMapOutputWithContext(ctx context.Context) EventRuleMapOutput
type EventRuleOutput ¶
type EventRuleOutput struct{ *pulumi.OutputState }
func (EventRuleOutput) Description ¶
func (o EventRuleOutput) Description() pulumi.StringPtrOutput
The description of the event-triggered alert rule.
func (EventRuleOutput) ElementType ¶
func (EventRuleOutput) ElementType() reflect.Type
func (EventRuleOutput) EventPattern ¶
func (o EventRuleOutput) EventPattern() EventRuleEventPatternOutput
Event mode, used to describe the trigger conditions for this event. See the following `Block eventPattern`.
func (EventRuleOutput) GroupId ¶
func (o EventRuleOutput) GroupId() pulumi.StringPtrOutput
The ID of the application group to which the event-triggered alert rule belongs.
func (EventRuleOutput) RuleName ¶
func (o EventRuleOutput) RuleName() pulumi.StringOutput
The name of the event-triggered alert rule.
func (EventRuleOutput) SilenceTime ¶
func (o EventRuleOutput) SilenceTime() pulumi.IntPtrOutput
The silence time.
func (EventRuleOutput) Status ¶
func (o EventRuleOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `ENABLED`, `DISABLED`.
func (EventRuleOutput) ToEventRuleOutput ¶
func (o EventRuleOutput) ToEventRuleOutput() EventRuleOutput
func (EventRuleOutput) ToEventRuleOutputWithContext ¶
func (o EventRuleOutput) ToEventRuleOutputWithContext(ctx context.Context) EventRuleOutput
type EventRuleState ¶
type EventRuleState struct { // The description of the event-triggered alert rule. Description pulumi.StringPtrInput // Event mode, used to describe the trigger conditions for this event. See the following `Block eventPattern`. EventPattern EventRuleEventPatternPtrInput // The ID of the application group to which the event-triggered alert rule belongs. GroupId pulumi.StringPtrInput // The name of the event-triggered alert rule. RuleName pulumi.StringPtrInput // The silence time. SilenceTime pulumi.IntPtrInput // The status of the resource. Valid values: `ENABLED`, `DISABLED`. Status pulumi.StringPtrInput }
func (EventRuleState) ElementType ¶
func (EventRuleState) 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 ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetAlarmContactGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlarmContactGroups.
func GetAlarmContactGroupsOutput ¶
func GetAlarmContactGroupsOutput(ctx *pulumi.Context, args GetAlarmContactGroupsOutputArgs, opts ...pulumi.InvokeOption) GetAlarmContactGroupsResultOutput
func (GetAlarmContactGroupsResultOutput) ElementType ¶
func (GetAlarmContactGroupsResultOutput) ElementType() reflect.Type
func (GetAlarmContactGroupsResultOutput) Groups ¶
func (o GetAlarmContactGroupsResultOutput) Groups() GetAlarmContactGroupsGroupArrayOutput
func (GetAlarmContactGroupsResultOutput) Id ¶
func (o GetAlarmContactGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAlarmContactGroupsResultOutput) Ids ¶
func (o GetAlarmContactGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAlarmContactGroupsResultOutput) NameRegex ¶
func (o GetAlarmContactGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAlarmContactGroupsResultOutput) Names ¶
func (o GetAlarmContactGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetAlarmContactGroupsResultOutput) OutputFile ¶
func (o GetAlarmContactGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutput ¶
func (o GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutput() GetAlarmContactGroupsResultOutput
func (GetAlarmContactGroupsResultOutput) ToGetAlarmContactGroupsResultOutputWithContext ¶
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 ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetAlarmContactsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlarmContacts.
func GetAlarmContactsOutput ¶
func GetAlarmContactsOutput(ctx *pulumi.Context, args GetAlarmContactsOutputArgs, opts ...pulumi.InvokeOption) GetAlarmContactsResultOutput
func (GetAlarmContactsResultOutput) ChanelType ¶
func (o GetAlarmContactsResultOutput) ChanelType() pulumi.StringPtrOutput
func (GetAlarmContactsResultOutput) ChanelValue ¶
func (o GetAlarmContactsResultOutput) ChanelValue() pulumi.StringPtrOutput
func (GetAlarmContactsResultOutput) Contacts ¶
func (o GetAlarmContactsResultOutput) Contacts() GetAlarmContactsContactArrayOutput
A list of alarm contacts. Each element contains the following attributes:
func (GetAlarmContactsResultOutput) ElementType ¶
func (GetAlarmContactsResultOutput) ElementType() reflect.Type
func (GetAlarmContactsResultOutput) Id ¶
func (o GetAlarmContactsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAlarmContactsResultOutput) Ids ¶
func (o GetAlarmContactsResultOutput) Ids() pulumi.StringArrayOutput
A list of alarm contact IDs.
func (GetAlarmContactsResultOutput) NameRegex ¶
func (o GetAlarmContactsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAlarmContactsResultOutput) Names ¶
func (o GetAlarmContactsResultOutput) Names() pulumi.StringArrayOutput
A list of alarm contact names.
func (GetAlarmContactsResultOutput) OutputFile ¶
func (o GetAlarmContactsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutput ¶
func (o GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutput() GetAlarmContactsResultOutput
func (GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutputWithContext ¶
func (o GetAlarmContactsResultOutput) ToGetAlarmContactsResultOutputWithContext(ctx context.Context) GetAlarmContactsResultOutput
type GetDynamicTagGroupsArgs ¶
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 ¶
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 ¶
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 ¶
func (GetDynamicTagGroupsGroupArgs) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutput ¶
func (i GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput
func (GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutputWithContext ¶
func (i GetDynamicTagGroupsGroupArgs) ToGetDynamicTagGroupsGroupOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupOutput
type GetDynamicTagGroupsGroupArray ¶
type GetDynamicTagGroupsGroupArray []GetDynamicTagGroupsGroupInput
func (GetDynamicTagGroupsGroupArray) ElementType ¶
func (GetDynamicTagGroupsGroupArray) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutput ¶
func (i GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput
func (GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutputWithContext ¶
func (i GetDynamicTagGroupsGroupArray) ToGetDynamicTagGroupsGroupArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupArrayOutput
type GetDynamicTagGroupsGroupArrayInput ¶
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 ¶
type GetDynamicTagGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetDynamicTagGroupsGroupArrayOutput) ElementType ¶
func (GetDynamicTagGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupArrayOutput) Index ¶
func (o GetDynamicTagGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDynamicTagGroupsGroupOutput
func (GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutput ¶
func (o GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutput() GetDynamicTagGroupsGroupArrayOutput
func (GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutputWithContext ¶
func (o GetDynamicTagGroupsGroupArrayOutput) ToGetDynamicTagGroupsGroupArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupArrayOutput
type GetDynamicTagGroupsGroupInput ¶
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 ¶
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 ¶
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 ¶
func (GetDynamicTagGroupsGroupMatchExpressArgs) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutput ¶
func (i GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput
func (GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext ¶
func (i GetDynamicTagGroupsGroupMatchExpressArgs) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressOutput
type GetDynamicTagGroupsGroupMatchExpressArray ¶
type GetDynamicTagGroupsGroupMatchExpressArray []GetDynamicTagGroupsGroupMatchExpressInput
func (GetDynamicTagGroupsGroupMatchExpressArray) ElementType ¶
func (GetDynamicTagGroupsGroupMatchExpressArray) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput ¶
func (i GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput
func (GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext ¶
func (i GetDynamicTagGroupsGroupMatchExpressArray) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput
type GetDynamicTagGroupsGroupMatchExpressArrayInput ¶
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 ¶
type GetDynamicTagGroupsGroupMatchExpressArrayOutput struct{ *pulumi.OutputState }
func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ElementType ¶
func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput ¶
func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutput() GetDynamicTagGroupsGroupMatchExpressArrayOutput
func (GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext ¶
func (o GetDynamicTagGroupsGroupMatchExpressArrayOutput) ToGetDynamicTagGroupsGroupMatchExpressArrayOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressArrayOutput
type GetDynamicTagGroupsGroupMatchExpressInput ¶
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 ¶
type GetDynamicTagGroupsGroupMatchExpressOutput struct{ *pulumi.OutputState }
func (GetDynamicTagGroupsGroupMatchExpressOutput) ElementType ¶
func (GetDynamicTagGroupsGroupMatchExpressOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupMatchExpressOutput) TagValue ¶
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 ¶
func (o GetDynamicTagGroupsGroupMatchExpressOutput) TagValueMatchFunction() pulumi.StringOutput
Matching method of tag value. Valid values: `all`, `startWith`,`endWith`,`contains`,`notContains`,`equals`.
func (GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutput ¶
func (o GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutput() GetDynamicTagGroupsGroupMatchExpressOutput
func (GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext ¶
func (o GetDynamicTagGroupsGroupMatchExpressOutput) ToGetDynamicTagGroupsGroupMatchExpressOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupMatchExpressOutput
type GetDynamicTagGroupsGroupOutput ¶
type GetDynamicTagGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetDynamicTagGroupsGroupOutput) DynamicTagRuleId ¶
func (o GetDynamicTagGroupsGroupOutput) DynamicTagRuleId() pulumi.StringOutput
The ID of the tag rule.
func (GetDynamicTagGroupsGroupOutput) ElementType ¶
func (GetDynamicTagGroupsGroupOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsGroupOutput) Id ¶
func (o GetDynamicTagGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Dynamic Tag Group.
func (GetDynamicTagGroupsGroupOutput) MatchExpressFilterRelation ¶
func (o GetDynamicTagGroupsGroupOutput) MatchExpressFilterRelation() pulumi.StringOutput
The relationship between conditional expressions. Valid values: `and`, `or`.
func (GetDynamicTagGroupsGroupOutput) MatchExpresses ¶
func (o GetDynamicTagGroupsGroupOutput) MatchExpresses() GetDynamicTagGroupsGroupMatchExpressArrayOutput
The label generates a matching expression that applies the grouping. See the following `Block matchExpress`.
func (GetDynamicTagGroupsGroupOutput) Status ¶
func (o GetDynamicTagGroupsGroupOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `RUNNING`, `FINISH`.
func (GetDynamicTagGroupsGroupOutput) TagKey ¶
func (o GetDynamicTagGroupsGroupOutput) TagKey() pulumi.StringOutput
The tag key of the tag.
func (GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutput ¶
func (o GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutput() GetDynamicTagGroupsGroupOutput
func (GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutputWithContext ¶
func (o GetDynamicTagGroupsGroupOutput) ToGetDynamicTagGroupsGroupOutputWithContext(ctx context.Context) GetDynamicTagGroupsGroupOutput
type GetDynamicTagGroupsOutputArgs ¶
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 ¶
func (GetDynamicTagGroupsOutputArgs) ElementType() reflect.Type
type GetDynamicTagGroupsResult ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetDynamicTagGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDynamicTagGroups.
func GetDynamicTagGroupsOutput ¶
func GetDynamicTagGroupsOutput(ctx *pulumi.Context, args GetDynamicTagGroupsOutputArgs, opts ...pulumi.InvokeOption) GetDynamicTagGroupsResultOutput
func (GetDynamicTagGroupsResultOutput) ElementType ¶
func (GetDynamicTagGroupsResultOutput) ElementType() reflect.Type
func (GetDynamicTagGroupsResultOutput) Groups ¶
func (o GetDynamicTagGroupsResultOutput) Groups() GetDynamicTagGroupsGroupArrayOutput
func (GetDynamicTagGroupsResultOutput) Id ¶
func (o GetDynamicTagGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDynamicTagGroupsResultOutput) Ids ¶
func (o GetDynamicTagGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDynamicTagGroupsResultOutput) OutputFile ¶
func (o GetDynamicTagGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDynamicTagGroupsResultOutput) Status ¶
func (o GetDynamicTagGroupsResultOutput) Status() pulumi.StringPtrOutput
func (GetDynamicTagGroupsResultOutput) TagKey ¶
func (o GetDynamicTagGroupsResultOutput) TagKey() pulumi.StringPtrOutput
func (GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutput ¶
func (o GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutput() GetDynamicTagGroupsResultOutput
func (GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutputWithContext ¶
func (o GetDynamicTagGroupsResultOutput) ToGetDynamicTagGroupsResultOutputWithContext(ctx context.Context) GetDynamicTagGroupsResultOutput
type GetEventRulesArgs ¶
type GetEventRulesArgs struct { // A list of Event Rule IDs. Its element value is same as Event Rule Name. Ids []string `pulumi:"ids"` // The name prefix. NamePrefix *string `pulumi:"namePrefix"` // A regex string to filter results by Event Rule name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getEventRules.
type GetEventRulesOutputArgs ¶
type GetEventRulesOutputArgs struct { // A list of Event Rule IDs. Its element value is same as Event Rule Name. Ids pulumi.StringArrayInput `pulumi:"ids"` // The name prefix. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // A regex string to filter results by Event Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getEventRules.
func (GetEventRulesOutputArgs) ElementType ¶
func (GetEventRulesOutputArgs) ElementType() reflect.Type
type GetEventRulesResult ¶
type GetEventRulesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NamePrefix *string `pulumi:"namePrefix"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` Rules []GetEventRulesRule `pulumi:"rules"` Status *string `pulumi:"status"` }
A collection of values returned by getEventRules.
func GetEventRules ¶
func GetEventRules(ctx *pulumi.Context, args *GetEventRulesArgs, opts ...pulumi.InvokeOption) (*GetEventRulesResult, error)
This data source provides the Cms Event Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.182.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cms.GetEventRules(ctx, &cms.GetEventRulesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("cmsEventRuleId1", ids.Rules[0].Id) nameRegex, err := cms.GetEventRules(ctx, &cms.GetEventRulesArgs{ NameRegex: pulumi.StringRef("^my-EventRule"), }, nil) if err != nil { return err } ctx.Export("cmsEventRuleId2", nameRegex.Rules[0].Id) return nil }) }
```
type GetEventRulesResultOutput ¶
type GetEventRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEventRules.
func GetEventRulesOutput ¶
func GetEventRulesOutput(ctx *pulumi.Context, args GetEventRulesOutputArgs, opts ...pulumi.InvokeOption) GetEventRulesResultOutput
func (GetEventRulesResultOutput) ElementType ¶
func (GetEventRulesResultOutput) ElementType() reflect.Type
func (GetEventRulesResultOutput) Id ¶
func (o GetEventRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEventRulesResultOutput) Ids ¶
func (o GetEventRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetEventRulesResultOutput) NamePrefix ¶
func (o GetEventRulesResultOutput) NamePrefix() pulumi.StringPtrOutput
func (GetEventRulesResultOutput) NameRegex ¶
func (o GetEventRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEventRulesResultOutput) Names ¶
func (o GetEventRulesResultOutput) Names() pulumi.StringArrayOutput
func (GetEventRulesResultOutput) OutputFile ¶
func (o GetEventRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEventRulesResultOutput) PageNumber ¶
func (o GetEventRulesResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetEventRulesResultOutput) PageSize ¶
func (o GetEventRulesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetEventRulesResultOutput) Rules ¶
func (o GetEventRulesResultOutput) Rules() GetEventRulesRuleArrayOutput
func (GetEventRulesResultOutput) Status ¶
func (o GetEventRulesResultOutput) Status() pulumi.StringPtrOutput
func (GetEventRulesResultOutput) ToGetEventRulesResultOutput ¶
func (o GetEventRulesResultOutput) ToGetEventRulesResultOutput() GetEventRulesResultOutput
func (GetEventRulesResultOutput) ToGetEventRulesResultOutputWithContext ¶
func (o GetEventRulesResultOutput) ToGetEventRulesResultOutputWithContext(ctx context.Context) GetEventRulesResultOutput
type GetEventRulesRule ¶
type GetEventRulesRule struct { // The description of the rule. Description string `pulumi:"description"` // Event mode, used to describe the trigger conditions for this event. EventPatterns []GetEventRulesRuleEventPattern `pulumi:"eventPatterns"` // The name of the event rule. EventRuleName string `pulumi:"eventRuleName"` // The type of event. EventType string `pulumi:"eventType"` // The ID of the application Group. GroupId string `pulumi:"groupId"` // The ID of the Event Rule. Its value is same as Event Rule Name. Id string `pulumi:"id"` // The mute period during which new alerts are not sent even if the trigger conditions are met. SilenceTime int `pulumi:"silenceTime"` // The status of the resource. Status string `pulumi:"status"` }
type GetEventRulesRuleArgs ¶
type GetEventRulesRuleArgs struct { // The description of the rule. Description pulumi.StringInput `pulumi:"description"` // Event mode, used to describe the trigger conditions for this event. EventPatterns GetEventRulesRuleEventPatternArrayInput `pulumi:"eventPatterns"` // The name of the event rule. EventRuleName pulumi.StringInput `pulumi:"eventRuleName"` // The type of event. EventType pulumi.StringInput `pulumi:"eventType"` // The ID of the application Group. GroupId pulumi.StringInput `pulumi:"groupId"` // The ID of the Event Rule. Its value is same as Event Rule Name. Id pulumi.StringInput `pulumi:"id"` // The mute period during which new alerts are not sent even if the trigger conditions are met. SilenceTime pulumi.IntInput `pulumi:"silenceTime"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetEventRulesRuleArgs) ElementType ¶
func (GetEventRulesRuleArgs) ElementType() reflect.Type
func (GetEventRulesRuleArgs) ToGetEventRulesRuleOutput ¶
func (i GetEventRulesRuleArgs) ToGetEventRulesRuleOutput() GetEventRulesRuleOutput
func (GetEventRulesRuleArgs) ToGetEventRulesRuleOutputWithContext ¶
func (i GetEventRulesRuleArgs) ToGetEventRulesRuleOutputWithContext(ctx context.Context) GetEventRulesRuleOutput
type GetEventRulesRuleArray ¶
type GetEventRulesRuleArray []GetEventRulesRuleInput
func (GetEventRulesRuleArray) ElementType ¶
func (GetEventRulesRuleArray) ElementType() reflect.Type
func (GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutput ¶
func (i GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput
func (GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutputWithContext ¶
func (i GetEventRulesRuleArray) ToGetEventRulesRuleArrayOutputWithContext(ctx context.Context) GetEventRulesRuleArrayOutput
type GetEventRulesRuleArrayInput ¶
type GetEventRulesRuleArrayInput interface { pulumi.Input ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput ToGetEventRulesRuleArrayOutputWithContext(context.Context) GetEventRulesRuleArrayOutput }
GetEventRulesRuleArrayInput is an input type that accepts GetEventRulesRuleArray and GetEventRulesRuleArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleArrayInput` via:
GetEventRulesRuleArray{ GetEventRulesRuleArgs{...} }
type GetEventRulesRuleArrayOutput ¶
type GetEventRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetEventRulesRuleArrayOutput) ElementType ¶
func (GetEventRulesRuleArrayOutput) ElementType() reflect.Type
func (GetEventRulesRuleArrayOutput) Index ¶
func (o GetEventRulesRuleArrayOutput) Index(i pulumi.IntInput) GetEventRulesRuleOutput
func (GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutput ¶
func (o GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutput() GetEventRulesRuleArrayOutput
func (GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutputWithContext ¶
func (o GetEventRulesRuleArrayOutput) ToGetEventRulesRuleArrayOutputWithContext(ctx context.Context) GetEventRulesRuleArrayOutput
type GetEventRulesRuleEventPattern ¶
type GetEventRulesRuleEventPattern struct { // The list of event types. EventTypeLists []string `pulumi:"eventTypeLists"` // The filter keyword. KeywordFilters []GetEventRulesRuleEventPatternKeywordFilter `pulumi:"keywordFilters"` // The list of event levels. LevelLists []string `pulumi:"levelLists"` // The list of event names. NameLists []string `pulumi:"nameLists"` // The type of the cloud service. Product string `pulumi:"product"` // The SQL condition that is used to filter events. SqlFilter string `pulumi:"sqlFilter"` }
type GetEventRulesRuleEventPatternArgs ¶
type GetEventRulesRuleEventPatternArgs struct { // The list of event types. EventTypeLists pulumi.StringArrayInput `pulumi:"eventTypeLists"` // The filter keyword. KeywordFilters GetEventRulesRuleEventPatternKeywordFilterArrayInput `pulumi:"keywordFilters"` // The list of event levels. LevelLists pulumi.StringArrayInput `pulumi:"levelLists"` // The list of event names. NameLists pulumi.StringArrayInput `pulumi:"nameLists"` // The type of the cloud service. Product pulumi.StringInput `pulumi:"product"` // The SQL condition that is used to filter events. SqlFilter pulumi.StringInput `pulumi:"sqlFilter"` }
func (GetEventRulesRuleEventPatternArgs) ElementType ¶
func (GetEventRulesRuleEventPatternArgs) ElementType() reflect.Type
func (GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutput ¶
func (i GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutput() GetEventRulesRuleEventPatternOutput
func (GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutputWithContext ¶
func (i GetEventRulesRuleEventPatternArgs) ToGetEventRulesRuleEventPatternOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternOutput
type GetEventRulesRuleEventPatternArray ¶
type GetEventRulesRuleEventPatternArray []GetEventRulesRuleEventPatternInput
func (GetEventRulesRuleEventPatternArray) ElementType ¶
func (GetEventRulesRuleEventPatternArray) ElementType() reflect.Type
func (GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutput ¶
func (i GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutput() GetEventRulesRuleEventPatternArrayOutput
func (GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutputWithContext ¶
func (i GetEventRulesRuleEventPatternArray) ToGetEventRulesRuleEventPatternArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternArrayOutput
type GetEventRulesRuleEventPatternArrayInput ¶
type GetEventRulesRuleEventPatternArrayInput interface { pulumi.Input ToGetEventRulesRuleEventPatternArrayOutput() GetEventRulesRuleEventPatternArrayOutput ToGetEventRulesRuleEventPatternArrayOutputWithContext(context.Context) GetEventRulesRuleEventPatternArrayOutput }
GetEventRulesRuleEventPatternArrayInput is an input type that accepts GetEventRulesRuleEventPatternArray and GetEventRulesRuleEventPatternArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleEventPatternArrayInput` via:
GetEventRulesRuleEventPatternArray{ GetEventRulesRuleEventPatternArgs{...} }
type GetEventRulesRuleEventPatternArrayOutput ¶
type GetEventRulesRuleEventPatternArrayOutput struct{ *pulumi.OutputState }
func (GetEventRulesRuleEventPatternArrayOutput) ElementType ¶
func (GetEventRulesRuleEventPatternArrayOutput) ElementType() reflect.Type
func (GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutput ¶
func (o GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutput() GetEventRulesRuleEventPatternArrayOutput
func (GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutputWithContext ¶
func (o GetEventRulesRuleEventPatternArrayOutput) ToGetEventRulesRuleEventPatternArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternArrayOutput
type GetEventRulesRuleEventPatternInput ¶
type GetEventRulesRuleEventPatternInput interface { pulumi.Input ToGetEventRulesRuleEventPatternOutput() GetEventRulesRuleEventPatternOutput ToGetEventRulesRuleEventPatternOutputWithContext(context.Context) GetEventRulesRuleEventPatternOutput }
GetEventRulesRuleEventPatternInput is an input type that accepts GetEventRulesRuleEventPatternArgs and GetEventRulesRuleEventPatternOutput values. You can construct a concrete instance of `GetEventRulesRuleEventPatternInput` via:
GetEventRulesRuleEventPatternArgs{...}
type GetEventRulesRuleEventPatternKeywordFilterArgs ¶
type GetEventRulesRuleEventPatternKeywordFilterArgs struct { // The keywords that are used to match events. KeyWords pulumi.StringArrayInput `pulumi:"keyWords"` // The relationship between multiple keywords in a condition. Relation pulumi.StringInput `pulumi:"relation"` }
func (GetEventRulesRuleEventPatternKeywordFilterArgs) ElementType ¶
func (GetEventRulesRuleEventPatternKeywordFilterArgs) ElementType() reflect.Type
func (GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutput ¶
func (i GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutput() GetEventRulesRuleEventPatternKeywordFilterOutput
func (GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext ¶
func (i GetEventRulesRuleEventPatternKeywordFilterArgs) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterOutput
type GetEventRulesRuleEventPatternKeywordFilterArray ¶
type GetEventRulesRuleEventPatternKeywordFilterArray []GetEventRulesRuleEventPatternKeywordFilterInput
func (GetEventRulesRuleEventPatternKeywordFilterArray) ElementType ¶
func (GetEventRulesRuleEventPatternKeywordFilterArray) ElementType() reflect.Type
func (GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput ¶
func (i GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput() GetEventRulesRuleEventPatternKeywordFilterArrayOutput
func (GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext ¶
func (i GetEventRulesRuleEventPatternKeywordFilterArray) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterArrayOutput
type GetEventRulesRuleEventPatternKeywordFilterArrayInput ¶
type GetEventRulesRuleEventPatternKeywordFilterArrayInput interface { pulumi.Input ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput() GetEventRulesRuleEventPatternKeywordFilterArrayOutput ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext(context.Context) GetEventRulesRuleEventPatternKeywordFilterArrayOutput }
GetEventRulesRuleEventPatternKeywordFilterArrayInput is an input type that accepts GetEventRulesRuleEventPatternKeywordFilterArray and GetEventRulesRuleEventPatternKeywordFilterArrayOutput values. You can construct a concrete instance of `GetEventRulesRuleEventPatternKeywordFilterArrayInput` via:
GetEventRulesRuleEventPatternKeywordFilterArray{ GetEventRulesRuleEventPatternKeywordFilterArgs{...} }
type GetEventRulesRuleEventPatternKeywordFilterArrayOutput ¶
type GetEventRulesRuleEventPatternKeywordFilterArrayOutput struct{ *pulumi.OutputState }
func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ElementType ¶
func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ElementType() reflect.Type
func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput ¶
func (o GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutput() GetEventRulesRuleEventPatternKeywordFilterArrayOutput
func (GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext ¶
func (o GetEventRulesRuleEventPatternKeywordFilterArrayOutput) ToGetEventRulesRuleEventPatternKeywordFilterArrayOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterArrayOutput
type GetEventRulesRuleEventPatternKeywordFilterInput ¶
type GetEventRulesRuleEventPatternKeywordFilterInput interface { pulumi.Input ToGetEventRulesRuleEventPatternKeywordFilterOutput() GetEventRulesRuleEventPatternKeywordFilterOutput ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext(context.Context) GetEventRulesRuleEventPatternKeywordFilterOutput }
GetEventRulesRuleEventPatternKeywordFilterInput is an input type that accepts GetEventRulesRuleEventPatternKeywordFilterArgs and GetEventRulesRuleEventPatternKeywordFilterOutput values. You can construct a concrete instance of `GetEventRulesRuleEventPatternKeywordFilterInput` via:
GetEventRulesRuleEventPatternKeywordFilterArgs{...}
type GetEventRulesRuleEventPatternKeywordFilterOutput ¶
type GetEventRulesRuleEventPatternKeywordFilterOutput struct{ *pulumi.OutputState }
func (GetEventRulesRuleEventPatternKeywordFilterOutput) ElementType ¶
func (GetEventRulesRuleEventPatternKeywordFilterOutput) ElementType() reflect.Type
func (GetEventRulesRuleEventPatternKeywordFilterOutput) KeyWords ¶
func (o GetEventRulesRuleEventPatternKeywordFilterOutput) KeyWords() pulumi.StringArrayOutput
The keywords that are used to match events.
func (GetEventRulesRuleEventPatternKeywordFilterOutput) Relation ¶
func (o GetEventRulesRuleEventPatternKeywordFilterOutput) Relation() pulumi.StringOutput
The relationship between multiple keywords in a condition.
func (GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutput ¶
func (o GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutput() GetEventRulesRuleEventPatternKeywordFilterOutput
func (GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext ¶
func (o GetEventRulesRuleEventPatternKeywordFilterOutput) ToGetEventRulesRuleEventPatternKeywordFilterOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternKeywordFilterOutput
type GetEventRulesRuleEventPatternOutput ¶
type GetEventRulesRuleEventPatternOutput struct{ *pulumi.OutputState }
func (GetEventRulesRuleEventPatternOutput) ElementType ¶
func (GetEventRulesRuleEventPatternOutput) ElementType() reflect.Type
func (GetEventRulesRuleEventPatternOutput) EventTypeLists ¶
func (o GetEventRulesRuleEventPatternOutput) EventTypeLists() pulumi.StringArrayOutput
The list of event types.
func (GetEventRulesRuleEventPatternOutput) KeywordFilters ¶
func (o GetEventRulesRuleEventPatternOutput) KeywordFilters() GetEventRulesRuleEventPatternKeywordFilterArrayOutput
The filter keyword.
func (GetEventRulesRuleEventPatternOutput) LevelLists ¶
func (o GetEventRulesRuleEventPatternOutput) LevelLists() pulumi.StringArrayOutput
The list of event levels.
func (GetEventRulesRuleEventPatternOutput) NameLists ¶
func (o GetEventRulesRuleEventPatternOutput) NameLists() pulumi.StringArrayOutput
The list of event names.
func (GetEventRulesRuleEventPatternOutput) Product ¶
func (o GetEventRulesRuleEventPatternOutput) Product() pulumi.StringOutput
The type of the cloud service.
func (GetEventRulesRuleEventPatternOutput) SqlFilter ¶
func (o GetEventRulesRuleEventPatternOutput) SqlFilter() pulumi.StringOutput
The SQL condition that is used to filter events.
func (GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutput ¶
func (o GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutput() GetEventRulesRuleEventPatternOutput
func (GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutputWithContext ¶
func (o GetEventRulesRuleEventPatternOutput) ToGetEventRulesRuleEventPatternOutputWithContext(ctx context.Context) GetEventRulesRuleEventPatternOutput
type GetEventRulesRuleInput ¶
type GetEventRulesRuleInput interface { pulumi.Input ToGetEventRulesRuleOutput() GetEventRulesRuleOutput ToGetEventRulesRuleOutputWithContext(context.Context) GetEventRulesRuleOutput }
GetEventRulesRuleInput is an input type that accepts GetEventRulesRuleArgs and GetEventRulesRuleOutput values. You can construct a concrete instance of `GetEventRulesRuleInput` via:
GetEventRulesRuleArgs{...}
type GetEventRulesRuleOutput ¶
type GetEventRulesRuleOutput struct{ *pulumi.OutputState }
func (GetEventRulesRuleOutput) Description ¶
func (o GetEventRulesRuleOutput) Description() pulumi.StringOutput
The description of the rule.
func (GetEventRulesRuleOutput) ElementType ¶
func (GetEventRulesRuleOutput) ElementType() reflect.Type
func (GetEventRulesRuleOutput) EventPatterns ¶
func (o GetEventRulesRuleOutput) EventPatterns() GetEventRulesRuleEventPatternArrayOutput
Event mode, used to describe the trigger conditions for this event.
func (GetEventRulesRuleOutput) EventRuleName ¶
func (o GetEventRulesRuleOutput) EventRuleName() pulumi.StringOutput
The name of the event rule.
func (GetEventRulesRuleOutput) EventType ¶
func (o GetEventRulesRuleOutput) EventType() pulumi.StringOutput
The type of event.
func (GetEventRulesRuleOutput) GroupId ¶
func (o GetEventRulesRuleOutput) GroupId() pulumi.StringOutput
The ID of the application Group.
func (GetEventRulesRuleOutput) Id ¶
func (o GetEventRulesRuleOutput) Id() pulumi.StringOutput
The ID of the Event Rule. Its value is same as Event Rule Name.
func (GetEventRulesRuleOutput) SilenceTime ¶
func (o GetEventRulesRuleOutput) SilenceTime() pulumi.IntOutput
The mute period during which new alerts are not sent even if the trigger conditions are met.
func (GetEventRulesRuleOutput) Status ¶
func (o GetEventRulesRuleOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetEventRulesRuleOutput) ToGetEventRulesRuleOutput ¶
func (o GetEventRulesRuleOutput) ToGetEventRulesRuleOutput() GetEventRulesRuleOutput
func (GetEventRulesRuleOutput) ToGetEventRulesRuleOutputWithContext ¶
func (o GetEventRulesRuleOutput) ToGetEventRulesRuleOutputWithContext(ctx context.Context) GetEventRulesRuleOutput
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 ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetGroupMetricRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroupMetricRules.
func GetGroupMetricRulesOutput ¶
func GetGroupMetricRulesOutput(ctx *pulumi.Context, args GetGroupMetricRulesOutputArgs, opts ...pulumi.InvokeOption) GetGroupMetricRulesResultOutput
func (GetGroupMetricRulesResultOutput) Dimensions ¶
func (o GetGroupMetricRulesResultOutput) Dimensions() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) ElementType ¶
func (GetGroupMetricRulesResultOutput) ElementType() reflect.Type
func (GetGroupMetricRulesResultOutput) EnableState ¶
func (o GetGroupMetricRulesResultOutput) EnableState() pulumi.BoolPtrOutput
func (GetGroupMetricRulesResultOutput) GroupId ¶
func (o GetGroupMetricRulesResultOutput) GroupId() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) GroupMetricRuleName ¶
func (o GetGroupMetricRulesResultOutput) GroupMetricRuleName() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) Id ¶
func (o GetGroupMetricRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupMetricRulesResultOutput) Ids ¶
func (o GetGroupMetricRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetGroupMetricRulesResultOutput) MetricName ¶
func (o GetGroupMetricRulesResultOutput) MetricName() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) NameRegex ¶
func (o GetGroupMetricRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) Names ¶
func (o GetGroupMetricRulesResultOutput) Names() pulumi.StringArrayOutput
func (GetGroupMetricRulesResultOutput) Namespace ¶
func (o GetGroupMetricRulesResultOutput) Namespace() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) OutputFile ¶
func (o GetGroupMetricRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) Rules ¶
func (o GetGroupMetricRulesResultOutput) Rules() GetGroupMetricRulesRuleArrayOutput
func (GetGroupMetricRulesResultOutput) Status ¶
func (o GetGroupMetricRulesResultOutput) Status() pulumi.StringPtrOutput
func (GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutput ¶
func (o GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutput() GetGroupMetricRulesResultOutput
func (GetGroupMetricRulesResultOutput) ToGetGroupMetricRulesResultOutputWithContext ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (GetHybridMonitorDatasDataArgs) ElementType() reflect.Type
func (GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutput ¶
func (i GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput
func (GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutputWithContext ¶
func (i GetHybridMonitorDatasDataArgs) ToGetHybridMonitorDatasDataOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataOutput
type GetHybridMonitorDatasDataArray ¶
type GetHybridMonitorDatasDataArray []GetHybridMonitorDatasDataInput
func (GetHybridMonitorDatasDataArray) ElementType ¶
func (GetHybridMonitorDatasDataArray) ElementType() reflect.Type
func (GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutput ¶
func (i GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput
func (GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutputWithContext ¶
func (i GetHybridMonitorDatasDataArray) ToGetHybridMonitorDatasDataArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataArrayOutput
type GetHybridMonitorDatasDataArrayInput ¶
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 ¶
type GetHybridMonitorDatasDataArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataArrayOutput) ElementType ¶
func (GetHybridMonitorDatasDataArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataArrayOutput) Index ¶
func (o GetHybridMonitorDatasDataArrayOutput) Index(i pulumi.IntInput) GetHybridMonitorDatasDataOutput
func (GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutput ¶
func (o GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutput() GetHybridMonitorDatasDataArrayOutput
func (GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutputWithContext ¶
func (o GetHybridMonitorDatasDataArrayOutput) ToGetHybridMonitorDatasDataArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataArrayOutput
type GetHybridMonitorDatasDataInput ¶
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 GetHybridMonitorDatasDataLabelArgs ¶
type GetHybridMonitorDatasDataLabelArgs struct { // Label key. Key pulumi.StringInput `pulumi:"key"` // Label value. Value pulumi.StringInput `pulumi:"value"` }
func (GetHybridMonitorDatasDataLabelArgs) ElementType ¶
func (GetHybridMonitorDatasDataLabelArgs) ElementType() reflect.Type
func (GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutput ¶
func (i GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput
func (GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutputWithContext ¶
func (i GetHybridMonitorDatasDataLabelArgs) ToGetHybridMonitorDatasDataLabelOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelOutput
type GetHybridMonitorDatasDataLabelArray ¶
type GetHybridMonitorDatasDataLabelArray []GetHybridMonitorDatasDataLabelInput
func (GetHybridMonitorDatasDataLabelArray) ElementType ¶
func (GetHybridMonitorDatasDataLabelArray) ElementType() reflect.Type
func (GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutput ¶
func (i GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput
func (GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext ¶
func (i GetHybridMonitorDatasDataLabelArray) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelArrayOutput
type GetHybridMonitorDatasDataLabelArrayInput ¶
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 ¶
type GetHybridMonitorDatasDataLabelArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataLabelArrayOutput) ElementType ¶
func (GetHybridMonitorDatasDataLabelArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutput ¶
func (o GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutput() GetHybridMonitorDatasDataLabelArrayOutput
func (GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext ¶
func (o GetHybridMonitorDatasDataLabelArrayOutput) ToGetHybridMonitorDatasDataLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelArrayOutput
type GetHybridMonitorDatasDataLabelInput ¶
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 ¶
type GetHybridMonitorDatasDataLabelOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataLabelOutput) ElementType ¶
func (GetHybridMonitorDatasDataLabelOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataLabelOutput) Key ¶
func (o GetHybridMonitorDatasDataLabelOutput) Key() pulumi.StringOutput
Label key.
func (GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutput ¶
func (o GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutput() GetHybridMonitorDatasDataLabelOutput
func (GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutputWithContext ¶
func (o GetHybridMonitorDatasDataLabelOutput) ToGetHybridMonitorDatasDataLabelOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataLabelOutput
func (GetHybridMonitorDatasDataLabelOutput) Value ¶
func (o GetHybridMonitorDatasDataLabelOutput) Value() pulumi.StringOutput
Label value.
type GetHybridMonitorDatasDataOutput ¶
type GetHybridMonitorDatasDataOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataOutput) ElementType ¶
func (GetHybridMonitorDatasDataOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataOutput) Labels ¶
func (o GetHybridMonitorDatasDataOutput) Labels() GetHybridMonitorDatasDataLabelArrayOutput
The label of the time dimension.
func (GetHybridMonitorDatasDataOutput) MetricName ¶
func (o GetHybridMonitorDatasDataOutput) MetricName() pulumi.StringOutput
The name of the monitoring indicator.
func (GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutput ¶
func (o GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutput() GetHybridMonitorDatasDataOutput
func (GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutputWithContext ¶
func (o GetHybridMonitorDatasDataOutput) ToGetHybridMonitorDatasDataOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataOutput
func (GetHybridMonitorDatasDataOutput) Values ¶
func (o GetHybridMonitorDatasDataOutput) Values() GetHybridMonitorDatasDataValueArrayOutput
The metric values that are collected at different timestamps.
type GetHybridMonitorDatasDataValueArgs ¶
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 ¶
func (GetHybridMonitorDatasDataValueArgs) ElementType() reflect.Type
func (GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutput ¶
func (i GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput
func (GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutputWithContext ¶
func (i GetHybridMonitorDatasDataValueArgs) ToGetHybridMonitorDatasDataValueOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueOutput
type GetHybridMonitorDatasDataValueArray ¶
type GetHybridMonitorDatasDataValueArray []GetHybridMonitorDatasDataValueInput
func (GetHybridMonitorDatasDataValueArray) ElementType ¶
func (GetHybridMonitorDatasDataValueArray) ElementType() reflect.Type
func (GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutput ¶
func (i GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput
func (GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutputWithContext ¶
func (i GetHybridMonitorDatasDataValueArray) ToGetHybridMonitorDatasDataValueArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueArrayOutput
type GetHybridMonitorDatasDataValueArrayInput ¶
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 ¶
type GetHybridMonitorDatasDataValueArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataValueArrayOutput) ElementType ¶
func (GetHybridMonitorDatasDataValueArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutput ¶
func (o GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutput() GetHybridMonitorDatasDataValueArrayOutput
func (GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutputWithContext ¶
func (o GetHybridMonitorDatasDataValueArrayOutput) ToGetHybridMonitorDatasDataValueArrayOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueArrayOutput
type GetHybridMonitorDatasDataValueInput ¶
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 ¶
type GetHybridMonitorDatasDataValueOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorDatasDataValueOutput) ElementType ¶
func (GetHybridMonitorDatasDataValueOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutput ¶
func (o GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutput() GetHybridMonitorDatasDataValueOutput
func (GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutputWithContext ¶
func (o GetHybridMonitorDatasDataValueOutput) ToGetHybridMonitorDatasDataValueOutputWithContext(ctx context.Context) GetHybridMonitorDatasDataValueOutput
func (GetHybridMonitorDatasDataValueOutput) Ts ¶
func (o GetHybridMonitorDatasDataValueOutput) Ts() pulumi.StringOutput
The timestamp that indicates the time when the metric value is collected. Unit: seconds.
func (GetHybridMonitorDatasDataValueOutput) Value ¶
func (o GetHybridMonitorDatasDataValueOutput) Value() pulumi.StringOutput
Label value.
type GetHybridMonitorDatasOutputArgs ¶
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 ¶
func (GetHybridMonitorDatasOutputArgs) ElementType() reflect.Type
type GetHybridMonitorDatasResult ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetHybridMonitorDatasResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHybridMonitorDatas.
func GetHybridMonitorDatasOutput ¶
func GetHybridMonitorDatasOutput(ctx *pulumi.Context, args GetHybridMonitorDatasOutputArgs, opts ...pulumi.InvokeOption) GetHybridMonitorDatasResultOutput
func (GetHybridMonitorDatasResultOutput) Datas ¶
func (o GetHybridMonitorDatasResultOutput) Datas() GetHybridMonitorDatasDataArrayOutput
func (GetHybridMonitorDatasResultOutput) ElementType ¶
func (GetHybridMonitorDatasResultOutput) ElementType() reflect.Type
func (GetHybridMonitorDatasResultOutput) End ¶
func (o GetHybridMonitorDatasResultOutput) End() pulumi.StringOutput
func (GetHybridMonitorDatasResultOutput) Id ¶
func (o GetHybridMonitorDatasResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHybridMonitorDatasResultOutput) Namespace ¶
func (o GetHybridMonitorDatasResultOutput) Namespace() pulumi.StringOutput
func (GetHybridMonitorDatasResultOutput) OutputFile ¶
func (o GetHybridMonitorDatasResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHybridMonitorDatasResultOutput) Period ¶
func (o GetHybridMonitorDatasResultOutput) Period() pulumi.StringPtrOutput
func (GetHybridMonitorDatasResultOutput) PromSql ¶
func (o GetHybridMonitorDatasResultOutput) PromSql() pulumi.StringOutput
func (GetHybridMonitorDatasResultOutput) Start ¶
func (o GetHybridMonitorDatasResultOutput) Start() pulumi.StringOutput
func (GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutput ¶
func (o GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutput() GetHybridMonitorDatasResultOutput
func (GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutputWithContext ¶
func (o GetHybridMonitorDatasResultOutput) ToGetHybridMonitorDatasResultOutputWithContext(ctx context.Context) GetHybridMonitorDatasResultOutput
type GetHybridMonitorFcTasksArgs ¶
type GetHybridMonitorFcTasksArgs struct { // A list of Hybrid Monitor Fc Task IDs. Ids []string `pulumi:"ids"` // The index warehouse where the host belongs. Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getHybridMonitorFcTasks.
type GetHybridMonitorFcTasksOutputArgs ¶
type GetHybridMonitorFcTasksOutputArgs struct { // A list of Hybrid Monitor Fc Task IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The index warehouse where the host belongs. Namespace pulumi.StringPtrInput `pulumi:"namespace"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getHybridMonitorFcTasks.
func (GetHybridMonitorFcTasksOutputArgs) ElementType ¶
func (GetHybridMonitorFcTasksOutputArgs) ElementType() reflect.Type
type GetHybridMonitorFcTasksResult ¶
type GetHybridMonitorFcTasksResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` Tasks []GetHybridMonitorFcTasksTask `pulumi:"tasks"` }
A collection of values returned by getHybridMonitorFcTasks.
func GetHybridMonitorFcTasks ¶
func GetHybridMonitorFcTasks(ctx *pulumi.Context, args *GetHybridMonitorFcTasksArgs, opts ...pulumi.InvokeOption) (*GetHybridMonitorFcTasksResult, error)
This data source provides the Cms Hybrid Monitor Fc Tasks of the current Alibaba Cloud user.
> **NOTE:** Available in v1.179.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cms.GetHybridMonitorFcTasks(ctx, &cms.GetHybridMonitorFcTasksArgs{ Ids: []string{ "example_value", }, }, nil) if err != nil { return err } ctx.Export("cmsHybridMonitorFcTaskId1", ids.Tasks[0].Id) return nil }) }
```
type GetHybridMonitorFcTasksResultOutput ¶
type GetHybridMonitorFcTasksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHybridMonitorFcTasks.
func GetHybridMonitorFcTasksOutput ¶
func GetHybridMonitorFcTasksOutput(ctx *pulumi.Context, args GetHybridMonitorFcTasksOutputArgs, opts ...pulumi.InvokeOption) GetHybridMonitorFcTasksResultOutput
func (GetHybridMonitorFcTasksResultOutput) ElementType ¶
func (GetHybridMonitorFcTasksResultOutput) ElementType() reflect.Type
func (GetHybridMonitorFcTasksResultOutput) Id ¶
func (o GetHybridMonitorFcTasksResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHybridMonitorFcTasksResultOutput) Ids ¶
func (o GetHybridMonitorFcTasksResultOutput) Ids() pulumi.StringArrayOutput
func (GetHybridMonitorFcTasksResultOutput) Namespace ¶
func (o GetHybridMonitorFcTasksResultOutput) Namespace() pulumi.StringPtrOutput
func (GetHybridMonitorFcTasksResultOutput) OutputFile ¶
func (o GetHybridMonitorFcTasksResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHybridMonitorFcTasksResultOutput) PageNumber ¶
func (o GetHybridMonitorFcTasksResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetHybridMonitorFcTasksResultOutput) PageSize ¶
func (o GetHybridMonitorFcTasksResultOutput) PageSize() pulumi.IntPtrOutput
func (GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutput ¶
func (o GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutput() GetHybridMonitorFcTasksResultOutput
func (GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutputWithContext ¶
func (o GetHybridMonitorFcTasksResultOutput) ToGetHybridMonitorFcTasksResultOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksResultOutput
type GetHybridMonitorFcTasksTask ¶
type GetHybridMonitorFcTasksTask struct { // Create the timestamp of the monitoring task. Unit: milliseconds. CreateTime string `pulumi:"createTime"` // The ID of the monitoring task. HybridMonitorFcTaskId string `pulumi:"hybridMonitorFcTaskId"` // The ID of the Hybrid Monitor Fc Task. The value formats as `<hybrid_monitor_fc_task_id>:<namespace>`. Id string `pulumi:"id"` // The index warehouse where the host belongs. Namespace string `pulumi:"namespace"` // The ID of the member account. TargetUserId string `pulumi:"targetUserId"` // The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring. YarmConfig string `pulumi:"yarmConfig"` }
type GetHybridMonitorFcTasksTaskArgs ¶
type GetHybridMonitorFcTasksTaskArgs struct { // Create the timestamp of the monitoring task. Unit: milliseconds. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the monitoring task. HybridMonitorFcTaskId pulumi.StringInput `pulumi:"hybridMonitorFcTaskId"` // The ID of the Hybrid Monitor Fc Task. The value formats as `<hybrid_monitor_fc_task_id>:<namespace>`. Id pulumi.StringInput `pulumi:"id"` // The index warehouse where the host belongs. Namespace pulumi.StringInput `pulumi:"namespace"` // The ID of the member account. TargetUserId pulumi.StringInput `pulumi:"targetUserId"` // The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring. YarmConfig pulumi.StringInput `pulumi:"yarmConfig"` }
func (GetHybridMonitorFcTasksTaskArgs) ElementType ¶
func (GetHybridMonitorFcTasksTaskArgs) ElementType() reflect.Type
func (GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutput ¶
func (i GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutput() GetHybridMonitorFcTasksTaskOutput
func (GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutputWithContext ¶
func (i GetHybridMonitorFcTasksTaskArgs) ToGetHybridMonitorFcTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskOutput
type GetHybridMonitorFcTasksTaskArray ¶
type GetHybridMonitorFcTasksTaskArray []GetHybridMonitorFcTasksTaskInput
func (GetHybridMonitorFcTasksTaskArray) ElementType ¶
func (GetHybridMonitorFcTasksTaskArray) ElementType() reflect.Type
func (GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutput ¶
func (i GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutput() GetHybridMonitorFcTasksTaskArrayOutput
func (GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext ¶
func (i GetHybridMonitorFcTasksTaskArray) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskArrayOutput
type GetHybridMonitorFcTasksTaskArrayInput ¶
type GetHybridMonitorFcTasksTaskArrayInput interface { pulumi.Input ToGetHybridMonitorFcTasksTaskArrayOutput() GetHybridMonitorFcTasksTaskArrayOutput ToGetHybridMonitorFcTasksTaskArrayOutputWithContext(context.Context) GetHybridMonitorFcTasksTaskArrayOutput }
GetHybridMonitorFcTasksTaskArrayInput is an input type that accepts GetHybridMonitorFcTasksTaskArray and GetHybridMonitorFcTasksTaskArrayOutput values. You can construct a concrete instance of `GetHybridMonitorFcTasksTaskArrayInput` via:
GetHybridMonitorFcTasksTaskArray{ GetHybridMonitorFcTasksTaskArgs{...} }
type GetHybridMonitorFcTasksTaskArrayOutput ¶
type GetHybridMonitorFcTasksTaskArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorFcTasksTaskArrayOutput) ElementType ¶
func (GetHybridMonitorFcTasksTaskArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutput ¶
func (o GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutput() GetHybridMonitorFcTasksTaskArrayOutput
func (GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext ¶
func (o GetHybridMonitorFcTasksTaskArrayOutput) ToGetHybridMonitorFcTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskArrayOutput
type GetHybridMonitorFcTasksTaskInput ¶
type GetHybridMonitorFcTasksTaskInput interface { pulumi.Input ToGetHybridMonitorFcTasksTaskOutput() GetHybridMonitorFcTasksTaskOutput ToGetHybridMonitorFcTasksTaskOutputWithContext(context.Context) GetHybridMonitorFcTasksTaskOutput }
GetHybridMonitorFcTasksTaskInput is an input type that accepts GetHybridMonitorFcTasksTaskArgs and GetHybridMonitorFcTasksTaskOutput values. You can construct a concrete instance of `GetHybridMonitorFcTasksTaskInput` via:
GetHybridMonitorFcTasksTaskArgs{...}
type GetHybridMonitorFcTasksTaskOutput ¶
type GetHybridMonitorFcTasksTaskOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorFcTasksTaskOutput) CreateTime ¶
func (o GetHybridMonitorFcTasksTaskOutput) CreateTime() pulumi.StringOutput
Create the timestamp of the monitoring task. Unit: milliseconds.
func (GetHybridMonitorFcTasksTaskOutput) ElementType ¶
func (GetHybridMonitorFcTasksTaskOutput) ElementType() reflect.Type
func (GetHybridMonitorFcTasksTaskOutput) HybridMonitorFcTaskId ¶
func (o GetHybridMonitorFcTasksTaskOutput) HybridMonitorFcTaskId() pulumi.StringOutput
The ID of the monitoring task.
func (GetHybridMonitorFcTasksTaskOutput) Id ¶
func (o GetHybridMonitorFcTasksTaskOutput) Id() pulumi.StringOutput
The ID of the Hybrid Monitor Fc Task. The value formats as `<hybrid_monitor_fc_task_id>:<namespace>`.
func (GetHybridMonitorFcTasksTaskOutput) Namespace ¶
func (o GetHybridMonitorFcTasksTaskOutput) Namespace() pulumi.StringOutput
The index warehouse where the host belongs.
func (GetHybridMonitorFcTasksTaskOutput) TargetUserId ¶
func (o GetHybridMonitorFcTasksTaskOutput) TargetUserId() pulumi.StringOutput
The ID of the member account.
func (GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutput ¶
func (o GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutput() GetHybridMonitorFcTasksTaskOutput
func (GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutputWithContext ¶
func (o GetHybridMonitorFcTasksTaskOutput) ToGetHybridMonitorFcTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorFcTasksTaskOutput
func (GetHybridMonitorFcTasksTaskOutput) YarmConfig ¶
func (o GetHybridMonitorFcTasksTaskOutput) YarmConfig() pulumi.StringOutput
The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring.
type GetHybridMonitorSlsTasksArgs ¶
type GetHybridMonitorSlsTasksArgs struct { // A list of Hybrid Monitor Sls Task IDs. Ids []string `pulumi:"ids"` // The keyword that is used to search for metric import tasks. Keyword *string `pulumi:"keyword"` // The namespace to which the host belongs. Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getHybridMonitorSlsTasks.
type GetHybridMonitorSlsTasksOutputArgs ¶
type GetHybridMonitorSlsTasksOutputArgs struct { // A list of Hybrid Monitor Sls Task IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The keyword that is used to search for metric import tasks. Keyword pulumi.StringPtrInput `pulumi:"keyword"` // The namespace to which the host belongs. Namespace pulumi.StringPtrInput `pulumi:"namespace"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getHybridMonitorSlsTasks.
func (GetHybridMonitorSlsTasksOutputArgs) ElementType ¶
func (GetHybridMonitorSlsTasksOutputArgs) ElementType() reflect.Type
type GetHybridMonitorSlsTasksResult ¶
type GetHybridMonitorSlsTasksResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Keyword *string `pulumi:"keyword"` Namespace *string `pulumi:"namespace"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` Tasks []GetHybridMonitorSlsTasksTask `pulumi:"tasks"` }
A collection of values returned by getHybridMonitorSlsTasks.
func GetHybridMonitorSlsTasks ¶
func GetHybridMonitorSlsTasks(ctx *pulumi.Context, args *GetHybridMonitorSlsTasksArgs, opts ...pulumi.InvokeOption) (*GetHybridMonitorSlsTasksResult, error)
This data source provides the Cms Hybrid Monitor Sls Tasks of the current Alibaba Cloud user.
> **NOTE:** Available in v1.179.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cms.GetHybridMonitorSlsTasks(ctx, &cms.GetHybridMonitorSlsTasksArgs{ Ids: []string{ "example_value", }, }, nil) if err != nil { return err } ctx.Export("cmsHybridMonitorSlsTaskId1", ids.Tasks[0].Id) return nil }) }
```
type GetHybridMonitorSlsTasksResultOutput ¶
type GetHybridMonitorSlsTasksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHybridMonitorSlsTasks.
func GetHybridMonitorSlsTasksOutput ¶
func GetHybridMonitorSlsTasksOutput(ctx *pulumi.Context, args GetHybridMonitorSlsTasksOutputArgs, opts ...pulumi.InvokeOption) GetHybridMonitorSlsTasksResultOutput
func (GetHybridMonitorSlsTasksResultOutput) ElementType ¶
func (GetHybridMonitorSlsTasksResultOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksResultOutput) Id ¶
func (o GetHybridMonitorSlsTasksResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHybridMonitorSlsTasksResultOutput) Ids ¶
func (o GetHybridMonitorSlsTasksResultOutput) Ids() pulumi.StringArrayOutput
func (GetHybridMonitorSlsTasksResultOutput) Keyword ¶
func (o GetHybridMonitorSlsTasksResultOutput) Keyword() pulumi.StringPtrOutput
func (GetHybridMonitorSlsTasksResultOutput) Namespace ¶
func (o GetHybridMonitorSlsTasksResultOutput) Namespace() pulumi.StringPtrOutput
func (GetHybridMonitorSlsTasksResultOutput) OutputFile ¶
func (o GetHybridMonitorSlsTasksResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHybridMonitorSlsTasksResultOutput) PageNumber ¶
func (o GetHybridMonitorSlsTasksResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetHybridMonitorSlsTasksResultOutput) PageSize ¶
func (o GetHybridMonitorSlsTasksResultOutput) PageSize() pulumi.IntPtrOutput
func (GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutput ¶
func (o GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutput() GetHybridMonitorSlsTasksResultOutput
func (GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutputWithContext ¶
func (o GetHybridMonitorSlsTasksResultOutput) ToGetHybridMonitorSlsTasksResultOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksResultOutput
type GetHybridMonitorSlsTasksTask ¶
type GetHybridMonitorSlsTasksTask struct { // The tags of the metric import task. AttachLabels []GetHybridMonitorSlsTasksTaskAttachLabel `pulumi:"attachLabels"` // The interval between the cloud monitoring plug-in collecting host monitoring data. CollectInterval int `pulumi:"collectInterval"` // The address where the cloudmonitor Plug-In collects the monitoring data of the host. CollectTargetEndpoint string `pulumi:"collectTargetEndpoint"` // When the cloud monitor Agent collects, the relative path of the collection. CollectTargetPath string `pulumi:"collectTargetPath"` // The type of the monitoring data. Valid values: Spring, Tomcat, Nginx, Tengine, JVM, Redis, MySQL, and AWS. CollectTargetType string `pulumi:"collectTargetType"` // The timeout period for the cloudmonitor plug-in to collect host monitoring data. CollectTimout int `pulumi:"collectTimout"` // Create the timestamp of the monitoring task. Unit: milliseconds. CreateTime string `pulumi:"createTime"` // Monitoring task description. Description string `pulumi:"description"` // Additional information for the instance. ExtraInfo string `pulumi:"extraInfo"` // The ID of the application Group. GroupId string `pulumi:"groupId"` // The ID of the monitoring task. HybridMonitorSlsTaskId string `pulumi:"hybridMonitorSlsTaskId"` // The ID of the Hybrid Monitor Sls Task. Id string `pulumi:"id"` // A list of instances where monitoring data is collected in batches. Instances []string `pulumi:"instances"` // The path where on-premises log data is stored. On-premises log data is stored in the specified path of the host where CloudMonitor is deployed. LogFilePath string `pulumi:"logFilePath"` // Local Log Monitoring and calculation method. LogProcess string `pulumi:"logProcess"` // The sample on-premises log. LogSample string `pulumi:"logSample"` // The local log data is divided according to different matching patterns. LogSplit string `pulumi:"logSplit"` // The filter condition of the instance of the monitoring task. MatchExpressRelation string `pulumi:"matchExpressRelation"` // The matching condition of the instance in the application Group. MatchExpresses []GetHybridMonitorSlsTasksTaskMatchExpress `pulumi:"matchExpresses"` // The namespace to which the host belongs. Namespace string `pulumi:"namespace"` // The network type of the host. NetworkType string `pulumi:"networkType"` // The configurations of the logs that are imported from Log Service. SlsProcess string `pulumi:"slsProcess"` // The configurations of the logs that are imported from Log Service. SlsProcessConfigs []GetHybridMonitorSlsTasksTaskSlsProcessConfig `pulumi:"slsProcessConfigs"` // The name of the metric import task. TaskName string `pulumi:"taskName"` // Monitoring Task type. TaskType string `pulumi:"taskType"` // The region where the host resides. UploadRegion string `pulumi:"uploadRegion"` YarmConfig string `pulumi:"yarmConfig"` }
type GetHybridMonitorSlsTasksTaskArgs ¶
type GetHybridMonitorSlsTasksTaskArgs struct { // The tags of the metric import task. AttachLabels GetHybridMonitorSlsTasksTaskAttachLabelArrayInput `pulumi:"attachLabels"` // The interval between the cloud monitoring plug-in collecting host monitoring data. CollectInterval pulumi.IntInput `pulumi:"collectInterval"` // The address where the cloudmonitor Plug-In collects the monitoring data of the host. CollectTargetEndpoint pulumi.StringInput `pulumi:"collectTargetEndpoint"` // When the cloud monitor Agent collects, the relative path of the collection. CollectTargetPath pulumi.StringInput `pulumi:"collectTargetPath"` // The type of the monitoring data. Valid values: Spring, Tomcat, Nginx, Tengine, JVM, Redis, MySQL, and AWS. CollectTargetType pulumi.StringInput `pulumi:"collectTargetType"` // The timeout period for the cloudmonitor plug-in to collect host monitoring data. CollectTimout pulumi.IntInput `pulumi:"collectTimout"` // Create the timestamp of the monitoring task. Unit: milliseconds. CreateTime pulumi.StringInput `pulumi:"createTime"` // Monitoring task description. Description pulumi.StringInput `pulumi:"description"` // Additional information for the instance. ExtraInfo pulumi.StringInput `pulumi:"extraInfo"` // The ID of the application Group. GroupId pulumi.StringInput `pulumi:"groupId"` // The ID of the monitoring task. HybridMonitorSlsTaskId pulumi.StringInput `pulumi:"hybridMonitorSlsTaskId"` // The ID of the Hybrid Monitor Sls Task. Id pulumi.StringInput `pulumi:"id"` // A list of instances where monitoring data is collected in batches. Instances pulumi.StringArrayInput `pulumi:"instances"` // The path where on-premises log data is stored. On-premises log data is stored in the specified path of the host where CloudMonitor is deployed. LogFilePath pulumi.StringInput `pulumi:"logFilePath"` // Local Log Monitoring and calculation method. LogProcess pulumi.StringInput `pulumi:"logProcess"` // The sample on-premises log. LogSample pulumi.StringInput `pulumi:"logSample"` // The local log data is divided according to different matching patterns. LogSplit pulumi.StringInput `pulumi:"logSplit"` // The filter condition of the instance of the monitoring task. MatchExpressRelation pulumi.StringInput `pulumi:"matchExpressRelation"` // The matching condition of the instance in the application Group. MatchExpresses GetHybridMonitorSlsTasksTaskMatchExpressArrayInput `pulumi:"matchExpresses"` // The namespace to which the host belongs. Namespace pulumi.StringInput `pulumi:"namespace"` // The network type of the host. NetworkType pulumi.StringInput `pulumi:"networkType"` // The configurations of the logs that are imported from Log Service. SlsProcess pulumi.StringInput `pulumi:"slsProcess"` // The configurations of the logs that are imported from Log Service. SlsProcessConfigs GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput `pulumi:"slsProcessConfigs"` // The name of the metric import task. TaskName pulumi.StringInput `pulumi:"taskName"` // Monitoring Task type. TaskType pulumi.StringInput `pulumi:"taskType"` // The region where the host resides. UploadRegion pulumi.StringInput `pulumi:"uploadRegion"` YarmConfig pulumi.StringInput `pulumi:"yarmConfig"` }
func (GetHybridMonitorSlsTasksTaskArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutput ¶
func (i GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutput() GetHybridMonitorSlsTasksTaskOutput
func (GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskArgs) ToGetHybridMonitorSlsTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskOutput
type GetHybridMonitorSlsTasksTaskArray ¶
type GetHybridMonitorSlsTasksTaskArray []GetHybridMonitorSlsTasksTaskInput
func (GetHybridMonitorSlsTasksTaskArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutput() GetHybridMonitorSlsTasksTaskArrayOutput
func (GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskArray) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskArrayOutput
type GetHybridMonitorSlsTasksTaskArrayInput ¶
type GetHybridMonitorSlsTasksTaskArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskArrayOutput() GetHybridMonitorSlsTasksTaskArrayOutput ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskArrayOutput }
GetHybridMonitorSlsTasksTaskArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskArray and GetHybridMonitorSlsTasksTaskArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskArrayInput` via:
GetHybridMonitorSlsTasksTaskArray{ GetHybridMonitorSlsTasksTaskArgs{...} }
type GetHybridMonitorSlsTasksTaskArrayOutput ¶
type GetHybridMonitorSlsTasksTaskArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutput() GetHybridMonitorSlsTasksTaskArrayOutput
func (GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskArrayOutput) ToGetHybridMonitorSlsTasksTaskArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskArrayOutput
type GetHybridMonitorSlsTasksTaskAttachLabelArgs ¶
type GetHybridMonitorSlsTasksTaskAttachLabelArgs struct { // The name of the instance. Name pulumi.StringInput `pulumi:"name"` // The value of the key that is used to filter logs imported from Log Service. Value pulumi.StringInput `pulumi:"value"` }
func (GetHybridMonitorSlsTasksTaskAttachLabelArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskAttachLabelArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput ¶
func (i GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput() GetHybridMonitorSlsTasksTaskAttachLabelOutput
func (GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskAttachLabelArgs) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelOutput
type GetHybridMonitorSlsTasksTaskAttachLabelArray ¶
type GetHybridMonitorSlsTasksTaskAttachLabelArray []GetHybridMonitorSlsTasksTaskAttachLabelInput
func (GetHybridMonitorSlsTasksTaskAttachLabelArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskAttachLabelArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
func (GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskAttachLabelArray) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
type GetHybridMonitorSlsTasksTaskAttachLabelArrayInput ¶
type GetHybridMonitorSlsTasksTaskAttachLabelArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput }
GetHybridMonitorSlsTasksTaskAttachLabelArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskAttachLabelArray and GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskAttachLabelArrayInput` via:
GetHybridMonitorSlsTasksTaskAttachLabelArray{ GetHybridMonitorSlsTasksTaskAttachLabelArgs{...} }
type GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput ¶
type GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutput() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
func (GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
type GetHybridMonitorSlsTasksTaskAttachLabelInput ¶
type GetHybridMonitorSlsTasksTaskAttachLabelInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskAttachLabelOutput() GetHybridMonitorSlsTasksTaskAttachLabelOutput ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskAttachLabelOutput }
GetHybridMonitorSlsTasksTaskAttachLabelInput is an input type that accepts GetHybridMonitorSlsTasksTaskAttachLabelArgs and GetHybridMonitorSlsTasksTaskAttachLabelOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskAttachLabelInput` via:
GetHybridMonitorSlsTasksTaskAttachLabelArgs{...}
type GetHybridMonitorSlsTasksTaskAttachLabelOutput ¶
type GetHybridMonitorSlsTasksTaskAttachLabelOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) Name ¶
func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) Name() pulumi.StringOutput
The name of the instance.
func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput ¶
func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutput() GetHybridMonitorSlsTasksTaskAttachLabelOutput
func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) ToGetHybridMonitorSlsTasksTaskAttachLabelOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskAttachLabelOutput
func (GetHybridMonitorSlsTasksTaskAttachLabelOutput) Value ¶
func (o GetHybridMonitorSlsTasksTaskAttachLabelOutput) Value() pulumi.StringOutput
The value of the key that is used to filter logs imported from Log Service.
type GetHybridMonitorSlsTasksTaskInput ¶
type GetHybridMonitorSlsTasksTaskInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskOutput() GetHybridMonitorSlsTasksTaskOutput ToGetHybridMonitorSlsTasksTaskOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskOutput }
GetHybridMonitorSlsTasksTaskInput is an input type that accepts GetHybridMonitorSlsTasksTaskArgs and GetHybridMonitorSlsTasksTaskOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskInput` via:
GetHybridMonitorSlsTasksTaskArgs{...}
type GetHybridMonitorSlsTasksTaskMatchExpress ¶
type GetHybridMonitorSlsTasksTaskMatchExpress struct { // The function that is used to aggregate log data within a statistical period. Function string `pulumi:"function"` // The name of the instance. Name string `pulumi:"name"` // The value of the key that is used to filter logs imported from Log Service. Value string `pulumi:"value"` }
type GetHybridMonitorSlsTasksTaskMatchExpressArgs ¶
type GetHybridMonitorSlsTasksTaskMatchExpressArgs struct { // The function that is used to aggregate log data within a statistical period. Function pulumi.StringInput `pulumi:"function"` // The name of the instance. Name pulumi.StringInput `pulumi:"name"` // The value of the key that is used to filter logs imported from Log Service. Value pulumi.StringInput `pulumi:"value"` }
func (GetHybridMonitorSlsTasksTaskMatchExpressArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskMatchExpressArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput ¶
func (i GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput() GetHybridMonitorSlsTasksTaskMatchExpressOutput
func (GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskMatchExpressArgs) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressOutput
type GetHybridMonitorSlsTasksTaskMatchExpressArray ¶
type GetHybridMonitorSlsTasksTaskMatchExpressArray []GetHybridMonitorSlsTasksTaskMatchExpressInput
func (GetHybridMonitorSlsTasksTaskMatchExpressArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskMatchExpressArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
func (GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskMatchExpressArray) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
type GetHybridMonitorSlsTasksTaskMatchExpressArrayInput ¶
type GetHybridMonitorSlsTasksTaskMatchExpressArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput }
GetHybridMonitorSlsTasksTaskMatchExpressArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskMatchExpressArray and GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskMatchExpressArrayInput` via:
GetHybridMonitorSlsTasksTaskMatchExpressArray{ GetHybridMonitorSlsTasksTaskMatchExpressArgs{...} }
type GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput ¶
type GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutput() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
func (GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
type GetHybridMonitorSlsTasksTaskMatchExpressInput ¶
type GetHybridMonitorSlsTasksTaskMatchExpressInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskMatchExpressOutput() GetHybridMonitorSlsTasksTaskMatchExpressOutput ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskMatchExpressOutput }
GetHybridMonitorSlsTasksTaskMatchExpressInput is an input type that accepts GetHybridMonitorSlsTasksTaskMatchExpressArgs and GetHybridMonitorSlsTasksTaskMatchExpressOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskMatchExpressInput` via:
GetHybridMonitorSlsTasksTaskMatchExpressArgs{...}
type GetHybridMonitorSlsTasksTaskMatchExpressOutput ¶
type GetHybridMonitorSlsTasksTaskMatchExpressOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) Function ¶
func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) Function() pulumi.StringOutput
The function that is used to aggregate log data within a statistical period.
func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) Name ¶
func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) Name() pulumi.StringOutput
The name of the instance.
func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput ¶
func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutput() GetHybridMonitorSlsTasksTaskMatchExpressOutput
func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) ToGetHybridMonitorSlsTasksTaskMatchExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskMatchExpressOutput
func (GetHybridMonitorSlsTasksTaskMatchExpressOutput) Value ¶
func (o GetHybridMonitorSlsTasksTaskMatchExpressOutput) Value() pulumi.StringOutput
The value of the key that is used to filter logs imported from Log Service.
type GetHybridMonitorSlsTasksTaskOutput ¶
type GetHybridMonitorSlsTasksTaskOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskOutput) AttachLabels ¶
func (o GetHybridMonitorSlsTasksTaskOutput) AttachLabels() GetHybridMonitorSlsTasksTaskAttachLabelArrayOutput
The tags of the metric import task.
func (GetHybridMonitorSlsTasksTaskOutput) CollectInterval ¶
func (o GetHybridMonitorSlsTasksTaskOutput) CollectInterval() pulumi.IntOutput
The interval between the cloud monitoring plug-in collecting host monitoring data.
func (GetHybridMonitorSlsTasksTaskOutput) CollectTargetEndpoint ¶
func (o GetHybridMonitorSlsTasksTaskOutput) CollectTargetEndpoint() pulumi.StringOutput
The address where the cloudmonitor Plug-In collects the monitoring data of the host.
func (GetHybridMonitorSlsTasksTaskOutput) CollectTargetPath ¶
func (o GetHybridMonitorSlsTasksTaskOutput) CollectTargetPath() pulumi.StringOutput
When the cloud monitor Agent collects, the relative path of the collection.
func (GetHybridMonitorSlsTasksTaskOutput) CollectTargetType ¶
func (o GetHybridMonitorSlsTasksTaskOutput) CollectTargetType() pulumi.StringOutput
The type of the monitoring data. Valid values: Spring, Tomcat, Nginx, Tengine, JVM, Redis, MySQL, and AWS.
func (GetHybridMonitorSlsTasksTaskOutput) CollectTimout ¶
func (o GetHybridMonitorSlsTasksTaskOutput) CollectTimout() pulumi.IntOutput
The timeout period for the cloudmonitor plug-in to collect host monitoring data.
func (GetHybridMonitorSlsTasksTaskOutput) CreateTime ¶
func (o GetHybridMonitorSlsTasksTaskOutput) CreateTime() pulumi.StringOutput
Create the timestamp of the monitoring task. Unit: milliseconds.
func (GetHybridMonitorSlsTasksTaskOutput) Description ¶
func (o GetHybridMonitorSlsTasksTaskOutput) Description() pulumi.StringOutput
Monitoring task description.
func (GetHybridMonitorSlsTasksTaskOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskOutput) ExtraInfo ¶
func (o GetHybridMonitorSlsTasksTaskOutput) ExtraInfo() pulumi.StringOutput
Additional information for the instance.
func (GetHybridMonitorSlsTasksTaskOutput) GroupId ¶
func (o GetHybridMonitorSlsTasksTaskOutput) GroupId() pulumi.StringOutput
The ID of the application Group.
func (GetHybridMonitorSlsTasksTaskOutput) HybridMonitorSlsTaskId ¶
func (o GetHybridMonitorSlsTasksTaskOutput) HybridMonitorSlsTaskId() pulumi.StringOutput
The ID of the monitoring task.
func (GetHybridMonitorSlsTasksTaskOutput) Id ¶
func (o GetHybridMonitorSlsTasksTaskOutput) Id() pulumi.StringOutput
The ID of the Hybrid Monitor Sls Task.
func (GetHybridMonitorSlsTasksTaskOutput) Instances ¶
func (o GetHybridMonitorSlsTasksTaskOutput) Instances() pulumi.StringArrayOutput
A list of instances where monitoring data is collected in batches.
func (GetHybridMonitorSlsTasksTaskOutput) LogFilePath ¶
func (o GetHybridMonitorSlsTasksTaskOutput) LogFilePath() pulumi.StringOutput
The path where on-premises log data is stored. On-premises log data is stored in the specified path of the host where CloudMonitor is deployed.
func (GetHybridMonitorSlsTasksTaskOutput) LogProcess ¶
func (o GetHybridMonitorSlsTasksTaskOutput) LogProcess() pulumi.StringOutput
Local Log Monitoring and calculation method.
func (GetHybridMonitorSlsTasksTaskOutput) LogSample ¶
func (o GetHybridMonitorSlsTasksTaskOutput) LogSample() pulumi.StringOutput
The sample on-premises log.
func (GetHybridMonitorSlsTasksTaskOutput) LogSplit ¶
func (o GetHybridMonitorSlsTasksTaskOutput) LogSplit() pulumi.StringOutput
The local log data is divided according to different matching patterns.
func (GetHybridMonitorSlsTasksTaskOutput) MatchExpressRelation ¶
func (o GetHybridMonitorSlsTasksTaskOutput) MatchExpressRelation() pulumi.StringOutput
The filter condition of the instance of the monitoring task.
func (GetHybridMonitorSlsTasksTaskOutput) MatchExpresses ¶
func (o GetHybridMonitorSlsTasksTaskOutput) MatchExpresses() GetHybridMonitorSlsTasksTaskMatchExpressArrayOutput
The matching condition of the instance in the application Group.
func (GetHybridMonitorSlsTasksTaskOutput) Namespace ¶
func (o GetHybridMonitorSlsTasksTaskOutput) Namespace() pulumi.StringOutput
The namespace to which the host belongs.
func (GetHybridMonitorSlsTasksTaskOutput) NetworkType ¶
func (o GetHybridMonitorSlsTasksTaskOutput) NetworkType() pulumi.StringOutput
The network type of the host.
func (GetHybridMonitorSlsTasksTaskOutput) SlsProcess ¶
func (o GetHybridMonitorSlsTasksTaskOutput) SlsProcess() pulumi.StringOutput
The configurations of the logs that are imported from Log Service.
func (GetHybridMonitorSlsTasksTaskOutput) SlsProcessConfigs ¶
func (o GetHybridMonitorSlsTasksTaskOutput) SlsProcessConfigs() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
The configurations of the logs that are imported from Log Service.
func (GetHybridMonitorSlsTasksTaskOutput) TaskName ¶
func (o GetHybridMonitorSlsTasksTaskOutput) TaskName() pulumi.StringOutput
The name of the metric import task.
func (GetHybridMonitorSlsTasksTaskOutput) TaskType ¶
func (o GetHybridMonitorSlsTasksTaskOutput) TaskType() pulumi.StringOutput
Monitoring Task type.
func (GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutput ¶
func (o GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutput() GetHybridMonitorSlsTasksTaskOutput
func (GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskOutput) ToGetHybridMonitorSlsTasksTaskOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskOutput
func (GetHybridMonitorSlsTasksTaskOutput) UploadRegion ¶
func (o GetHybridMonitorSlsTasksTaskOutput) UploadRegion() pulumi.StringOutput
The region where the host resides.
func (GetHybridMonitorSlsTasksTaskOutput) YarmConfig ¶
func (o GetHybridMonitorSlsTasksTaskOutput) YarmConfig() pulumi.StringOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfig ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfig struct { // The extended field that specifies the result of basic operations that are performed on aggregation results. Expresses []GetHybridMonitorSlsTasksTaskSlsProcessConfigExpress `pulumi:"expresses"` // The conditions that are used to filter logs imported from Log Service. Filters []GetHybridMonitorSlsTasksTaskSlsProcessConfigFilter `pulumi:"filters"` // The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. GroupBies []GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupBy `pulumi:"groupBies"` // The method that is used to aggregate logs imported from Log Service. Statistics []GetHybridMonitorSlsTasksTaskSlsProcessConfigStatistic `pulumi:"statistics"` }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs struct { // The extended field that specifies the result of basic operations that are performed on aggregation results. Expresses GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput `pulumi:"expresses"` // The conditions that are used to filter logs imported from Log Service. Filters GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput `pulumi:"filters"` // The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. GroupBies GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput `pulumi:"groupBies"` // The method that is used to aggregate logs imported from Log Service. Statistics GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput `pulumi:"statistics"` }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigArray ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigInput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs{...} }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpress ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpress struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias string `pulumi:"alias"` // The extended field that specifies the result of basic operations that are performed on aggregation results. Express string `pulumi:"express"` }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias pulumi.StringInput `pulumi:"alias"` // The extended field that specifies the result of basic operations that are performed on aggregation results. Express pulumi.StringInput `pulumi:"express"` }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs{...} }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArgs{...}
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) Alias ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) Alias() pulumi.StringOutput
The alias of the extended field that specifies the result of basic operations that are performed on aggregation results.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) Express ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) Express() pulumi.StringOutput
The extended field that specifies the result of basic operations that are performed on aggregation results.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilter ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilter struct { // The conditions that are used to filter logs imported from Log Service. Filters []GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilter `pulumi:"filters"` // The relationship between multiple filter conditions. Relation string `pulumi:"relation"` }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs struct { // The conditions that are used to filter logs imported from Log Service. Filters GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput `pulumi:"filters"` // The relationship between multiple filter conditions. Relation pulumi.StringInput `pulumi:"relation"` }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs{...} }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilter ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilter struct { // The method that is used to filter logs imported from Log Service. Operator string `pulumi:"operator"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName string `pulumi:"slsKeyName"` // The value of the key that is used to filter logs imported from Log Service. Value string `pulumi:"value"` }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs struct { // The method that is used to filter logs imported from Log Service. Operator pulumi.StringInput `pulumi:"operator"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName pulumi.StringInput `pulumi:"slsKeyName"` // The value of the key that is used to filter logs imported from Log Service. Value pulumi.StringInput `pulumi:"value"` }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs{...} }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArgs{...}
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) Operator ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) Operator() pulumi.StringOutput
The method that is used to filter logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) SlsKeyName ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) SlsKeyName() pulumi.StringOutput
The name of the key that is used to filter logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArgs{...}
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) Filters ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) Filters() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterFilterArrayOutput
The conditions that are used to filter logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) Relation ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) Relation() pulumi.StringOutput
The relationship between multiple filter conditions.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupBy ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupBy struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias string `pulumi:"alias"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName string `pulumi:"slsKeyName"` }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias pulumi.StringInput `pulumi:"alias"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName pulumi.StringInput `pulumi:"slsKeyName"` }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs{...} }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArgs{...}
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) Alias ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) Alias() pulumi.StringOutput
The alias of the extended field that specifies the result of basic operations that are performed on aggregation results.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) SlsKeyName ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) SlsKeyName() pulumi.StringOutput
The name of the key that is used to filter logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigArgs{...}
type GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Expresses ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Expresses() GetHybridMonitorSlsTasksTaskSlsProcessConfigExpressArrayOutput
The extended field that specifies the result of basic operations that are performed on aggregation results.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Filters ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Filters() GetHybridMonitorSlsTasksTaskSlsProcessConfigFilterArrayOutput
The conditions that are used to filter logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) GroupBies ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) GroupBies() GetHybridMonitorSlsTasksTaskSlsProcessConfigGroupByArrayOutput
The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Statistics ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) Statistics() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
The method that is used to aggregate logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatistic ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatistic struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias string `pulumi:"alias"` // The function that is used to aggregate log data within a statistical period. Function string `pulumi:"function"` // The value of the function that is used to aggregate logs imported from Log Service. ParameterOne string `pulumi:"parameterOne"` // The value of the function that is used to aggregate logs imported from Log Service. ParameterTwo string `pulumi:"parameterTwo"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName string `pulumi:"slsKeyName"` }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias pulumi.StringInput `pulumi:"alias"` // The function that is used to aggregate log data within a statistical period. Function pulumi.StringInput `pulumi:"function"` // The value of the function that is used to aggregate logs imported from Log Service. ParameterOne pulumi.StringInput `pulumi:"parameterOne"` // The value of the function that is used to aggregate logs imported from Log Service. ParameterTwo pulumi.StringInput `pulumi:"parameterTwo"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName pulumi.StringInput `pulumi:"slsKeyName"` }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray []GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext ¶
func (i GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray and GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArray{ GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs{...} }
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArrayOutput
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput interface { pulumi.Input ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext(context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput }
GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput is an input type that accepts GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs and GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput values. You can construct a concrete instance of `GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticInput` via:
GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticArgs{...}
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput ¶
type GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput struct{ *pulumi.OutputState }
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) Alias ¶
The alias of the extended field that specifies the result of basic operations that are performed on aggregation results.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ElementType ¶
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ElementType() reflect.Type
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) Function ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) Function() pulumi.StringOutput
The function that is used to aggregate log data within a statistical period.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ParameterOne ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ParameterOne() pulumi.StringOutput
The value of the function that is used to aggregate logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ParameterTwo ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ParameterTwo() pulumi.StringOutput
The value of the function that is used to aggregate logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) SlsKeyName ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) SlsKeyName() pulumi.StringOutput
The name of the key that is used to filter logs imported from Log Service.
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput() GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
func (GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext ¶
func (o GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput) ToGetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) GetHybridMonitorSlsTasksTaskSlsProcessConfigStatisticOutput
type GetMetricRuleTemplatesArgs ¶
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 ¶
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 ¶
func (GetMetricRuleTemplatesOutputArgs) ElementType() reflect.Type
type GetMetricRuleTemplatesResult ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetMetricRuleTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMetricRuleTemplates.
func GetMetricRuleTemplatesOutput ¶
func GetMetricRuleTemplatesOutput(ctx *pulumi.Context, args GetMetricRuleTemplatesOutputArgs, opts ...pulumi.InvokeOption) GetMetricRuleTemplatesResultOutput
func (GetMetricRuleTemplatesResultOutput) ElementType ¶
func (GetMetricRuleTemplatesResultOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesResultOutput) EnableDetails ¶
func (o GetMetricRuleTemplatesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetMetricRuleTemplatesResultOutput) Id ¶
func (o GetMetricRuleTemplatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMetricRuleTemplatesResultOutput) Ids ¶
func (o GetMetricRuleTemplatesResultOutput) Ids() pulumi.StringArrayOutput
func (GetMetricRuleTemplatesResultOutput) Keyword ¶
func (o GetMetricRuleTemplatesResultOutput) Keyword() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) MetricRuleTemplateName ¶
func (o GetMetricRuleTemplatesResultOutput) MetricRuleTemplateName() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) NameRegex ¶
func (o GetMetricRuleTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) Names ¶
func (o GetMetricRuleTemplatesResultOutput) Names() pulumi.StringArrayOutput
func (GetMetricRuleTemplatesResultOutput) OutputFile ¶
func (o GetMetricRuleTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) TemplateId ¶
func (o GetMetricRuleTemplatesResultOutput) TemplateId() pulumi.StringPtrOutput
func (GetMetricRuleTemplatesResultOutput) Templates ¶
func (o GetMetricRuleTemplatesResultOutput) Templates() GetMetricRuleTemplatesTemplateArrayOutput
func (GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutput ¶
func (o GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutput() GetMetricRuleTemplatesResultOutput
func (GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutputWithContext ¶
func (o GetMetricRuleTemplatesResultOutput) ToGetMetricRuleTemplatesResultOutputWithContext(ctx context.Context) GetMetricRuleTemplatesResultOutput
type GetMetricRuleTemplatesTemplate ¶
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 ¶
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 ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput
type GetMetricRuleTemplatesTemplateAlertTemplateArray ¶
type GetMetricRuleTemplatesTemplateAlertTemplateArray []GetMetricRuleTemplatesTemplateAlertTemplateInput
func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateArray) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateArrayInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalation ¶
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 ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCritical ¶
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 ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ComparisonOperator ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Statistics ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Threshold ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) Times ¶
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 ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfo ¶
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 ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ComparisonOperator ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Statistics ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Threshold ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) Times ¶
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 ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Criticals ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Criticals() GetMetricRuleTemplatesTemplateAlertTemplateEscalationCriticalArrayOutput
The condition for triggering critical-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Infos ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Infos() GetMetricRuleTemplatesTemplateAlertTemplateEscalationInfoArrayOutput
The condition for triggering info-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Warns ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationOutput) Warns() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
The condition for triggering warn-level alerts.
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarn ¶
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 ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArgs) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray []GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArray) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ElementType ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnArrayOutput
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ComparisonOperator ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Statistics ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Statistics() pulumi.StringOutput
The statistical aggregation method for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Threshold ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Threshold() pulumi.StringOutput
The threshold for warn-level alerts.
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) Times ¶
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 ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput() GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateEscalationWarnOutput
type GetMetricRuleTemplatesTemplateAlertTemplateInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateAlertTemplateOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Category ¶
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 ¶
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Escalations ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Escalations() GetMetricRuleTemplatesTemplateAlertTemplateEscalationArrayOutput
The information about the trigger condition based on the alert level.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) MetricName ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Namespace ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Namespace() pulumi.StringOutput
The namespace of the service.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) RuleName ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) RuleName() pulumi.StringOutput
The name of the alert rule.
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Selector ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) Selector() pulumi.StringOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutput() GetMetricRuleTemplatesTemplateAlertTemplateOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateAlertTemplateOutput) ToGetMetricRuleTemplatesTemplateAlertTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateAlertTemplateOutput
func (GetMetricRuleTemplatesTemplateAlertTemplateOutput) Webhook ¶
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 ¶
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 ¶
func (GetMetricRuleTemplatesTemplateArgs) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutput ¶
func (i GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput
func (GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateArgs) ToGetMetricRuleTemplatesTemplateOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateOutput
type GetMetricRuleTemplatesTemplateArray ¶
type GetMetricRuleTemplatesTemplateArray []GetMetricRuleTemplatesTemplateInput
func (GetMetricRuleTemplatesTemplateArray) ElementType ¶
func (GetMetricRuleTemplatesTemplateArray) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutput ¶
func (i GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput
func (GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext ¶
func (i GetMetricRuleTemplatesTemplateArray) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateArrayOutput
type GetMetricRuleTemplatesTemplateArrayInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateArrayOutput) ElementType ¶
func (GetMetricRuleTemplatesTemplateArrayOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutput ¶
func (o GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutput() GetMetricRuleTemplatesTemplateArrayOutput
func (GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext ¶
func (o GetMetricRuleTemplatesTemplateArrayOutput) ToGetMetricRuleTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetMetricRuleTemplatesTemplateArrayOutput
type GetMetricRuleTemplatesTemplateInput ¶
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 ¶
type GetMetricRuleTemplatesTemplateOutput struct{ *pulumi.OutputState }
func (GetMetricRuleTemplatesTemplateOutput) AlertTemplates ¶
func (o GetMetricRuleTemplatesTemplateOutput) AlertTemplates() GetMetricRuleTemplatesTemplateAlertTemplateArrayOutput
The details of alert rules that are generated based on the alert template.
func (GetMetricRuleTemplatesTemplateOutput) Description ¶
func (o GetMetricRuleTemplatesTemplateOutput) Description() pulumi.StringOutput
The description of the alert template.
func (GetMetricRuleTemplatesTemplateOutput) ElementType ¶
func (GetMetricRuleTemplatesTemplateOutput) ElementType() reflect.Type
func (GetMetricRuleTemplatesTemplateOutput) GroupId ¶
func (o GetMetricRuleTemplatesTemplateOutput) GroupId() pulumi.StringOutput
GroupId.
func (GetMetricRuleTemplatesTemplateOutput) Id ¶
func (o GetMetricRuleTemplatesTemplateOutput) Id() pulumi.StringOutput
The ID of the Metric Rule Template.
func (GetMetricRuleTemplatesTemplateOutput) MetricRuleTemplateName ¶
func (o GetMetricRuleTemplatesTemplateOutput) MetricRuleTemplateName() pulumi.StringOutput
The name of the alert template.
func (GetMetricRuleTemplatesTemplateOutput) RestVersion ¶
func (o GetMetricRuleTemplatesTemplateOutput) RestVersion() pulumi.StringOutput
The version of the alert template.
func (GetMetricRuleTemplatesTemplateOutput) TemplateId ¶
func (o GetMetricRuleTemplatesTemplateOutput) TemplateId() pulumi.StringOutput
The ID of the alert template.
func (GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutput ¶
func (o GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutput() GetMetricRuleTemplatesTemplateOutput
func (GetMetricRuleTemplatesTemplateOutput) ToGetMetricRuleTemplatesTemplateOutputWithContext ¶
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 ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetMonitorGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMonitorGroups.
func GetMonitorGroupsOutput ¶
func GetMonitorGroupsOutput(ctx *pulumi.Context, args GetMonitorGroupsOutputArgs, opts ...pulumi.InvokeOption) GetMonitorGroupsResultOutput
func (GetMonitorGroupsResultOutput) DynamicTagRuleId ¶
func (o GetMonitorGroupsResultOutput) DynamicTagRuleId() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) ElementType ¶
func (GetMonitorGroupsResultOutput) ElementType() reflect.Type
func (GetMonitorGroupsResultOutput) Groups ¶
func (o GetMonitorGroupsResultOutput) Groups() GetMonitorGroupsGroupArrayOutput
func (GetMonitorGroupsResultOutput) Id ¶
func (o GetMonitorGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMonitorGroupsResultOutput) Ids ¶
func (o GetMonitorGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetMonitorGroupsResultOutput) IncludeTemplateHistory ¶
func (o GetMonitorGroupsResultOutput) IncludeTemplateHistory() pulumi.BoolPtrOutput
func (GetMonitorGroupsResultOutput) Keyword ¶
func (o GetMonitorGroupsResultOutput) Keyword() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) MonitorGroupName ¶
func (o GetMonitorGroupsResultOutput) MonitorGroupName() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) NameRegex ¶
func (o GetMonitorGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) Names ¶
func (o GetMonitorGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetMonitorGroupsResultOutput) OutputFile ¶
func (o GetMonitorGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetMonitorGroupsResultOutput) SelectContactGroups ¶
func (o GetMonitorGroupsResultOutput) SelectContactGroups() pulumi.BoolPtrOutput
func (GetMonitorGroupsResultOutput) Tags ¶
func (o GetMonitorGroupsResultOutput) Tags() pulumi.MapOutput
func (GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutput ¶
func (o GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutput() GetMonitorGroupsResultOutput
func (GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutputWithContext ¶
func (o GetMonitorGroupsResultOutput) ToGetMonitorGroupsResultOutputWithContext(ctx context.Context) GetMonitorGroupsResultOutput
func (GetMonitorGroupsResultOutput) Type ¶
func (o GetMonitorGroupsResultOutput) Type() pulumi.StringPtrOutput
type GetNamespacesArgs ¶
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 ¶
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 ¶
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 ¶
func (GetNamespacesNamespaceArgs) ElementType() reflect.Type
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput ¶
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext ¶
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesNamespaceArray ¶
type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput
func (GetNamespacesNamespaceArray) ElementType ¶
func (GetNamespacesNamespaceArray) ElementType() reflect.Type
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput ¶
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext ¶
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceArrayInput ¶
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 ¶
type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceArrayOutput) ElementType ¶
func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceArrayOutput) Index ¶
func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput ¶
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext ¶
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceInput ¶
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 ¶
type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceOutput) CreateTime ¶
func (o GetNamespacesNamespaceOutput) CreateTime() pulumi.StringOutput
Create the timestamp of the indicator warehouse.
func (GetNamespacesNamespaceOutput) Description ¶
func (o GetNamespacesNamespaceOutput) Description() pulumi.StringOutput
Description of indicator warehouse.
func (GetNamespacesNamespaceOutput) ElementType ¶
func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceOutput) Id ¶
func (o GetNamespacesNamespaceOutput) Id() pulumi.StringOutput
The ID of the Namespace.
func (GetNamespacesNamespaceOutput) ModifyTime ¶
func (o GetNamespacesNamespaceOutput) ModifyTime() pulumi.StringOutput
The timestamp of the last modification indicator warehouse.
func (GetNamespacesNamespaceOutput) Namespace ¶
func (o GetNamespacesNamespaceOutput) Namespace() pulumi.StringOutput
Indicator warehouse name.
func (GetNamespacesNamespaceOutput) NamespaceId ¶
func (o GetNamespacesNamespaceOutput) NamespaceId() pulumi.StringOutput
The ID of the Namespace.
func (GetNamespacesNamespaceOutput) Specification ¶
func (o GetNamespacesNamespaceOutput) Specification() pulumi.StringOutput
Data storage duration.
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput ¶
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext ¶
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesOutputArgs ¶
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 ¶
func (GetNamespacesOutputArgs) ElementType() reflect.Type
type GetNamespacesResult ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetNamespacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNamespaces.
func GetNamespacesOutput ¶
func GetNamespacesOutput(ctx *pulumi.Context, args GetNamespacesOutputArgs, opts ...pulumi.InvokeOption) GetNamespacesResultOutput
func (GetNamespacesResultOutput) ElementType ¶
func (GetNamespacesResultOutput) ElementType() reflect.Type
func (GetNamespacesResultOutput) Id ¶
func (o GetNamespacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNamespacesResultOutput) Ids ¶
func (o GetNamespacesResultOutput) Ids() pulumi.StringArrayOutput
func (GetNamespacesResultOutput) Keyword ¶
func (o GetNamespacesResultOutput) Keyword() pulumi.StringPtrOutput
func (GetNamespacesResultOutput) Namespaces ¶
func (o GetNamespacesResultOutput) Namespaces() GetNamespacesNamespaceArrayOutput
func (GetNamespacesResultOutput) OutputFile ¶
func (o GetNamespacesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetNamespacesResultOutput) PageNumber ¶
func (o GetNamespacesResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetNamespacesResultOutput) PageSize ¶
func (o GetNamespacesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutput ¶
func (o GetNamespacesResultOutput) ToGetNamespacesResultOutput() GetNamespacesResultOutput
func (GetNamespacesResultOutput) ToGetNamespacesResultOutputWithContext ¶
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 ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
type GetSlsGroupsArgs ¶
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 ¶
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 ¶
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 ¶
func (GetSlsGroupsGroupArgs) ElementType() reflect.Type
func (GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutput ¶
func (i GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput
func (GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutputWithContext ¶
func (i GetSlsGroupsGroupArgs) ToGetSlsGroupsGroupOutputWithContext(ctx context.Context) GetSlsGroupsGroupOutput
type GetSlsGroupsGroupArray ¶
type GetSlsGroupsGroupArray []GetSlsGroupsGroupInput
func (GetSlsGroupsGroupArray) ElementType ¶
func (GetSlsGroupsGroupArray) ElementType() reflect.Type
func (GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutput ¶
func (i GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput
func (GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutputWithContext ¶
func (i GetSlsGroupsGroupArray) ToGetSlsGroupsGroupArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupArrayOutput
type GetSlsGroupsGroupArrayInput ¶
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 ¶
type GetSlsGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetSlsGroupsGroupArrayOutput) ElementType ¶
func (GetSlsGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetSlsGroupsGroupArrayOutput) Index ¶
func (o GetSlsGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetSlsGroupsGroupOutput
func (GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutput ¶
func (o GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutput() GetSlsGroupsGroupArrayOutput
func (GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutputWithContext ¶
func (o GetSlsGroupsGroupArrayOutput) ToGetSlsGroupsGroupArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupArrayOutput
type GetSlsGroupsGroupInput ¶
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 ¶
type GetSlsGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetSlsGroupsGroupOutput) CreateTime ¶
func (o GetSlsGroupsGroupOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetSlsGroupsGroupOutput) ElementType ¶
func (GetSlsGroupsGroupOutput) ElementType() reflect.Type
func (GetSlsGroupsGroupOutput) Id ¶
func (o GetSlsGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Sls Group. Its value is same as Queue Name.
func (GetSlsGroupsGroupOutput) SlsGroupConfigs ¶
func (o GetSlsGroupsGroupOutput) SlsGroupConfigs() GetSlsGroupsGroupSlsGroupConfigArrayOutput
The Config of the Sls Group.
func (GetSlsGroupsGroupOutput) SlsGroupDescription ¶
func (o GetSlsGroupsGroupOutput) SlsGroupDescription() pulumi.StringOutput
The Description of the Sls Group.
func (GetSlsGroupsGroupOutput) SlsGroupName ¶
func (o GetSlsGroupsGroupOutput) SlsGroupName() pulumi.StringOutput
The name of the resource.
func (GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutput ¶
func (o GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutput() GetSlsGroupsGroupOutput
func (GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutputWithContext ¶
func (o GetSlsGroupsGroupOutput) ToGetSlsGroupsGroupOutputWithContext(ctx context.Context) GetSlsGroupsGroupOutput
type GetSlsGroupsGroupSlsGroupConfig ¶
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 ¶
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 ¶
func (GetSlsGroupsGroupSlsGroupConfigArgs) ElementType() reflect.Type
func (GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutput ¶
func (i GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput
func (GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext ¶
func (i GetSlsGroupsGroupSlsGroupConfigArgs) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigOutput
type GetSlsGroupsGroupSlsGroupConfigArray ¶
type GetSlsGroupsGroupSlsGroupConfigArray []GetSlsGroupsGroupSlsGroupConfigInput
func (GetSlsGroupsGroupSlsGroupConfigArray) ElementType ¶
func (GetSlsGroupsGroupSlsGroupConfigArray) ElementType() reflect.Type
func (GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput ¶
func (i GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput
func (GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext ¶
func (i GetSlsGroupsGroupSlsGroupConfigArray) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput
type GetSlsGroupsGroupSlsGroupConfigArrayInput ¶
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 ¶
type GetSlsGroupsGroupSlsGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ElementType ¶
func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ElementType() reflect.Type
func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput ¶
func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutput() GetSlsGroupsGroupSlsGroupConfigArrayOutput
func (GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext ¶
func (o GetSlsGroupsGroupSlsGroupConfigArrayOutput) ToGetSlsGroupsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigArrayOutput
type GetSlsGroupsGroupSlsGroupConfigInput ¶
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 ¶
type GetSlsGroupsGroupSlsGroupConfigOutput struct{ *pulumi.OutputState }
func (GetSlsGroupsGroupSlsGroupConfigOutput) ElementType ¶
func (GetSlsGroupsGroupSlsGroupConfigOutput) ElementType() reflect.Type
func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsLogstore ¶
func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsLogstore() pulumi.StringOutput
The name of the Log Store.
func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsProject ¶
func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsProject() pulumi.StringOutput
The name of the Project.
func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsRegion ¶
func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsRegion() pulumi.StringOutput
The Sls Region.
func (GetSlsGroupsGroupSlsGroupConfigOutput) SlsUserId ¶
func (o GetSlsGroupsGroupSlsGroupConfigOutput) SlsUserId() pulumi.StringOutput
The ID of the Sls User.
func (GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutput ¶
func (o GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutput() GetSlsGroupsGroupSlsGroupConfigOutput
func (GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext ¶
func (o GetSlsGroupsGroupSlsGroupConfigOutput) ToGetSlsGroupsGroupSlsGroupConfigOutputWithContext(ctx context.Context) GetSlsGroupsGroupSlsGroupConfigOutput
type GetSlsGroupsOutputArgs ¶
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 ¶
func (GetSlsGroupsOutputArgs) ElementType() reflect.Type
type GetSlsGroupsResult ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
type GetSlsGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSlsGroups.
func GetSlsGroupsOutput ¶
func GetSlsGroupsOutput(ctx *pulumi.Context, args GetSlsGroupsOutputArgs, opts ...pulumi.InvokeOption) GetSlsGroupsResultOutput
func (GetSlsGroupsResultOutput) ElementType ¶
func (GetSlsGroupsResultOutput) ElementType() reflect.Type
func (GetSlsGroupsResultOutput) Groups ¶
func (o GetSlsGroupsResultOutput) Groups() GetSlsGroupsGroupArrayOutput
func (GetSlsGroupsResultOutput) Id ¶
func (o GetSlsGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSlsGroupsResultOutput) Ids ¶
func (o GetSlsGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetSlsGroupsResultOutput) Keyword ¶
func (o GetSlsGroupsResultOutput) Keyword() pulumi.StringPtrOutput
func (GetSlsGroupsResultOutput) NameRegex ¶
func (o GetSlsGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetSlsGroupsResultOutput) Names ¶
func (o GetSlsGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetSlsGroupsResultOutput) OutputFile ¶
func (o GetSlsGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetSlsGroupsResultOutput) PageNumber ¶
func (o GetSlsGroupsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetSlsGroupsResultOutput) PageSize ¶
func (o GetSlsGroupsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutput ¶
func (o GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutput() GetSlsGroupsResultOutput
func (GetSlsGroupsResultOutput) ToGetSlsGroupsResultOutputWithContext ¶
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 following `Block 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.IntOutput `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 information about the resource for which alerts are triggered. See the following `Block targets`. Targets GroupMetricRuleTargetArrayOutput `pulumi:"targets"` // 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/go/alicloud/cms" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 following `Block 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 information about the resource for which alerts are triggered. See the following `Block targets`. Targets GroupMetricRuleTargetArrayInput // 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) Category ¶
func (o GroupMetricRuleOutput) Category() pulumi.StringOutput
The abbreviation of the service name.
func (GroupMetricRuleOutput) ContactGroups ¶
func (o GroupMetricRuleOutput) ContactGroups() pulumi.StringOutput
Alarm contact group.
func (GroupMetricRuleOutput) Dimensions ¶
func (o GroupMetricRuleOutput) Dimensions() pulumi.StringOutput
The dimensions that specify the resources to be associated with the alert rule.
func (GroupMetricRuleOutput) EffectiveInterval ¶
func (o GroupMetricRuleOutput) EffectiveInterval() pulumi.StringPtrOutput
The time period during which the alert rule is effective.
func (GroupMetricRuleOutput) ElementType ¶
func (GroupMetricRuleOutput) ElementType() reflect.Type
func (GroupMetricRuleOutput) EmailSubject ¶
func (o GroupMetricRuleOutput) EmailSubject() pulumi.StringOutput
The subject of the alert notification email. .
func (GroupMetricRuleOutput) Escalations ¶
func (o GroupMetricRuleOutput) Escalations() GroupMetricRuleEscalationsOutput
Alarm level. See the following `Block escalations`.
func (GroupMetricRuleOutput) GroupId ¶
func (o GroupMetricRuleOutput) GroupId() pulumi.StringOutput
The ID of the application group.
func (GroupMetricRuleOutput) GroupMetricRuleName ¶
func (o GroupMetricRuleOutput) GroupMetricRuleName() pulumi.StringOutput
The name of the alert rule.
func (GroupMetricRuleOutput) Interval ¶
func (o GroupMetricRuleOutput) Interval() pulumi.StringPtrOutput
The interval at which Cloud Monitor checks whether the alert rule is triggered. Unit: seconds.
func (GroupMetricRuleOutput) MetricName ¶
func (o GroupMetricRuleOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (GroupMetricRuleOutput) Namespace ¶
func (o GroupMetricRuleOutput) Namespace() pulumi.StringOutput
The namespace of the service.
func (GroupMetricRuleOutput) NoEffectiveInterval ¶
func (o GroupMetricRuleOutput) NoEffectiveInterval() pulumi.StringPtrOutput
The time period during which the alert rule is ineffective.
func (GroupMetricRuleOutput) Period ¶
func (o GroupMetricRuleOutput) Period() pulumi.IntOutput
The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value: `300`.
func (GroupMetricRuleOutput) RuleId ¶
func (o GroupMetricRuleOutput) RuleId() pulumi.StringOutput
The ID of the alert rule.
func (GroupMetricRuleOutput) SilenceTime ¶
func (o GroupMetricRuleOutput) SilenceTime() pulumi.IntPtrOutput
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 (GroupMetricRuleOutput) Status ¶
func (o GroupMetricRuleOutput) Status() pulumi.StringOutput
The status of Group Metric Rule.
func (GroupMetricRuleOutput) Targets ¶
func (o GroupMetricRuleOutput) Targets() GroupMetricRuleTargetArrayOutput
The information about the resource for which alerts are triggered. See the following `Block targets`.
func (GroupMetricRuleOutput) ToGroupMetricRuleOutput ¶
func (o GroupMetricRuleOutput) ToGroupMetricRuleOutput() GroupMetricRuleOutput
func (GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext ¶
func (o GroupMetricRuleOutput) ToGroupMetricRuleOutputWithContext(ctx context.Context) GroupMetricRuleOutput
func (GroupMetricRuleOutput) Webhook ¶
func (o GroupMetricRuleOutput) Webhook() pulumi.StringPtrOutput
The callback URL.
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 following `Block 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 information about the resource for which alerts are triggered. See the following `Block targets`. Targets GroupMetricRuleTargetArrayInput // The callback URL. Webhook pulumi.StringPtrInput }
func (GroupMetricRuleState) ElementType ¶
func (GroupMetricRuleState) ElementType() reflect.Type
type GroupMetricRuleTarget ¶
type GroupMetricRuleTarget struct { // The Alibaba Cloud Resource Name (ARN) of the resource. Arn *string `pulumi:"arn"` // The ID of the resource for which alerts are triggered. Id *string `pulumi:"id"` // The parameters of the alert callback. The parameters are in the JSON format. JsonParams *string `pulumi:"jsonParams"` // The level of the alert. Valid values: `Critical`, `Warn`, `Info`. Level *string `pulumi:"level"` }
type GroupMetricRuleTargetArgs ¶
type GroupMetricRuleTargetArgs struct { // The Alibaba Cloud Resource Name (ARN) of the resource. Arn pulumi.StringPtrInput `pulumi:"arn"` // The ID of the resource for which alerts are triggered. Id pulumi.StringPtrInput `pulumi:"id"` // The parameters of the alert callback. The parameters are in the JSON format. JsonParams pulumi.StringPtrInput `pulumi:"jsonParams"` // The level of the alert. Valid values: `Critical`, `Warn`, `Info`. Level pulumi.StringPtrInput `pulumi:"level"` }
func (GroupMetricRuleTargetArgs) ElementType ¶
func (GroupMetricRuleTargetArgs) ElementType() reflect.Type
func (GroupMetricRuleTargetArgs) ToGroupMetricRuleTargetOutput ¶
func (i GroupMetricRuleTargetArgs) ToGroupMetricRuleTargetOutput() GroupMetricRuleTargetOutput
func (GroupMetricRuleTargetArgs) ToGroupMetricRuleTargetOutputWithContext ¶
func (i GroupMetricRuleTargetArgs) ToGroupMetricRuleTargetOutputWithContext(ctx context.Context) GroupMetricRuleTargetOutput
type GroupMetricRuleTargetArray ¶
type GroupMetricRuleTargetArray []GroupMetricRuleTargetInput
func (GroupMetricRuleTargetArray) ElementType ¶
func (GroupMetricRuleTargetArray) ElementType() reflect.Type
func (GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutput ¶
func (i GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutput() GroupMetricRuleTargetArrayOutput
func (GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutputWithContext ¶
func (i GroupMetricRuleTargetArray) ToGroupMetricRuleTargetArrayOutputWithContext(ctx context.Context) GroupMetricRuleTargetArrayOutput
type GroupMetricRuleTargetArrayInput ¶
type GroupMetricRuleTargetArrayInput interface { pulumi.Input ToGroupMetricRuleTargetArrayOutput() GroupMetricRuleTargetArrayOutput ToGroupMetricRuleTargetArrayOutputWithContext(context.Context) GroupMetricRuleTargetArrayOutput }
GroupMetricRuleTargetArrayInput is an input type that accepts GroupMetricRuleTargetArray and GroupMetricRuleTargetArrayOutput values. You can construct a concrete instance of `GroupMetricRuleTargetArrayInput` via:
GroupMetricRuleTargetArray{ GroupMetricRuleTargetArgs{...} }
type GroupMetricRuleTargetArrayOutput ¶
type GroupMetricRuleTargetArrayOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleTargetArrayOutput) ElementType ¶
func (GroupMetricRuleTargetArrayOutput) ElementType() reflect.Type
func (GroupMetricRuleTargetArrayOutput) Index ¶
func (o GroupMetricRuleTargetArrayOutput) Index(i pulumi.IntInput) GroupMetricRuleTargetOutput
func (GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutput ¶
func (o GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutput() GroupMetricRuleTargetArrayOutput
func (GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutputWithContext ¶
func (o GroupMetricRuleTargetArrayOutput) ToGroupMetricRuleTargetArrayOutputWithContext(ctx context.Context) GroupMetricRuleTargetArrayOutput
type GroupMetricRuleTargetInput ¶
type GroupMetricRuleTargetInput interface { pulumi.Input ToGroupMetricRuleTargetOutput() GroupMetricRuleTargetOutput ToGroupMetricRuleTargetOutputWithContext(context.Context) GroupMetricRuleTargetOutput }
GroupMetricRuleTargetInput is an input type that accepts GroupMetricRuleTargetArgs and GroupMetricRuleTargetOutput values. You can construct a concrete instance of `GroupMetricRuleTargetInput` via:
GroupMetricRuleTargetArgs{...}
type GroupMetricRuleTargetOutput ¶
type GroupMetricRuleTargetOutput struct{ *pulumi.OutputState }
func (GroupMetricRuleTargetOutput) Arn ¶
func (o GroupMetricRuleTargetOutput) Arn() pulumi.StringPtrOutput
The Alibaba Cloud Resource Name (ARN) of the resource.
func (GroupMetricRuleTargetOutput) ElementType ¶
func (GroupMetricRuleTargetOutput) ElementType() reflect.Type
func (GroupMetricRuleTargetOutput) Id ¶
func (o GroupMetricRuleTargetOutput) Id() pulumi.StringPtrOutput
The ID of the resource for which alerts are triggered.
func (GroupMetricRuleTargetOutput) JsonParams ¶
func (o GroupMetricRuleTargetOutput) JsonParams() pulumi.StringPtrOutput
The parameters of the alert callback. The parameters are in the JSON format.
func (GroupMetricRuleTargetOutput) Level ¶
func (o GroupMetricRuleTargetOutput) Level() pulumi.StringPtrOutput
The level of the alert. Valid values: `Critical`, `Warn`, `Info`.
func (GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutput ¶
func (o GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutput() GroupMetricRuleTargetOutput
func (GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutputWithContext ¶
func (o GroupMetricRuleTargetOutput) ToGroupMetricRuleTargetOutputWithContext(ctx context.Context) GroupMetricRuleTargetOutput
type HybridMonitorFcTask ¶
type HybridMonitorFcTask struct { pulumi.CustomResourceState // The ID of the monitoring task. HybridMonitorFcTaskId pulumi.StringOutput `pulumi:"hybridMonitorFcTaskId"` // The index warehouse where the host belongs. Namespace pulumi.StringOutput `pulumi:"namespace"` // The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts. TargetUserId pulumi.StringOutput `pulumi:"targetUserId"` // The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring. // - `namespace`: the namespace of the Alibaba Cloud service. // - `metricList`: the metrics of the Alibaba Cloud service. YarmConfig pulumi.StringOutput `pulumi:"yarmConfig"` }
Provides a Cloud Monitor Service Hybrid Monitor Fc Task resource.
For information about Cloud Monitor Service Hybrid Monitor Fc Task and how to use it, see [What is Hybrid Monitor Fc Task](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createhybridmonitortask).
> **NOTE:** Available in v1.179.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cms.NewHybridMonitorFcTask(ctx, "example", &cms.HybridMonitorFcTaskArgs{ Namespace: pulumi.String("example_value"), TargetUserId: pulumi.String("example_value"), YarmConfig: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Hybrid Monitor Fc Task can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/hybridMonitorFcTask:HybridMonitorFcTask example <hybrid_monitor_fc_task_id>:<namespace>
```
func GetHybridMonitorFcTask ¶
func GetHybridMonitorFcTask(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HybridMonitorFcTaskState, opts ...pulumi.ResourceOption) (*HybridMonitorFcTask, error)
GetHybridMonitorFcTask gets an existing HybridMonitorFcTask 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 NewHybridMonitorFcTask ¶
func NewHybridMonitorFcTask(ctx *pulumi.Context, name string, args *HybridMonitorFcTaskArgs, opts ...pulumi.ResourceOption) (*HybridMonitorFcTask, error)
NewHybridMonitorFcTask registers a new resource with the given unique name, arguments, and options.
func (*HybridMonitorFcTask) ElementType ¶
func (*HybridMonitorFcTask) ElementType() reflect.Type
func (*HybridMonitorFcTask) ToHybridMonitorFcTaskOutput ¶
func (i *HybridMonitorFcTask) ToHybridMonitorFcTaskOutput() HybridMonitorFcTaskOutput
func (*HybridMonitorFcTask) ToHybridMonitorFcTaskOutputWithContext ¶
func (i *HybridMonitorFcTask) ToHybridMonitorFcTaskOutputWithContext(ctx context.Context) HybridMonitorFcTaskOutput
type HybridMonitorFcTaskArgs ¶
type HybridMonitorFcTaskArgs struct { // The index warehouse where the host belongs. Namespace pulumi.StringInput // The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts. TargetUserId pulumi.StringPtrInput // The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring. // - `namespace`: the namespace of the Alibaba Cloud service. // - `metricList`: the metrics of the Alibaba Cloud service. YarmConfig pulumi.StringInput }
The set of arguments for constructing a HybridMonitorFcTask resource.
func (HybridMonitorFcTaskArgs) ElementType ¶
func (HybridMonitorFcTaskArgs) ElementType() reflect.Type
type HybridMonitorFcTaskArray ¶
type HybridMonitorFcTaskArray []HybridMonitorFcTaskInput
func (HybridMonitorFcTaskArray) ElementType ¶
func (HybridMonitorFcTaskArray) ElementType() reflect.Type
func (HybridMonitorFcTaskArray) ToHybridMonitorFcTaskArrayOutput ¶
func (i HybridMonitorFcTaskArray) ToHybridMonitorFcTaskArrayOutput() HybridMonitorFcTaskArrayOutput
func (HybridMonitorFcTaskArray) ToHybridMonitorFcTaskArrayOutputWithContext ¶
func (i HybridMonitorFcTaskArray) ToHybridMonitorFcTaskArrayOutputWithContext(ctx context.Context) HybridMonitorFcTaskArrayOutput
type HybridMonitorFcTaskArrayInput ¶
type HybridMonitorFcTaskArrayInput interface { pulumi.Input ToHybridMonitorFcTaskArrayOutput() HybridMonitorFcTaskArrayOutput ToHybridMonitorFcTaskArrayOutputWithContext(context.Context) HybridMonitorFcTaskArrayOutput }
HybridMonitorFcTaskArrayInput is an input type that accepts HybridMonitorFcTaskArray and HybridMonitorFcTaskArrayOutput values. You can construct a concrete instance of `HybridMonitorFcTaskArrayInput` via:
HybridMonitorFcTaskArray{ HybridMonitorFcTaskArgs{...} }
type HybridMonitorFcTaskArrayOutput ¶
type HybridMonitorFcTaskArrayOutput struct{ *pulumi.OutputState }
func (HybridMonitorFcTaskArrayOutput) ElementType ¶
func (HybridMonitorFcTaskArrayOutput) ElementType() reflect.Type
func (HybridMonitorFcTaskArrayOutput) Index ¶
func (o HybridMonitorFcTaskArrayOutput) Index(i pulumi.IntInput) HybridMonitorFcTaskOutput
func (HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutput ¶
func (o HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutput() HybridMonitorFcTaskArrayOutput
func (HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutputWithContext ¶
func (o HybridMonitorFcTaskArrayOutput) ToHybridMonitorFcTaskArrayOutputWithContext(ctx context.Context) HybridMonitorFcTaskArrayOutput
type HybridMonitorFcTaskInput ¶
type HybridMonitorFcTaskInput interface { pulumi.Input ToHybridMonitorFcTaskOutput() HybridMonitorFcTaskOutput ToHybridMonitorFcTaskOutputWithContext(ctx context.Context) HybridMonitorFcTaskOutput }
type HybridMonitorFcTaskMap ¶
type HybridMonitorFcTaskMap map[string]HybridMonitorFcTaskInput
func (HybridMonitorFcTaskMap) ElementType ¶
func (HybridMonitorFcTaskMap) ElementType() reflect.Type
func (HybridMonitorFcTaskMap) ToHybridMonitorFcTaskMapOutput ¶
func (i HybridMonitorFcTaskMap) ToHybridMonitorFcTaskMapOutput() HybridMonitorFcTaskMapOutput
func (HybridMonitorFcTaskMap) ToHybridMonitorFcTaskMapOutputWithContext ¶
func (i HybridMonitorFcTaskMap) ToHybridMonitorFcTaskMapOutputWithContext(ctx context.Context) HybridMonitorFcTaskMapOutput
type HybridMonitorFcTaskMapInput ¶
type HybridMonitorFcTaskMapInput interface { pulumi.Input ToHybridMonitorFcTaskMapOutput() HybridMonitorFcTaskMapOutput ToHybridMonitorFcTaskMapOutputWithContext(context.Context) HybridMonitorFcTaskMapOutput }
HybridMonitorFcTaskMapInput is an input type that accepts HybridMonitorFcTaskMap and HybridMonitorFcTaskMapOutput values. You can construct a concrete instance of `HybridMonitorFcTaskMapInput` via:
HybridMonitorFcTaskMap{ "key": HybridMonitorFcTaskArgs{...} }
type HybridMonitorFcTaskMapOutput ¶
type HybridMonitorFcTaskMapOutput struct{ *pulumi.OutputState }
func (HybridMonitorFcTaskMapOutput) ElementType ¶
func (HybridMonitorFcTaskMapOutput) ElementType() reflect.Type
func (HybridMonitorFcTaskMapOutput) MapIndex ¶
func (o HybridMonitorFcTaskMapOutput) MapIndex(k pulumi.StringInput) HybridMonitorFcTaskOutput
func (HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutput ¶
func (o HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutput() HybridMonitorFcTaskMapOutput
func (HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutputWithContext ¶
func (o HybridMonitorFcTaskMapOutput) ToHybridMonitorFcTaskMapOutputWithContext(ctx context.Context) HybridMonitorFcTaskMapOutput
type HybridMonitorFcTaskOutput ¶
type HybridMonitorFcTaskOutput struct{ *pulumi.OutputState }
func (HybridMonitorFcTaskOutput) ElementType ¶
func (HybridMonitorFcTaskOutput) ElementType() reflect.Type
func (HybridMonitorFcTaskOutput) HybridMonitorFcTaskId ¶
func (o HybridMonitorFcTaskOutput) HybridMonitorFcTaskId() pulumi.StringOutput
The ID of the monitoring task.
func (HybridMonitorFcTaskOutput) Namespace ¶
func (o HybridMonitorFcTaskOutput) Namespace() pulumi.StringOutput
The index warehouse where the host belongs.
func (HybridMonitorFcTaskOutput) TargetUserId ¶
func (o HybridMonitorFcTaskOutput) TargetUserId() pulumi.StringOutput
The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts.
func (HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutput ¶
func (o HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutput() HybridMonitorFcTaskOutput
func (HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutputWithContext ¶
func (o HybridMonitorFcTaskOutput) ToHybridMonitorFcTaskOutputWithContext(ctx context.Context) HybridMonitorFcTaskOutput
func (HybridMonitorFcTaskOutput) YarmConfig ¶
func (o HybridMonitorFcTaskOutput) YarmConfig() pulumi.StringOutput
The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring. - `namespace`: the namespace of the Alibaba Cloud service. - `metricList`: the metrics of the Alibaba Cloud service.
type HybridMonitorFcTaskState ¶
type HybridMonitorFcTaskState struct { // The ID of the monitoring task. HybridMonitorFcTaskId pulumi.StringPtrInput // The index warehouse where the host belongs. Namespace pulumi.StringPtrInput // The ID of the member account. If you call API operations by using a management account, you can connect the Alibaba Cloud services that are activated for a member account in Resource Directory to Hybrid Cloud Monitoring. You can use Resource Directory to monitor Alibaba Cloud services across enterprise accounts. TargetUserId pulumi.StringPtrInput // The configuration file of the Alibaba Cloud service that you want to monitor by using Hybrid Cloud Monitoring. // - `namespace`: the namespace of the Alibaba Cloud service. // - `metricList`: the metrics of the Alibaba Cloud service. YarmConfig pulumi.StringPtrInput }
func (HybridMonitorFcTaskState) ElementType ¶
func (HybridMonitorFcTaskState) ElementType() reflect.Type
type HybridMonitorSlsTask ¶
type HybridMonitorSlsTask struct { pulumi.CustomResourceState // The label of the monitoring task. See the following `Block attachLabels`. AttachLabels HybridMonitorSlsTaskAttachLabelArrayOutput `pulumi:"attachLabels"` // The interval at which metrics are collected. Valid values: `15`, `60`(default value). Unit: seconds. CollectInterval pulumi.IntOutput `pulumi:"collectInterval"` // The type of the collection target, enter the name of the Logstore group. CollectTargetType pulumi.StringOutput `pulumi:"collectTargetType"` // The description of the metric import task. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the namespace. Namespace pulumi.StringOutput `pulumi:"namespace"` // The configurations of the logs that are imported from Log Service. See the following `Block slsProcessConfig`. SlsProcessConfig HybridMonitorSlsTaskSlsProcessConfigOutput `pulumi:"slsProcessConfig"` // The name of the metric import task, enter the name of the metric for logs imported from Log Service. TaskName pulumi.StringOutput `pulumi:"taskName"` }
Provides a Cloud Monitor Service Hybrid Monitor Sls Task resource.
For information about Cloud Monitor Service Hybrid Monitor Sls Task and how to use it, see [What is Hybrid Monitor Sls Task](https://www.alibabacloud.com/help/en/cloudmonitor/latest/createhybridmonitortask).
> **NOTE:** Available in v1.179.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { this, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } defaultSlsGroup, err := cms.NewSlsGroup(ctx, "defaultSlsGroup", &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.String("example_value"), SlsGroupName: pulumi.String("example_value"), }) if err != nil { return err } defaultNamespace, err := cms.NewNamespace(ctx, "defaultNamespace", &cms.NamespaceArgs{ Description: pulumi.Any(_var.Name), Namespace: pulumi.String("example-value"), Specification: pulumi.String("cms.s1.large"), }) if err != nil { return err } _, err = cms.NewHybridMonitorSlsTask(ctx, "defaultHybridMonitorSlsTask", &cms.HybridMonitorSlsTaskArgs{ SlsProcessConfig: &cms.HybridMonitorSlsTaskSlsProcessConfigArgs{ Filter: &cms.HybridMonitorSlsTaskSlsProcessConfigFilterArgs{ Relation: pulumi.String("and"), Filters: cms.HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray{ &cms.HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs{ Operator: pulumi.String("="), Value: pulumi.String("200"), SlsKeyName: pulumi.String("code"), }, }, }, Statistics: cms.HybridMonitorSlsTaskSlsProcessConfigStatisticArray{ &cms.HybridMonitorSlsTaskSlsProcessConfigStatisticArgs{ Function: pulumi.String("count"), Alias: pulumi.String("level_count"), SlsKeyName: pulumi.String("name"), ParameterOne: pulumi.String("200"), ParameterTwo: pulumi.String("299"), }, }, GroupBies: cms.HybridMonitorSlsTaskSlsProcessConfigGroupByArray{ &cms.HybridMonitorSlsTaskSlsProcessConfigGroupByArgs{ Alias: pulumi.String("code"), SlsKeyName: pulumi.String("ApiResult"), }, }, Expresses: cms.HybridMonitorSlsTaskSlsProcessConfigExpressArray{ &cms.HybridMonitorSlsTaskSlsProcessConfigExpressArgs{ Express: pulumi.String("success_count"), Alias: pulumi.String("SuccRate"), }, }, }, TaskName: pulumi.String("example_value"), Namespace: defaultNamespace.ID(), Description: pulumi.String("example_value"), CollectInterval: pulumi.Int(60), CollectTargetType: defaultSlsGroup.ID(), AttachLabels: cms.HybridMonitorSlsTaskAttachLabelArray{ &cms.HybridMonitorSlsTaskAttachLabelArgs{ Name: pulumi.String("app_service"), Value: pulumi.String("testValue"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Cloud Monitor Service Hybrid Monitor Sls Task can be imported using the id, e.g.
```sh
$ pulumi import alicloud:cms/hybridMonitorSlsTask:HybridMonitorSlsTask example <id>
```
func GetHybridMonitorSlsTask ¶
func GetHybridMonitorSlsTask(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HybridMonitorSlsTaskState, opts ...pulumi.ResourceOption) (*HybridMonitorSlsTask, error)
GetHybridMonitorSlsTask gets an existing HybridMonitorSlsTask 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 NewHybridMonitorSlsTask ¶
func NewHybridMonitorSlsTask(ctx *pulumi.Context, name string, args *HybridMonitorSlsTaskArgs, opts ...pulumi.ResourceOption) (*HybridMonitorSlsTask, error)
NewHybridMonitorSlsTask registers a new resource with the given unique name, arguments, and options.
func (*HybridMonitorSlsTask) ElementType ¶
func (*HybridMonitorSlsTask) ElementType() reflect.Type
func (*HybridMonitorSlsTask) ToHybridMonitorSlsTaskOutput ¶
func (i *HybridMonitorSlsTask) ToHybridMonitorSlsTaskOutput() HybridMonitorSlsTaskOutput
func (*HybridMonitorSlsTask) ToHybridMonitorSlsTaskOutputWithContext ¶
func (i *HybridMonitorSlsTask) ToHybridMonitorSlsTaskOutputWithContext(ctx context.Context) HybridMonitorSlsTaskOutput
type HybridMonitorSlsTaskArgs ¶
type HybridMonitorSlsTaskArgs struct { // The label of the monitoring task. See the following `Block attachLabels`. AttachLabels HybridMonitorSlsTaskAttachLabelArrayInput // The interval at which metrics are collected. Valid values: `15`, `60`(default value). Unit: seconds. CollectInterval pulumi.IntPtrInput // The type of the collection target, enter the name of the Logstore group. CollectTargetType pulumi.StringInput // The description of the metric import task. Description pulumi.StringPtrInput // The name of the namespace. Namespace pulumi.StringInput // The configurations of the logs that are imported from Log Service. See the following `Block slsProcessConfig`. SlsProcessConfig HybridMonitorSlsTaskSlsProcessConfigInput // The name of the metric import task, enter the name of the metric for logs imported from Log Service. TaskName pulumi.StringInput }
The set of arguments for constructing a HybridMonitorSlsTask resource.
func (HybridMonitorSlsTaskArgs) ElementType ¶
func (HybridMonitorSlsTaskArgs) ElementType() reflect.Type
type HybridMonitorSlsTaskArray ¶
type HybridMonitorSlsTaskArray []HybridMonitorSlsTaskInput
func (HybridMonitorSlsTaskArray) ElementType ¶
func (HybridMonitorSlsTaskArray) ElementType() reflect.Type
func (HybridMonitorSlsTaskArray) ToHybridMonitorSlsTaskArrayOutput ¶
func (i HybridMonitorSlsTaskArray) ToHybridMonitorSlsTaskArrayOutput() HybridMonitorSlsTaskArrayOutput
func (HybridMonitorSlsTaskArray) ToHybridMonitorSlsTaskArrayOutputWithContext ¶
func (i HybridMonitorSlsTaskArray) ToHybridMonitorSlsTaskArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskArrayOutput
type HybridMonitorSlsTaskArrayInput ¶
type HybridMonitorSlsTaskArrayInput interface { pulumi.Input ToHybridMonitorSlsTaskArrayOutput() HybridMonitorSlsTaskArrayOutput ToHybridMonitorSlsTaskArrayOutputWithContext(context.Context) HybridMonitorSlsTaskArrayOutput }
HybridMonitorSlsTaskArrayInput is an input type that accepts HybridMonitorSlsTaskArray and HybridMonitorSlsTaskArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskArrayInput` via:
HybridMonitorSlsTaskArray{ HybridMonitorSlsTaskArgs{...} }
type HybridMonitorSlsTaskArrayOutput ¶
type HybridMonitorSlsTaskArrayOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskArrayOutput) ElementType ¶
func (HybridMonitorSlsTaskArrayOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskArrayOutput) Index ¶
func (o HybridMonitorSlsTaskArrayOutput) Index(i pulumi.IntInput) HybridMonitorSlsTaskOutput
func (HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutput ¶
func (o HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutput() HybridMonitorSlsTaskArrayOutput
func (HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutputWithContext ¶
func (o HybridMonitorSlsTaskArrayOutput) ToHybridMonitorSlsTaskArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskArrayOutput
type HybridMonitorSlsTaskAttachLabelArgs ¶
type HybridMonitorSlsTaskAttachLabelArgs struct { // The tag key of the metric. Name pulumi.StringPtrInput `pulumi:"name"` // The tag value of the metric. Value pulumi.StringPtrInput `pulumi:"value"` }
func (HybridMonitorSlsTaskAttachLabelArgs) ElementType ¶
func (HybridMonitorSlsTaskAttachLabelArgs) ElementType() reflect.Type
func (HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutput ¶
func (i HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutput() HybridMonitorSlsTaskAttachLabelOutput
func (HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutputWithContext ¶
func (i HybridMonitorSlsTaskAttachLabelArgs) ToHybridMonitorSlsTaskAttachLabelOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelOutput
type HybridMonitorSlsTaskAttachLabelArray ¶
type HybridMonitorSlsTaskAttachLabelArray []HybridMonitorSlsTaskAttachLabelInput
func (HybridMonitorSlsTaskAttachLabelArray) ElementType ¶
func (HybridMonitorSlsTaskAttachLabelArray) ElementType() reflect.Type
func (HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutput ¶
func (i HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutput() HybridMonitorSlsTaskAttachLabelArrayOutput
func (HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext ¶
func (i HybridMonitorSlsTaskAttachLabelArray) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelArrayOutput
type HybridMonitorSlsTaskAttachLabelArrayInput ¶
type HybridMonitorSlsTaskAttachLabelArrayInput interface { pulumi.Input ToHybridMonitorSlsTaskAttachLabelArrayOutput() HybridMonitorSlsTaskAttachLabelArrayOutput ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext(context.Context) HybridMonitorSlsTaskAttachLabelArrayOutput }
HybridMonitorSlsTaskAttachLabelArrayInput is an input type that accepts HybridMonitorSlsTaskAttachLabelArray and HybridMonitorSlsTaskAttachLabelArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskAttachLabelArrayInput` via:
HybridMonitorSlsTaskAttachLabelArray{ HybridMonitorSlsTaskAttachLabelArgs{...} }
type HybridMonitorSlsTaskAttachLabelArrayOutput ¶
type HybridMonitorSlsTaskAttachLabelArrayOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskAttachLabelArrayOutput) ElementType ¶
func (HybridMonitorSlsTaskAttachLabelArrayOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutput ¶
func (o HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutput() HybridMonitorSlsTaskAttachLabelArrayOutput
func (HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext ¶
func (o HybridMonitorSlsTaskAttachLabelArrayOutput) ToHybridMonitorSlsTaskAttachLabelArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelArrayOutput
type HybridMonitorSlsTaskAttachLabelInput ¶
type HybridMonitorSlsTaskAttachLabelInput interface { pulumi.Input ToHybridMonitorSlsTaskAttachLabelOutput() HybridMonitorSlsTaskAttachLabelOutput ToHybridMonitorSlsTaskAttachLabelOutputWithContext(context.Context) HybridMonitorSlsTaskAttachLabelOutput }
HybridMonitorSlsTaskAttachLabelInput is an input type that accepts HybridMonitorSlsTaskAttachLabelArgs and HybridMonitorSlsTaskAttachLabelOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskAttachLabelInput` via:
HybridMonitorSlsTaskAttachLabelArgs{...}
type HybridMonitorSlsTaskAttachLabelOutput ¶
type HybridMonitorSlsTaskAttachLabelOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskAttachLabelOutput) ElementType ¶
func (HybridMonitorSlsTaskAttachLabelOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskAttachLabelOutput) Name ¶
func (o HybridMonitorSlsTaskAttachLabelOutput) Name() pulumi.StringPtrOutput
The tag key of the metric.
func (HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutput ¶
func (o HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutput() HybridMonitorSlsTaskAttachLabelOutput
func (HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutputWithContext ¶
func (o HybridMonitorSlsTaskAttachLabelOutput) ToHybridMonitorSlsTaskAttachLabelOutputWithContext(ctx context.Context) HybridMonitorSlsTaskAttachLabelOutput
func (HybridMonitorSlsTaskAttachLabelOutput) Value ¶
func (o HybridMonitorSlsTaskAttachLabelOutput) Value() pulumi.StringPtrOutput
The tag value of the metric.
type HybridMonitorSlsTaskInput ¶
type HybridMonitorSlsTaskInput interface { pulumi.Input ToHybridMonitorSlsTaskOutput() HybridMonitorSlsTaskOutput ToHybridMonitorSlsTaskOutputWithContext(ctx context.Context) HybridMonitorSlsTaskOutput }
type HybridMonitorSlsTaskMap ¶
type HybridMonitorSlsTaskMap map[string]HybridMonitorSlsTaskInput
func (HybridMonitorSlsTaskMap) ElementType ¶
func (HybridMonitorSlsTaskMap) ElementType() reflect.Type
func (HybridMonitorSlsTaskMap) ToHybridMonitorSlsTaskMapOutput ¶
func (i HybridMonitorSlsTaskMap) ToHybridMonitorSlsTaskMapOutput() HybridMonitorSlsTaskMapOutput
func (HybridMonitorSlsTaskMap) ToHybridMonitorSlsTaskMapOutputWithContext ¶
func (i HybridMonitorSlsTaskMap) ToHybridMonitorSlsTaskMapOutputWithContext(ctx context.Context) HybridMonitorSlsTaskMapOutput
type HybridMonitorSlsTaskMapInput ¶
type HybridMonitorSlsTaskMapInput interface { pulumi.Input ToHybridMonitorSlsTaskMapOutput() HybridMonitorSlsTaskMapOutput ToHybridMonitorSlsTaskMapOutputWithContext(context.Context) HybridMonitorSlsTaskMapOutput }
HybridMonitorSlsTaskMapInput is an input type that accepts HybridMonitorSlsTaskMap and HybridMonitorSlsTaskMapOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskMapInput` via:
HybridMonitorSlsTaskMap{ "key": HybridMonitorSlsTaskArgs{...} }
type HybridMonitorSlsTaskMapOutput ¶
type HybridMonitorSlsTaskMapOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskMapOutput) ElementType ¶
func (HybridMonitorSlsTaskMapOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskMapOutput) MapIndex ¶
func (o HybridMonitorSlsTaskMapOutput) MapIndex(k pulumi.StringInput) HybridMonitorSlsTaskOutput
func (HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutput ¶
func (o HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutput() HybridMonitorSlsTaskMapOutput
func (HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutputWithContext ¶
func (o HybridMonitorSlsTaskMapOutput) ToHybridMonitorSlsTaskMapOutputWithContext(ctx context.Context) HybridMonitorSlsTaskMapOutput
type HybridMonitorSlsTaskOutput ¶
type HybridMonitorSlsTaskOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskOutput) AttachLabels ¶
func (o HybridMonitorSlsTaskOutput) AttachLabels() HybridMonitorSlsTaskAttachLabelArrayOutput
The label of the monitoring task. See the following `Block attachLabels`.
func (HybridMonitorSlsTaskOutput) CollectInterval ¶
func (o HybridMonitorSlsTaskOutput) CollectInterval() pulumi.IntOutput
The interval at which metrics are collected. Valid values: `15`, `60`(default value). Unit: seconds.
func (HybridMonitorSlsTaskOutput) CollectTargetType ¶
func (o HybridMonitorSlsTaskOutput) CollectTargetType() pulumi.StringOutput
The type of the collection target, enter the name of the Logstore group.
func (HybridMonitorSlsTaskOutput) Description ¶
func (o HybridMonitorSlsTaskOutput) Description() pulumi.StringPtrOutput
The description of the metric import task.
func (HybridMonitorSlsTaskOutput) ElementType ¶
func (HybridMonitorSlsTaskOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskOutput) Namespace ¶
func (o HybridMonitorSlsTaskOutput) Namespace() pulumi.StringOutput
The name of the namespace.
func (HybridMonitorSlsTaskOutput) SlsProcessConfig ¶
func (o HybridMonitorSlsTaskOutput) SlsProcessConfig() HybridMonitorSlsTaskSlsProcessConfigOutput
The configurations of the logs that are imported from Log Service. See the following `Block slsProcessConfig`.
func (HybridMonitorSlsTaskOutput) TaskName ¶
func (o HybridMonitorSlsTaskOutput) TaskName() pulumi.StringOutput
The name of the metric import task, enter the name of the metric for logs imported from Log Service.
func (HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutput ¶
func (o HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutput() HybridMonitorSlsTaskOutput
func (HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutputWithContext ¶
func (o HybridMonitorSlsTaskOutput) ToHybridMonitorSlsTaskOutputWithContext(ctx context.Context) HybridMonitorSlsTaskOutput
type HybridMonitorSlsTaskSlsProcessConfig ¶
type HybridMonitorSlsTaskSlsProcessConfig struct { // The extended field that specifies the result of basic operations that are performed on aggregation results. Expresses []HybridMonitorSlsTaskSlsProcessConfigExpress `pulumi:"expresses"` // The conditions that are used to filter logs imported from Log Service. See the following `Block filter`. Filter *HybridMonitorSlsTaskSlsProcessConfigFilter `pulumi:"filter"` // The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. See the following `Block groupBy`. GroupBies []HybridMonitorSlsTaskSlsProcessConfigGroupBy `pulumi:"groupBies"` // The method that is used to aggregate logs imported from Log Service. See the following `Block statistics`. Statistics []HybridMonitorSlsTaskSlsProcessConfigStatistic `pulumi:"statistics"` }
type HybridMonitorSlsTaskSlsProcessConfigArgs ¶
type HybridMonitorSlsTaskSlsProcessConfigArgs struct { // The extended field that specifies the result of basic operations that are performed on aggregation results. Expresses HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput `pulumi:"expresses"` // The conditions that are used to filter logs imported from Log Service. See the following `Block filter`. Filter HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput `pulumi:"filter"` // The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. See the following `Block groupBy`. GroupBies HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput `pulumi:"groupBies"` // The method that is used to aggregate logs imported from Log Service. See the following `Block statistics`. Statistics HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput `pulumi:"statistics"` }
func (HybridMonitorSlsTaskSlsProcessConfigArgs) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigArgs) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutput() HybridMonitorSlsTaskSlsProcessConfigOutput
func (HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigOutput
func (HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput
func (HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigArgs) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput
type HybridMonitorSlsTaskSlsProcessConfigExpress ¶
type HybridMonitorSlsTaskSlsProcessConfigExpress struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias *string `pulumi:"alias"` // The extended field that specifies the result of basic operations that are performed on aggregation results. Express *string `pulumi:"express"` }
type HybridMonitorSlsTaskSlsProcessConfigExpressArgs ¶
type HybridMonitorSlsTaskSlsProcessConfigExpressArgs struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias pulumi.StringPtrInput `pulumi:"alias"` // The extended field that specifies the result of basic operations that are performed on aggregation results. Express pulumi.StringPtrInput `pulumi:"express"` }
func (HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput() HybridMonitorSlsTaskSlsProcessConfigExpressOutput
func (HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigExpressArgs) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressOutput
type HybridMonitorSlsTaskSlsProcessConfigExpressArray ¶
type HybridMonitorSlsTaskSlsProcessConfigExpressArray []HybridMonitorSlsTaskSlsProcessConfigExpressInput
func (HybridMonitorSlsTaskSlsProcessConfigExpressArray) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigExpressArray) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
func (HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigExpressArray) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
type HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput ¶
type HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput }
HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigExpressArray and HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigExpressArrayInput` via:
HybridMonitorSlsTaskSlsProcessConfigExpressArray{ HybridMonitorSlsTaskSlsProcessConfigExpressArgs{...} }
type HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
func (HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
type HybridMonitorSlsTaskSlsProcessConfigExpressInput ¶
type HybridMonitorSlsTaskSlsProcessConfigExpressInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput() HybridMonitorSlsTaskSlsProcessConfigExpressOutput ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressOutput }
HybridMonitorSlsTaskSlsProcessConfigExpressInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigExpressArgs and HybridMonitorSlsTaskSlsProcessConfigExpressOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigExpressInput` via:
HybridMonitorSlsTaskSlsProcessConfigExpressArgs{...}
type HybridMonitorSlsTaskSlsProcessConfigExpressOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigExpressOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) Alias ¶
func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) Alias() pulumi.StringPtrOutput
The alias of the extended field that specifies the result of basic operations that are performed on aggregation results.
func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) Express ¶
func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) Express() pulumi.StringPtrOutput
The extended field that specifies the result of basic operations that are performed on aggregation results.
func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutput() HybridMonitorSlsTaskSlsProcessConfigExpressOutput
func (HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigExpressOutput) ToHybridMonitorSlsTaskSlsProcessConfigExpressOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigExpressOutput
type HybridMonitorSlsTaskSlsProcessConfigFilter ¶
type HybridMonitorSlsTaskSlsProcessConfigFilter struct { // The conditions that are used to filter logs imported from Log Service. See the following `Block filters`. Filters []HybridMonitorSlsTaskSlsProcessConfigFilterFilter `pulumi:"filters"` // The relationship between multiple filter conditions. Valid values: `and`(default value), `or`. Relation *string `pulumi:"relation"` }
type HybridMonitorSlsTaskSlsProcessConfigFilterArgs ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterArgs struct { // The conditions that are used to filter logs imported from Log Service. See the following `Block filters`. Filters HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput `pulumi:"filters"` // The relationship between multiple filter conditions. Valid values: `and`(default value), `or`. Relation pulumi.StringPtrInput `pulumi:"relation"` }
func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
type HybridMonitorSlsTaskSlsProcessConfigFilterFilter ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterFilter struct { // The method that is used to filter logs imported from Log Service. Valid values: `>`, `>=`, `=`, `<=`, `<`, `!=`, `contain`, `notContain`. Operator *string `pulumi:"operator"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName *string `pulumi:"slsKeyName"` // The tag value of the metric. Value *string `pulumi:"value"` }
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs struct { // The method that is used to filter logs imported from Log Service. Valid values: `>`, `>=`, `=`, `<=`, `<`, `!=`, `contain`, `notContain`. Operator pulumi.StringPtrInput `pulumi:"operator"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName pulumi.StringPtrInput `pulumi:"slsKeyName"` // The tag value of the metric. Value pulumi.StringPtrInput `pulumi:"value"` }
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray []HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput }
HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray and HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayInput` via:
HybridMonitorSlsTaskSlsProcessConfigFilterFilterArray{ HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs{...} }
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput }
HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs and HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigFilterFilterInput` via:
HybridMonitorSlsTaskSlsProcessConfigFilterFilterArgs{...}
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) Operator ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) Operator() pulumi.StringPtrOutput
The method that is used to filter logs imported from Log Service. Valid values: `>`, `>=`, `=`, `<=`, `<`, `!=`, `contain`, `notContain`.
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) SlsKeyName ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) SlsKeyName() pulumi.StringPtrOutput
The name of the key that is used to filter logs imported from Log Service.
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) Value ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterFilterOutput) Value() pulumi.StringPtrOutput
The tag value of the metric.
type HybridMonitorSlsTaskSlsProcessConfigFilterInput ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterOutput ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterOutput }
HybridMonitorSlsTaskSlsProcessConfigFilterInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigFilterArgs and HybridMonitorSlsTaskSlsProcessConfigFilterOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigFilterInput` via:
HybridMonitorSlsTaskSlsProcessConfigFilterArgs{...}
type HybridMonitorSlsTaskSlsProcessConfigFilterOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) Filters ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) Filters() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
The conditions that are used to filter logs imported from Log Service. See the following `Block filters`.
func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) Relation ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) Relation() pulumi.StringPtrOutput
The relationship between multiple filter conditions. Valid values: `and`(default value), `or`.
func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutput() HybridMonitorSlsTaskSlsProcessConfigFilterOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
type HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput }
HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigFilterArgs, HybridMonitorSlsTaskSlsProcessConfigFilterPtr and HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput` via:
HybridMonitorSlsTaskSlsProcessConfigFilterArgs{...} or: nil
func HybridMonitorSlsTaskSlsProcessConfigFilterPtr ¶
func HybridMonitorSlsTaskSlsProcessConfigFilterPtr(v *HybridMonitorSlsTaskSlsProcessConfigFilterArgs) HybridMonitorSlsTaskSlsProcessConfigFilterPtrInput
type HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Filters ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Filters() HybridMonitorSlsTaskSlsProcessConfigFilterFilterArrayOutput
The conditions that are used to filter logs imported from Log Service. See the following `Block filters`.
func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Relation ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) Relation() pulumi.StringPtrOutput
The relationship between multiple filter conditions. Valid values: `and`(default value), `or`.
func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
func (HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigFilterPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
type HybridMonitorSlsTaskSlsProcessConfigGroupBy ¶
type HybridMonitorSlsTaskSlsProcessConfigGroupBy struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias *string `pulumi:"alias"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName *string `pulumi:"slsKeyName"` }
type HybridMonitorSlsTaskSlsProcessConfigGroupByArgs ¶
type HybridMonitorSlsTaskSlsProcessConfigGroupByArgs struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias pulumi.StringPtrInput `pulumi:"alias"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName pulumi.StringPtrInput `pulumi:"slsKeyName"` }
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArgs) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
type HybridMonitorSlsTaskSlsProcessConfigGroupByArray ¶
type HybridMonitorSlsTaskSlsProcessConfigGroupByArray []HybridMonitorSlsTaskSlsProcessConfigGroupByInput
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigGroupByArray) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput ¶
type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput }
HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigGroupByArray and HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigGroupByArrayInput` via:
HybridMonitorSlsTaskSlsProcessConfigGroupByArray{ HybridMonitorSlsTaskSlsProcessConfigGroupByArgs{...} }
type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
func (HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
type HybridMonitorSlsTaskSlsProcessConfigGroupByInput ¶
type HybridMonitorSlsTaskSlsProcessConfigGroupByInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByOutput ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput }
HybridMonitorSlsTaskSlsProcessConfigGroupByInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigGroupByArgs and HybridMonitorSlsTaskSlsProcessConfigGroupByOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigGroupByInput` via:
HybridMonitorSlsTaskSlsProcessConfigGroupByArgs{...}
type HybridMonitorSlsTaskSlsProcessConfigGroupByOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigGroupByOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) Alias ¶
func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) Alias() pulumi.StringPtrOutput
The alias of the extended field that specifies the result of basic operations that are performed on aggregation results.
func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) SlsKeyName ¶
func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) SlsKeyName() pulumi.StringPtrOutput
The name of the key that is used to filter logs imported from Log Service.
func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutput() HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
func (HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigGroupByOutput) ToHybridMonitorSlsTaskSlsProcessConfigGroupByOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigGroupByOutput
type HybridMonitorSlsTaskSlsProcessConfigInput ¶
type HybridMonitorSlsTaskSlsProcessConfigInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigOutput() HybridMonitorSlsTaskSlsProcessConfigOutput ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigOutput }
HybridMonitorSlsTaskSlsProcessConfigInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigArgs and HybridMonitorSlsTaskSlsProcessConfigOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigInput` via:
HybridMonitorSlsTaskSlsProcessConfigArgs{...}
type HybridMonitorSlsTaskSlsProcessConfigOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigOutput) Expresses ¶
func (o HybridMonitorSlsTaskSlsProcessConfigOutput) Expresses() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
The extended field that specifies the result of basic operations that are performed on aggregation results.
func (HybridMonitorSlsTaskSlsProcessConfigOutput) Filter ¶
func (o HybridMonitorSlsTaskSlsProcessConfigOutput) Filter() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
The conditions that are used to filter logs imported from Log Service. See the following `Block filter`.
func (HybridMonitorSlsTaskSlsProcessConfigOutput) GroupBies ¶
func (o HybridMonitorSlsTaskSlsProcessConfigOutput) GroupBies() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. See the following `Block groupBy`.
func (HybridMonitorSlsTaskSlsProcessConfigOutput) Statistics ¶
func (o HybridMonitorSlsTaskSlsProcessConfigOutput) Statistics() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
The method that is used to aggregate logs imported from Log Service. See the following `Block statistics`.
func (HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutput() HybridMonitorSlsTaskSlsProcessConfigOutput
func (HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigOutput
func (HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput
func (HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput
type HybridMonitorSlsTaskSlsProcessConfigPtrInput ¶
type HybridMonitorSlsTaskSlsProcessConfigPtrInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput }
HybridMonitorSlsTaskSlsProcessConfigPtrInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigArgs, HybridMonitorSlsTaskSlsProcessConfigPtr and HybridMonitorSlsTaskSlsProcessConfigPtrOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigPtrInput` via:
HybridMonitorSlsTaskSlsProcessConfigArgs{...} or: nil
func HybridMonitorSlsTaskSlsProcessConfigPtr ¶
func HybridMonitorSlsTaskSlsProcessConfigPtr(v *HybridMonitorSlsTaskSlsProcessConfigArgs) HybridMonitorSlsTaskSlsProcessConfigPtrInput
type HybridMonitorSlsTaskSlsProcessConfigPtrOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigPtrOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Expresses ¶
func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Expresses() HybridMonitorSlsTaskSlsProcessConfigExpressArrayOutput
The extended field that specifies the result of basic operations that are performed on aggregation results.
func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Filter ¶
func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Filter() HybridMonitorSlsTaskSlsProcessConfigFilterPtrOutput
The conditions that are used to filter logs imported from Log Service. See the following `Block filter`.
func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) GroupBies ¶
func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) GroupBies() HybridMonitorSlsTaskSlsProcessConfigGroupByArrayOutput
The dimension based on which data is aggregated. This parameter is equivalent to the GROUP BY clause in SQL. See the following `Block groupBy`.
func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Statistics ¶
func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) Statistics() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
The method that is used to aggregate logs imported from Log Service. See the following `Block statistics`.
func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutput() HybridMonitorSlsTaskSlsProcessConfigPtrOutput
func (HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigPtrOutput) ToHybridMonitorSlsTaskSlsProcessConfigPtrOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigPtrOutput
type HybridMonitorSlsTaskSlsProcessConfigStatistic ¶
type HybridMonitorSlsTaskSlsProcessConfigStatistic struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias *string `pulumi:"alias"` // The function that is used to aggregate log data within a statistical period. Valid values: `count`, `sum`, `avg`, `max`, `min`, `value`, `countps`, `sumps`, `distinct`, `distribution`, `percentile`. Function *string `pulumi:"function"` // The value of the function that is used to aggregate logs imported from Log Service. // - If you set the `function` parameter to `distribution`, this parameter specifies the lower limit of the statistical interval. For example, if you want to calculate the number of HTTP requests whose status code is 2XX, set this parameter to 200. // - If you set the `function` parameter to `percentile`, this parameter specifies the percentile at which the expected value is. For example, 0.5 specifies P50. ParameterOne *string `pulumi:"parameterOne"` // The value of the function that is used to aggregate logs imported from Log Service. **Note:** This parameter is required only if the `function` parameter is set to `distribution`. This parameter specifies the upper limit of the statistical interval. ParameterTwo *string `pulumi:"parameterTwo"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName *string `pulumi:"slsKeyName"` }
type HybridMonitorSlsTaskSlsProcessConfigStatisticArgs ¶
type HybridMonitorSlsTaskSlsProcessConfigStatisticArgs struct { // The alias of the extended field that specifies the result of basic operations that are performed on aggregation results. Alias pulumi.StringPtrInput `pulumi:"alias"` // The function that is used to aggregate log data within a statistical period. Valid values: `count`, `sum`, `avg`, `max`, `min`, `value`, `countps`, `sumps`, `distinct`, `distribution`, `percentile`. Function pulumi.StringPtrInput `pulumi:"function"` // The value of the function that is used to aggregate logs imported from Log Service. // - If you set the `function` parameter to `distribution`, this parameter specifies the lower limit of the statistical interval. For example, if you want to calculate the number of HTTP requests whose status code is 2XX, set this parameter to 200. // - If you set the `function` parameter to `percentile`, this parameter specifies the percentile at which the expected value is. For example, 0.5 specifies P50. ParameterOne pulumi.StringPtrInput `pulumi:"parameterOne"` // The value of the function that is used to aggregate logs imported from Log Service. **Note:** This parameter is required only if the `function` parameter is set to `distribution`. This parameter specifies the upper limit of the statistical interval. ParameterTwo pulumi.StringPtrInput `pulumi:"parameterTwo"` // The name of the key that is used to filter logs imported from Log Service. SlsKeyName pulumi.StringPtrInput `pulumi:"slsKeyName"` }
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArgs) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
type HybridMonitorSlsTaskSlsProcessConfigStatisticArray ¶
type HybridMonitorSlsTaskSlsProcessConfigStatisticArray []HybridMonitorSlsTaskSlsProcessConfigStatisticInput
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput ¶
func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext ¶
func (i HybridMonitorSlsTaskSlsProcessConfigStatisticArray) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput ¶
type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput }
HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigStatisticArray and HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigStatisticArrayInput` via:
HybridMonitorSlsTaskSlsProcessConfigStatisticArray{ HybridMonitorSlsTaskSlsProcessConfigStatisticArgs{...} }
type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
func (HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticArrayOutput
type HybridMonitorSlsTaskSlsProcessConfigStatisticInput ¶
type HybridMonitorSlsTaskSlsProcessConfigStatisticInput interface { pulumi.Input ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticOutput ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext(context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput }
HybridMonitorSlsTaskSlsProcessConfigStatisticInput is an input type that accepts HybridMonitorSlsTaskSlsProcessConfigStatisticArgs and HybridMonitorSlsTaskSlsProcessConfigStatisticOutput values. You can construct a concrete instance of `HybridMonitorSlsTaskSlsProcessConfigStatisticInput` via:
HybridMonitorSlsTaskSlsProcessConfigStatisticArgs{...}
type HybridMonitorSlsTaskSlsProcessConfigStatisticOutput ¶
type HybridMonitorSlsTaskSlsProcessConfigStatisticOutput struct{ *pulumi.OutputState }
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) Alias ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) Alias() pulumi.StringPtrOutput
The alias of the extended field that specifies the result of basic operations that are performed on aggregation results.
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ElementType ¶
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ElementType() reflect.Type
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) Function ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) Function() pulumi.StringPtrOutput
The function that is used to aggregate log data within a statistical period. Valid values: `count`, `sum`, `avg`, `max`, `min`, `value`, `countps`, `sumps`, `distinct`, `distribution`, `percentile`.
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ParameterOne ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ParameterOne() pulumi.StringPtrOutput
The value of the function that is used to aggregate logs imported from Log Service. - If you set the `function` parameter to `distribution`, this parameter specifies the lower limit of the statistical interval. For example, if you want to calculate the number of HTTP requests whose status code is 2XX, set this parameter to 200. - If you set the `function` parameter to `percentile`, this parameter specifies the percentile at which the expected value is. For example, 0.5 specifies P50.
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ParameterTwo ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ParameterTwo() pulumi.StringPtrOutput
The value of the function that is used to aggregate logs imported from Log Service. **Note:** This parameter is required only if the `function` parameter is set to `distribution`. This parameter specifies the upper limit of the statistical interval.
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) SlsKeyName ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) SlsKeyName() pulumi.StringPtrOutput
The name of the key that is used to filter logs imported from Log Service.
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutput() HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
func (HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext ¶
func (o HybridMonitorSlsTaskSlsProcessConfigStatisticOutput) ToHybridMonitorSlsTaskSlsProcessConfigStatisticOutputWithContext(ctx context.Context) HybridMonitorSlsTaskSlsProcessConfigStatisticOutput
type HybridMonitorSlsTaskState ¶
type HybridMonitorSlsTaskState struct { // The label of the monitoring task. See the following `Block attachLabels`. AttachLabels HybridMonitorSlsTaskAttachLabelArrayInput // The interval at which metrics are collected. Valid values: `15`, `60`(default value). Unit: seconds. CollectInterval pulumi.IntPtrInput // The type of the collection target, enter the name of the Logstore group. CollectTargetType pulumi.StringPtrInput // The description of the metric import task. Description pulumi.StringPtrInput // The name of the namespace. Namespace pulumi.StringPtrInput // The configurations of the logs that are imported from Log Service. See the following `Block slsProcessConfig`. SlsProcessConfig HybridMonitorSlsTaskSlsProcessConfigPtrInput // The name of the metric import task, enter the name of the metric for logs imported from Log Service. TaskName pulumi.StringPtrInput }
func (HybridMonitorSlsTaskState) ElementType ¶
func (HybridMonitorSlsTaskState) 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 ¶
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 ¶
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 ¶
type LookupMonitorGroupInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMonitorGroupInstances.
func LookupMonitorGroupInstancesOutput ¶
func LookupMonitorGroupInstancesOutput(ctx *pulumi.Context, args LookupMonitorGroupInstancesOutputArgs, opts ...pulumi.InvokeOption) LookupMonitorGroupInstancesResultOutput
func (LookupMonitorGroupInstancesResultOutput) ElementType ¶
func (LookupMonitorGroupInstancesResultOutput) ElementType() reflect.Type
func (LookupMonitorGroupInstancesResultOutput) Id ¶
func (o LookupMonitorGroupInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMonitorGroupInstancesResultOutput) Ids ¶
func (o LookupMonitorGroupInstancesResultOutput) Ids() pulumi.StringOutput
func (LookupMonitorGroupInstancesResultOutput) Instances ¶
func (o LookupMonitorGroupInstancesResultOutput) Instances() GetMonitorGroupInstancesInstanceArrayOutput
func (LookupMonitorGroupInstancesResultOutput) Keyword ¶
func (o LookupMonitorGroupInstancesResultOutput) Keyword() pulumi.StringPtrOutput
func (LookupMonitorGroupInstancesResultOutput) OutputFile ¶
func (o LookupMonitorGroupInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutput ¶
func (o LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutput() LookupMonitorGroupInstancesResultOutput
func (LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutputWithContext ¶
func (o LookupMonitorGroupInstancesResultOutput) ToLookupMonitorGroupInstancesResultOutputWithContext(ctx context.Context) LookupMonitorGroupInstancesResultOutput
type MetricRuleTemplate ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
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 ¶
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 ¶
func (*MetricRuleTemplate) ElementType() reflect.Type
func (*MetricRuleTemplate) ToMetricRuleTemplateOutput ¶
func (i *MetricRuleTemplate) ToMetricRuleTemplateOutput() MetricRuleTemplateOutput
func (*MetricRuleTemplate) ToMetricRuleTemplateOutputWithContext ¶
func (i *MetricRuleTemplate) ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput
type MetricRuleTemplateAlertTemplate ¶
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 ¶
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 ¶
func (MetricRuleTemplateAlertTemplateArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutput ¶
func (i MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput
func (MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateArgs) ToMetricRuleTemplateAlertTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateOutput
type MetricRuleTemplateAlertTemplateArray ¶
type MetricRuleTemplateAlertTemplateArray []MetricRuleTemplateAlertTemplateInput
func (MetricRuleTemplateAlertTemplateArray) ElementType ¶
func (MetricRuleTemplateAlertTemplateArray) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutput ¶
func (i MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput
func (MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateArray) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateArrayOutput
type MetricRuleTemplateAlertTemplateArrayInput ¶
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 ¶
type MetricRuleTemplateAlertTemplateArrayOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateArrayOutput) ElementType ¶
func (MetricRuleTemplateAlertTemplateArrayOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutput ¶
func (o MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutput() MetricRuleTemplateAlertTemplateArrayOutput
func (MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateArrayOutput) ToMetricRuleTemplateAlertTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateArrayOutput
type MetricRuleTemplateAlertTemplateEscalations ¶
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 ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutput ¶
func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput ¶
func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateEscalationsArgs) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsCritical ¶
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 ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput ¶
func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ¶
func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsCriticalInput ¶
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 ¶
type MetricRuleTemplateAlertTemplateEscalationsCriticalOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ComparisonOperator ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Statistics ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Threshold ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) Times ¶
The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput ¶
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 ¶
func MetricRuleTemplateAlertTemplateEscalationsCriticalPtr(v *MetricRuleTemplateAlertTemplateEscalationsCriticalArgs) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrInput
type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ¶
type MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ComparisonOperator ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Statistics ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Threshold ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) Times ¶
The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsInfo ¶
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 ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput ¶
func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput ¶
func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateEscalationsInfoArgs) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsInfoInput ¶
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 ¶
type MetricRuleTemplateAlertTemplateEscalationsInfoOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ComparisonOperator ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Statistics ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Threshold ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) Times ¶
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 ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutput() MetricRuleTemplateAlertTemplateEscalationsInfoOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput ¶
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 ¶
func MetricRuleTemplateAlertTemplateEscalationsInfoPtr(v *MetricRuleTemplateAlertTemplateEscalationsInfoArgs) MetricRuleTemplateAlertTemplateEscalationsInfoPtrInput
type MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput ¶
type MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ComparisonOperator ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Statistics ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Threshold ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) Times ¶
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 ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsInfoPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsInput ¶
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 ¶
type MetricRuleTemplateAlertTemplateEscalationsOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsOutput) Critical ¶
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Critical() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
The condition for triggering critical-level alerts. See the following `Block critical`.
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ElementType ¶
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsOutput) Info ¶
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Info() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
The condition for triggering info-level alerts. See the following `Block info`.
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutput ¶
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutput() MetricRuleTemplateAlertTemplateEscalationsOutput
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsOutput
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput ¶
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsOutput) Warn ¶
func (o MetricRuleTemplateAlertTemplateEscalationsOutput) Warn() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
The condition for triggering warn-level alerts. See the following `Block warn`.
type MetricRuleTemplateAlertTemplateEscalationsPtrInput ¶
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 ¶
func MetricRuleTemplateAlertTemplateEscalationsPtr(v *MetricRuleTemplateAlertTemplateEscalationsArgs) MetricRuleTemplateAlertTemplateEscalationsPtrInput
type MetricRuleTemplateAlertTemplateEscalationsPtrOutput ¶
type MetricRuleTemplateAlertTemplateEscalationsPtrOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Critical ¶
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Critical() MetricRuleTemplateAlertTemplateEscalationsCriticalPtrOutput
The condition for triggering critical-level alerts. See the following `Block critical`.
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ElementType ¶
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Info ¶
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Info() MetricRuleTemplateAlertTemplateEscalationsInfoPtrOutput
The condition for triggering info-level alerts. See the following `Block info`.
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput ¶
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutput() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Warn ¶
func (o MetricRuleTemplateAlertTemplateEscalationsPtrOutput) Warn() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
The condition for triggering warn-level alerts. See the following `Block warn`.
type MetricRuleTemplateAlertTemplateEscalationsWarn ¶
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 ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput ¶
func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput ¶
func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext ¶
func (i MetricRuleTemplateAlertTemplateEscalationsWarnArgs) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsWarnInput ¶
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 ¶
type MetricRuleTemplateAlertTemplateEscalationsWarnOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ComparisonOperator ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Statistics ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Threshold ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) Times ¶
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 ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutput() MetricRuleTemplateAlertTemplateEscalationsWarnOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
type MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput ¶
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 ¶
func MetricRuleTemplateAlertTemplateEscalationsWarnPtr(v *MetricRuleTemplateAlertTemplateEscalationsWarnArgs) MetricRuleTemplateAlertTemplateEscalationsWarnPtrInput
type MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput ¶
type MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ComparisonOperator ¶
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 ¶
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Statistics ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Statistics() pulumi.StringPtrOutput
The statistical aggregation method for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Threshold ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Threshold() pulumi.StringPtrOutput
The threshold for critical-level alerts.
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) Times ¶
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 ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput() MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
func (MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput) ToMetricRuleTemplateAlertTemplateEscalationsWarnPtrOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateEscalationsWarnPtrOutput
type MetricRuleTemplateAlertTemplateInput ¶
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 ¶
type MetricRuleTemplateAlertTemplateOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateAlertTemplateOutput) Category ¶
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 ¶
func (MetricRuleTemplateAlertTemplateOutput) ElementType() reflect.Type
func (MetricRuleTemplateAlertTemplateOutput) Escalations ¶
func (o MetricRuleTemplateAlertTemplateOutput) Escalations() MetricRuleTemplateAlertTemplateEscalationsPtrOutput
The information about the trigger condition based on the alert level. See the following `Block escalations`.
func (MetricRuleTemplateAlertTemplateOutput) MetricName ¶
func (o MetricRuleTemplateAlertTemplateOutput) MetricName() pulumi.StringOutput
The name of the metric.
func (MetricRuleTemplateAlertTemplateOutput) Namespace ¶
func (o MetricRuleTemplateAlertTemplateOutput) Namespace() pulumi.StringOutput
The namespace of the service.
func (MetricRuleTemplateAlertTemplateOutput) RuleName ¶
func (o MetricRuleTemplateAlertTemplateOutput) RuleName() pulumi.StringOutput
The name of the alert rule.
func (MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutput ¶
func (o MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutput() MetricRuleTemplateAlertTemplateOutput
func (MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutputWithContext ¶
func (o MetricRuleTemplateAlertTemplateOutput) ToMetricRuleTemplateAlertTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateAlertTemplateOutput
func (MetricRuleTemplateAlertTemplateOutput) Webhook ¶
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 ¶
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 ¶
func (MetricRuleTemplateArgs) ElementType() reflect.Type
type MetricRuleTemplateArray ¶
type MetricRuleTemplateArray []MetricRuleTemplateInput
func (MetricRuleTemplateArray) ElementType ¶
func (MetricRuleTemplateArray) ElementType() reflect.Type
func (MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutput ¶
func (i MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput
func (MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutputWithContext ¶
func (i MetricRuleTemplateArray) ToMetricRuleTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateArrayOutput
type MetricRuleTemplateArrayInput ¶
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 ¶
type MetricRuleTemplateArrayOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateArrayOutput) ElementType ¶
func (MetricRuleTemplateArrayOutput) ElementType() reflect.Type
func (MetricRuleTemplateArrayOutput) Index ¶
func (o MetricRuleTemplateArrayOutput) Index(i pulumi.IntInput) MetricRuleTemplateOutput
func (MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutput ¶
func (o MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutput() MetricRuleTemplateArrayOutput
func (MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutputWithContext ¶
func (o MetricRuleTemplateArrayOutput) ToMetricRuleTemplateArrayOutputWithContext(ctx context.Context) MetricRuleTemplateArrayOutput
type MetricRuleTemplateInput ¶
type MetricRuleTemplateInput interface { pulumi.Input ToMetricRuleTemplateOutput() MetricRuleTemplateOutput ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput }
type MetricRuleTemplateMap ¶
type MetricRuleTemplateMap map[string]MetricRuleTemplateInput
func (MetricRuleTemplateMap) ElementType ¶
func (MetricRuleTemplateMap) ElementType() reflect.Type
func (MetricRuleTemplateMap) ToMetricRuleTemplateMapOutput ¶
func (i MetricRuleTemplateMap) ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput
func (MetricRuleTemplateMap) ToMetricRuleTemplateMapOutputWithContext ¶
func (i MetricRuleTemplateMap) ToMetricRuleTemplateMapOutputWithContext(ctx context.Context) MetricRuleTemplateMapOutput
type MetricRuleTemplateMapInput ¶
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 ¶
type MetricRuleTemplateMapOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateMapOutput) ElementType ¶
func (MetricRuleTemplateMapOutput) ElementType() reflect.Type
func (MetricRuleTemplateMapOutput) MapIndex ¶
func (o MetricRuleTemplateMapOutput) MapIndex(k pulumi.StringInput) MetricRuleTemplateOutput
func (MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutput ¶
func (o MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutput() MetricRuleTemplateMapOutput
func (MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutputWithContext ¶
func (o MetricRuleTemplateMapOutput) ToMetricRuleTemplateMapOutputWithContext(ctx context.Context) MetricRuleTemplateMapOutput
type MetricRuleTemplateOutput ¶
type MetricRuleTemplateOutput struct{ *pulumi.OutputState }
func (MetricRuleTemplateOutput) AlertTemplates ¶
func (o MetricRuleTemplateOutput) AlertTemplates() MetricRuleTemplateAlertTemplateArrayOutput
The details of alert rules that are generated based on the alert template. See the following `Block alertTemplates`.
func (MetricRuleTemplateOutput) ApplyMode ¶
func (o MetricRuleTemplateOutput) ApplyMode() pulumi.StringPtrOutput
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.
func (MetricRuleTemplateOutput) Description ¶
func (o MetricRuleTemplateOutput) Description() pulumi.StringPtrOutput
The description of the alert template.
func (MetricRuleTemplateOutput) ElementType ¶
func (MetricRuleTemplateOutput) ElementType() reflect.Type
func (MetricRuleTemplateOutput) EnableEndTime ¶
func (o MetricRuleTemplateOutput) EnableEndTime() pulumi.StringPtrOutput
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.
func (MetricRuleTemplateOutput) EnableStartTime ¶
func (o MetricRuleTemplateOutput) EnableStartTime() pulumi.StringPtrOutput
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.
func (MetricRuleTemplateOutput) GroupId ¶
func (o MetricRuleTemplateOutput) GroupId() pulumi.StringPtrOutput
The ID of the application group.
func (MetricRuleTemplateOutput) MetricRuleTemplateName ¶
func (o MetricRuleTemplateOutput) MetricRuleTemplateName() pulumi.StringOutput
The name of the alert template.
func (MetricRuleTemplateOutput) NotifyLevel ¶
func (o MetricRuleTemplateOutput) NotifyLevel() pulumi.StringPtrOutput
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.
func (MetricRuleTemplateOutput) RestVersion ¶
func (o MetricRuleTemplateOutput) RestVersion() pulumi.StringOutput
The version of the alert template to be modified.
func (MetricRuleTemplateOutput) SilenceTime ¶
func (o MetricRuleTemplateOutput) SilenceTime() pulumi.IntPtrOutput
The mute period during which notifications are not repeatedly sent for an alert.Valid values: 0 to 86400. Unit: seconds. Default value: `86400`.
func (MetricRuleTemplateOutput) ToMetricRuleTemplateOutput ¶
func (o MetricRuleTemplateOutput) ToMetricRuleTemplateOutput() MetricRuleTemplateOutput
func (MetricRuleTemplateOutput) ToMetricRuleTemplateOutputWithContext ¶
func (o MetricRuleTemplateOutput) ToMetricRuleTemplateOutputWithContext(ctx context.Context) MetricRuleTemplateOutput
func (MetricRuleTemplateOutput) Webhook ¶
func (o MetricRuleTemplateOutput) Webhook() pulumi.StringPtrOutput
The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
type MetricRuleTemplateState ¶
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 ¶
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/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/vpc"
)
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) GroupId ¶
func (o MonitorGroupInstancesOutput) GroupId() pulumi.StringOutput
The id of Cms Group.
func (MonitorGroupInstancesOutput) Instances ¶
func (o MonitorGroupInstancesOutput) Instances() MonitorGroupInstancesInstanceArrayOutput
Instance information added to the Cms Group.
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) ContactGroups ¶
func (o MonitorGroupOutput) ContactGroups() pulumi.StringArrayOutput
The alert group to which alert notifications will be sent.
func (MonitorGroupOutput) ElementType ¶
func (MonitorGroupOutput) ElementType() reflect.Type
func (MonitorGroupOutput) MonitorGroupName ¶
func (o MonitorGroupOutput) MonitorGroupName() pulumi.StringOutput
The name of the application group.
func (MonitorGroupOutput) ResourceGroupId ¶
func (o MonitorGroupOutput) ResourceGroupId() pulumi.StringPtrOutput
The ID of the resource group.
func (MonitorGroupOutput) ResourceGroupName ¶
func (o MonitorGroupOutput) ResourceGroupName() pulumi.StringPtrOutput
The name of the resource group.
func (MonitorGroupOutput) Tags ¶
func (o MonitorGroupOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
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 ¶
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/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
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 ¶
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 ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
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 ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
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 ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
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 ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) Description ¶
func (o NamespaceOutput) Description() pulumi.StringPtrOutput
Description of indicator warehouse.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) Namespace ¶
func (o NamespaceOutput) Namespace() pulumi.StringOutput
Indicator warehouse name. The namespace can contain lowercase letters, digits, and hyphens (-).
func (NamespaceOutput) Specification ¶
func (o NamespaceOutput) Specification() pulumi.StringOutput
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.
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceState ¶
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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) Address ¶
func (o SiteMonitorOutput) Address() pulumi.StringOutput
The URL or IP address monitored by the site monitoring task.
func (SiteMonitorOutput) AlertIds ¶
func (o SiteMonitorOutput) AlertIds() pulumi.StringArrayOutput
The IDs of existing alert rules to be associated with the site monitoring task.
func (SiteMonitorOutput) CreateTime ¶
func (o SiteMonitorOutput) CreateTime() pulumi.StringOutput
func (SiteMonitorOutput) ElementType ¶
func (SiteMonitorOutput) ElementType() reflect.Type
func (SiteMonitorOutput) Interval ¶
func (o SiteMonitorOutput) Interval() pulumi.IntPtrOutput
The monitoring interval of the site monitoring task. Unit: minutes. Valid values: 1, 5, and 15. Default value: 1.
func (SiteMonitorOutput) IspCities ¶
func (o SiteMonitorOutput) IspCities() SiteMonitorIspCityArrayOutput
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.
func (SiteMonitorOutput) OptionsJson ¶
func (o SiteMonitorOutput) OptionsJson() pulumi.StringPtrOutput
The extended options of the protocol of the site monitoring task. The options vary according to the protocol.
func (SiteMonitorOutput) TaskName ¶
func (o SiteMonitorOutput) TaskName() pulumi.StringOutput
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.
func (SiteMonitorOutput) TaskState ¶
func (o SiteMonitorOutput) TaskState() pulumi.StringOutput
func (SiteMonitorOutput) TaskType ¶
func (o SiteMonitorOutput) TaskType() pulumi.StringOutput
The protocol of the site monitoring task. Currently, site monitoring supports the following protocols: HTTP, Ping, TCP, UDP, DNS, SMTP, POP3, and FTP.
func (SiteMonitorOutput) ToSiteMonitorOutput ¶
func (o SiteMonitorOutput) ToSiteMonitorOutput() SiteMonitorOutput
func (SiteMonitorOutput) ToSiteMonitorOutputWithContext ¶
func (o SiteMonitorOutput) ToSiteMonitorOutputWithContext(ctx context.Context) SiteMonitorOutput
func (SiteMonitorOutput) UpdateTime ¶
func (o SiteMonitorOutput) UpdateTime() pulumi.StringOutput
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 ¶
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/go/alicloud/cms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/cms"
)
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 ¶
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 ¶
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 ¶
func (*SlsGroup) ToSlsGroupOutput ¶
func (i *SlsGroup) ToSlsGroupOutput() SlsGroupOutput
func (*SlsGroup) ToSlsGroupOutputWithContext ¶
func (i *SlsGroup) ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput
type SlsGroupArgs ¶
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 ¶
func (SlsGroupArgs) ElementType() reflect.Type
type SlsGroupArray ¶
type SlsGroupArray []SlsGroupInput
func (SlsGroupArray) ElementType ¶
func (SlsGroupArray) ElementType() reflect.Type
func (SlsGroupArray) ToSlsGroupArrayOutput ¶
func (i SlsGroupArray) ToSlsGroupArrayOutput() SlsGroupArrayOutput
func (SlsGroupArray) ToSlsGroupArrayOutputWithContext ¶
func (i SlsGroupArray) ToSlsGroupArrayOutputWithContext(ctx context.Context) SlsGroupArrayOutput
type SlsGroupArrayInput ¶
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 ¶
type SlsGroupArrayOutput struct{ *pulumi.OutputState }
func (SlsGroupArrayOutput) ElementType ¶
func (SlsGroupArrayOutput) ElementType() reflect.Type
func (SlsGroupArrayOutput) Index ¶
func (o SlsGroupArrayOutput) Index(i pulumi.IntInput) SlsGroupOutput
func (SlsGroupArrayOutput) ToSlsGroupArrayOutput ¶
func (o SlsGroupArrayOutput) ToSlsGroupArrayOutput() SlsGroupArrayOutput
func (SlsGroupArrayOutput) ToSlsGroupArrayOutputWithContext ¶
func (o SlsGroupArrayOutput) ToSlsGroupArrayOutputWithContext(ctx context.Context) SlsGroupArrayOutput
type SlsGroupInput ¶
type SlsGroupInput interface { pulumi.Input ToSlsGroupOutput() SlsGroupOutput ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput }
type SlsGroupMap ¶
type SlsGroupMap map[string]SlsGroupInput
func (SlsGroupMap) ElementType ¶
func (SlsGroupMap) ElementType() reflect.Type
func (SlsGroupMap) ToSlsGroupMapOutput ¶
func (i SlsGroupMap) ToSlsGroupMapOutput() SlsGroupMapOutput
func (SlsGroupMap) ToSlsGroupMapOutputWithContext ¶
func (i SlsGroupMap) ToSlsGroupMapOutputWithContext(ctx context.Context) SlsGroupMapOutput
type SlsGroupMapInput ¶
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 ¶
type SlsGroupMapOutput struct{ *pulumi.OutputState }
func (SlsGroupMapOutput) ElementType ¶
func (SlsGroupMapOutput) ElementType() reflect.Type
func (SlsGroupMapOutput) MapIndex ¶
func (o SlsGroupMapOutput) MapIndex(k pulumi.StringInput) SlsGroupOutput
func (SlsGroupMapOutput) ToSlsGroupMapOutput ¶
func (o SlsGroupMapOutput) ToSlsGroupMapOutput() SlsGroupMapOutput
func (SlsGroupMapOutput) ToSlsGroupMapOutputWithContext ¶
func (o SlsGroupMapOutput) ToSlsGroupMapOutputWithContext(ctx context.Context) SlsGroupMapOutput
type SlsGroupOutput ¶
type SlsGroupOutput struct{ *pulumi.OutputState }
func (SlsGroupOutput) ElementType ¶
func (SlsGroupOutput) ElementType() reflect.Type
func (SlsGroupOutput) SlsGroupConfigs ¶
func (o SlsGroupOutput) SlsGroupConfigs() SlsGroupSlsGroupConfigArrayOutput
The Config of the Sls Group. You can specify up to 25 Config. See the following `Block slsGroupConfig`.
func (SlsGroupOutput) SlsGroupDescription ¶
func (o SlsGroupOutput) SlsGroupDescription() pulumi.StringPtrOutput
The Description of the Sls Group.
func (SlsGroupOutput) SlsGroupName ¶
func (o SlsGroupOutput) SlsGroupName() pulumi.StringOutput
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.
func (SlsGroupOutput) ToSlsGroupOutput ¶
func (o SlsGroupOutput) ToSlsGroupOutput() SlsGroupOutput
func (SlsGroupOutput) ToSlsGroupOutputWithContext ¶
func (o SlsGroupOutput) ToSlsGroupOutputWithContext(ctx context.Context) SlsGroupOutput
type SlsGroupSlsGroupConfig ¶
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 ¶
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 ¶
func (SlsGroupSlsGroupConfigArgs) ElementType() reflect.Type
func (SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutput ¶
func (i SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput
func (SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutputWithContext ¶
func (i SlsGroupSlsGroupConfigArgs) ToSlsGroupSlsGroupConfigOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigOutput
type SlsGroupSlsGroupConfigArray ¶
type SlsGroupSlsGroupConfigArray []SlsGroupSlsGroupConfigInput
func (SlsGroupSlsGroupConfigArray) ElementType ¶
func (SlsGroupSlsGroupConfigArray) ElementType() reflect.Type
func (SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutput ¶
func (i SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput
func (SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutputWithContext ¶
func (i SlsGroupSlsGroupConfigArray) ToSlsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigArrayOutput
type SlsGroupSlsGroupConfigArrayInput ¶
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 ¶
type SlsGroupSlsGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (SlsGroupSlsGroupConfigArrayOutput) ElementType ¶
func (SlsGroupSlsGroupConfigArrayOutput) ElementType() reflect.Type
func (SlsGroupSlsGroupConfigArrayOutput) Index ¶
func (o SlsGroupSlsGroupConfigArrayOutput) Index(i pulumi.IntInput) SlsGroupSlsGroupConfigOutput
func (SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutput ¶
func (o SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutput() SlsGroupSlsGroupConfigArrayOutput
func (SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutputWithContext ¶
func (o SlsGroupSlsGroupConfigArrayOutput) ToSlsGroupSlsGroupConfigArrayOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigArrayOutput
type SlsGroupSlsGroupConfigInput ¶
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 ¶
type SlsGroupSlsGroupConfigOutput struct{ *pulumi.OutputState }
func (SlsGroupSlsGroupConfigOutput) ElementType ¶
func (SlsGroupSlsGroupConfigOutput) ElementType() reflect.Type
func (SlsGroupSlsGroupConfigOutput) SlsLogstore ¶
func (o SlsGroupSlsGroupConfigOutput) SlsLogstore() pulumi.StringOutput
The name of the Log Store.
func (SlsGroupSlsGroupConfigOutput) SlsProject ¶
func (o SlsGroupSlsGroupConfigOutput) SlsProject() pulumi.StringOutput
The name of the Project.
func (SlsGroupSlsGroupConfigOutput) SlsRegion ¶
func (o SlsGroupSlsGroupConfigOutput) SlsRegion() pulumi.StringOutput
The Sls Region.
func (SlsGroupSlsGroupConfigOutput) SlsUserId ¶
func (o SlsGroupSlsGroupConfigOutput) SlsUserId() pulumi.StringPtrOutput
The ID of the Sls User.
func (SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutput ¶
func (o SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutput() SlsGroupSlsGroupConfigOutput
func (SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutputWithContext ¶
func (o SlsGroupSlsGroupConfigOutput) ToSlsGroupSlsGroupConfigOutputWithContext(ctx context.Context) SlsGroupSlsGroupConfigOutput
type SlsGroupState ¶
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 ¶
func (SlsGroupState) ElementType() reflect.Type
Source Files ¶
- alarm.go
- alarmContact.go
- alarmContactGroup.go
- dynamicTagGroup.go
- eventRule.go
- getAlarmContactGroups.go
- getAlarmContacts.go
- getDynamicTagGroups.go
- getEventRules.go
- getGroupMetricRules.go
- getHybridMonitorDatas.go
- getHybridMonitorFcTasks.go
- getHybridMonitorSlsTasks.go
- getMetricRuleTemplates.go
- getMonitorGroupInstances.go
- getMonitorGroups.go
- getNamespaces.go
- getService.go
- getSlsGroups.go
- groupMetricRule.go
- hybridMonitorFcTask.go
- hybridMonitorSlsTask.go
- init.go
- metricRuleTemplate.go
- monitorGroup.go
- monitorGroupInstances.go
- namespace.go
- pulumiTypes.go
- pulumiUtilities.go
- siteMonitor.go
- slsGroup.go