client

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertEventIntegrationPolicyForModify

type AlertEventIntegrationPolicyForModify struct {
	// This parameter is required.
	AlertEventIntegrationPolicyName *string            `json:"alertEventIntegrationPolicyName,omitempty" xml:"alertEventIntegrationPolicyName,omitempty"`
	Description                     *string            `json:"description,omitempty" xml:"description,omitempty"`
	FilterSetting                   *FilterSetting     `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	IntegrationSetting              *string            `json:"integrationSetting,omitempty" xml:"integrationSetting,omitempty"`
	TransformerSetting              []*TransformAction `json:"transformerSetting,omitempty" xml:"transformerSetting,omitempty" type:"Repeated"`
	Type                            *string            `json:"type,omitempty" xml:"type,omitempty"`
}

func (AlertEventIntegrationPolicyForModify) GoString

func (*AlertEventIntegrationPolicyForModify) SetAlertEventIntegrationPolicyName

func (s *AlertEventIntegrationPolicyForModify) SetAlertEventIntegrationPolicyName(v string) *AlertEventIntegrationPolicyForModify

func (*AlertEventIntegrationPolicyForModify) SetDescription

func (*AlertEventIntegrationPolicyForModify) SetFilterSetting

func (*AlertEventIntegrationPolicyForModify) SetIntegrationSetting

func (*AlertEventIntegrationPolicyForModify) SetTransformerSetting

func (*AlertEventIntegrationPolicyForModify) SetType

func (AlertEventIntegrationPolicyForModify) String

type AlertEventIntegrationPolicyForView

type AlertEventIntegrationPolicyForView struct {
	AlertEventIntegrationPolicyId *string `json:"alertEventIntegrationPolicyId,omitempty" xml:"alertEventIntegrationPolicyId,omitempty"`
	// This parameter is required.
	AlertEventIntegrationPolicyName *string            `json:"alertEventIntegrationPolicyName,omitempty" xml:"alertEventIntegrationPolicyName,omitempty"`
	CreateTime                      *string            `json:"createTime,omitempty" xml:"createTime,omitempty"`
	Description                     *string            `json:"description,omitempty" xml:"description,omitempty"`
	Enable                          *bool              `json:"enable,omitempty" xml:"enable,omitempty"`
	FilterSetting                   *FilterSetting     `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	IntegrationSetting              *string            `json:"integrationSetting,omitempty" xml:"integrationSetting,omitempty"`
	TransformerSetting              []*TransformAction `json:"transformerSetting,omitempty" xml:"transformerSetting,omitempty" type:"Repeated"`
	Type                            *string            `json:"type,omitempty" xml:"type,omitempty"`
	UpdateTime                      *string            `json:"updateTime,omitempty" xml:"updateTime,omitempty"`
	UserId                          *string            `json:"userId,omitempty" xml:"userId,omitempty"`
	Workspace                       *string            `json:"workspace,omitempty" xml:"workspace,omitempty"`
}

func (AlertEventIntegrationPolicyForView) GoString

func (*AlertEventIntegrationPolicyForView) SetAlertEventIntegrationPolicyId

func (s *AlertEventIntegrationPolicyForView) SetAlertEventIntegrationPolicyId(v string) *AlertEventIntegrationPolicyForView

func (*AlertEventIntegrationPolicyForView) SetAlertEventIntegrationPolicyName

func (s *AlertEventIntegrationPolicyForView) SetAlertEventIntegrationPolicyName(v string) *AlertEventIntegrationPolicyForView

func (*AlertEventIntegrationPolicyForView) SetCreateTime

func (*AlertEventIntegrationPolicyForView) SetDescription

func (*AlertEventIntegrationPolicyForView) SetEnable

func (*AlertEventIntegrationPolicyForView) SetFilterSetting

func (*AlertEventIntegrationPolicyForView) SetIntegrationSetting

func (*AlertEventIntegrationPolicyForView) SetTransformerSetting

func (*AlertEventIntegrationPolicyForView) SetType

func (*AlertEventIntegrationPolicyForView) SetUpdateTime

func (*AlertEventIntegrationPolicyForView) SetUserId

func (*AlertEventIntegrationPolicyForView) SetWorkspace

func (AlertEventIntegrationPolicyForView) String

type AlertRuleAction

type AlertRuleAction struct {
	Actions []*string `json:"actions,omitempty" xml:"actions,omitempty" type:"Repeated"`
}

func (AlertRuleAction) GoString

func (s AlertRuleAction) GoString() string

func (*AlertRuleAction) SetActions

func (s *AlertRuleAction) SetActions(v []*string) *AlertRuleAction

func (AlertRuleAction) String

func (s AlertRuleAction) String() string

type AlertRuleAlertMetricFilterDef

type AlertRuleAlertMetricFilterDef struct {
	Dim           *string                                       `json:"dim,omitempty" xml:"dim,omitempty"`
	DisplayNameCn *string                                       `json:"displayNameCn,omitempty" xml:"displayNameCn,omitempty"`
	DisplayNameEn *string                                       `json:"displayNameEn,omitempty" xml:"displayNameEn,omitempty"`
	Hidden        *bool                                         `json:"hidden,omitempty" xml:"hidden,omitempty"`
	Opt           *string                                       `json:"opt,omitempty" xml:"opt,omitempty"`
	SupportedOpts []*AlertRuleAlertMetricFilterDefSupportedOpts `json:"supportedOpts,omitempty" xml:"supportedOpts,omitempty" type:"Repeated"`
}

func (AlertRuleAlertMetricFilterDef) GoString

func (*AlertRuleAlertMetricFilterDef) SetDim

func (*AlertRuleAlertMetricFilterDef) SetDisplayNameCn

func (*AlertRuleAlertMetricFilterDef) SetDisplayNameEn

func (*AlertRuleAlertMetricFilterDef) SetHidden

func (*AlertRuleAlertMetricFilterDef) SetOpt

func (AlertRuleAlertMetricFilterDef) String

type AlertRuleAlertMetricFilterDefSupportedOpts

type AlertRuleAlertMetricFilterDefSupportedOpts struct {
	DisplayNameCn *string `json:"displayNameCn,omitempty" xml:"displayNameCn,omitempty"`
	DisplayNameEn *string `json:"displayNameEn,omitempty" xml:"displayNameEn,omitempty"`
	Value         *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (AlertRuleAlertMetricFilterDefSupportedOpts) GoString

func (*AlertRuleAlertMetricFilterDefSupportedOpts) SetDisplayNameCn

func (*AlertRuleAlertMetricFilterDefSupportedOpts) SetDisplayNameEn

func (*AlertRuleAlertMetricFilterDefSupportedOpts) SetValue

func (AlertRuleAlertMetricFilterDefSupportedOpts) String

type AlertRuleAlertMetricInput

type AlertRuleAlertMetricInput struct {
	FilterValues []*AlertRuleAlertMetricInputFilterValue `json:"filterValues,omitempty" xml:"filterValues,omitempty" type:"Repeated"`
	GroupId      *string                                 `json:"groupId,omitempty" xml:"groupId,omitempty"`
	MetricId     *string                                 `json:"metricId,omitempty" xml:"metricId,omitempty"`
	ParamValues  []*AlertRuleAlertMetricInputParamValue  `json:"paramValues,omitempty" xml:"paramValues,omitempty" type:"Repeated"`
}

func (AlertRuleAlertMetricInput) GoString

func (s AlertRuleAlertMetricInput) GoString() string

func (*AlertRuleAlertMetricInput) SetFilterValues

func (*AlertRuleAlertMetricInput) SetGroupId

func (*AlertRuleAlertMetricInput) SetMetricId

func (*AlertRuleAlertMetricInput) SetParamValues

func (AlertRuleAlertMetricInput) String

func (s AlertRuleAlertMetricInput) String() string

type AlertRuleAlertMetricInputFilterValue

type AlertRuleAlertMetricInputFilterValue struct {
	// This parameter is required.
	Dim *string `json:"dim,omitempty" xml:"dim,omitempty"`
	// This parameter is required.
	Opt   *string `json:"opt,omitempty" xml:"opt,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (AlertRuleAlertMetricInputFilterValue) GoString

func (*AlertRuleAlertMetricInputFilterValue) SetDim

func (*AlertRuleAlertMetricInputFilterValue) SetOpt

func (*AlertRuleAlertMetricInputFilterValue) SetValue

func (AlertRuleAlertMetricInputFilterValue) String

type AlertRuleAlertMetricInputParamValue

type AlertRuleAlertMetricInputParamValue struct {
	// This parameter is required.
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
	// This parameter is required.
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (AlertRuleAlertMetricInputParamValue) GoString

func (*AlertRuleAlertMetricInputParamValue) SetName

func (*AlertRuleAlertMetricInputParamValue) SetValue

func (AlertRuleAlertMetricInputParamValue) String

type AlertRuleAlertMetricParamDef

type AlertRuleAlertMetricParamDef struct {
	MaxWidth      *int32                                `json:"maxWidth,omitempty" xml:"maxWidth,omitempty"`
	MinWidth      *int32                                `json:"minWidth,omitempty" xml:"minWidth,omitempty"`
	Name          *string                               `json:"name,omitempty" xml:"name,omitempty"`
	PlaceholderCn *string                               `json:"placeholderCn,omitempty" xml:"placeholderCn,omitempty"`
	PlaceholderEn *string                               `json:"placeholderEn,omitempty" xml:"placeholderEn,omitempty"`
	Type          *string                               `json:"type,omitempty" xml:"type,omitempty"`
	Value         *string                               `json:"value,omitempty" xml:"value,omitempty"`
	Values        []*AlertRuleAlertMetricParamDefValues `json:"values,omitempty" xml:"values,omitempty" type:"Repeated"`
}

func (AlertRuleAlertMetricParamDef) GoString

func (s AlertRuleAlertMetricParamDef) GoString() string

func (*AlertRuleAlertMetricParamDef) SetMaxWidth

func (*AlertRuleAlertMetricParamDef) SetMinWidth

func (*AlertRuleAlertMetricParamDef) SetName

func (*AlertRuleAlertMetricParamDef) SetPlaceholderCn

func (*AlertRuleAlertMetricParamDef) SetPlaceholderEn

func (*AlertRuleAlertMetricParamDef) SetType

func (*AlertRuleAlertMetricParamDef) SetValue

func (*AlertRuleAlertMetricParamDef) SetValues

func (AlertRuleAlertMetricParamDef) String

type AlertRuleAlertMetricParamDefValues

type AlertRuleAlertMetricParamDefValues struct {
	LabelCn *string `json:"labelCn,omitempty" xml:"labelCn,omitempty"`
	LabelEn *string `json:"labelEn,omitempty" xml:"labelEn,omitempty"`
	Value   *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (AlertRuleAlertMetricParamDefValues) GoString

func (*AlertRuleAlertMetricParamDefValues) SetLabelCn

func (*AlertRuleAlertMetricParamDefValues) SetLabelEn

func (*AlertRuleAlertMetricParamDefValues) SetValue

func (AlertRuleAlertMetricParamDefValues) String

type AlertRuleCondition

type AlertRuleCondition struct {
	// type=SLS_CONDITION时指定,满足条件几次后告警,默认为1
	AlertCount *int32 `json:"alertCount,omitempty" xml:"alertCount,omitempty"`
	// type=SLS_CONDITION时指定
	CaseList          []*AlertRuleConditionCaseList    `json:"caseList,omitempty" xml:"caseList,omitempty" type:"Repeated"`
	CompareList       []*AlertRuleConditionCompareList `json:"compareList,omitempty" xml:"compareList,omitempty" type:"Repeated"`
	NoDataAppendValue *string                          `json:"noDataAppendValue,omitempty" xml:"noDataAppendValue,omitempty"`
	// 无数据时按什么级别告警,不指定则不对无数据报警
	NodataAlertLevel *string `json:"nodataAlertLevel,omitempty" xml:"nodataAlertLevel,omitempty"`
	// 规则条件类型,可选值:SLS_CONDITION
	//
	// This parameter is required.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (AlertRuleCondition) GoString

func (s AlertRuleCondition) GoString() string

func (*AlertRuleCondition) SetAlertCount

func (s *AlertRuleCondition) SetAlertCount(v int32) *AlertRuleCondition

func (*AlertRuleCondition) SetCaseList

func (*AlertRuleCondition) SetCompareList

func (*AlertRuleCondition) SetNoDataAppendValue

func (s *AlertRuleCondition) SetNoDataAppendValue(v string) *AlertRuleCondition

func (*AlertRuleCondition) SetNodataAlertLevel

func (s *AlertRuleCondition) SetNodataAlertLevel(v string) *AlertRuleCondition

func (*AlertRuleCondition) SetType

func (AlertRuleCondition) String

func (s AlertRuleCondition) String() string

type AlertRuleConditionCaseList

type AlertRuleConditionCaseList struct {
	Condition      *string `json:"condition,omitempty" xml:"condition,omitempty"`
	CountCondition *string `json:"countCondition,omitempty" xml:"countCondition,omitempty"`
	Level          *string `json:"level,omitempty" xml:"level,omitempty"`
	Type           *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (AlertRuleConditionCaseList) GoString

func (s AlertRuleConditionCaseList) GoString() string

func (*AlertRuleConditionCaseList) SetCondition

func (*AlertRuleConditionCaseList) SetCountCondition

func (*AlertRuleConditionCaseList) SetLevel

func (*AlertRuleConditionCaseList) SetType

func (AlertRuleConditionCaseList) String

type AlertRuleConditionCompareList

type AlertRuleConditionCompareList struct {
	Aggregate      *string                                        `json:"aggregate,omitempty" xml:"aggregate,omitempty"`
	Oper           *string                                        `json:"oper,omitempty" xml:"oper,omitempty"`
	Value          *float64                                       `json:"value,omitempty" xml:"value,omitempty"`
	ValueLevelList []*AlertRuleConditionCompareListValueLevelList `json:"valueLevelList,omitempty" xml:"valueLevelList,omitempty" type:"Repeated"`
	YoyTimeUnit    *string                                        `json:"yoyTimeUnit,omitempty" xml:"yoyTimeUnit,omitempty"`
	YoyTimeValue   *int32                                         `json:"yoyTimeValue,omitempty" xml:"yoyTimeValue,omitempty"`
}

func (AlertRuleConditionCompareList) GoString

func (*AlertRuleConditionCompareList) SetAggregate

func (*AlertRuleConditionCompareList) SetOper

func (*AlertRuleConditionCompareList) SetValue

func (*AlertRuleConditionCompareList) SetYoyTimeUnit

func (*AlertRuleConditionCompareList) SetYoyTimeValue

func (AlertRuleConditionCompareList) String

type AlertRuleConditionCompareListValueLevelList

type AlertRuleConditionCompareListValueLevelList struct {
	Level *string  `json:"level,omitempty" xml:"level,omitempty"`
	Value *float64 `json:"value,omitempty" xml:"value,omitempty"`
}

func (AlertRuleConditionCompareListValueLevelList) GoString

func (*AlertRuleConditionCompareListValueLevelList) SetLevel

func (*AlertRuleConditionCompareListValueLevelList) SetValue

func (AlertRuleConditionCompareListValueLevelList) String

type AlertRuleDataSource

type AlertRuleDataSource struct {
	DsList []*AlertRuleDataSourceDsList `json:"dsList,omitempty" xml:"dsList,omitempty" type:"Repeated"`
	// 实例id,当type=PROMETHEUS_DS/ENTERPRISE_DS时必填,为prometheus实例的clusterId或指标仓库名称
	InstanceId *string `json:"instanceId,omitempty" xml:"instanceId,omitempty"`
	Namespace  *string `json:"namespace,omitempty" xml:"namespace,omitempty"`
	// 数据源类型
	//
	// This parameter is required.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (AlertRuleDataSource) GoString

func (s AlertRuleDataSource) GoString() string

func (*AlertRuleDataSource) SetDsList

func (*AlertRuleDataSource) SetInstanceId

func (s *AlertRuleDataSource) SetInstanceId(v string) *AlertRuleDataSource

func (*AlertRuleDataSource) SetNamespace

func (s *AlertRuleDataSource) SetNamespace(v string) *AlertRuleDataSource

func (*AlertRuleDataSource) SetType

func (AlertRuleDataSource) String

func (s AlertRuleDataSource) String() string

type AlertRuleDataSourceDsList

type AlertRuleDataSourceDsList struct {
	Project  *string `json:"project,omitempty" xml:"project,omitempty"`
	RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
	Store    *string `json:"store,omitempty" xml:"store,omitempty"`
	Type     *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (AlertRuleDataSourceDsList) GoString

func (s AlertRuleDataSourceDsList) GoString() string

func (*AlertRuleDataSourceDsList) SetProject

func (*AlertRuleDataSourceDsList) SetRegionId

func (*AlertRuleDataSourceDsList) SetStore

func (*AlertRuleDataSourceDsList) SetType

func (AlertRuleDataSourceDsList) String

func (s AlertRuleDataSourceDsList) String() string

type AlertRuleLabelFilter

type AlertRuleLabelFilter struct {
	Labels map[string]*string `json:"labels,omitempty" xml:"labels,omitempty"`
	Opt    *string            `json:"opt,omitempty" xml:"opt,omitempty"`
}

func (AlertRuleLabelFilter) GoString

func (s AlertRuleLabelFilter) GoString() string

func (*AlertRuleLabelFilter) SetLabels

func (*AlertRuleLabelFilter) SetOpt

func (AlertRuleLabelFilter) String

func (s AlertRuleLabelFilter) String() string

type AlertRuleNotification

type AlertRuleNotification struct {
	Contacts       []*string          `json:"contacts,omitempty" xml:"contacts,omitempty" type:"Repeated"`
	CustomWebhooks []*string          `json:"customWebhooks,omitempty" xml:"customWebhooks,omitempty" type:"Repeated"`
	DingWebhooks   []*string          `json:"dingWebhooks,omitempty" xml:"dingWebhooks,omitempty" type:"Repeated"`
	FsWebhooks     []*string          `json:"fsWebhooks,omitempty" xml:"fsWebhooks,omitempty" type:"Repeated"`
	Groups         []*string          `json:"groups,omitempty" xml:"groups,omitempty" type:"Repeated"`
	NotifyTime     *AlertRuleTimeSpan `json:"notifyTime,omitempty" xml:"notifyTime,omitempty"`
	SilenceTime    *int64             `json:"silenceTime,omitempty" xml:"silenceTime,omitempty"`
	SlackWebhooks  []*string          `json:"slackWebhooks,omitempty" xml:"slackWebhooks,omitempty" type:"Repeated"`
	WxWebhooks     []*string          `json:"wxWebhooks,omitempty" xml:"wxWebhooks,omitempty" type:"Repeated"`
}

func (AlertRuleNotification) GoString

func (s AlertRuleNotification) GoString() string

func (*AlertRuleNotification) SetContacts

func (s *AlertRuleNotification) SetContacts(v []*string) *AlertRuleNotification

func (*AlertRuleNotification) SetCustomWebhooks

func (s *AlertRuleNotification) SetCustomWebhooks(v []*string) *AlertRuleNotification

func (*AlertRuleNotification) SetDingWebhooks

func (s *AlertRuleNotification) SetDingWebhooks(v []*string) *AlertRuleNotification

func (*AlertRuleNotification) SetFsWebhooks

func (s *AlertRuleNotification) SetFsWebhooks(v []*string) *AlertRuleNotification

func (*AlertRuleNotification) SetGroups

func (*AlertRuleNotification) SetNotifyTime

func (*AlertRuleNotification) SetSilenceTime

func (s *AlertRuleNotification) SetSilenceTime(v int64) *AlertRuleNotification

func (*AlertRuleNotification) SetSlackWebhooks

func (s *AlertRuleNotification) SetSlackWebhooks(v []*string) *AlertRuleNotification

func (*AlertRuleNotification) SetWxWebhooks

func (s *AlertRuleNotification) SetWxWebhooks(v []*string) *AlertRuleNotification

func (AlertRuleNotification) String

func (s AlertRuleNotification) String() string

type AlertRuleNotificationFilter

type AlertRuleNotificationFilter struct {
	Contacts       []*string `json:"contacts,omitempty" xml:"contacts,omitempty" type:"Repeated"`
	CustomWebhooks []*string `json:"customWebhooks,omitempty" xml:"customWebhooks,omitempty" type:"Repeated"`
	DingWebhooks   []*string `json:"dingWebhooks,omitempty" xml:"dingWebhooks,omitempty" type:"Repeated"`
	FsWebhooks     []*string `json:"fsWebhooks,omitempty" xml:"fsWebhooks,omitempty" type:"Repeated"`
	Groups         []*string `json:"groups,omitempty" xml:"groups,omitempty" type:"Repeated"`
	SlackWebhooks  []*string `json:"slackWebhooks,omitempty" xml:"slackWebhooks,omitempty" type:"Repeated"`
	WxWebhooks     []*string `json:"wxWebhooks,omitempty" xml:"wxWebhooks,omitempty" type:"Repeated"`
}

func (AlertRuleNotificationFilter) GoString

func (s AlertRuleNotificationFilter) GoString() string

func (*AlertRuleNotificationFilter) SetContacts

func (*AlertRuleNotificationFilter) SetCustomWebhooks

func (*AlertRuleNotificationFilter) SetDingWebhooks

func (*AlertRuleNotificationFilter) SetFsWebhooks

func (*AlertRuleNotificationFilter) SetGroups

func (*AlertRuleNotificationFilter) SetSlackWebhooks

func (*AlertRuleNotificationFilter) SetWxWebhooks

func (AlertRuleNotificationFilter) String

type AlertRuleQuery

type AlertRuleQuery struct {
	Duration       *int64                   `json:"duration,omitempty" xml:"duration,omitempty"`
	Expr           *string                  `json:"expr,omitempty" xml:"expr,omitempty"`
	FirstJoin      *AlertRuleSlsQueryJoin   `json:"firstJoin,omitempty" xml:"firstJoin,omitempty"`
	GroupFieldList []*string                `json:"groupFieldList,omitempty" xml:"groupFieldList,omitempty" type:"Repeated"`
	GroupType      *string                  `json:"groupType,omitempty" xml:"groupType,omitempty"`
	Queries        []*AlertRuleQueryQueries `json:"queries,omitempty" xml:"queries,omitempty" type:"Repeated"`
	SecondJoin     *AlertRuleSlsQueryJoin   `json:"secondJoin,omitempty" xml:"secondJoin,omitempty"`
	// 查询类型
	//
	// This parameter is required.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (AlertRuleQuery) GoString

func (s AlertRuleQuery) GoString() string

func (*AlertRuleQuery) SetDuration

func (s *AlertRuleQuery) SetDuration(v int64) *AlertRuleQuery

func (*AlertRuleQuery) SetExpr

func (s *AlertRuleQuery) SetExpr(v string) *AlertRuleQuery

func (*AlertRuleQuery) SetFirstJoin

func (*AlertRuleQuery) SetGroupFieldList

func (s *AlertRuleQuery) SetGroupFieldList(v []*string) *AlertRuleQuery

func (*AlertRuleQuery) SetGroupType

func (s *AlertRuleQuery) SetGroupType(v string) *AlertRuleQuery

func (*AlertRuleQuery) SetQueries

func (*AlertRuleQuery) SetSecondJoin

func (s *AlertRuleQuery) SetSecondJoin(v *AlertRuleSlsQueryJoin) *AlertRuleQuery

func (*AlertRuleQuery) SetType

func (s *AlertRuleQuery) SetType(v string) *AlertRuleQuery

func (AlertRuleQuery) String

func (s AlertRuleQuery) String() string

type AlertRuleQueryQueries

type AlertRuleQueryQueries struct {
	Duration *int64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 时间偏移结束时间(相对),如果指定了start、end,则不指定window。
	End *int64 `json:"end,omitempty" xml:"end,omitempty"`
	// 查询表达式
	//
	// This parameter is required.
	Expr *string `json:"expr,omitempty" xml:"expr,omitempty"`
	// sls查询的时间偏移开始时间(相对),如果指定了start、end,则不指定window。  例如:start=15, timeUnit=minute,表示15分钟前
	Start *int64 `json:"start,omitempty" xml:"start,omitempty"`
	// start和end、window的时间单位: day/hour/minute/second
	TimeUnit *string `json:"timeUnit,omitempty" xml:"timeUnit,omitempty"`
	// 整点时间查询区间。  如果指定了window则不指定start、end
	Window *string `json:"window,omitempty" xml:"window,omitempty"`
}

func (AlertRuleQueryQueries) GoString

func (s AlertRuleQueryQueries) GoString() string

func (*AlertRuleQueryQueries) SetDuration

func (*AlertRuleQueryQueries) SetEnd

func (*AlertRuleQueryQueries) SetExpr

func (*AlertRuleQueryQueries) SetStart

func (*AlertRuleQueryQueries) SetTimeUnit

func (*AlertRuleQueryQueries) SetWindow

func (AlertRuleQueryQueries) String

func (s AlertRuleQueryQueries) String() string

type AlertRuleSend

type AlertRuleSend struct {
	Action       *AlertRuleAction       `json:"action,omitempty" xml:"action,omitempty"`
	Notification *AlertRuleNotification `json:"notification,omitempty" xml:"notification,omitempty"`
}

func (AlertRuleSend) GoString

func (s AlertRuleSend) GoString() string

func (*AlertRuleSend) SetAction

func (s *AlertRuleSend) SetAction(v *AlertRuleAction) *AlertRuleSend

func (*AlertRuleSend) SetNotification

func (s *AlertRuleSend) SetNotification(v *AlertRuleNotification) *AlertRuleSend

func (AlertRuleSend) String

func (s AlertRuleSend) String() string

type AlertRuleSlsQueryJoin

type AlertRuleSlsQueryJoin struct {
	Conditions []*AlertRuleSlsQueryJoinConditions `json:"conditions,omitempty" xml:"conditions,omitempty" type:"Repeated"`
	// 集合操作类型。
	//
	//   ● CrossJoin: 笛卡尔积
	//
	//   ● FullJoin:全联
	//
	//   ● InnerJoin:内联
	//
	//   ● LeftExclude: 左斥
	//
	//   ● RightExclude:右斥
	//
	//   ● LeftJoin:左联
	//
	//   ● RightJoin:右联
	//
	//   ● NoJoin:不合并
	//
	//   ● Concat: 拼接
	//
	//   https://help.aliyun.com/zh/sls/user-guide/set-query-statistics-statement
	//
	// This parameter is required.
	Type *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (AlertRuleSlsQueryJoin) GoString

func (s AlertRuleSlsQueryJoin) GoString() string

func (*AlertRuleSlsQueryJoin) SetConditions

func (*AlertRuleSlsQueryJoin) SetType

func (AlertRuleSlsQueryJoin) String

func (s AlertRuleSlsQueryJoin) String() string

type AlertRuleSlsQueryJoinConditions

type AlertRuleSlsQueryJoinConditions struct {
	// 条件的左操作参数,格式为$<query_idx>.<结果集字段名>
	FirstField *string `json:"firstField,omitempty" xml:"firstField,omitempty"`
	// <, >, ==, !=, <=, >=
	Oper *string `json:"oper,omitempty" xml:"oper,omitempty"`
	// 条件的右操作参数,格式为$<query_idx>.<结果集字段名>
	SecondField *string `json:"secondField,omitempty" xml:"secondField,omitempty"`
}

func (AlertRuleSlsQueryJoinConditions) GoString

func (*AlertRuleSlsQueryJoinConditions) SetFirstField

func (*AlertRuleSlsQueryJoinConditions) SetOper

func (*AlertRuleSlsQueryJoinConditions) SetSecondField

func (AlertRuleSlsQueryJoinConditions) String

type AlertRuleTimeSpan

type AlertRuleTimeSpan struct {
	DayOfWeek []*int32 `json:"dayOfWeek,omitempty" xml:"dayOfWeek,omitempty" type:"Repeated"`
	EndTime   *string  `json:"endTime,omitempty" xml:"endTime,omitempty"`
	GmtOffset *string  `json:"gmtOffset,omitempty" xml:"gmtOffset,omitempty"`
	StartTime *string  `json:"startTime,omitempty" xml:"startTime,omitempty"`
}

func (AlertRuleTimeSpan) GoString

func (s AlertRuleTimeSpan) GoString() string

func (*AlertRuleTimeSpan) SetDayOfWeek

func (s *AlertRuleTimeSpan) SetDayOfWeek(v []*int32) *AlertRuleTimeSpan

func (*AlertRuleTimeSpan) SetEndTime

func (s *AlertRuleTimeSpan) SetEndTime(v string) *AlertRuleTimeSpan

func (*AlertRuleTimeSpan) SetGmtOffset

func (s *AlertRuleTimeSpan) SetGmtOffset(v string) *AlertRuleTimeSpan

func (*AlertRuleTimeSpan) SetStartTime

func (s *AlertRuleTimeSpan) SetStartTime(v string) *AlertRuleTimeSpan

func (AlertRuleTimeSpan) String

func (s AlertRuleTimeSpan) String() string

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListAlertActions

func (client *Client) ListAlertActions(request *ListAlertActionsRequest) (_result *ListAlertActionsResponse, _err error)

Summary:

查询告警动作

@param request - ListAlertActionsRequest

@return ListAlertActionsResponse

func (*Client) ListAlertActionsWithOptions

func (client *Client) ListAlertActionsWithOptions(tmpReq *ListAlertActionsRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *ListAlertActionsResponse, _err error)

Summary:

查询告警动作

@param tmpReq - ListAlertActionsRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return ListAlertActionsResponse

type FilterSetting

type FilterSetting struct {
	Conditions []*FilterSettingConditions `json:"conditions,omitempty" xml:"conditions,omitempty" type:"Repeated"`
	Expression *string                    `json:"expression,omitempty" xml:"expression,omitempty"`
	Relation   *string                    `json:"relation,omitempty" xml:"relation,omitempty"`
}

func (FilterSetting) GoString

func (s FilterSetting) GoString() string

func (*FilterSetting) SetConditions

func (s *FilterSetting) SetConditions(v []*FilterSettingConditions) *FilterSetting

func (*FilterSetting) SetExpression

func (s *FilterSetting) SetExpression(v string) *FilterSetting

func (*FilterSetting) SetRelation

func (s *FilterSetting) SetRelation(v string) *FilterSetting

func (FilterSetting) String

func (s FilterSetting) String() string

type FilterSettingConditions

type FilterSettingConditions struct {
	Field *string `json:"field,omitempty" xml:"field,omitempty"`
	Op    *string `json:"op,omitempty" xml:"op,omitempty"`
	Value *string `json:"value,omitempty" xml:"value,omitempty"`
}

func (FilterSettingConditions) GoString

func (s FilterSettingConditions) GoString() string

func (*FilterSettingConditions) SetField

func (*FilterSettingConditions) SetOp

func (*FilterSettingConditions) SetValue

func (FilterSettingConditions) String

func (s FilterSettingConditions) String() string

type ListAlertActionsRequest

type ListAlertActionsRequest struct {
	AlertActionIds  []*string `json:"alertActionIds,omitempty" xml:"alertActionIds,omitempty" type:"Repeated"`
	AlertActionName *string   `json:"alertActionName,omitempty" xml:"alertActionName,omitempty"`
	PageNumber      *int32    `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	PageSize        *int32    `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	Type            *string   `json:"type,omitempty" xml:"type,omitempty"`
}

func (ListAlertActionsRequest) GoString

func (s ListAlertActionsRequest) GoString() string

func (*ListAlertActionsRequest) SetAlertActionIds

func (s *ListAlertActionsRequest) SetAlertActionIds(v []*string) *ListAlertActionsRequest

func (*ListAlertActionsRequest) SetAlertActionName

func (s *ListAlertActionsRequest) SetAlertActionName(v string) *ListAlertActionsRequest

func (*ListAlertActionsRequest) SetPageNumber

func (*ListAlertActionsRequest) SetPageSize

func (*ListAlertActionsRequest) SetType

func (ListAlertActionsRequest) String

func (s ListAlertActionsRequest) String() string

type ListAlertActionsResponse

type ListAlertActionsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListAlertActionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListAlertActionsResponse) GoString

func (s ListAlertActionsResponse) GoString() string

func (*ListAlertActionsResponse) SetBody

func (*ListAlertActionsResponse) SetHeaders

func (*ListAlertActionsResponse) SetStatusCode

func (ListAlertActionsResponse) String

func (s ListAlertActionsResponse) String() string

type ListAlertActionsResponseBody

type ListAlertActionsResponseBody struct {
	AlertActions []*ListAlertActionsResponseBodyAlertActions `json:"alertActions,omitempty" xml:"alertActions,omitempty" type:"Repeated"`
	PageNumber   *int64                                      `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	PageSize     *int64                                      `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	RequestId    *string                                     `json:"requestId,omitempty" xml:"requestId,omitempty"`
	Total        *int32                                      `json:"total,omitempty" xml:"total,omitempty"`
}

func (ListAlertActionsResponseBody) GoString

func (s ListAlertActionsResponseBody) GoString() string

func (*ListAlertActionsResponseBody) SetAlertActions

func (*ListAlertActionsResponseBody) SetPageNumber

func (*ListAlertActionsResponseBody) SetPageSize

func (*ListAlertActionsResponseBody) SetRequestId

func (*ListAlertActionsResponseBody) SetTotal

func (ListAlertActionsResponseBody) String

type ListAlertActionsResponseBodyAlertActions

type ListAlertActionsResponseBodyAlertActions struct {
	AlertActionId   *string                                                 `json:"alertActionId,omitempty" xml:"alertActionId,omitempty"`
	AlertActionName *string                                                 `json:"alertActionName,omitempty" xml:"alertActionName,omitempty"`
	EssParam        *ListAlertActionsResponseBodyAlertActionsEssParam       `json:"essParam,omitempty" xml:"essParam,omitempty" type:"Struct"`
	FcParam         *ListAlertActionsResponseBodyAlertActionsFcParam        `json:"fcParam,omitempty" xml:"fcParam,omitempty" type:"Struct"`
	MnsParam        *ListAlertActionsResponseBodyAlertActionsMnsParam       `json:"mnsParam,omitempty" xml:"mnsParam,omitempty" type:"Struct"`
	PagerDutyParam  *ListAlertActionsResponseBodyAlertActionsPagerDutyParam `json:"pagerDutyParam,omitempty" xml:"pagerDutyParam,omitempty" type:"Struct"`
	SlsParam        *ListAlertActionsResponseBodyAlertActionsSlsParam       `json:"slsParam,omitempty" xml:"slsParam,omitempty" type:"Struct"`
	Type            *string                                                 `json:"type,omitempty" xml:"type,omitempty"`
	WebhookParam    *ListAlertActionsResponseBodyAlertActionsWebhookParam   `json:"webhookParam,omitempty" xml:"webhookParam,omitempty" type:"Struct"`
}

func (ListAlertActionsResponseBodyAlertActions) GoString

func (*ListAlertActionsResponseBodyAlertActions) SetAlertActionId

func (*ListAlertActionsResponseBodyAlertActions) SetAlertActionName

func (*ListAlertActionsResponseBodyAlertActions) SetType

func (ListAlertActionsResponseBodyAlertActions) String

type ListAlertActionsResponseBodyAlertActionsEssParam

type ListAlertActionsResponseBodyAlertActionsEssParam struct {
	EssGroupId *string `json:"essGroupId,omitempty" xml:"essGroupId,omitempty"`
	EssRuleId  *string `json:"essRuleId,omitempty" xml:"essRuleId,omitempty"`
	RegionId   *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
}

func (ListAlertActionsResponseBodyAlertActionsEssParam) GoString

func (*ListAlertActionsResponseBodyAlertActionsEssParam) SetEssGroupId

func (*ListAlertActionsResponseBodyAlertActionsEssParam) SetEssRuleId

func (*ListAlertActionsResponseBodyAlertActionsEssParam) SetRegionId

func (ListAlertActionsResponseBodyAlertActionsEssParam) String

type ListAlertActionsResponseBodyAlertActionsFcParam

type ListAlertActionsResponseBodyAlertActionsFcParam struct {
	Function *string `json:"function,omitempty" xml:"function,omitempty"`
	RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
	Service  *string `json:"service,omitempty" xml:"service,omitempty"`
}

func (ListAlertActionsResponseBodyAlertActionsFcParam) GoString

func (*ListAlertActionsResponseBodyAlertActionsFcParam) SetFunction

func (*ListAlertActionsResponseBodyAlertActionsFcParam) SetRegionId

func (*ListAlertActionsResponseBodyAlertActionsFcParam) SetService

func (ListAlertActionsResponseBodyAlertActionsFcParam) String

type ListAlertActionsResponseBodyAlertActionsMnsParam

type ListAlertActionsResponseBodyAlertActionsMnsParam struct {
	MnsType  *string `json:"mnsType,omitempty" xml:"mnsType,omitempty"`
	Name     *string `json:"name,omitempty" xml:"name,omitempty"`
	RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
}

func (ListAlertActionsResponseBodyAlertActionsMnsParam) GoString

func (*ListAlertActionsResponseBodyAlertActionsMnsParam) SetMnsType

func (*ListAlertActionsResponseBodyAlertActionsMnsParam) SetName

func (*ListAlertActionsResponseBodyAlertActionsMnsParam) SetRegionId

func (ListAlertActionsResponseBodyAlertActionsMnsParam) String

type ListAlertActionsResponseBodyAlertActionsPagerDutyParam

type ListAlertActionsResponseBodyAlertActionsPagerDutyParam struct {
	Key *string `json:"key,omitempty" xml:"key,omitempty"`
	Url *string `json:"url,omitempty" xml:"url,omitempty"`
}

func (ListAlertActionsResponseBodyAlertActionsPagerDutyParam) GoString

func (*ListAlertActionsResponseBodyAlertActionsPagerDutyParam) SetKey

func (*ListAlertActionsResponseBodyAlertActionsPagerDutyParam) SetUrl

func (ListAlertActionsResponseBodyAlertActionsPagerDutyParam) String

type ListAlertActionsResponseBodyAlertActionsSlsParam

type ListAlertActionsResponseBodyAlertActionsSlsParam struct {
	Logstore *string `json:"logstore,omitempty" xml:"logstore,omitempty"`
	Project  *string `json:"project,omitempty" xml:"project,omitempty"`
	RegionId *string `json:"regionId,omitempty" xml:"regionId,omitempty"`
}

func (ListAlertActionsResponseBodyAlertActionsSlsParam) GoString

func (*ListAlertActionsResponseBodyAlertActionsSlsParam) SetLogstore

func (*ListAlertActionsResponseBodyAlertActionsSlsParam) SetProject

func (*ListAlertActionsResponseBodyAlertActionsSlsParam) SetRegionId

func (ListAlertActionsResponseBodyAlertActionsSlsParam) String

type ListAlertActionsResponseBodyAlertActionsWebhookParam

type ListAlertActionsResponseBodyAlertActionsWebhookParam struct {
	ContentType *string            `json:"contentType,omitempty" xml:"contentType,omitempty"`
	Headers     map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
	Method      *string            `json:"method,omitempty" xml:"method,omitempty"`
	Url         *string            `json:"url,omitempty" xml:"url,omitempty"`
}

func (ListAlertActionsResponseBodyAlertActionsWebhookParam) GoString

func (*ListAlertActionsResponseBodyAlertActionsWebhookParam) SetContentType

func (*ListAlertActionsResponseBodyAlertActionsWebhookParam) SetHeaders

func (*ListAlertActionsResponseBodyAlertActionsWebhookParam) SetMethod

func (*ListAlertActionsResponseBodyAlertActionsWebhookParam) SetUrl

func (ListAlertActionsResponseBodyAlertActionsWebhookParam) String

type ListAlertActionsShrinkRequest

type ListAlertActionsShrinkRequest struct {
	AlertActionIdsShrink *string `json:"alertActionIds,omitempty" xml:"alertActionIds,omitempty"`
	AlertActionName      *string `json:"alertActionName,omitempty" xml:"alertActionName,omitempty"`
	PageNumber           *int32  `json:"pageNumber,omitempty" xml:"pageNumber,omitempty"`
	PageSize             *int32  `json:"pageSize,omitempty" xml:"pageSize,omitempty"`
	Type                 *string `json:"type,omitempty" xml:"type,omitempty"`
}

func (ListAlertActionsShrinkRequest) GoString

func (*ListAlertActionsShrinkRequest) SetAlertActionIdsShrink

func (*ListAlertActionsShrinkRequest) SetAlertActionName

func (*ListAlertActionsShrinkRequest) SetPageNumber

func (*ListAlertActionsShrinkRequest) SetPageSize

func (*ListAlertActionsShrinkRequest) SetType

func (ListAlertActionsShrinkRequest) String

type MaintainWindowForModify

type MaintainWindowForModify struct {
	Description   *string        `json:"description,omitempty" xml:"description,omitempty"`
	Effective     *string        `json:"effective,omitempty" xml:"effective,omitempty"`
	EndTime       *string        `json:"endTime,omitempty" xml:"endTime,omitempty"`
	FilterSetting *FilterSetting `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	// This parameter is required.
	MaintainWindowName *string `json:"maintainWindowName,omitempty" xml:"maintainWindowName,omitempty"`
	StartTime          *string `json:"startTime,omitempty" xml:"startTime,omitempty"`
}

func (MaintainWindowForModify) GoString

func (s MaintainWindowForModify) GoString() string

func (*MaintainWindowForModify) SetDescription

func (*MaintainWindowForModify) SetEffective

func (*MaintainWindowForModify) SetEndTime

func (*MaintainWindowForModify) SetFilterSetting

func (*MaintainWindowForModify) SetMaintainWindowName

func (s *MaintainWindowForModify) SetMaintainWindowName(v string) *MaintainWindowForModify

func (*MaintainWindowForModify) SetStartTime

func (MaintainWindowForModify) String

func (s MaintainWindowForModify) String() string

type MaintainWindowForView

type MaintainWindowForView struct {
	CreateTime       *string        `json:"createTime,omitempty" xml:"createTime,omitempty"`
	Description      *string        `json:"description,omitempty" xml:"description,omitempty"`
	Effective        *string        `json:"effective,omitempty" xml:"effective,omitempty"`
	Enable           *bool          `json:"enable,omitempty" xml:"enable,omitempty"`
	EndTime          *string        `json:"endTime,omitempty" xml:"endTime,omitempty"`
	FilterSetting    *FilterSetting `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	MaintainWindowId *string        `json:"maintainWindowId,omitempty" xml:"maintainWindowId,omitempty"`
	// This parameter is required.
	MaintainWindowName *string `json:"maintainWindowName,omitempty" xml:"maintainWindowName,omitempty"`
	StartTime          *string `json:"startTime,omitempty" xml:"startTime,omitempty"`
	UpdateTime         *string `json:"updateTime,omitempty" xml:"updateTime,omitempty"`
	UserId             *string `json:"userId,omitempty" xml:"userId,omitempty"`
	Workspace          *string `json:"workspace,omitempty" xml:"workspace,omitempty"`
}

func (MaintainWindowForView) GoString

func (s MaintainWindowForView) GoString() string

func (*MaintainWindowForView) SetCreateTime

func (s *MaintainWindowForView) SetCreateTime(v string) *MaintainWindowForView

func (*MaintainWindowForView) SetDescription

func (s *MaintainWindowForView) SetDescription(v string) *MaintainWindowForView

func (*MaintainWindowForView) SetEffective

func (*MaintainWindowForView) SetEnable

func (*MaintainWindowForView) SetEndTime

func (*MaintainWindowForView) SetFilterSetting

func (*MaintainWindowForView) SetMaintainWindowId

func (s *MaintainWindowForView) SetMaintainWindowId(v string) *MaintainWindowForView

func (*MaintainWindowForView) SetMaintainWindowName

func (s *MaintainWindowForView) SetMaintainWindowName(v string) *MaintainWindowForView

func (*MaintainWindowForView) SetStartTime

func (*MaintainWindowForView) SetUpdateTime

func (s *MaintainWindowForView) SetUpdateTime(v string) *MaintainWindowForView

func (*MaintainWindowForView) SetUserId

func (*MaintainWindowForView) SetWorkspace

func (MaintainWindowForView) String

func (s MaintainWindowForView) String() string

type NotifyStrategyForModify

type NotifyStrategyForModify struct {
	CustomTemplateEntries []*NotifyStrategyForModifyCustomTemplateEntries `json:"customTemplateEntries,omitempty" xml:"customTemplateEntries,omitempty" type:"Repeated"`
	Description           *string                                         `json:"description,omitempty" xml:"description,omitempty"`
	// This parameter is required.
	GroupingSetting            *NotifyStrategyForModifyGroupingSetting `json:"groupingSetting,omitempty" xml:"groupingSetting,omitempty" type:"Struct"`
	IgnoreRestoredNotification *bool                                   `json:"ignoreRestoredNotification,omitempty" xml:"ignoreRestoredNotification,omitempty"`
	// This parameter is required.
	NotifyStrategyName *string `json:"notifyStrategyName,omitempty" xml:"notifyStrategyName,omitempty"`
	// This parameter is required.
	Routes []*NotifyStrategyForModifyRoutes `json:"routes,omitempty" xml:"routes,omitempty" type:"Repeated"`
}

func (NotifyStrategyForModify) GoString

func (s NotifyStrategyForModify) GoString() string

func (*NotifyStrategyForModify) SetCustomTemplateEntries

func (*NotifyStrategyForModify) SetDescription

func (*NotifyStrategyForModify) SetGroupingSetting

func (*NotifyStrategyForModify) SetIgnoreRestoredNotification

func (s *NotifyStrategyForModify) SetIgnoreRestoredNotification(v bool) *NotifyStrategyForModify

func (*NotifyStrategyForModify) SetNotifyStrategyName

func (s *NotifyStrategyForModify) SetNotifyStrategyName(v string) *NotifyStrategyForModify

func (*NotifyStrategyForModify) SetRoutes

func (NotifyStrategyForModify) String

func (s NotifyStrategyForModify) String() string

type NotifyStrategyForModifyCustomTemplateEntries

type NotifyStrategyForModifyCustomTemplateEntries struct {
	// This parameter is required.
	TargetType *string `json:"targetType,omitempty" xml:"targetType,omitempty"`
	// This parameter is required.
	TemplateUuid *string `json:"templateUuid,omitempty" xml:"templateUuid,omitempty"`
}

func (NotifyStrategyForModifyCustomTemplateEntries) GoString

func (*NotifyStrategyForModifyCustomTemplateEntries) SetTargetType

func (*NotifyStrategyForModifyCustomTemplateEntries) SetTemplateUuid

func (NotifyStrategyForModifyCustomTemplateEntries) String

type NotifyStrategyForModifyGroupingSetting

type NotifyStrategyForModifyGroupingSetting struct {
	GroupingKeys []*string `json:"groupingKeys,omitempty" xml:"groupingKeys,omitempty" type:"Repeated"`
	PeriodMin    *int32    `json:"periodMin,omitempty" xml:"periodMin,omitempty"`
	SilenceSec   *int32    `json:"silenceSec,omitempty" xml:"silenceSec,omitempty"`
	Times        *int32    `json:"times,omitempty" xml:"times,omitempty"`
}

func (NotifyStrategyForModifyGroupingSetting) GoString

func (*NotifyStrategyForModifyGroupingSetting) SetGroupingKeys

func (*NotifyStrategyForModifyGroupingSetting) SetPeriodMin

func (*NotifyStrategyForModifyGroupingSetting) SetSilenceSec

func (*NotifyStrategyForModifyGroupingSetting) SetTimes

func (NotifyStrategyForModifyGroupingSetting) String

type NotifyStrategyForModifyRoutes

type NotifyStrategyForModifyRoutes struct {
	Channels        []*NotifyStrategyForModifyRoutesChannels      `json:"channels,omitempty" xml:"channels,omitempty" type:"Repeated"`
	EffectTimeRange *NotifyStrategyForModifyRoutesEffectTimeRange `json:"effectTimeRange,omitempty" xml:"effectTimeRange,omitempty" type:"Struct"`
	FilterSetting   *FilterSetting                                `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	Severities      []*string                                     `json:"severities,omitempty" xml:"severities,omitempty" type:"Repeated"`
}

func (NotifyStrategyForModifyRoutes) GoString

func (*NotifyStrategyForModifyRoutes) SetChannels

func (*NotifyStrategyForModifyRoutes) SetFilterSetting

func (*NotifyStrategyForModifyRoutes) SetSeverities

func (NotifyStrategyForModifyRoutes) String

type NotifyStrategyForModifyRoutesChannels

type NotifyStrategyForModifyRoutesChannels struct {
	// This parameter is required.
	ChannelType        *string   `json:"channelType,omitempty" xml:"channelType,omitempty"`
	EnabledSubChannels []*string `json:"enabledSubChannels,omitempty" xml:"enabledSubChannels,omitempty" type:"Repeated"`
	// This parameter is required.
	Receivers []*string `json:"receivers,omitempty" xml:"receivers,omitempty" type:"Repeated"`
}

func (NotifyStrategyForModifyRoutesChannels) GoString

func (*NotifyStrategyForModifyRoutesChannels) SetChannelType

func (*NotifyStrategyForModifyRoutesChannels) SetEnabledSubChannels

func (*NotifyStrategyForModifyRoutesChannels) SetReceivers

func (NotifyStrategyForModifyRoutesChannels) String

type NotifyStrategyForModifyRoutesEffectTimeRange

type NotifyStrategyForModifyRoutesEffectTimeRange struct {
	DayInWeek         []*int32 `json:"dayInWeek,omitempty" xml:"dayInWeek,omitempty" type:"Repeated"`
	EndTimeInMinute   *int32   `json:"endTimeInMinute,omitempty" xml:"endTimeInMinute,omitempty"`
	StartTimeInMinute *int32   `json:"startTimeInMinute,omitempty" xml:"startTimeInMinute,omitempty"`
	TimeZone          *string  `json:"timeZone,omitempty" xml:"timeZone,omitempty"`
}

func (NotifyStrategyForModifyRoutesEffectTimeRange) GoString

func (*NotifyStrategyForModifyRoutesEffectTimeRange) SetDayInWeek

func (*NotifyStrategyForModifyRoutesEffectTimeRange) SetEndTimeInMinute

func (*NotifyStrategyForModifyRoutesEffectTimeRange) SetStartTimeInMinute

func (*NotifyStrategyForModifyRoutesEffectTimeRange) SetTimeZone

func (NotifyStrategyForModifyRoutesEffectTimeRange) String

type NotifyStrategyForView

type NotifyStrategyForView struct {
	CreateTime            *string                                       `json:"createTime,omitempty" xml:"createTime,omitempty"`
	CustomTemplateEntries []*NotifyStrategyForViewCustomTemplateEntries `json:"customTemplateEntries,omitempty" xml:"customTemplateEntries,omitempty" type:"Repeated"`
	Description           *string                                       `json:"description,omitempty" xml:"description,omitempty"`
	Enable                *bool                                         `json:"enable,omitempty" xml:"enable,omitempty"`
	// This parameter is required.
	GroupingSetting            *NotifyStrategyForViewGroupingSetting `json:"groupingSetting,omitempty" xml:"groupingSetting,omitempty" type:"Struct"`
	IgnoreRestoredNotification *bool                                 `json:"ignoreRestoredNotification,omitempty" xml:"ignoreRestoredNotification,omitempty"`
	NotifyStrategyId           *string                               `json:"notifyStrategyId,omitempty" xml:"notifyStrategyId,omitempty"`
	// This parameter is required.
	NotifyStrategyName *string `json:"notifyStrategyName,omitempty" xml:"notifyStrategyName,omitempty"`
	// This parameter is required.
	Routes     []*NotifyStrategyForViewRoutes `json:"routes,omitempty" xml:"routes,omitempty" type:"Repeated"`
	UpdateTime *string                        `json:"updateTime,omitempty" xml:"updateTime,omitempty"`
	UserId     *string                        `json:"userId,omitempty" xml:"userId,omitempty"`
	Workspace  *string                        `json:"workspace,omitempty" xml:"workspace,omitempty"`
}

func (NotifyStrategyForView) GoString

func (s NotifyStrategyForView) GoString() string

func (*NotifyStrategyForView) SetCreateTime

func (s *NotifyStrategyForView) SetCreateTime(v string) *NotifyStrategyForView

func (*NotifyStrategyForView) SetCustomTemplateEntries

func (*NotifyStrategyForView) SetDescription

func (s *NotifyStrategyForView) SetDescription(v string) *NotifyStrategyForView

func (*NotifyStrategyForView) SetEnable

func (*NotifyStrategyForView) SetGroupingSetting

func (*NotifyStrategyForView) SetIgnoreRestoredNotification

func (s *NotifyStrategyForView) SetIgnoreRestoredNotification(v bool) *NotifyStrategyForView

func (*NotifyStrategyForView) SetNotifyStrategyId

func (s *NotifyStrategyForView) SetNotifyStrategyId(v string) *NotifyStrategyForView

func (*NotifyStrategyForView) SetNotifyStrategyName

func (s *NotifyStrategyForView) SetNotifyStrategyName(v string) *NotifyStrategyForView

func (*NotifyStrategyForView) SetRoutes

func (*NotifyStrategyForView) SetUpdateTime

func (s *NotifyStrategyForView) SetUpdateTime(v string) *NotifyStrategyForView

func (*NotifyStrategyForView) SetUserId

func (*NotifyStrategyForView) SetWorkspace

func (NotifyStrategyForView) String

func (s NotifyStrategyForView) String() string

type NotifyStrategyForViewCustomTemplateEntries

type NotifyStrategyForViewCustomTemplateEntries struct {
	// This parameter is required.
	TargetType *string `json:"targetType,omitempty" xml:"targetType,omitempty"`
	// This parameter is required.
	TemplateUuid *string `json:"templateUuid,omitempty" xml:"templateUuid,omitempty"`
}

func (NotifyStrategyForViewCustomTemplateEntries) GoString

func (*NotifyStrategyForViewCustomTemplateEntries) SetTargetType

func (*NotifyStrategyForViewCustomTemplateEntries) SetTemplateUuid

func (NotifyStrategyForViewCustomTemplateEntries) String

type NotifyStrategyForViewGroupingSetting

type NotifyStrategyForViewGroupingSetting struct {
	GroupingKeys []*string `json:"groupingKeys,omitempty" xml:"groupingKeys,omitempty" type:"Repeated"`
	PeriodMin    *int32    `json:"periodMin,omitempty" xml:"periodMin,omitempty"`
	SilenceSec   *int32    `json:"silenceSec,omitempty" xml:"silenceSec,omitempty"`
	Times        *int32    `json:"times,omitempty" xml:"times,omitempty"`
}

func (NotifyStrategyForViewGroupingSetting) GoString

func (*NotifyStrategyForViewGroupingSetting) SetGroupingKeys

func (*NotifyStrategyForViewGroupingSetting) SetPeriodMin

func (*NotifyStrategyForViewGroupingSetting) SetSilenceSec

func (*NotifyStrategyForViewGroupingSetting) SetTimes

func (NotifyStrategyForViewGroupingSetting) String

type NotifyStrategyForViewRoutes

type NotifyStrategyForViewRoutes struct {
	Channels        []*NotifyStrategyForViewRoutesChannels      `json:"channels,omitempty" xml:"channels,omitempty" type:"Repeated"`
	EffectTimeRange *NotifyStrategyForViewRoutesEffectTimeRange `json:"effectTimeRange,omitempty" xml:"effectTimeRange,omitempty" type:"Struct"`
	FilterSetting   *FilterSetting                              `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	Severities      []*string                                   `json:"severities,omitempty" xml:"severities,omitempty" type:"Repeated"`
}

func (NotifyStrategyForViewRoutes) GoString

func (s NotifyStrategyForViewRoutes) GoString() string

func (*NotifyStrategyForViewRoutes) SetChannels

func (*NotifyStrategyForViewRoutes) SetFilterSetting

func (*NotifyStrategyForViewRoutes) SetSeverities

func (NotifyStrategyForViewRoutes) String

type NotifyStrategyForViewRoutesChannels

type NotifyStrategyForViewRoutesChannels struct {
	// This parameter is required.
	ChannelType        *string   `json:"channelType,omitempty" xml:"channelType,omitempty"`
	EnabledSubChannels []*string `json:"enabledSubChannels,omitempty" xml:"enabledSubChannels,omitempty" type:"Repeated"`
	// This parameter is required.
	Receivers []*string `json:"receivers,omitempty" xml:"receivers,omitempty" type:"Repeated"`
}

func (NotifyStrategyForViewRoutesChannels) GoString

func (*NotifyStrategyForViewRoutesChannels) SetChannelType

func (*NotifyStrategyForViewRoutesChannels) SetEnabledSubChannels

func (*NotifyStrategyForViewRoutesChannels) SetReceivers

func (NotifyStrategyForViewRoutesChannels) String

type NotifyStrategyForViewRoutesEffectTimeRange

type NotifyStrategyForViewRoutesEffectTimeRange struct {
	DayInWeek         []*int32 `json:"dayInWeek,omitempty" xml:"dayInWeek,omitempty" type:"Repeated"`
	EndTimeInMinute   *int32   `json:"endTimeInMinute,omitempty" xml:"endTimeInMinute,omitempty"`
	StartTimeInMinute *int32   `json:"startTimeInMinute,omitempty" xml:"startTimeInMinute,omitempty"`
	TimeZone          *string  `json:"timeZone,omitempty" xml:"timeZone,omitempty"`
}

func (NotifyStrategyForViewRoutesEffectTimeRange) GoString

func (*NotifyStrategyForViewRoutesEffectTimeRange) SetDayInWeek

func (*NotifyStrategyForViewRoutesEffectTimeRange) SetEndTimeInMinute

func (*NotifyStrategyForViewRoutesEffectTimeRange) SetStartTimeInMinute

func (*NotifyStrategyForViewRoutesEffectTimeRange) SetTimeZone

func (NotifyStrategyForViewRoutesEffectTimeRange) String

type SubscriptionForModify

type SubscriptionForModify struct {
	Description      *string                              `json:"description,omitempty" xml:"description,omitempty"`
	FilterSetting    *FilterSetting                       `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	NotifyStrategyId *string                              `json:"notifyStrategyId,omitempty" xml:"notifyStrategyId,omitempty"`
	PushingSetting   *SubscriptionForModifyPushingSetting `json:"pushingSetting,omitempty" xml:"pushingSetting,omitempty" type:"Struct"`
	// This parameter is required.
	SubscriptionName *string `json:"subscriptionName,omitempty" xml:"subscriptionName,omitempty"`
}

func (SubscriptionForModify) GoString

func (s SubscriptionForModify) GoString() string

func (*SubscriptionForModify) SetDescription

func (s *SubscriptionForModify) SetDescription(v string) *SubscriptionForModify

func (*SubscriptionForModify) SetFilterSetting

func (*SubscriptionForModify) SetNotifyStrategyId

func (s *SubscriptionForModify) SetNotifyStrategyId(v string) *SubscriptionForModify

func (*SubscriptionForModify) SetPushingSetting

func (*SubscriptionForModify) SetSubscriptionName

func (s *SubscriptionForModify) SetSubscriptionName(v string) *SubscriptionForModify

func (SubscriptionForModify) String

func (s SubscriptionForModify) String() string

type SubscriptionForModifyPushingSetting

type SubscriptionForModifyPushingSetting struct {
	AlertActionIds   []*string `json:"alertActionIds,omitempty" xml:"alertActionIds,omitempty" type:"Repeated"`
	ResponsePlanId   *string   `json:"responsePlanId,omitempty" xml:"responsePlanId,omitempty"`
	RestoreActionIds []*string `json:"restoreActionIds,omitempty" xml:"restoreActionIds,omitempty" type:"Repeated"`
	TemplateUuid     *string   `json:"templateUuid,omitempty" xml:"templateUuid,omitempty"`
}

func (SubscriptionForModifyPushingSetting) GoString

func (*SubscriptionForModifyPushingSetting) SetAlertActionIds

func (*SubscriptionForModifyPushingSetting) SetResponsePlanId

func (*SubscriptionForModifyPushingSetting) SetRestoreActionIds

func (*SubscriptionForModifyPushingSetting) SetTemplateUuid

func (SubscriptionForModifyPushingSetting) String

type SubscriptionForView

type SubscriptionForView struct {
	CreateTime       *string                            `json:"createTime,omitempty" xml:"createTime,omitempty"`
	Description      *string                            `json:"description,omitempty" xml:"description,omitempty"`
	Enable           *bool                              `json:"enable,omitempty" xml:"enable,omitempty"`
	FilterSetting    *FilterSetting                     `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	NotifyStrategyId *string                            `json:"notifyStrategyId,omitempty" xml:"notifyStrategyId,omitempty"`
	PushingSetting   *SubscriptionForViewPushingSetting `json:"pushingSetting,omitempty" xml:"pushingSetting,omitempty" type:"Struct"`
	SubscriptionId   *string                            `json:"subscriptionId,omitempty" xml:"subscriptionId,omitempty"`
	// This parameter is required.
	SubscriptionName *string `json:"subscriptionName,omitempty" xml:"subscriptionName,omitempty"`
	UpdateTime       *string `json:"updateTime,omitempty" xml:"updateTime,omitempty"`
	UserId           *string `json:"userId,omitempty" xml:"userId,omitempty"`
	Workspace        *string `json:"workspace,omitempty" xml:"workspace,omitempty"`
}

func (SubscriptionForView) GoString

func (s SubscriptionForView) GoString() string

func (*SubscriptionForView) SetCreateTime

func (s *SubscriptionForView) SetCreateTime(v string) *SubscriptionForView

func (*SubscriptionForView) SetDescription

func (s *SubscriptionForView) SetDescription(v string) *SubscriptionForView

func (*SubscriptionForView) SetEnable

func (s *SubscriptionForView) SetEnable(v bool) *SubscriptionForView

func (*SubscriptionForView) SetFilterSetting

func (s *SubscriptionForView) SetFilterSetting(v *FilterSetting) *SubscriptionForView

func (*SubscriptionForView) SetNotifyStrategyId

func (s *SubscriptionForView) SetNotifyStrategyId(v string) *SubscriptionForView

func (*SubscriptionForView) SetPushingSetting

func (*SubscriptionForView) SetSubscriptionId

func (s *SubscriptionForView) SetSubscriptionId(v string) *SubscriptionForView

func (*SubscriptionForView) SetSubscriptionName

func (s *SubscriptionForView) SetSubscriptionName(v string) *SubscriptionForView

func (*SubscriptionForView) SetUpdateTime

func (s *SubscriptionForView) SetUpdateTime(v string) *SubscriptionForView

func (*SubscriptionForView) SetUserId

func (*SubscriptionForView) SetWorkspace

func (s *SubscriptionForView) SetWorkspace(v string) *SubscriptionForView

func (SubscriptionForView) String

func (s SubscriptionForView) String() string

type SubscriptionForViewPushingSetting

type SubscriptionForViewPushingSetting struct {
	AlertActionIds   []*string `json:"alertActionIds,omitempty" xml:"alertActionIds,omitempty" type:"Repeated"`
	ResponsePlanId   *string   `json:"responsePlanId,omitempty" xml:"responsePlanId,omitempty"`
	RestoreActionIds []*string `json:"restoreActionIds,omitempty" xml:"restoreActionIds,omitempty" type:"Repeated"`
	TemplateUuid     *string   `json:"templateUuid,omitempty" xml:"templateUuid,omitempty"`
}

func (SubscriptionForViewPushingSetting) GoString

func (*SubscriptionForViewPushingSetting) SetAlertActionIds

func (*SubscriptionForViewPushingSetting) SetResponsePlanId

func (*SubscriptionForViewPushingSetting) SetRestoreActionIds

func (*SubscriptionForViewPushingSetting) SetTemplateUuid

func (SubscriptionForViewPushingSetting) String

type TransformAction

type TransformAction struct {
	FilterSetting *FilterSetting     `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	LabelKey      *string            `json:"labelKey,omitempty" xml:"labelKey,omitempty"`
	Mapping       map[string]*string `json:"mapping,omitempty" xml:"mapping,omitempty"`
	RegExp        *string            `json:"regExp,omitempty" xml:"regExp,omitempty"`
	Source        *string            `json:"source,omitempty" xml:"source,omitempty"`
	Target        *string            `json:"target,omitempty" xml:"target,omitempty"`
	Type          *string            `json:"type,omitempty" xml:"type,omitempty"`
	Value         *string            `json:"value,omitempty" xml:"value,omitempty"`
	Variable      *string            `json:"variable,omitempty" xml:"variable,omitempty"`
}

func (TransformAction) GoString

func (s TransformAction) GoString() string

func (*TransformAction) SetFilterSetting

func (s *TransformAction) SetFilterSetting(v *FilterSetting) *TransformAction

func (*TransformAction) SetLabelKey

func (s *TransformAction) SetLabelKey(v string) *TransformAction

func (*TransformAction) SetMapping

func (s *TransformAction) SetMapping(v map[string]*string) *TransformAction

func (*TransformAction) SetRegExp

func (s *TransformAction) SetRegExp(v string) *TransformAction

func (*TransformAction) SetSource

func (s *TransformAction) SetSource(v string) *TransformAction

func (*TransformAction) SetTarget

func (s *TransformAction) SetTarget(v string) *TransformAction

func (*TransformAction) SetType

func (s *TransformAction) SetType(v string) *TransformAction

func (*TransformAction) SetValue

func (s *TransformAction) SetValue(v string) *TransformAction

func (*TransformAction) SetVariable

func (s *TransformAction) SetVariable(v string) *TransformAction

func (TransformAction) String

func (s TransformAction) String() string

type TransformerForModify

type TransformerForModify struct {
	Actions        []*TransformAction `json:"actions,omitempty" xml:"actions,omitempty" type:"Repeated"`
	Description    *string            `json:"description,omitempty" xml:"description,omitempty"`
	FilterSetting  *FilterSetting     `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	QuitAfterMatch *bool              `json:"quitAfterMatch,omitempty" xml:"quitAfterMatch,omitempty"`
	SortId         *int32             `json:"sortId,omitempty" xml:"sortId,omitempty"`
	// This parameter is required.
	TransformerName *string `json:"transformerName,omitempty" xml:"transformerName,omitempty"`
}

func (TransformerForModify) GoString

func (s TransformerForModify) GoString() string

func (*TransformerForModify) SetActions

func (*TransformerForModify) SetDescription

func (s *TransformerForModify) SetDescription(v string) *TransformerForModify

func (*TransformerForModify) SetFilterSetting

func (s *TransformerForModify) SetFilterSetting(v *FilterSetting) *TransformerForModify

func (*TransformerForModify) SetQuitAfterMatch

func (s *TransformerForModify) SetQuitAfterMatch(v bool) *TransformerForModify

func (*TransformerForModify) SetSortId

func (*TransformerForModify) SetTransformerName

func (s *TransformerForModify) SetTransformerName(v string) *TransformerForModify

func (TransformerForModify) String

func (s TransformerForModify) String() string

type TransformerForView

type TransformerForView struct {
	Actions        []*TransformAction `json:"actions,omitempty" xml:"actions,omitempty" type:"Repeated"`
	CreateTime     *string            `json:"createTime,omitempty" xml:"createTime,omitempty"`
	Description    *string            `json:"description,omitempty" xml:"description,omitempty"`
	Enable         *bool              `json:"enable,omitempty" xml:"enable,omitempty"`
	FilterSetting  *FilterSetting     `json:"filterSetting,omitempty" xml:"filterSetting,omitempty"`
	QuitAfterMatch *bool              `json:"quitAfterMatch,omitempty" xml:"quitAfterMatch,omitempty"`
	SortId         *int32             `json:"sortId,omitempty" xml:"sortId,omitempty"`
	TransformerId  *string            `json:"transformerId,omitempty" xml:"transformerId,omitempty"`
	// This parameter is required.
	TransformerName *string `json:"transformerName,omitempty" xml:"transformerName,omitempty"`
	UpdateTime      *string `json:"updateTime,omitempty" xml:"updateTime,omitempty"`
	UserId          *string `json:"userId,omitempty" xml:"userId,omitempty"`
	Workspace       *string `json:"workspace,omitempty" xml:"workspace,omitempty"`
}

func (TransformerForView) GoString

func (s TransformerForView) GoString() string

func (*TransformerForView) SetActions

func (*TransformerForView) SetCreateTime

func (s *TransformerForView) SetCreateTime(v string) *TransformerForView

func (*TransformerForView) SetDescription

func (s *TransformerForView) SetDescription(v string) *TransformerForView

func (*TransformerForView) SetEnable

func (s *TransformerForView) SetEnable(v bool) *TransformerForView

func (*TransformerForView) SetFilterSetting

func (s *TransformerForView) SetFilterSetting(v *FilterSetting) *TransformerForView

func (*TransformerForView) SetQuitAfterMatch

func (s *TransformerForView) SetQuitAfterMatch(v bool) *TransformerForView

func (*TransformerForView) SetSortId

func (s *TransformerForView) SetSortId(v int32) *TransformerForView

func (*TransformerForView) SetTransformerId

func (s *TransformerForView) SetTransformerId(v string) *TransformerForView

func (*TransformerForView) SetTransformerName

func (s *TransformerForView) SetTransformerName(v string) *TransformerForView

func (*TransformerForView) SetUpdateTime

func (s *TransformerForView) SetUpdateTime(v string) *TransformerForView

func (*TransformerForView) SetUserId

func (s *TransformerForView) SetUserId(v string) *TransformerForView

func (*TransformerForView) SetWorkspace

func (s *TransformerForView) SetWorkspace(v string) *TransformerForView

func (TransformerForView) String

func (s TransformerForView) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL