Documentation
¶
Index ¶
- Constants
- type AlarmEvent
- type AlarmHistory
- type AlarmHistoryMetric
- type AlarmNotice
- type AlarmPolicy
- type AlarmPolicyCondition
- type AlarmPolicyEventCondition
- type AlarmPolicyFilter
- type AlarmPolicyRule
- type AlarmPolicyTriggerTask
- type BindingPolicyObjectDimension
- type BindingPolicyObjectRequest
- type BindingPolicyObjectResponse
- type Client
- func (c *Client) BindingPolicyObject(request *BindingPolicyObjectRequest) (response *BindingPolicyObjectResponse, err error)
- func (c *Client) CreateAlarmNotice(request *CreateAlarmNoticeRequest) (response *CreateAlarmNoticeResponse, err error)
- func (c *Client) CreateAlarmPolicy(request *CreateAlarmPolicyRequest) (response *CreateAlarmPolicyResponse, err error)
- func (c *Client) CreatePolicyGroup(request *CreatePolicyGroupRequest) (response *CreatePolicyGroupResponse, err error)
- func (c *Client) CreateServiceDiscovery(request *CreateServiceDiscoveryRequest) (response *CreateServiceDiscoveryResponse, err error)
- func (c *Client) DeleteAlarmNotices(request *DeleteAlarmNoticesRequest) (response *DeleteAlarmNoticesResponse, err error)
- func (c *Client) DeleteAlarmPolicy(request *DeleteAlarmPolicyRequest) (response *DeleteAlarmPolicyResponse, err error)
- func (c *Client) DeletePolicyGroup(request *DeletePolicyGroupRequest) (response *DeletePolicyGroupResponse, err error)
- func (c *Client) DeleteServiceDiscovery(request *DeleteServiceDiscoveryRequest) (response *DeleteServiceDiscoveryResponse, err error)
- func (c *Client) DescribeAccidentEventList(request *DescribeAccidentEventListRequest) (response *DescribeAccidentEventListResponse, err error)
- func (c *Client) DescribeAlarmEvents(request *DescribeAlarmEventsRequest) (response *DescribeAlarmEventsResponse, err error)
- func (c *Client) DescribeAlarmHistories(request *DescribeAlarmHistoriesRequest) (response *DescribeAlarmHistoriesResponse, err error)
- func (c *Client) DescribeAlarmMetrics(request *DescribeAlarmMetricsRequest) (response *DescribeAlarmMetricsResponse, err error)
- func (c *Client) DescribeAlarmNotice(request *DescribeAlarmNoticeRequest) (response *DescribeAlarmNoticeResponse, err error)
- func (c *Client) DescribeAlarmNoticeCallbacks(request *DescribeAlarmNoticeCallbacksRequest) (response *DescribeAlarmNoticeCallbacksResponse, err error)
- func (c *Client) DescribeAlarmNotices(request *DescribeAlarmNoticesRequest) (response *DescribeAlarmNoticesResponse, err error)
- func (c *Client) DescribeAlarmPolicies(request *DescribeAlarmPoliciesRequest) (response *DescribeAlarmPoliciesResponse, err error)
- func (c *Client) DescribeAlarmPolicy(request *DescribeAlarmPolicyRequest) (response *DescribeAlarmPolicyResponse, err error)
- func (c *Client) DescribeAllNamespaces(request *DescribeAllNamespacesRequest) (response *DescribeAllNamespacesResponse, err error)
- func (c *Client) DescribeBaseMetrics(request *DescribeBaseMetricsRequest) (response *DescribeBaseMetricsResponse, err error)
- func (c *Client) DescribeBasicAlarmList(request *DescribeBasicAlarmListRequest) (response *DescribeBasicAlarmListResponse, err error)
- func (c *Client) DescribeBindingPolicyObjectList(request *DescribeBindingPolicyObjectListRequest) (response *DescribeBindingPolicyObjectListResponse, err error)
- func (c *Client) DescribeMonitorTypes(request *DescribeMonitorTypesRequest) (response *DescribeMonitorTypesResponse, err error)
- func (c *Client) DescribePolicyConditionList(request *DescribePolicyConditionListRequest) (response *DescribePolicyConditionListResponse, err error)
- func (c *Client) DescribePolicyGroupInfo(request *DescribePolicyGroupInfoRequest) (response *DescribePolicyGroupInfoResponse, err error)
- func (c *Client) DescribePolicyGroupList(request *DescribePolicyGroupListRequest) (response *DescribePolicyGroupListResponse, err error)
- func (c *Client) DescribeProductEventList(request *DescribeProductEventListRequest) (response *DescribeProductEventListResponse, err error)
- func (c *Client) DescribeProductList(request *DescribeProductListRequest) (response *DescribeProductListResponse, err error)
- func (c *Client) DescribeServiceDiscovery(request *DescribeServiceDiscoveryRequest) (response *DescribeServiceDiscoveryResponse, err error)
- func (c *Client) DescribeStatisticData(request *DescribeStatisticDataRequest) (response *DescribeStatisticDataResponse, err error)
- func (c *Client) GetMonitorData(request *GetMonitorDataRequest) (response *GetMonitorDataResponse, err error)
- func (c *Client) ModifyAlarmNotice(request *ModifyAlarmNoticeRequest) (response *ModifyAlarmNoticeResponse, err error)
- func (c *Client) ModifyAlarmPolicyCondition(request *ModifyAlarmPolicyConditionRequest) (response *ModifyAlarmPolicyConditionResponse, err error)
- func (c *Client) ModifyAlarmPolicyInfo(request *ModifyAlarmPolicyInfoRequest) (response *ModifyAlarmPolicyInfoResponse, err error)
- func (c *Client) ModifyAlarmPolicyNotice(request *ModifyAlarmPolicyNoticeRequest) (response *ModifyAlarmPolicyNoticeResponse, err error)
- func (c *Client) ModifyAlarmPolicyStatus(request *ModifyAlarmPolicyStatusRequest) (response *ModifyAlarmPolicyStatusResponse, err error)
- func (c *Client) ModifyAlarmPolicyTasks(request *ModifyAlarmPolicyTasksRequest) (response *ModifyAlarmPolicyTasksResponse, err error)
- func (c *Client) ModifyAlarmReceivers(request *ModifyAlarmReceiversRequest) (response *ModifyAlarmReceiversResponse, err error)
- func (c *Client) ModifyPolicyGroup(request *ModifyPolicyGroupRequest) (response *ModifyPolicyGroupResponse, err error)
- func (c *Client) PutMonitorData(request *PutMonitorDataRequest) (response *PutMonitorDataResponse, err error)
- func (c *Client) SendCustomAlarmMsg(request *SendCustomAlarmMsgRequest) (response *SendCustomAlarmMsgResponse, err error)
- func (c *Client) SetDefaultAlarmPolicy(request *SetDefaultAlarmPolicyRequest) (response *SetDefaultAlarmPolicyResponse, err error)
- func (c *Client) UnBindingAllPolicyObject(request *UnBindingAllPolicyObjectRequest) (response *UnBindingAllPolicyObjectResponse, err error)
- func (c *Client) UnBindingPolicyObject(request *UnBindingPolicyObjectRequest) (response *UnBindingPolicyObjectResponse, err error)
- func (c *Client) UpdateServiceDiscovery(request *UpdateServiceDiscoveryRequest) (response *UpdateServiceDiscoveryResponse, err error)
- type CommonNamespace
- type ConditionsTemp
- type CreateAlarmNoticeRequest
- type CreateAlarmNoticeResponse
- type CreateAlarmPolicyRequest
- type CreateAlarmPolicyResponse
- type CreatePolicyGroupCondition
- type CreatePolicyGroupEventCondition
- type CreatePolicyGroupRequest
- type CreatePolicyGroupResponse
- type CreateServiceDiscoveryRequest
- type CreateServiceDiscoveryResponse
- type DataPoint
- type DeleteAlarmNoticesRequest
- type DeleteAlarmNoticesResponse
- type DeleteAlarmPolicyRequest
- type DeleteAlarmPolicyResponse
- type DeletePolicyGroupRequest
- type DeletePolicyGroupResponse
- type DeleteServiceDiscoveryRequest
- type DeleteServiceDiscoveryResponse
- type DescribeAccidentEventListAlarms
- type DescribeAccidentEventListRequest
- type DescribeAccidentEventListResponse
- type DescribeAlarmEventsRequest
- type DescribeAlarmEventsResponse
- type DescribeAlarmHistoriesRequest
- type DescribeAlarmHistoriesResponse
- type DescribeAlarmMetricsRequest
- type DescribeAlarmMetricsResponse
- type DescribeAlarmNoticeCallbacksRequest
- type DescribeAlarmNoticeCallbacksResponse
- type DescribeAlarmNoticeRequest
- type DescribeAlarmNoticeResponse
- type DescribeAlarmNoticesRequest
- type DescribeAlarmNoticesResponse
- type DescribeAlarmPoliciesRequest
- type DescribeAlarmPoliciesResponse
- type DescribeAlarmPolicyRequest
- type DescribeAlarmPolicyResponse
- type DescribeAllNamespacesRequest
- type DescribeAllNamespacesResponse
- type DescribeBaseMetricsRequest
- type DescribeBaseMetricsResponse
- type DescribeBasicAlarmListAlarms
- type DescribeBasicAlarmListRequest
- type DescribeBasicAlarmListResponse
- type DescribeBindingPolicyObjectListDimension
- type DescribeBindingPolicyObjectListInstance
- type DescribeBindingPolicyObjectListInstanceGroup
- type DescribeBindingPolicyObjectListRequest
- type DescribeBindingPolicyObjectListResponse
- type DescribeMonitorTypesRequest
- type DescribeMonitorTypesResponse
- type DescribePolicyConditionListCondition
- type DescribePolicyConditionListConfigManual
- type DescribePolicyConditionListConfigManualCalcType
- type DescribePolicyConditionListConfigManualCalcValue
- type DescribePolicyConditionListConfigManualContinueTime
- type DescribePolicyConditionListConfigManualPeriod
- type DescribePolicyConditionListConfigManualPeriodNum
- type DescribePolicyConditionListConfigManualStatType
- type DescribePolicyConditionListEventMetric
- type DescribePolicyConditionListMetric
- type DescribePolicyConditionListRequest
- type DescribePolicyConditionListResponse
- type DescribePolicyGroupInfoCallback
- type DescribePolicyGroupInfoCondition
- type DescribePolicyGroupInfoConditionTpl
- type DescribePolicyGroupInfoEventCondition
- type DescribePolicyGroupInfoReceiverInfo
- type DescribePolicyGroupInfoRequest
- type DescribePolicyGroupInfoResponse
- type DescribePolicyGroupListGroup
- type DescribePolicyGroupListGroupInstanceGroup
- type DescribePolicyGroupListRequest
- type DescribePolicyGroupListResponse
- type DescribeProductEventListDimensions
- type DescribeProductEventListEvents
- type DescribeProductEventListEventsDimensions
- type DescribeProductEventListEventsGroupInfo
- type DescribeProductEventListOverView
- type DescribeProductEventListRequest
- type DescribeProductEventListResponse
- type DescribeProductListRequest
- type DescribeProductListResponse
- type DescribeServiceDiscoveryRequest
- type DescribeServiceDiscoveryResponse
- type DescribeStatisticDataRequest
- type DescribeStatisticDataResponse
- type Dimension
- type DimensionsDesc
- type GetMonitorDataRequest
- type GetMonitorDataResponse
- type Instance
- type InstanceGroup
- type InstanceGroups
- type Metric
- type MetricConfig
- type MetricData
- type MetricDataPoint
- type MetricDatum
- type MetricObjectMeaning
- type MetricSet
- type MidQueryCondition
- type ModifyAlarmNoticeRequest
- type ModifyAlarmNoticeResponse
- type ModifyAlarmPolicyConditionRequest
- type ModifyAlarmPolicyConditionResponse
- type ModifyAlarmPolicyInfoRequest
- type ModifyAlarmPolicyInfoResponse
- type ModifyAlarmPolicyNoticeRequest
- type ModifyAlarmPolicyNoticeResponse
- type ModifyAlarmPolicyStatusRequest
- type ModifyAlarmPolicyStatusResponse
- type ModifyAlarmPolicyTasksRequest
- type ModifyAlarmPolicyTasksResponse
- type ModifyAlarmReceiversRequest
- type ModifyAlarmReceiversResponse
- type ModifyPolicyGroupCondition
- type ModifyPolicyGroupEventCondition
- type ModifyPolicyGroupRequest
- type ModifyPolicyGroupResponse
- type MonitorTypeNamespace
- type PeriodsSt
- type Point
- type ProductSimple
- type PutMonitorDataRequest
- type PutMonitorDataResponse
- type ReceiverInfo
- type SendCustomAlarmMsgRequest
- type SendCustomAlarmMsgResponse
- type ServiceDiscoveryItem
- type SetDefaultAlarmPolicyRequest
- type SetDefaultAlarmPolicyResponse
- type TagInstance
- type URLNotice
- type UnBindingAllPolicyObjectRequest
- type UnBindingAllPolicyObjectResponse
- type UnBindingPolicyObjectRequest
- type UnBindingPolicyObjectResponse
- type UpdateServiceDiscoveryRequest
- type UpdateServiceDiscoveryResponse
- type UserNotice
Constants ¶
const APIVersion = "2018-07-24"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlarmEvent ¶
type AlarmHistory ¶
type AlarmHistory struct { // 告警历史Id AlarmId *string `json:"AlarmId,omitempty" name:"AlarmId"` // 监控类型 MonitorType *string `json:"MonitorType,omitempty" name:"MonitorType"` // 策略类型 Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 告警对象 AlarmObject *string `json:"AlarmObject,omitempty" name:"AlarmObject"` // 告警内容 Content *string `json:"Content,omitempty" name:"Content"` // 时间戳,首次出现时间 FirstOccurTime *int64 `json:"FirstOccurTime,omitempty" name:"FirstOccurTime"` // 时间戳,最后出现时间 LastOccurTime *int64 `json:"LastOccurTime,omitempty" name:"LastOccurTime"` // 告警状态,ALARM=未恢复 OK=已恢复 NO_CONF=已失效 NO_DATA=数据不足 AlarmStatus *string `json:"AlarmStatus,omitempty" name:"AlarmStatus"` // 告警策略 Id PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 策略名称 PolicyName *string `json:"PolicyName,omitempty" name:"PolicyName"` // 基础产品告警的告警对象所属网络 VPC *string `json:"VPC,omitempty" name:"VPC"` // 项目 Id ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 项目名字 ProjectName *string `json:"ProjectName,omitempty" name:"ProjectName"` // 告警对象所属实例组 InstanceGroup []*InstanceGroups `json:"InstanceGroup,omitempty" name:"InstanceGroup" list` // 接收人列表 ReceiverUids []*int64 `json:"ReceiverUids,omitempty" name:"ReceiverUids" list` // 接收组列表 ReceiverGroups []*int64 `json:"ReceiverGroups,omitempty" name:"ReceiverGroups" list` // 告警渠道列表 SMS=短信 EMAIL=邮件 CALL=电话 WECHAT=微信 NoticeWays []*string `json:"NoticeWays,omitempty" name:"NoticeWays" list` // 可用于实例、实例组的绑定和解绑接口([BindingPolicyObject](https://cloud.tencent.com/document/product/248/40421)、[UnBindingAllPolicyObject](https://cloud.tencent.com/document/product/248/40568)、[UnBindingPolicyObject](https://cloud.tencent.com/document/product/248/40567))的策略 ID OriginId *string `json:"OriginId,omitempty" name:"OriginId"` // 告警类型 AlarmType *string `json:"AlarmType,omitempty" name:"AlarmType"` // 事件Id EventId *int64 `json:"EventId,omitempty" name:"EventId"` // 地域 Region *string `json:"Region,omitempty" name:"Region"` // 策略是否存在 0=不存在 1=存在 PolicyExists *int64 `json:"PolicyExists,omitempty" name:"PolicyExists"` // 指标信息 // 注意:此字段可能返回 null,表示取不到有效值。 MetricsInfo []*AlarmHistoryMetric `json:"MetricsInfo,omitempty" name:"MetricsInfo" list` }
type AlarmHistoryMetric ¶
type AlarmHistoryMetric struct { // 云产品监控类型查询数据使用的命名空间 QceNamespace *string `json:"QceNamespace,omitempty" name:"QceNamespace"` // 指标名 MetricName *string `json:"MetricName,omitempty" name:"MetricName"` // 统计周期 Period *int64 `json:"Period,omitempty" name:"Period"` // 触发告警的数值 Value *string `json:"Value,omitempty" name:"Value"` // 指标的展示名 Description *string `json:"Description,omitempty" name:"Description"` }
type AlarmNotice ¶
type AlarmNotice struct { // 告警通知模板 ID // 注意:此字段可能返回 null,表示取不到有效值。 Id *string `json:"Id,omitempty" name:"Id"` // 告警通知模板名称 // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitempty" name:"Name"` // 上次修改时间 // 注意:此字段可能返回 null,表示取不到有效值。 UpdatedAt *string `json:"UpdatedAt,omitempty" name:"UpdatedAt"` // 上次修改人 // 注意:此字段可能返回 null,表示取不到有效值。 UpdatedBy *string `json:"UpdatedBy,omitempty" name:"UpdatedBy"` // 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知 // 注意:此字段可能返回 null,表示取不到有效值。 NoticeType *string `json:"NoticeType,omitempty" name:"NoticeType"` // 用户通知列表 // 注意:此字段可能返回 null,表示取不到有效值。 UserNotices []*UserNotice `json:"UserNotices,omitempty" name:"UserNotices" list` // 回调通知列表 // 注意:此字段可能返回 null,表示取不到有效值。 URLNotices []*URLNotice `json:"URLNotices,omitempty" name:"URLNotices" list` // 是否是系统预设通知模板 0=否 1=是 // 注意:此字段可能返回 null,表示取不到有效值。 IsPreset *int64 `json:"IsPreset,omitempty" name:"IsPreset"` // 通知语言 zh-CN=中文 en-US=英文 // 注意:此字段可能返回 null,表示取不到有效值。 NoticeLanguage *string `json:"NoticeLanguage,omitempty" name:"NoticeLanguage"` // 告警通知模板绑定的告警策略ID列表 // 注意:此字段可能返回 null,表示取不到有效值。 PolicyIds []*string `json:"PolicyIds,omitempty" name:"PolicyIds" list` }
type AlarmPolicy ¶
type AlarmPolicy struct { // 告警策略 ID // 注意:此字段可能返回 null,表示取不到有效值。 PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 告警策略名称 // 注意:此字段可能返回 null,表示取不到有效值。 PolicyName *string `json:"PolicyName,omitempty" name:"PolicyName"` // 备注信息 // 注意:此字段可能返回 null,表示取不到有效值。 Remark *string `json:"Remark,omitempty" name:"Remark"` // 监控类型 MT_QCE=云产品监控 // 注意:此字段可能返回 null,表示取不到有效值。 MonitorType *string `json:"MonitorType,omitempty" name:"MonitorType"` // 启停状态 0=停用 1=启用 // 注意:此字段可能返回 null,表示取不到有效值。 Enable *int64 `json:"Enable,omitempty" name:"Enable"` // 策略组绑定的实例数 // 注意:此字段可能返回 null,表示取不到有效值。 UseSum *int64 `json:"UseSum,omitempty" name:"UseSum"` // 项目 Id -1=无项目 0=默认项目 // 注意:此字段可能返回 null,表示取不到有效值。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 项目名 // 注意:此字段可能返回 null,表示取不到有效值。 ProjectName *string `json:"ProjectName,omitempty" name:"ProjectName"` // 告警策略类型 // 注意:此字段可能返回 null,表示取不到有效值。 Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 触发条件模板 Id // 注意:此字段可能返回 null,表示取不到有效值。 ConditionTemplateId *string `json:"ConditionTemplateId,omitempty" name:"ConditionTemplateId"` // 指标触发条件 // 注意:此字段可能返回 null,表示取不到有效值。 Condition *AlarmPolicyCondition `json:"Condition,omitempty" name:"Condition"` // 事件触发条件 // 注意:此字段可能返回 null,表示取不到有效值。 EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitempty" name:"EventCondition"` // 通知规则 id 列表 // 注意:此字段可能返回 null,表示取不到有效值。 NoticeIds []*string `json:"NoticeIds,omitempty" name:"NoticeIds" list` // 通知规则 列表 // 注意:此字段可能返回 null,表示取不到有效值。 Notices []*AlarmNotice `json:"Notices,omitempty" name:"Notices" list` // 触发任务列表 // 注意:此字段可能返回 null,表示取不到有效值。 TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitempty" name:"TriggerTasks" list` // 模板策略组 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 ConditionsTemp *ConditionsTemp `json:"ConditionsTemp,omitempty" name:"ConditionsTemp"` // 最后编辑的用户uin // 注意:此字段可能返回 null,表示取不到有效值。 LastEditUin *string `json:"LastEditUin,omitempty" name:"LastEditUin"` // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 UpdateTime *int64 `json:"UpdateTime,omitempty" name:"UpdateTime"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 // 注意:此字段可能返回 null,表示取不到有效值。 InsertTime *int64 `json:"InsertTime,omitempty" name:"InsertTime"` // 地域 // 注意:此字段可能返回 null,表示取不到有效值。 Region []*string `json:"Region,omitempty" name:"Region" list` // namespace显示名字 // 注意:此字段可能返回 null,表示取不到有效值。 NamespaceShowName *string `json:"NamespaceShowName,omitempty" name:"NamespaceShowName"` // 是否默认策略,1是,0否 // 注意:此字段可能返回 null,表示取不到有效值。 IsDefault *int64 `json:"IsDefault,omitempty" name:"IsDefault"` // 能否设置默认策略,1是,0否 // 注意:此字段可能返回 null,表示取不到有效值。 CanSetDefault *int64 `json:"CanSetDefault,omitempty" name:"CanSetDefault"` // 实例分组ID // 注意:此字段可能返回 null,表示取不到有效值。 InstanceGroupId *int64 `json:"InstanceGroupId,omitempty" name:"InstanceGroupId"` // 实例分组总实例数 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceSum *int64 `json:"InstanceSum,omitempty" name:"InstanceSum"` // 实例分组名称 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceGroupName *string `json:"InstanceGroupName,omitempty" name:"InstanceGroupName"` // 触发条件类型 STATIC=静态阈值 DYNAMIC=动态类型 // 注意:此字段可能返回 null,表示取不到有效值。 RuleType *string `json:"RuleType,omitempty" name:"RuleType"` // 用于实例、实例组绑定和解绑接口(BindingPolicyObject、UnBindingAllPolicyObject、UnBindingPolicyObject)的策略 ID // 注意:此字段可能返回 null,表示取不到有效值。 OriginId *string `json:"OriginId,omitempty" name:"OriginId"` // 标签 // 注意:此字段可能返回 null,表示取不到有效值。 TagInstances []*TagInstance `json:"TagInstances,omitempty" name:"TagInstances" list` }
type AlarmPolicyCondition ¶
type AlarmPolicyCondition struct { // 指标触发与或条件,0=或,1=与 // 注意:此字段可能返回 null,表示取不到有效值。 IsUnionRule *int64 `json:"IsUnionRule,omitempty" name:"IsUnionRule"` // 告警触发条件列表 // 注意:此字段可能返回 null,表示取不到有效值。 Rules []*AlarmPolicyRule `json:"Rules,omitempty" name:"Rules" list` }
type AlarmPolicyEventCondition ¶
type AlarmPolicyEventCondition struct { // 告警触发条件列表 // 注意:此字段可能返回 null,表示取不到有效值。 Rules []*AlarmPolicyRule `json:"Rules,omitempty" name:"Rules" list` }
type AlarmPolicyFilter ¶
type AlarmPolicyFilter struct { // 过滤条件类型 DIMENSION=使用 Dimensions 做过滤 // 注意:此字段可能返回 null,表示取不到有效值。 Type *string `json:"Type,omitempty" name:"Type"` // AlarmPolicyDimension 二维数组序列化后的json字符串,一维数组之间互为或关系,一维数组内的元素互为与关系 // 注意:此字段可能返回 null,表示取不到有效值。 Dimensions *string `json:"Dimensions,omitempty" name:"Dimensions"` }
type AlarmPolicyRule ¶
type AlarmPolicyRule struct { // 指标名或事件名,支持的指标可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询,支持的事件可以从 [DescribeAlarmEvents](https://cloud.tencent.com/document/product/248/51284) 查询 。 // 注意:此字段可能返回 null,表示取不到有效值。 MetricName *string `json:"MetricName,omitempty" name:"MetricName"` // 秒数 统计周期,支持的值可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询。 // 注意:此字段可能返回 null,表示取不到有效值。 Period *int64 `json:"Period,omitempty" name:"Period"` // 英文运算符 // intelligent=无阈值智能检测 // eq=等于 // ge=大于等于 // gt=大于 // le=小于等于 // lt=小于 // ne=不等于 // day_increase=天同比增长 // day_decrease=天同比下降 // day_wave=天同比波动 // week_increase=周同比增长 // week_decrease=周同比下降 // week_wave=周同比波动 // cycle_increase=环比增长 // cycle_decrease=环比下降 // cycle_wave=环比波动 // re=正则匹配 // 支持的值可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询。 // 注意:此字段可能返回 null,表示取不到有效值。 Operator *string `json:"Operator,omitempty" name:"Operator"` // 阈值,支持的范围可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询。 // 注意:此字段可能返回 null,表示取不到有效值。 Value *string `json:"Value,omitempty" name:"Value"` // 周期数 持续通知周期 1=持续1个周期 2=持续2个周期...,支持的值可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询 // 注意:此字段可能返回 null,表示取不到有效值。 ContinuePeriod *int64 `json:"ContinuePeriod,omitempty" name:"ContinuePeriod"` // 秒数 告警间隔 0=不重复 300=每5分钟告警一次 600=每10分钟告警一次 900=每15分钟告警一次 1800=每30分钟告警一次 3600=每1小时告警一次 7200=每2小时告警一次 10800=每3小时告警一次 21600=每6小时告警一次 43200=每12小时告警一次 86400=每1天告警一次 // 注意:此字段可能返回 null,表示取不到有效值。 NoticeFrequency *int64 `json:"NoticeFrequency,omitempty" name:"NoticeFrequency"` // 告警频率是否指数增长 0=否 1=是 // 注意:此字段可能返回 null,表示取不到有效值。 IsPowerNotice *int64 `json:"IsPowerNotice,omitempty" name:"IsPowerNotice"` // 对于单个触发规则的过滤条件 // 注意:此字段可能返回 null,表示取不到有效值。 Filter *AlarmPolicyFilter `json:"Filter,omitempty" name:"Filter"` // 指标展示名,用于出参 // 注意:此字段可能返回 null,表示取不到有效值。 Description *string `json:"Description,omitempty" name:"Description"` // 单位,用于出参 // 注意:此字段可能返回 null,表示取不到有效值。 Unit *string `json:"Unit,omitempty" name:"Unit"` // 触发条件类型 STATIC=静态阈值 DYNAMIC=动态阈值。创建或编辑策略时,如不填则默认为 STATIC。 // 注意:此字段可能返回 null,表示取不到有效值。 RuleType *string `json:"RuleType,omitempty" name:"RuleType"` }
type AlarmPolicyTriggerTask ¶
type BindingPolicyObjectDimension ¶
type BindingPolicyObjectDimension struct { // 地域名 Region *string `json:"Region,omitempty" name:"Region"` // 地域ID RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 实例的维度信息,格式为 // {"unInstanceId":"ins-00jvv9mo"}。不同云产品的维度信息不同,详见 // [指标维度信息Dimensions列表](https://cloud.tencent.com/document/product/248/50397) Dimensions *string `json:"Dimensions,omitempty" name:"Dimensions"` // 事件维度信息 EventDimensions *string `json:"EventDimensions,omitempty" name:"EventDimensions"` }
type BindingPolicyObjectRequest ¶
type BindingPolicyObjectRequest struct { *tchttp.BaseRequest // 策略组id,如传入 PolicyId 则该字段会被忽略可传入任意值如 0 GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 必填。固定值"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 实例分组ID InstanceGroupId *int64 `json:"InstanceGroupId,omitempty" name:"InstanceGroupId"` // 需要绑定的对象维度信息 Dimensions []*BindingPolicyObjectDimension `json:"Dimensions,omitempty" name:"Dimensions" list` // 告警策略ID,使用此字段时 GroupId 会被忽略 PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` }
func NewBindingPolicyObjectRequest ¶
func NewBindingPolicyObjectRequest() (request *BindingPolicyObjectRequest)
func (*BindingPolicyObjectRequest) FromJsonString ¶
func (r *BindingPolicyObjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BindingPolicyObjectRequest) ToJsonString ¶
func (r *BindingPolicyObjectRequest) ToJsonString() string
type BindingPolicyObjectResponse ¶
type BindingPolicyObjectResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBindingPolicyObjectResponse ¶
func NewBindingPolicyObjectResponse() (response *BindingPolicyObjectResponse)
func (*BindingPolicyObjectResponse) FromJsonString ¶
func (r *BindingPolicyObjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BindingPolicyObjectResponse) ToJsonString ¶
func (r *BindingPolicyObjectResponse) ToJsonString() string
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) BindingPolicyObject ¶
func (c *Client) BindingPolicyObject(request *BindingPolicyObjectRequest) (response *BindingPolicyObjectResponse, err error)
将告警策略绑定到特定对象
func (*Client) CreateAlarmNotice ¶
func (c *Client) CreateAlarmNotice(request *CreateAlarmNoticeRequest) (response *CreateAlarmNoticeResponse, err error)
创建通知模板
func (*Client) CreateAlarmPolicy ¶
func (c *Client) CreateAlarmPolicy(request *CreateAlarmPolicyRequest) (response *CreateAlarmPolicyResponse, err error)
创建告警策略
func (*Client) CreatePolicyGroup ¶
func (c *Client) CreatePolicyGroup(request *CreatePolicyGroupRequest) (response *CreatePolicyGroupResponse, err error)
增加策略组
func (*Client) CreateServiceDiscovery ¶
func (c *Client) CreateServiceDiscovery(request *CreateServiceDiscoveryRequest) (response *CreateServiceDiscoveryResponse, err error)
在腾讯云容器服务下创建 Prometheus 服务发现。 <p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考 <a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>
func (*Client) DeleteAlarmNotices ¶
func (c *Client) DeleteAlarmNotices(request *DeleteAlarmNoticesRequest) (response *DeleteAlarmNoticesResponse, err error)
云监控告警删除告警通知模板
func (*Client) DeleteAlarmPolicy ¶
func (c *Client) DeleteAlarmPolicy(request *DeleteAlarmPolicyRequest) (response *DeleteAlarmPolicyResponse, err error)
删除告警策略
func (*Client) DeletePolicyGroup ¶
func (c *Client) DeletePolicyGroup(request *DeletePolicyGroupRequest) (response *DeletePolicyGroupResponse, err error)
删除告警策略组
func (*Client) DeleteServiceDiscovery ¶
func (c *Client) DeleteServiceDiscovery(request *DeleteServiceDiscoveryRequest) (response *DeleteServiceDiscoveryResponse, err error)
删除在腾讯云容器服务下创建的 Prometheus 服务发现。 <p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考 <a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>
func (*Client) DescribeAccidentEventList ¶
func (c *Client) DescribeAccidentEventList(request *DescribeAccidentEventListRequest) (response *DescribeAccidentEventListResponse, err error)
获取平台事件列表
func (*Client) DescribeAlarmEvents ¶
func (c *Client) DescribeAlarmEvents(request *DescribeAlarmEventsRequest) (response *DescribeAlarmEventsResponse, err error)
查询告警事件列表
func (*Client) DescribeAlarmHistories ¶
func (c *Client) DescribeAlarmHistories(request *DescribeAlarmHistoriesRequest) (response *DescribeAlarmHistoriesResponse, err error)
查询告警历史
请注意,**如果使用子用户进行告警历史的查询,只能查询到被授权项目下的告警历史**,或不区分项目的产品的告警历史。如何对子账户授予项目的权限,请参考 [访问管理-项目与标签](https://cloud.tencent.com/document/product/598/32738)。
func (*Client) DescribeAlarmMetrics ¶
func (c *Client) DescribeAlarmMetrics(request *DescribeAlarmMetricsRequest) (response *DescribeAlarmMetricsResponse, err error)
查询告警指标列表
func (*Client) DescribeAlarmNotice ¶
func (c *Client) DescribeAlarmNotice(request *DescribeAlarmNoticeRequest) (response *DescribeAlarmNoticeResponse, err error)
查询单个通知模板的详情
func (*Client) DescribeAlarmNoticeCallbacks ¶
func (c *Client) DescribeAlarmNoticeCallbacks(request *DescribeAlarmNoticeCallbacksRequest) (response *DescribeAlarmNoticeCallbacksResponse, err error)
云监控告警获取告警通知模板所有回调URL
func (*Client) DescribeAlarmNotices ¶
func (c *Client) DescribeAlarmNotices(request *DescribeAlarmNoticesRequest) (response *DescribeAlarmNoticesResponse, err error)
查询通知模板列表
func (*Client) DescribeAlarmPolicies ¶
func (c *Client) DescribeAlarmPolicies(request *DescribeAlarmPoliciesRequest) (response *DescribeAlarmPoliciesResponse, err error)
查询告警策略列表
func (*Client) DescribeAlarmPolicy ¶
func (c *Client) DescribeAlarmPolicy(request *DescribeAlarmPolicyRequest) (response *DescribeAlarmPolicyResponse, err error)
获取单个告警策略详情
func (*Client) DescribeAllNamespaces ¶
func (c *Client) DescribeAllNamespaces(request *DescribeAllNamespacesRequest) (response *DescribeAllNamespacesResponse, err error)
查询所有名字空间
func (*Client) DescribeBaseMetrics ¶
func (c *Client) DescribeBaseMetrics(request *DescribeBaseMetricsRequest) (response *DescribeBaseMetricsResponse, err error)
获取基础指标属性
func (*Client) DescribeBasicAlarmList ¶
func (c *Client) DescribeBasicAlarmList(request *DescribeBasicAlarmListRequest) (response *DescribeBasicAlarmListResponse, err error)
获取基础告警列表
func (*Client) DescribeBindingPolicyObjectList ¶
func (c *Client) DescribeBindingPolicyObjectList(request *DescribeBindingPolicyObjectListRequest) (response *DescribeBindingPolicyObjectListResponse, err error)
获取已绑定对象列表
func (*Client) DescribeMonitorTypes ¶
func (c *Client) DescribeMonitorTypes(request *DescribeMonitorTypesRequest) (response *DescribeMonitorTypesResponse, err error)
云监控支持多种类型的监控,此接口列出支持的所有类型
func (*Client) DescribePolicyConditionList ¶
func (c *Client) DescribePolicyConditionList(request *DescribePolicyConditionListRequest) (response *DescribePolicyConditionListResponse, err error)
获取基础告警策略条件
func (*Client) DescribePolicyGroupInfo ¶
func (c *Client) DescribePolicyGroupInfo(request *DescribePolicyGroupInfoRequest) (response *DescribePolicyGroupInfoResponse, err error)
获取基础策略组详情
func (*Client) DescribePolicyGroupList ¶
func (c *Client) DescribePolicyGroupList(request *DescribePolicyGroupListRequest) (response *DescribePolicyGroupListResponse, err error)
获取基础策略告警组列表
func (*Client) DescribeProductEventList ¶
func (c *Client) DescribeProductEventList(request *DescribeProductEventListRequest) (response *DescribeProductEventListResponse, err error)
分页获取产品事件的列表
func (*Client) DescribeProductList ¶
func (c *Client) DescribeProductList(request *DescribeProductListRequest) (response *DescribeProductListResponse, err error)
查询云监控产品列表
func (*Client) DescribeServiceDiscovery ¶
func (c *Client) DescribeServiceDiscovery(request *DescribeServiceDiscoveryRequest) (response *DescribeServiceDiscoveryResponse, err error)
列出在腾讯云容器服务下创建的 Prometheus 服务发现。 <p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考 <a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>
func (*Client) DescribeStatisticData ¶
func (c *Client) DescribeStatisticData(request *DescribeStatisticDataRequest) (response *DescribeStatisticDataResponse, err error)
根据维度条件查询监控数据
func (*Client) GetMonitorData ¶
func (c *Client) GetMonitorData(request *GetMonitorDataRequest) (response *GetMonitorDataResponse, err error)
获取云产品的监控数据。传入产品的命名空间、对象维度描述和监控指标即可获得相应的监控数据。 接口调用频率限制为:20次/秒,1200次/分钟。单请求最多可支持批量拉取10个实例的监控数据,单请求的数据点数限制为1440个。 若您需要调用的指标、对象较多,可能存在因限频出现拉取失败的情况,建议尽量将请求按时间维度均摊。
func (*Client) ModifyAlarmNotice ¶
func (c *Client) ModifyAlarmNotice(request *ModifyAlarmNoticeRequest) (response *ModifyAlarmNoticeResponse, err error)
云监控告警编辑告警通知模板
func (*Client) ModifyAlarmPolicyCondition ¶
func (c *Client) ModifyAlarmPolicyCondition(request *ModifyAlarmPolicyConditionRequest) (response *ModifyAlarmPolicyConditionResponse, err error)
修改告警策略触发条件
func (*Client) ModifyAlarmPolicyInfo ¶
func (c *Client) ModifyAlarmPolicyInfo(request *ModifyAlarmPolicyInfoRequest) (response *ModifyAlarmPolicyInfoResponse, err error)
告警2.0编辑告警策略基本信息,包括策略名、备注
func (*Client) ModifyAlarmPolicyNotice ¶
func (c *Client) ModifyAlarmPolicyNotice(request *ModifyAlarmPolicyNoticeRequest) (response *ModifyAlarmPolicyNoticeResponse, err error)
云监控告警修改告警策略绑定的告警通知模板
func (*Client) ModifyAlarmPolicyStatus ¶
func (c *Client) ModifyAlarmPolicyStatus(request *ModifyAlarmPolicyStatusRequest) (response *ModifyAlarmPolicyStatusResponse, err error)
启停告警策略
func (*Client) ModifyAlarmPolicyTasks ¶
func (c *Client) ModifyAlarmPolicyTasks(request *ModifyAlarmPolicyTasksRequest) (response *ModifyAlarmPolicyTasksResponse, err error)
云监控告警修改告警策略的触发任务,TriggerTasks字段放触发任务列表,TriggerTasks传空数组时,代表解绑该策略的所有触发任务。
func (*Client) ModifyAlarmReceivers ¶
func (c *Client) ModifyAlarmReceivers(request *ModifyAlarmReceiversRequest) (response *ModifyAlarmReceiversResponse, err error)
修改告警接收人
func (*Client) ModifyPolicyGroup ¶
func (c *Client) ModifyPolicyGroup(request *ModifyPolicyGroupRequest) (response *ModifyPolicyGroupResponse, err error)
更新策略组
func (*Client) PutMonitorData ¶
func (c *Client) PutMonitorData(request *PutMonitorDataRequest) (response *PutMonitorDataResponse, err error)
默认接口请求频率限制:50次/秒。 默认单租户指标上限:100个。 单次上报最多 30 个指标/值对,请求返回错误时,请求中所有的指标/值均不会被保存。
上报的时间戳为期望保存的时间戳,建议构造整数分钟时刻的时间戳。 时间戳时间范围必须为当前时间到 300 秒前之间。 同一 IP 指标对的数据需按分钟先后顺序上报。
func (*Client) SendCustomAlarmMsg ¶
func (c *Client) SendCustomAlarmMsg(request *SendCustomAlarmMsgRequest) (response *SendCustomAlarmMsgResponse, err error)
发送自定义消息告警
func (*Client) SetDefaultAlarmPolicy ¶
func (c *Client) SetDefaultAlarmPolicy(request *SetDefaultAlarmPolicyRequest) (response *SetDefaultAlarmPolicyResponse, err error)
设置一个策略为该告警策略类型、该项目的默认告警策略。 同一项目下相同的告警策略类型,就会被设置为非默认。
func (*Client) UnBindingAllPolicyObject ¶
func (c *Client) UnBindingAllPolicyObject(request *UnBindingAllPolicyObjectRequest) (response *UnBindingAllPolicyObjectResponse, err error)
删除全部的关联对象
func (*Client) UnBindingPolicyObject ¶
func (c *Client) UnBindingPolicyObject(request *UnBindingPolicyObjectRequest) (response *UnBindingPolicyObjectResponse, err error)
删除策略的关联对象
func (*Client) UpdateServiceDiscovery ¶
func (c *Client) UpdateServiceDiscovery(request *UpdateServiceDiscoveryRequest) (response *UpdateServiceDiscoveryResponse, err error)
在腾讯云容器服务下更新 Prometheus 服务发现。 <p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考 <a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>
type CommonNamespace ¶
type CommonNamespace struct { // 命名空间标示 Id *string `json:"Id,omitempty" name:"Id"` // 命名空间名称 Name *string `json:"Name,omitempty" name:"Name"` // 命名空间值 Value *string `json:"Value,omitempty" name:"Value"` // 产品名称 ProductName *string `json:"ProductName,omitempty" name:"ProductName"` // 配置信息 Config *string `json:"Config,omitempty" name:"Config"` // 支持地域列表 AvailableRegions []*string `json:"AvailableRegions,omitempty" name:"AvailableRegions" list` // 排序Id SortId *int64 `json:"SortId,omitempty" name:"SortId"` // Dashboard中的唯一表示 DashboardId *string `json:"DashboardId,omitempty" name:"DashboardId"` }
type ConditionsTemp ¶
type ConditionsTemp struct { // 模版名称 // 注意:此字段可能返回 null,表示取不到有效值。 TemplateName *string `json:"TemplateName,omitempty" name:"TemplateName"` // 指标触发条件 // 注意:此字段可能返回 null,表示取不到有效值。 Condition *AlarmPolicyCondition `json:"Condition,omitempty" name:"Condition"` // 事件触发条件 // 注意:此字段可能返回 null,表示取不到有效值。 EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitempty" name:"EventCondition"` }
type CreateAlarmNoticeRequest ¶
type CreateAlarmNoticeRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 通知模板名称 60字符以内 Name *string `json:"Name,omitempty" name:"Name"` // 通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=都通知 NoticeType *string `json:"NoticeType,omitempty" name:"NoticeType"` // 通知语言 zh-CN=中文 en-US=英文 NoticeLanguage *string `json:"NoticeLanguage,omitempty" name:"NoticeLanguage"` // 用户通知 最多5个 UserNotices []*UserNotice `json:"UserNotices,omitempty" name:"UserNotices" list` // 回调通知 最多3个 URLNotices []*URLNotice `json:"URLNotices,omitempty" name:"URLNotices" list` }
func NewCreateAlarmNoticeRequest ¶
func NewCreateAlarmNoticeRequest() (request *CreateAlarmNoticeRequest)
func (*CreateAlarmNoticeRequest) FromJsonString ¶
func (r *CreateAlarmNoticeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateAlarmNoticeRequest) ToJsonString ¶
func (r *CreateAlarmNoticeRequest) ToJsonString() string
type CreateAlarmNoticeResponse ¶
type CreateAlarmNoticeResponse struct { *tchttp.BaseResponse Response *struct { // 告警通知模板ID NoticeId *string `json:"NoticeId,omitempty" name:"NoticeId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateAlarmNoticeResponse ¶
func NewCreateAlarmNoticeResponse() (response *CreateAlarmNoticeResponse)
func (*CreateAlarmNoticeResponse) FromJsonString ¶
func (r *CreateAlarmNoticeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateAlarmNoticeResponse) ToJsonString ¶
func (r *CreateAlarmNoticeResponse) ToJsonString() string
type CreateAlarmPolicyRequest ¶
type CreateAlarmPolicyRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 策略名称,不超过20字符 PolicyName *string `json:"PolicyName,omitempty" name:"PolicyName"` // 监控类型 MT_QCE=云产品监控 MonitorType *string `json:"MonitorType,omitempty" name:"MonitorType"` // 告警策略类型,由 [DescribeAllNamespaces](https://cloud.tencent.com/document/product/248/48683) 获得,例如 cvm_device Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 备注,不超过100字符,仅支持中英文、数字、下划线、- Remark *string `json:"Remark,omitempty" name:"Remark"` // 是否启用 0=停用 1=启用,可不传 默认为1 Enable *int64 `json:"Enable,omitempty" name:"Enable"` // 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 [账号中心-项目管理](https://console.cloud.tencent.com/project) 中查看。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 触发条件模板 Id ,可不传 ConditionTemplateId *int64 `json:"ConditionTemplateId,omitempty" name:"ConditionTemplateId"` // 指标触发条件,支持的指标可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询。 Condition *AlarmPolicyCondition `json:"Condition,omitempty" name:"Condition"` // 事件触发条件,支持的事件可以从 [DescribeAlarmEvents](https://cloud.tencent.com/document/product/248/51284) 查询。 EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitempty" name:"EventCondition"` // 通知规则 Id 列表,由 [DescribeAlarmNotices](https://cloud.tencent.com/document/product/248/51280) 获得 NoticeIds []*string `json:"NoticeIds,omitempty" name:"NoticeIds" list` // 触发任务列表 TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitempty" name:"TriggerTasks" list` }
func NewCreateAlarmPolicyRequest ¶
func NewCreateAlarmPolicyRequest() (request *CreateAlarmPolicyRequest)
func (*CreateAlarmPolicyRequest) FromJsonString ¶
func (r *CreateAlarmPolicyRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateAlarmPolicyRequest) ToJsonString ¶
func (r *CreateAlarmPolicyRequest) ToJsonString() string
type CreateAlarmPolicyResponse ¶
type CreateAlarmPolicyResponse struct { *tchttp.BaseResponse Response *struct { // 告警策略 ID PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 可用于实例、实例组的绑定和解绑接口([BindingPolicyObject](https://cloud.tencent.com/document/product/248/40421)、[UnBindingAllPolicyObject](https://cloud.tencent.com/document/product/248/40568)、[UnBindingPolicyObject](https://cloud.tencent.com/document/product/248/40567))的策略 ID OriginId *string `json:"OriginId,omitempty" name:"OriginId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateAlarmPolicyResponse ¶
func NewCreateAlarmPolicyResponse() (response *CreateAlarmPolicyResponse)
func (*CreateAlarmPolicyResponse) FromJsonString ¶
func (r *CreateAlarmPolicyResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateAlarmPolicyResponse) ToJsonString ¶
func (r *CreateAlarmPolicyResponse) ToJsonString() string
type CreatePolicyGroupCondition ¶
type CreatePolicyGroupCondition struct { // 指标Id MetricId *int64 `json:"MetricId,omitempty" name:"MetricId"` // 告警发送收敛类型。0连续告警,1指数告警 AlarmNotifyType *int64 `json:"AlarmNotifyType,omitempty" name:"AlarmNotifyType"` // 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次 AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitempty" name:"AlarmNotifyPeriod"` // 比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。 CalcType *int64 `json:"CalcType,omitempty" name:"CalcType"` // 比较的值,如果指标不必须CalcValue可不填 CalcValue *float64 `json:"CalcValue,omitempty" name:"CalcValue"` // 数据聚合周期(单位秒),若指标有默认值可不填 CalcPeriod *int64 `json:"CalcPeriod,omitempty" name:"CalcPeriod"` // 持续几个检测周期触发规则会告警 ContinuePeriod *int64 `json:"ContinuePeriod,omitempty" name:"ContinuePeriod"` // 如果通过模版创建,需要传入模版中该指标的对应RuleId RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` }
type CreatePolicyGroupEventCondition ¶
type CreatePolicyGroupEventCondition struct { // 告警事件的Id EventId *int64 `json:"EventId,omitempty" name:"EventId"` // 告警发送收敛类型。0连续告警,1指数告警 AlarmNotifyType *int64 `json:"AlarmNotifyType,omitempty" name:"AlarmNotifyType"` // 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次 AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitempty" name:"AlarmNotifyPeriod"` // 如果通过模版创建,需要传入模版中该指标的对应RuleId RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` }
type CreatePolicyGroupRequest ¶
type CreatePolicyGroupRequest struct { *tchttp.BaseRequest // 组策略名称 GroupName *string `json:"GroupName,omitempty" name:"GroupName"` // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 策略组所属视图的名称,若通过模版创建,可不传入 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` // 策略组所属项目Id,会进行鉴权操作 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 模版策略组Id, 通过模版创建时才需要传 ConditionTempGroupId *int64 `json:"ConditionTempGroupId,omitempty" name:"ConditionTempGroupId"` // 是否屏蔽策略组,0表示不屏蔽,1表示屏蔽。不填默认为0 IsShielded *int64 `json:"IsShielded,omitempty" name:"IsShielded"` // 策略组的备注信息 Remark *string `json:"Remark,omitempty" name:"Remark"` // 插入时间,戳格式为Unix时间戳,不填则按后台处理时间填充 InsertTime *int64 `json:"InsertTime,omitempty" name:"InsertTime"` // 策略组中的阈值告警规则 Conditions []*CreatePolicyGroupCondition `json:"Conditions,omitempty" name:"Conditions" list` // 策略组中的事件告警规则 EventConditions []*CreatePolicyGroupEventCondition `json:"EventConditions,omitempty" name:"EventConditions" list` // 是否为后端调用。当且仅当值为1时,后台拉取策略模版中的规则填充入Conditions以及EventConditions字段 BackEndCall *int64 `json:"BackEndCall,omitempty" name:"BackEndCall"` // 指标告警规则的且或关系,0表示或规则(满足任意规则就告警),1表示且规则(满足所有规则才告警) IsUnionRule *int64 `json:"IsUnionRule,omitempty" name:"IsUnionRule"` }
func NewCreatePolicyGroupRequest ¶
func NewCreatePolicyGroupRequest() (request *CreatePolicyGroupRequest)
func (*CreatePolicyGroupRequest) FromJsonString ¶
func (r *CreatePolicyGroupRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreatePolicyGroupRequest) ToJsonString ¶
func (r *CreatePolicyGroupRequest) ToJsonString() string
type CreatePolicyGroupResponse ¶
type CreatePolicyGroupResponse struct { *tchttp.BaseResponse Response *struct { // 创建成功的策略组Id GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreatePolicyGroupResponse ¶
func NewCreatePolicyGroupResponse() (response *CreatePolicyGroupResponse)
func (*CreatePolicyGroupResponse) FromJsonString ¶
func (r *CreatePolicyGroupResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreatePolicyGroupResponse) ToJsonString ¶
func (r *CreatePolicyGroupResponse) ToJsonString() string
type CreateServiceDiscoveryRequest ¶
type CreateServiceDiscoveryRequest struct { *tchttp.BaseRequest // Prometheus 实例 ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // <li>类型为TKE:对应集成的腾讯云容器服务集群 ID</li> KubeClusterId *string `json:"KubeClusterId,omitempty" name:"KubeClusterId"` // 用户 Kubernetes 集群类型: // <li> 1 = 容器服务集群(TKE) </li> KubeType *int64 `json:"KubeType,omitempty" name:"KubeType"` // 服务发现类型,取值如下: // <li> 1 = ServiceMonitor</li> // <li> 2 = PodMonitor</li> // <li> 3 = JobMonitor</li> Type *int64 `json:"Type,omitempty" name:"Type"` // 服务发现配置信息 Yaml *string `json:"Yaml,omitempty" name:"Yaml"` }
func NewCreateServiceDiscoveryRequest ¶
func NewCreateServiceDiscoveryRequest() (request *CreateServiceDiscoveryRequest)
func (*CreateServiceDiscoveryRequest) FromJsonString ¶
func (r *CreateServiceDiscoveryRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateServiceDiscoveryRequest) ToJsonString ¶
func (r *CreateServiceDiscoveryRequest) ToJsonString() string
type CreateServiceDiscoveryResponse ¶
type CreateServiceDiscoveryResponse struct { *tchttp.BaseResponse Response *struct { // 创建成功之后,返回对应服务发现信息 ServiceDiscovery *ServiceDiscoveryItem `json:"ServiceDiscovery,omitempty" name:"ServiceDiscovery"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateServiceDiscoveryResponse ¶
func NewCreateServiceDiscoveryResponse() (response *CreateServiceDiscoveryResponse)
func (*CreateServiceDiscoveryResponse) FromJsonString ¶
func (r *CreateServiceDiscoveryResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateServiceDiscoveryResponse) ToJsonString ¶
func (r *CreateServiceDiscoveryResponse) ToJsonString() string
type DataPoint ¶
type DataPoint struct { // 实例对象维度组合 Dimensions []*Dimension `json:"Dimensions,omitempty" name:"Dimensions" list` // 时间戳数组,表示那些时间点有数据,缺失的时间戳,没有数据点,可以理解为掉点了 Timestamps []*float64 `json:"Timestamps,omitempty" name:"Timestamps" list` // 监控值数组,该数组和Timestamps一一对应 Values []*float64 `json:"Values,omitempty" name:"Values" list` }
type DeleteAlarmNoticesRequest ¶
type DeleteAlarmNoticesRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 告警通知模板id列表 NoticeIds []*string `json:"NoticeIds,omitempty" name:"NoticeIds" list` }
func NewDeleteAlarmNoticesRequest ¶
func NewDeleteAlarmNoticesRequest() (request *DeleteAlarmNoticesRequest)
func (*DeleteAlarmNoticesRequest) FromJsonString ¶
func (r *DeleteAlarmNoticesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteAlarmNoticesRequest) ToJsonString ¶
func (r *DeleteAlarmNoticesRequest) ToJsonString() string
type DeleteAlarmNoticesResponse ¶
type DeleteAlarmNoticesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteAlarmNoticesResponse ¶
func NewDeleteAlarmNoticesResponse() (response *DeleteAlarmNoticesResponse)
func (*DeleteAlarmNoticesResponse) FromJsonString ¶
func (r *DeleteAlarmNoticesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteAlarmNoticesResponse) ToJsonString ¶
func (r *DeleteAlarmNoticesResponse) ToJsonString() string
type DeleteAlarmPolicyRequest ¶
type DeleteAlarmPolicyRequest struct { *tchttp.BaseRequest // 模块名,固定值 monitor Module *string `json:"Module,omitempty" name:"Module"` // 告警策略 ID 列表 PolicyIds []*string `json:"PolicyIds,omitempty" name:"PolicyIds" list` }
func NewDeleteAlarmPolicyRequest ¶
func NewDeleteAlarmPolicyRequest() (request *DeleteAlarmPolicyRequest)
func (*DeleteAlarmPolicyRequest) FromJsonString ¶
func (r *DeleteAlarmPolicyRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteAlarmPolicyRequest) ToJsonString ¶
func (r *DeleteAlarmPolicyRequest) ToJsonString() string
type DeleteAlarmPolicyResponse ¶
type DeleteAlarmPolicyResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteAlarmPolicyResponse ¶
func NewDeleteAlarmPolicyResponse() (response *DeleteAlarmPolicyResponse)
func (*DeleteAlarmPolicyResponse) FromJsonString ¶
func (r *DeleteAlarmPolicyResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteAlarmPolicyResponse) ToJsonString ¶
func (r *DeleteAlarmPolicyResponse) ToJsonString() string
type DeletePolicyGroupRequest ¶
type DeletePolicyGroupRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 策略组id GroupId []*int64 `json:"GroupId,omitempty" name:"GroupId" list` }
func NewDeletePolicyGroupRequest ¶
func NewDeletePolicyGroupRequest() (request *DeletePolicyGroupRequest)
func (*DeletePolicyGroupRequest) FromJsonString ¶
func (r *DeletePolicyGroupRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeletePolicyGroupRequest) ToJsonString ¶
func (r *DeletePolicyGroupRequest) ToJsonString() string
type DeletePolicyGroupResponse ¶
type DeletePolicyGroupResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeletePolicyGroupResponse ¶
func NewDeletePolicyGroupResponse() (response *DeletePolicyGroupResponse)
func (*DeletePolicyGroupResponse) FromJsonString ¶
func (r *DeletePolicyGroupResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeletePolicyGroupResponse) ToJsonString ¶
func (r *DeletePolicyGroupResponse) ToJsonString() string
type DeleteServiceDiscoveryRequest ¶
type DeleteServiceDiscoveryRequest struct { *tchttp.BaseRequest // Prometheus 实例 ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li> KubeClusterId *string `json:"KubeClusterId,omitempty" name:"KubeClusterId"` // 用户 Kubernetes 集群类型: // <li> 1 = 容器服务集群(TKE) </li> KubeType *int64 `json:"KubeType,omitempty" name:"KubeType"` // 服务发现类型,取值如下: // <li> 1 = ServiceMonitor</li> // <li> 2 = PodMonitor</li> // <li> 3 = PodMonitor</li> Type *int64 `json:"Type,omitempty" name:"Type"` // 服务发现配置信息 Yaml *string `json:"Yaml,omitempty" name:"Yaml"` }
func NewDeleteServiceDiscoveryRequest ¶
func NewDeleteServiceDiscoveryRequest() (request *DeleteServiceDiscoveryRequest)
func (*DeleteServiceDiscoveryRequest) FromJsonString ¶
func (r *DeleteServiceDiscoveryRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteServiceDiscoveryRequest) ToJsonString ¶
func (r *DeleteServiceDiscoveryRequest) ToJsonString() string
type DeleteServiceDiscoveryResponse ¶
type DeleteServiceDiscoveryResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteServiceDiscoveryResponse ¶
func NewDeleteServiceDiscoveryResponse() (response *DeleteServiceDiscoveryResponse)
func (*DeleteServiceDiscoveryResponse) FromJsonString ¶
func (r *DeleteServiceDiscoveryResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteServiceDiscoveryResponse) ToJsonString ¶
func (r *DeleteServiceDiscoveryResponse) ToJsonString() string
type DescribeAccidentEventListAlarms ¶
type DescribeAccidentEventListAlarms struct { // 事件分类 // 注意:此字段可能返回 null,表示取不到有效值。 BusinessTypeDesc *string `json:"BusinessTypeDesc,omitempty" name:"BusinessTypeDesc"` // 事件类型 // 注意:此字段可能返回 null,表示取不到有效值。 AccidentTypeDesc *string `json:"AccidentTypeDesc,omitempty" name:"AccidentTypeDesc"` // 事件分类的ID,1表示服务问题,2表示其他订阅 // 注意:此字段可能返回 null,表示取不到有效值。 BusinessID *int64 `json:"BusinessID,omitempty" name:"BusinessID"` // 事件状态的ID,0表示已恢复,1表示未恢复 // 注意:此字段可能返回 null,表示取不到有效值。 EventStatus *int64 `json:"EventStatus,omitempty" name:"EventStatus"` // 影响的对象 // 注意:此字段可能返回 null,表示取不到有效值。 AffectResource *string `json:"AffectResource,omitempty" name:"AffectResource"` // 事件的地域 // 注意:此字段可能返回 null,表示取不到有效值。 Region *string `json:"Region,omitempty" name:"Region"` // 事件发生的时间 // 注意:此字段可能返回 null,表示取不到有效值。 OccurTime *string `json:"OccurTime,omitempty" name:"OccurTime"` // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` }
type DescribeAccidentEventListRequest ¶
type DescribeAccidentEventListRequest struct { *tchttp.BaseRequest // 接口模块名,当前接口取值monitor Module *string `json:"Module,omitempty" name:"Module"` // 起始时间,默认一天前的时间戳 StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 结束时间,默认当前时间戳 EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // 分页参数,每页返回的数量,取值1~100,默认20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 分页参数,页偏移量,从0开始计数,默认0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 根据UpdateTime排序的规则,取值asc或desc UpdateTimeOrder *string `json:"UpdateTimeOrder,omitempty" name:"UpdateTimeOrder"` // 根据OccurTime排序的规则,取值asc或desc(优先根据UpdateTimeOrder排序) OccurTimeOrder *string `json:"OccurTimeOrder,omitempty" name:"OccurTimeOrder"` // 根据事件类型过滤,1表示服务问题,2表示其他订阅 AccidentType []*int64 `json:"AccidentType,omitempty" name:"AccidentType" list` // 根据事件过滤,1表示云服务器存储问题,2表示云服务器网络连接问题,3表示云服务器运行异常,202表示运营商网络抖动 AccidentEvent []*int64 `json:"AccidentEvent,omitempty" name:"AccidentEvent" list` // 根据事件状态过滤,0表示已恢复,1表示未恢复 AccidentStatus []*int64 `json:"AccidentStatus,omitempty" name:"AccidentStatus" list` // 根据事件地域过滤,gz表示广州,sh表示上海等 AccidentRegion []*string `json:"AccidentRegion,omitempty" name:"AccidentRegion" list` // 根据影响资源过滤,比如ins-19a06bka AffectResource *string `json:"AffectResource,omitempty" name:"AffectResource"` }
func NewDescribeAccidentEventListRequest ¶
func NewDescribeAccidentEventListRequest() (request *DescribeAccidentEventListRequest)
func (*DescribeAccidentEventListRequest) FromJsonString ¶
func (r *DescribeAccidentEventListRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAccidentEventListRequest) ToJsonString ¶
func (r *DescribeAccidentEventListRequest) ToJsonString() string
type DescribeAccidentEventListResponse ¶
type DescribeAccidentEventListResponse struct { *tchttp.BaseResponse Response *struct { // 平台事件列表 // 注意:此字段可能返回 null,表示取不到有效值。 Alarms []*DescribeAccidentEventListAlarms `json:"Alarms,omitempty" name:"Alarms" list` // 平台事件的总数 // 注意:此字段可能返回 null,表示取不到有效值。 Total *int64 `json:"Total,omitempty" name:"Total"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAccidentEventListResponse ¶
func NewDescribeAccidentEventListResponse() (response *DescribeAccidentEventListResponse)
func (*DescribeAccidentEventListResponse) FromJsonString ¶
func (r *DescribeAccidentEventListResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAccidentEventListResponse) ToJsonString ¶
func (r *DescribeAccidentEventListResponse) ToJsonString() string
type DescribeAlarmEventsRequest ¶
type DescribeAlarmEventsRequest struct { *tchttp.BaseRequest // 模块名,固定值 monitor Module *string `json:"Module,omitempty" name:"Module"` // 告警策略类型,由 DescribeAllNamespaces 获得,例如 cvm_device Namespace *string `json:"Namespace,omitempty" name:"Namespace"` }
func NewDescribeAlarmEventsRequest ¶
func NewDescribeAlarmEventsRequest() (request *DescribeAlarmEventsRequest)
func (*DescribeAlarmEventsRequest) FromJsonString ¶
func (r *DescribeAlarmEventsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmEventsRequest) ToJsonString ¶
func (r *DescribeAlarmEventsRequest) ToJsonString() string
type DescribeAlarmEventsResponse ¶
type DescribeAlarmEventsResponse struct { *tchttp.BaseResponse Response *struct { // 告警事件列表 Events []*AlarmEvent `json:"Events,omitempty" name:"Events" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAlarmEventsResponse ¶
func NewDescribeAlarmEventsResponse() (response *DescribeAlarmEventsResponse)
func (*DescribeAlarmEventsResponse) FromJsonString ¶
func (r *DescribeAlarmEventsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmEventsResponse) ToJsonString ¶
func (r *DescribeAlarmEventsResponse) ToJsonString() string
type DescribeAlarmHistoriesRequest ¶
type DescribeAlarmHistoriesRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 页数,从 1 开始计数,默认 1 PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // 每页的数量,取值1~100,默认20 PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // 默认按首次出现时间倒序排列 "ASC"=正序 "DESC"=逆序 Order *string `json:"Order,omitempty" name:"Order"` // 起始时间,默认一天前的时间戳。对应 `FirstOccurTime` 告警首次出现时间,告警历史的 `FirstOccurTime` 晚于 `StartTime` 才可能被搜索到。 StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 结束时间,默认当前时间戳。对应 `FirstOccurTime` 告警首次出现时间,告警历史的 `FirstOccurTime` 早于 `EndTime` 才可能被搜索到。 EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // 根据监控类型过滤 不选默认查所有类型 "MT_QCE"=云产品监控 MonitorTypes []*string `json:"MonitorTypes,omitempty" name:"MonitorTypes" list` // 根据告警对象过滤 字符串模糊搜索 AlarmObject *string `json:"AlarmObject,omitempty" name:"AlarmObject"` // 根据告警状态过滤 ALARM=未恢复 OK=已恢复 NO_CONF=已失效 NO_DATA=数据不足,不选默认查所有 AlarmStatus []*string `json:"AlarmStatus,omitempty" name:"AlarmStatus" list` // 根据项目ID过滤,-1=无项目 0=默认项目 // 可在此页面查询 [项目管理](https://console.cloud.tencent.com/project) ProjectIds []*int64 `json:"ProjectIds,omitempty" name:"ProjectIds" list` // 根据实例组ID过滤 InstanceGroupIds []*int64 `json:"InstanceGroupIds,omitempty" name:"InstanceGroupIds" list` // 根据策略类型过滤,策略类型是监控类型之下的概念,在这里两者都需要传入,例如 `[{"MonitorType": "MT_QCE", "Namespace": "cvm_device"}]` // 可使用 [查询所有名字空间 DescribeAllNamespaces](https://cloud.tencent.com/document/product/248/48683) 接口查询 Namespaces []*MonitorTypeNamespace `json:"Namespaces,omitempty" name:"Namespaces" list` // 根据指标名过滤 MetricNames []*string `json:"MetricNames,omitempty" name:"MetricNames" list` // 根据策略名称模糊搜索 PolicyName *string `json:"PolicyName,omitempty" name:"PolicyName"` // 根据告警内容模糊搜索 Content *string `json:"Content,omitempty" name:"Content"` // 根据接收人搜索,可以使用“访问管理”的 [拉取子用户 ListUsers](https://cloud.tencent.com/document/product/598/34587) 接口获取用户列表 或 [查询子用户 GetUser](https://cloud.tencent.com/document/product/598/34590) 接口查询子用户详情,此处填入返回结果中的 `Uid` 字段 ReceiverUids []*int64 `json:"ReceiverUids,omitempty" name:"ReceiverUids" list` // 根据接收组搜索,可以使用“访问管理”的 [查询用户组列表 ListGroups](https://cloud.tencent.com/document/product/598/34589) 接口获取用户组列表 或 [列出用户关联的用户组 ListGroupsForUser](https://cloud.tencent.com/document/product/598/34588) 查询某个子用户所在的用户组列表 ,此处填入返回结果中的 `GroupId ` 字段 ReceiverGroups []*int64 `json:"ReceiverGroups,omitempty" name:"ReceiverGroups" list` // 根据告警策略 Id 列表搜索 PolicyIds []*string `json:"PolicyIds,omitempty" name:"PolicyIds" list` }
func NewDescribeAlarmHistoriesRequest ¶
func NewDescribeAlarmHistoriesRequest() (request *DescribeAlarmHistoriesRequest)
func (*DescribeAlarmHistoriesRequest) FromJsonString ¶
func (r *DescribeAlarmHistoriesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmHistoriesRequest) ToJsonString ¶
func (r *DescribeAlarmHistoriesRequest) ToJsonString() string
type DescribeAlarmHistoriesResponse ¶
type DescribeAlarmHistoriesResponse struct { *tchttp.BaseResponse Response *struct { // 总数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 告警历史列表 Histories []*AlarmHistory `json:"Histories,omitempty" name:"Histories" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAlarmHistoriesResponse ¶
func NewDescribeAlarmHistoriesResponse() (response *DescribeAlarmHistoriesResponse)
func (*DescribeAlarmHistoriesResponse) FromJsonString ¶
func (r *DescribeAlarmHistoriesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmHistoriesResponse) ToJsonString ¶
func (r *DescribeAlarmHistoriesResponse) ToJsonString() string
type DescribeAlarmMetricsRequest ¶
type DescribeAlarmMetricsRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 监控类型过滤 "MT_QCE"=云产品监控 MonitorType *string `json:"MonitorType,omitempty" name:"MonitorType"` // 告警策略类型,由 DescribeAllNamespaces 获得,例如 cvm_device Namespace *string `json:"Namespace,omitempty" name:"Namespace"` }
func NewDescribeAlarmMetricsRequest ¶
func NewDescribeAlarmMetricsRequest() (request *DescribeAlarmMetricsRequest)
func (*DescribeAlarmMetricsRequest) FromJsonString ¶
func (r *DescribeAlarmMetricsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmMetricsRequest) ToJsonString ¶
func (r *DescribeAlarmMetricsRequest) ToJsonString() string
type DescribeAlarmMetricsResponse ¶
type DescribeAlarmMetricsResponse struct { *tchttp.BaseResponse Response *struct { // 告警指标列表 Metrics []*Metric `json:"Metrics,omitempty" name:"Metrics" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAlarmMetricsResponse ¶
func NewDescribeAlarmMetricsResponse() (response *DescribeAlarmMetricsResponse)
func (*DescribeAlarmMetricsResponse) FromJsonString ¶
func (r *DescribeAlarmMetricsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmMetricsResponse) ToJsonString ¶
func (r *DescribeAlarmMetricsResponse) ToJsonString() string
type DescribeAlarmNoticeCallbacksRequest ¶
type DescribeAlarmNoticeCallbacksRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` }
func NewDescribeAlarmNoticeCallbacksRequest ¶
func NewDescribeAlarmNoticeCallbacksRequest() (request *DescribeAlarmNoticeCallbacksRequest)
func (*DescribeAlarmNoticeCallbacksRequest) FromJsonString ¶
func (r *DescribeAlarmNoticeCallbacksRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmNoticeCallbacksRequest) ToJsonString ¶
func (r *DescribeAlarmNoticeCallbacksRequest) ToJsonString() string
type DescribeAlarmNoticeCallbacksResponse ¶
type DescribeAlarmNoticeCallbacksResponse struct { *tchttp.BaseResponse Response *struct { // 告警回调通知 // 注意:此字段可能返回 null,表示取不到有效值。 URLNotices []*URLNotice `json:"URLNotices,omitempty" name:"URLNotices" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAlarmNoticeCallbacksResponse ¶
func NewDescribeAlarmNoticeCallbacksResponse() (response *DescribeAlarmNoticeCallbacksResponse)
func (*DescribeAlarmNoticeCallbacksResponse) FromJsonString ¶
func (r *DescribeAlarmNoticeCallbacksResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmNoticeCallbacksResponse) ToJsonString ¶
func (r *DescribeAlarmNoticeCallbacksResponse) ToJsonString() string
type DescribeAlarmNoticeRequest ¶
type DescribeAlarmNoticeRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 告警通知模板 id NoticeId *string `json:"NoticeId,omitempty" name:"NoticeId"` }
func NewDescribeAlarmNoticeRequest ¶
func NewDescribeAlarmNoticeRequest() (request *DescribeAlarmNoticeRequest)
func (*DescribeAlarmNoticeRequest) FromJsonString ¶
func (r *DescribeAlarmNoticeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmNoticeRequest) ToJsonString ¶
func (r *DescribeAlarmNoticeRequest) ToJsonString() string
type DescribeAlarmNoticeResponse ¶
type DescribeAlarmNoticeResponse struct { *tchttp.BaseResponse Response *struct { // 告警通知模板详细信息 Notice *AlarmNotice `json:"Notice,omitempty" name:"Notice"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAlarmNoticeResponse ¶
func NewDescribeAlarmNoticeResponse() (response *DescribeAlarmNoticeResponse)
func (*DescribeAlarmNoticeResponse) FromJsonString ¶
func (r *DescribeAlarmNoticeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmNoticeResponse) ToJsonString ¶
func (r *DescribeAlarmNoticeResponse) ToJsonString() string
type DescribeAlarmNoticesRequest ¶
type DescribeAlarmNoticesRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 页码 最小为1 PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // 分页大小 1~200 PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // 按更新时间排序方式 ASC=正序 DESC=倒序 Order *string `json:"Order,omitempty" name:"Order"` // 主账号 uid 用于创建预设通知 OwnerUid *int64 `json:"OwnerUid,omitempty" name:"OwnerUid"` // 告警通知模板名称 用来模糊搜索 Name *string `json:"Name,omitempty" name:"Name"` // 根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤 ReceiverType *string `json:"ReceiverType,omitempty" name:"ReceiverType"` // 接收对象列表 UserIds []*int64 `json:"UserIds,omitempty" name:"UserIds" list` // 接收组列表 GroupIds []*int64 `json:"GroupIds,omitempty" name:"GroupIds" list` }
func NewDescribeAlarmNoticesRequest ¶
func NewDescribeAlarmNoticesRequest() (request *DescribeAlarmNoticesRequest)
func (*DescribeAlarmNoticesRequest) FromJsonString ¶
func (r *DescribeAlarmNoticesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmNoticesRequest) ToJsonString ¶
func (r *DescribeAlarmNoticesRequest) ToJsonString() string
type DescribeAlarmNoticesResponse ¶
type DescribeAlarmNoticesResponse struct { *tchttp.BaseResponse Response *struct { // 告警通知模板总数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 告警通知模板列表 Notices []*AlarmNotice `json:"Notices,omitempty" name:"Notices" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAlarmNoticesResponse ¶
func NewDescribeAlarmNoticesResponse() (response *DescribeAlarmNoticesResponse)
func (*DescribeAlarmNoticesResponse) FromJsonString ¶
func (r *DescribeAlarmNoticesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmNoticesResponse) ToJsonString ¶
func (r *DescribeAlarmNoticesResponse) ToJsonString() string
type DescribeAlarmPoliciesRequest ¶
type DescribeAlarmPoliciesRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 页数,从 1 开始计数,默认 1 PageNumber *int64 `json:"PageNumber,omitempty" name:"PageNumber"` // 每页的数量,取值1~100,默认20 PageSize *int64 `json:"PageSize,omitempty" name:"PageSize"` // 按策略名称模糊搜索 PolicyName *string `json:"PolicyName,omitempty" name:"PolicyName"` // 根据监控类型过滤 不选默认查所有类型 "MT_QCE"=云产品监控 MonitorTypes []*string `json:"MonitorTypes,omitempty" name:"MonitorTypes" list` // 根据命名空间过滤,不同策略类型的值详见 // [策略类型列表](https://cloud.tencent.com/document/product/248/50397) Namespaces []*string `json:"Namespaces,omitempty" name:"Namespaces" list` // 告警对象列表,JSON 字符串。外层数组,对应多个实例,内层为对象的维度。例如“云服务器-基础监控”可写为: // `[ {"Dimensions": {"unInstanceId": "ins-qr8d555g"}}, {"Dimensions": {"unInstanceId": "ins-qr8d555h"}} ]` // 具体也可以参考下方的示例 2。 // // 不同云产品参数示例详见 [维度信息Dimensions列表](https://cloud.tencent.com/document/product/248/50397) Dimensions *string `json:"Dimensions,omitempty" name:"Dimensions"` // 根据接收人搜索,可以使用“访问管理”的 [拉取子用户 ListUsers](https://cloud.tencent.com/document/product/598/34587) 接口获取用户列表 或 [查询子用户 GetUser](https://cloud.tencent.com/document/product/598/34590) 接口查询子用户详情,此处填入返回结果中的 `Uid` 字段 ReceiverUids []*int64 `json:"ReceiverUids,omitempty" name:"ReceiverUids" list` // 根据接收组搜索,可以使用“访问管理”的 [查询用户组列表 ListGroups](https://cloud.tencent.com/document/product/598/34589) 接口获取用户组列表 或 [列出用户关联的用户组 ListGroupsForUser](https://cloud.tencent.com/document/product/598/34588) 查询某个子用户所在的用户组列表 ,此处填入返回结果中的 `GroupId ` 字段 ReceiverGroups []*int64 `json:"ReceiverGroups,omitempty" name:"ReceiverGroups" list` // 根据默认策略筛选 不传展示全部策略 DEFAULT=展示默认策略 NOT_DEFAULT=展示非默认策略 PolicyType []*string `json:"PolicyType,omitempty" name:"PolicyType" list` // 排序字段,例如按照最后修改时间排序,Field: "UpdateTime" Field *string `json:"Field,omitempty" name:"Field"` // 排序顺序:升序:ASC 降序:DESC Order *string `json:"Order,omitempty" name:"Order"` // 策略所属项目的id数组,可在此页面查看 // [项目管理](https://console.cloud.tencent.com/project) ProjectIds []*int64 `json:"ProjectIds,omitempty" name:"ProjectIds" list` // 通知模版的id列表,可查询通知模版列表获取。 // 可使用 [查询通知模板列表](https://cloud.tencent.com/document/product/248/51280) 接口查询。 NoticeIds []*string `json:"NoticeIds,omitempty" name:"NoticeIds" list` // 根据触发条件筛选 不传展示全部策略 STATIC=展示静态阈值策略 DYNAMIC=展示动态阈值策略 RuleTypes []*string `json:"RuleTypes,omitempty" name:"RuleTypes" list` // 告警启停筛选,[1]:启用 [0]:停止,全部[0, 1] Enable []*int64 `json:"Enable,omitempty" name:"Enable" list` // 传 1 查询未配置通知规则的告警策略;不传或传其他数值,查询所有策略。 NotBindingNoticeRule *int64 `json:"NotBindingNoticeRule,omitempty" name:"NotBindingNoticeRule"` }
func NewDescribeAlarmPoliciesRequest ¶
func NewDescribeAlarmPoliciesRequest() (request *DescribeAlarmPoliciesRequest)
func (*DescribeAlarmPoliciesRequest) FromJsonString ¶
func (r *DescribeAlarmPoliciesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmPoliciesRequest) ToJsonString ¶
func (r *DescribeAlarmPoliciesRequest) ToJsonString() string
type DescribeAlarmPoliciesResponse ¶
type DescribeAlarmPoliciesResponse struct { *tchttp.BaseResponse Response *struct { // 策略总数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 策略数组 Policies []*AlarmPolicy `json:"Policies,omitempty" name:"Policies" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAlarmPoliciesResponse ¶
func NewDescribeAlarmPoliciesResponse() (response *DescribeAlarmPoliciesResponse)
func (*DescribeAlarmPoliciesResponse) FromJsonString ¶
func (r *DescribeAlarmPoliciesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmPoliciesResponse) ToJsonString ¶
func (r *DescribeAlarmPoliciesResponse) ToJsonString() string
type DescribeAlarmPolicyRequest ¶
type DescribeAlarmPolicyRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 告警策略ID PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` }
func NewDescribeAlarmPolicyRequest ¶
func NewDescribeAlarmPolicyRequest() (request *DescribeAlarmPolicyRequest)
func (*DescribeAlarmPolicyRequest) FromJsonString ¶
func (r *DescribeAlarmPolicyRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmPolicyRequest) ToJsonString ¶
func (r *DescribeAlarmPolicyRequest) ToJsonString() string
type DescribeAlarmPolicyResponse ¶
type DescribeAlarmPolicyResponse struct { *tchttp.BaseResponse Response *struct { // 策略详情 Policy *AlarmPolicy `json:"Policy,omitempty" name:"Policy"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAlarmPolicyResponse ¶
func NewDescribeAlarmPolicyResponse() (response *DescribeAlarmPolicyResponse)
func (*DescribeAlarmPolicyResponse) FromJsonString ¶
func (r *DescribeAlarmPolicyResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAlarmPolicyResponse) ToJsonString ¶
func (r *DescribeAlarmPolicyResponse) ToJsonString() string
type DescribeAllNamespacesRequest ¶
type DescribeAllNamespacesRequest struct { *tchttp.BaseRequest // 根据使用场景过滤 "ST_DASHBOARD"=Dashboard类型 或 "ST_ALARM"=告警类型 SceneType *string `json:"SceneType,omitempty" name:"SceneType"` // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 根据监控类型过滤 不填默认查所有类型 "MT_QCE"=云产品监控 MonitorTypes []*string `json:"MonitorTypes,omitempty" name:"MonitorTypes" list` // 根据namespace的Id过滤 不填默认查询所有 Ids []*string `json:"Ids,omitempty" name:"Ids" list` }
func NewDescribeAllNamespacesRequest ¶
func NewDescribeAllNamespacesRequest() (request *DescribeAllNamespacesRequest)
func (*DescribeAllNamespacesRequest) FromJsonString ¶
func (r *DescribeAllNamespacesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAllNamespacesRequest) ToJsonString ¶
func (r *DescribeAllNamespacesRequest) ToJsonString() string
type DescribeAllNamespacesResponse ¶
type DescribeAllNamespacesResponse struct { *tchttp.BaseResponse Response *struct { // 云产品的告警策略类型,已废弃 QceNamespaces *CommonNamespace `json:"QceNamespaces,omitempty" name:"QceNamespaces"` // 其他告警策略类型,已废弃 CustomNamespaces *CommonNamespace `json:"CustomNamespaces,omitempty" name:"CustomNamespaces"` // 云产品的告警策略类型 QceNamespacesNew []*CommonNamespace `json:"QceNamespacesNew,omitempty" name:"QceNamespacesNew" list` // 其他告警策略类型,暂不支持 CustomNamespacesNew []*CommonNamespace `json:"CustomNamespacesNew,omitempty" name:"CustomNamespacesNew" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAllNamespacesResponse ¶
func NewDescribeAllNamespacesResponse() (response *DescribeAllNamespacesResponse)
func (*DescribeAllNamespacesResponse) FromJsonString ¶
func (r *DescribeAllNamespacesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeAllNamespacesResponse) ToJsonString ¶
func (r *DescribeAllNamespacesResponse) ToJsonString() string
type DescribeBaseMetricsRequest ¶
type DescribeBaseMetricsRequest struct { *tchttp.BaseRequest // 业务命名空间,各个云产品的业务命名空间不同。如需获取业务命名空间,请前往各产品监控指标文档,例如云服务器的命名空间,可参见 [云服务器监控指标](https://cloud.tencent.com/document/product/248/6843) Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 指标名,各个云产品的指标名不同。如需获取指标名,请前往各产品监控指标文档,例如云服务器的指标名,可参见 [云服务器监控指标](https://cloud.tencent.com/document/product/248/6843) MetricName *string `json:"MetricName,omitempty" name:"MetricName"` }
func NewDescribeBaseMetricsRequest ¶
func NewDescribeBaseMetricsRequest() (request *DescribeBaseMetricsRequest)
func (*DescribeBaseMetricsRequest) FromJsonString ¶
func (r *DescribeBaseMetricsRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBaseMetricsRequest) ToJsonString ¶
func (r *DescribeBaseMetricsRequest) ToJsonString() string
type DescribeBaseMetricsResponse ¶
type DescribeBaseMetricsResponse struct { *tchttp.BaseResponse Response *struct { // 查询得到的指标描述列表 MetricSet []*MetricSet `json:"MetricSet,omitempty" name:"MetricSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBaseMetricsResponse ¶
func NewDescribeBaseMetricsResponse() (response *DescribeBaseMetricsResponse)
func (*DescribeBaseMetricsResponse) FromJsonString ¶
func (r *DescribeBaseMetricsResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBaseMetricsResponse) ToJsonString ¶
func (r *DescribeBaseMetricsResponse) ToJsonString() string
type DescribeBasicAlarmListAlarms ¶
type DescribeBasicAlarmListAlarms struct { // 该条告警的ID Id *uint64 `json:"Id,omitempty" name:"Id"` // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 项目名称 // 注意:此字段可能返回 null,表示取不到有效值。 ProjectName *string `json:"ProjectName,omitempty" name:"ProjectName"` // 告警状态ID,0表示未恢复;1表示已恢复;2,3,5表示数据不足;4表示已失效 // 注意:此字段可能返回 null,表示取不到有效值。 Status *int64 `json:"Status,omitempty" name:"Status"` // 告警状态,ALARM表示未恢复;OK表示已恢复;NO_DATA表示数据不足;NO_CONF表示已失效 // 注意:此字段可能返回 null,表示取不到有效值。 AlarmStatus *string `json:"AlarmStatus,omitempty" name:"AlarmStatus"` // 策略组ID // 注意:此字段可能返回 null,表示取不到有效值。 GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 策略组名 // 注意:此字段可能返回 null,表示取不到有效值。 GroupName *string `json:"GroupName,omitempty" name:"GroupName"` // 发生时间 // 注意:此字段可能返回 null,表示取不到有效值。 FirstOccurTime *string `json:"FirstOccurTime,omitempty" name:"FirstOccurTime"` // 持续时间,单位s // 注意:此字段可能返回 null,表示取不到有效值。 Duration *int64 `json:"Duration,omitempty" name:"Duration"` // 结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 LastOccurTime *string `json:"LastOccurTime,omitempty" name:"LastOccurTime"` // 告警内容 // 注意:此字段可能返回 null,表示取不到有效值。 Content *string `json:"Content,omitempty" name:"Content"` // 告警对象 // 注意:此字段可能返回 null,表示取不到有效值。 ObjName *string `json:"ObjName,omitempty" name:"ObjName"` // 告警对象ID // 注意:此字段可能返回 null,表示取不到有效值。 ObjId *string `json:"ObjId,omitempty" name:"ObjId"` // 策略类型 // 注意:此字段可能返回 null,表示取不到有效值。 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` // VPC,只有CVM有 // 注意:此字段可能返回 null,表示取不到有效值。 Vpc *string `json:"Vpc,omitempty" name:"Vpc"` // 指标ID // 注意:此字段可能返回 null,表示取不到有效值。 MetricId *int64 `json:"MetricId,omitempty" name:"MetricId"` // 指标名 // 注意:此字段可能返回 null,表示取不到有效值。 MetricName *string `json:"MetricName,omitempty" name:"MetricName"` // 告警类型,0表示指标告警,2表示产品事件告警,3表示平台事件告警 // 注意:此字段可能返回 null,表示取不到有效值。 AlarmType *int64 `json:"AlarmType,omitempty" name:"AlarmType"` // 地域 // 注意:此字段可能返回 null,表示取不到有效值。 Region *string `json:"Region,omitempty" name:"Region"` // 告警对象维度信息 // 注意:此字段可能返回 null,表示取不到有效值。 Dimensions *string `json:"Dimensions,omitempty" name:"Dimensions"` // 通知方式 // 注意:此字段可能返回 null,表示取不到有效值。 NotifyWay []*string `json:"NotifyWay,omitempty" name:"NotifyWay" list` // 所属实例组信息 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceGroup []*InstanceGroup `json:"InstanceGroup,omitempty" name:"InstanceGroup" list` }
type DescribeBasicAlarmListRequest ¶
type DescribeBasicAlarmListRequest struct { *tchttp.BaseRequest // 接口模块名,当前取值monitor Module *string `json:"Module,omitempty" name:"Module"` // 起始时间,默认一天前的时间戳 StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 结束时间,默认当前时间戳 EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // 分页参数,每页返回的数量,取值1~100,默认20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 分页参数,页偏移量,从0开始计数,默认0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 根据发生时间排序,取值ASC或DESC OccurTimeOrder *string `json:"OccurTimeOrder,omitempty" name:"OccurTimeOrder"` // 根据项目ID过滤 ProjectIds []*int64 `json:"ProjectIds,omitempty" name:"ProjectIds" list` // 根据策略类型过滤 ViewNames []*string `json:"ViewNames,omitempty" name:"ViewNames" list` // 根据告警状态过滤 AlarmStatus []*int64 `json:"AlarmStatus,omitempty" name:"AlarmStatus" list` // 根据告警对象过滤 ObjLike *string `json:"ObjLike,omitempty" name:"ObjLike"` // 根据实例组ID过滤 InstanceGroupIds []*int64 `json:"InstanceGroupIds,omitempty" name:"InstanceGroupIds" list` // 根据指标名过滤 MetricNames []*string `json:"MetricNames,omitempty" name:"MetricNames" list` }
func NewDescribeBasicAlarmListRequest ¶
func NewDescribeBasicAlarmListRequest() (request *DescribeBasicAlarmListRequest)
func (*DescribeBasicAlarmListRequest) FromJsonString ¶
func (r *DescribeBasicAlarmListRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBasicAlarmListRequest) ToJsonString ¶
func (r *DescribeBasicAlarmListRequest) ToJsonString() string
type DescribeBasicAlarmListResponse ¶
type DescribeBasicAlarmListResponse struct { *tchttp.BaseResponse Response *struct { // 告警列表 // 注意:此字段可能返回 null,表示取不到有效值。 Alarms []*DescribeBasicAlarmListAlarms `json:"Alarms,omitempty" name:"Alarms" list` // 总数 // 注意:此字段可能返回 null,表示取不到有效值。 Total *int64 `json:"Total,omitempty" name:"Total"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBasicAlarmListResponse ¶
func NewDescribeBasicAlarmListResponse() (response *DescribeBasicAlarmListResponse)
func (*DescribeBasicAlarmListResponse) FromJsonString ¶
func (r *DescribeBasicAlarmListResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBasicAlarmListResponse) ToJsonString ¶
func (r *DescribeBasicAlarmListResponse) ToJsonString() string
type DescribeBindingPolicyObjectListDimension ¶
type DescribeBindingPolicyObjectListDimension struct { // 地域id RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 地域简称 Region *string `json:"Region,omitempty" name:"Region"` // 维度组合json字符串 Dimensions *string `json:"Dimensions,omitempty" name:"Dimensions"` // 事件维度组合json字符串 EventDimensions *string `json:"EventDimensions,omitempty" name:"EventDimensions"` }
type DescribeBindingPolicyObjectListInstance ¶
type DescribeBindingPolicyObjectListInstance struct { // 对象唯一id UniqueId *string `json:"UniqueId,omitempty" name:"UniqueId"` // 表示对象实例的维度集合,jsonObj字符串 Dimensions *string `json:"Dimensions,omitempty" name:"Dimensions"` // 对象是否被屏蔽,0表示未屏蔽,1表示被屏蔽 IsShielded *int64 `json:"IsShielded,omitempty" name:"IsShielded"` // 对象所在的地域 Region *string `json:"Region,omitempty" name:"Region"` }
type DescribeBindingPolicyObjectListInstanceGroup ¶
type DescribeBindingPolicyObjectListInstanceGroup struct { // 实例分组id InstanceGroupId *int64 `json:"InstanceGroupId,omitempty" name:"InstanceGroupId"` // 告警策略类型名称 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` // 最后编辑uin LastEditUin *string `json:"LastEditUin,omitempty" name:"LastEditUin"` // 实例分组名称 GroupName *string `json:"GroupName,omitempty" name:"GroupName"` // 实例数量 InstanceSum *int64 `json:"InstanceSum,omitempty" name:"InstanceSum"` // 更新时间 UpdateTime *int64 `json:"UpdateTime,omitempty" name:"UpdateTime"` // 创建时间 InsertTime *int64 `json:"InsertTime,omitempty" name:"InsertTime"` // 实例所在的地域集合 // 注意:此字段可能返回 null,表示取不到有效值。 Regions []*string `json:"Regions,omitempty" name:"Regions" list` }
type DescribeBindingPolicyObjectListRequest ¶
type DescribeBindingPolicyObjectListRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 策略组id GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 分页参数,每页返回的数量,取值1~100,默认20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 分页参数,页偏移量,从0开始计数,默认0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 筛选对象的维度信息 Dimensions []*DescribeBindingPolicyObjectListDimension `json:"Dimensions,omitempty" name:"Dimensions" list` }
func NewDescribeBindingPolicyObjectListRequest ¶
func NewDescribeBindingPolicyObjectListRequest() (request *DescribeBindingPolicyObjectListRequest)
func (*DescribeBindingPolicyObjectListRequest) FromJsonString ¶
func (r *DescribeBindingPolicyObjectListRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBindingPolicyObjectListRequest) ToJsonString ¶
func (r *DescribeBindingPolicyObjectListRequest) ToJsonString() string
type DescribeBindingPolicyObjectListResponse ¶
type DescribeBindingPolicyObjectListResponse struct { *tchttp.BaseResponse Response *struct { // 绑定的对象实例列表 // 注意:此字段可能返回 null,表示取不到有效值。 List []*DescribeBindingPolicyObjectListInstance `json:"List,omitempty" name:"List" list` // 绑定的对象实例总数 Total *int64 `json:"Total,omitempty" name:"Total"` // 未屏蔽的对象实例数 NoShieldedSum *int64 `json:"NoShieldedSum,omitempty" name:"NoShieldedSum"` // 绑定的实例分组信息,没有绑定实例分组则为空 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceGroup *DescribeBindingPolicyObjectListInstanceGroup `json:"InstanceGroup,omitempty" name:"InstanceGroup"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBindingPolicyObjectListResponse ¶
func NewDescribeBindingPolicyObjectListResponse() (response *DescribeBindingPolicyObjectListResponse)
func (*DescribeBindingPolicyObjectListResponse) FromJsonString ¶
func (r *DescribeBindingPolicyObjectListResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeBindingPolicyObjectListResponse) ToJsonString ¶
func (r *DescribeBindingPolicyObjectListResponse) ToJsonString() string
type DescribeMonitorTypesRequest ¶
type DescribeMonitorTypesRequest struct { *tchttp.BaseRequest // 模块名,固定值 monitor Module *string `json:"Module,omitempty" name:"Module"` }
func NewDescribeMonitorTypesRequest ¶
func NewDescribeMonitorTypesRequest() (request *DescribeMonitorTypesRequest)
func (*DescribeMonitorTypesRequest) FromJsonString ¶
func (r *DescribeMonitorTypesRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMonitorTypesRequest) ToJsonString ¶
func (r *DescribeMonitorTypesRequest) ToJsonString() string
type DescribeMonitorTypesResponse ¶
type DescribeMonitorTypesResponse struct { *tchttp.BaseResponse Response *struct { // 监控类型,云产品监控为 MT_QCE MonitorTypes []*string `json:"MonitorTypes,omitempty" name:"MonitorTypes" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeMonitorTypesResponse ¶
func NewDescribeMonitorTypesResponse() (response *DescribeMonitorTypesResponse)
func (*DescribeMonitorTypesResponse) FromJsonString ¶
func (r *DescribeMonitorTypesResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMonitorTypesResponse) ToJsonString ¶
func (r *DescribeMonitorTypesResponse) ToJsonString() string
type DescribePolicyConditionListCondition ¶
type DescribePolicyConditionListCondition struct { // 策略视图名称 PolicyViewName *string `json:"PolicyViewName,omitempty" name:"PolicyViewName"` // 事件告警条件 // 注意:此字段可能返回 null,表示取不到有效值。 EventMetrics []*DescribePolicyConditionListEventMetric `json:"EventMetrics,omitempty" name:"EventMetrics" list` // 是否支持多地域 IsSupportMultiRegion *bool `json:"IsSupportMultiRegion,omitempty" name:"IsSupportMultiRegion"` // 指标告警条件 // 注意:此字段可能返回 null,表示取不到有效值。 Metrics []*DescribePolicyConditionListMetric `json:"Metrics,omitempty" name:"Metrics" list` // 策略类型名称 Name *string `json:"Name,omitempty" name:"Name"` // 排序id SortId *int64 `json:"SortId,omitempty" name:"SortId"` // 是否支持默认策略 SupportDefault *bool `json:"SupportDefault,omitempty" name:"SupportDefault"` // 支持该策略类型的地域列表 // 注意:此字段可能返回 null,表示取不到有效值。 SupportRegions []*string `json:"SupportRegions,omitempty" name:"SupportRegions" list` }
type DescribePolicyConditionListConfigManual ¶
type DescribePolicyConditionListConfigManual struct { // 检测方式 // 注意:此字段可能返回 null,表示取不到有效值。 CalcType *DescribePolicyConditionListConfigManualCalcType `json:"CalcType,omitempty" name:"CalcType"` // 检测阈值 // 注意:此字段可能返回 null,表示取不到有效值。 CalcValue *DescribePolicyConditionListConfigManualCalcValue `json:"CalcValue,omitempty" name:"CalcValue"` // 持续时间 // 注意:此字段可能返回 null,表示取不到有效值。 ContinueTime *DescribePolicyConditionListConfigManualContinueTime `json:"ContinueTime,omitempty" name:"ContinueTime"` // 数据周期 // 注意:此字段可能返回 null,表示取不到有效值。 Period *DescribePolicyConditionListConfigManualPeriod `json:"Period,omitempty" name:"Period"` // 持续周期个数 // 注意:此字段可能返回 null,表示取不到有效值。 PeriodNum *DescribePolicyConditionListConfigManualPeriodNum `json:"PeriodNum,omitempty" name:"PeriodNum"` // 聚合方式 // 注意:此字段可能返回 null,表示取不到有效值。 StatType *DescribePolicyConditionListConfigManualStatType `json:"StatType,omitempty" name:"StatType"` }
type DescribePolicyConditionListConfigManualCalcValue ¶
type DescribePolicyConditionListConfigManualCalcValue struct { // 默认值 // 注意:此字段可能返回 null,表示取不到有效值。 Default *string `json:"Default,omitempty" name:"Default"` // 固定值 // 注意:此字段可能返回 null,表示取不到有效值。 Fixed *string `json:"Fixed,omitempty" name:"Fixed"` // 最大值 // 注意:此字段可能返回 null,表示取不到有效值。 Max *string `json:"Max,omitempty" name:"Max"` // 最小值 // 注意:此字段可能返回 null,表示取不到有效值。 Min *string `json:"Min,omitempty" name:"Min"` // 是否必须 Need *bool `json:"Need,omitempty" name:"Need"` }
type DescribePolicyConditionListConfigManualContinueTime ¶
type DescribePolicyConditionListConfigManualContinueTime struct { // 默认持续时间,单位:秒 // 注意:此字段可能返回 null,表示取不到有效值。 Default *int64 `json:"Default,omitempty" name:"Default"` // 可选持续时间,单位:秒 // 注意:此字段可能返回 null,表示取不到有效值。 Keys []*int64 `json:"Keys,omitempty" name:"Keys" list` // 是否必须 Need *bool `json:"Need,omitempty" name:"Need"` }
type DescribePolicyConditionListConfigManualPeriod ¶
type DescribePolicyConditionListConfigManualPeriod struct { // 默认周期,单位:秒 // 注意:此字段可能返回 null,表示取不到有效值。 Default *int64 `json:"Default,omitempty" name:"Default"` // 可选周期,单位:秒 // 注意:此字段可能返回 null,表示取不到有效值。 Keys []*int64 `json:"Keys,omitempty" name:"Keys" list` // 是否必须 Need *bool `json:"Need,omitempty" name:"Need"` }
type DescribePolicyConditionListConfigManualPeriodNum ¶
type DescribePolicyConditionListConfigManualPeriodNum struct { // 默认周期数 // 注意:此字段可能返回 null,表示取不到有效值。 Default *int64 `json:"Default,omitempty" name:"Default"` // 可选周期数 // 注意:此字段可能返回 null,表示取不到有效值。 Keys []*int64 `json:"Keys,omitempty" name:"Keys" list` // 是否必须 Need *bool `json:"Need,omitempty" name:"Need"` }
type DescribePolicyConditionListConfigManualStatType ¶
type DescribePolicyConditionListConfigManualStatType struct { // 数据聚合方式,周期5秒 // 注意:此字段可能返回 null,表示取不到有效值。 P5 *string `json:"P5,omitempty" name:"P5"` // 数据聚合方式,周期10秒 // 注意:此字段可能返回 null,表示取不到有效值。 P10 *string `json:"P10,omitempty" name:"P10"` // 数据聚合方式,周期1分钟 // 注意:此字段可能返回 null,表示取不到有效值。 P60 *string `json:"P60,omitempty" name:"P60"` // 数据聚合方式,周期5分钟 // 注意:此字段可能返回 null,表示取不到有效值。 P300 *string `json:"P300,omitempty" name:"P300"` // 数据聚合方式,周期10分钟 // 注意:此字段可能返回 null,表示取不到有效值。 P600 *string `json:"P600,omitempty" name:"P600"` // 数据聚合方式,周期30分钟 // 注意:此字段可能返回 null,表示取不到有效值。 P1800 *string `json:"P1800,omitempty" name:"P1800"` // 数据聚合方式,周期1小时 // 注意:此字段可能返回 null,表示取不到有效值。 P3600 *string `json:"P3600,omitempty" name:"P3600"` // 数据聚合方式,周期1天 // 注意:此字段可能返回 null,表示取不到有效值。 P86400 *string `json:"P86400,omitempty" name:"P86400"` }
type DescribePolicyConditionListEventMetric ¶
type DescribePolicyConditionListEventMetric struct { // 事件id EventId *int64 `json:"EventId,omitempty" name:"EventId"` // 事件名称 EventShowName *string `json:"EventShowName,omitempty" name:"EventShowName"` // 是否需要恢复 NeedRecovered *bool `json:"NeedRecovered,omitempty" name:"NeedRecovered"` // 事件类型,预留字段,当前固定取值为2 Type *int64 `json:"Type,omitempty" name:"Type"` }
type DescribePolicyConditionListMetric ¶
type DescribePolicyConditionListMetric struct { // 指标配置 // 注意:此字段可能返回 null,表示取不到有效值。 ConfigManual *DescribePolicyConditionListConfigManual `json:"ConfigManual,omitempty" name:"ConfigManual"` // 指标id MetricId *int64 `json:"MetricId,omitempty" name:"MetricId"` // 指标名称 MetricShowName *string `json:"MetricShowName,omitempty" name:"MetricShowName"` // 指标单位 MetricUnit *string `json:"MetricUnit,omitempty" name:"MetricUnit"` }
type DescribePolicyConditionListRequest ¶
type DescribePolicyConditionListRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` }
func NewDescribePolicyConditionListRequest ¶
func NewDescribePolicyConditionListRequest() (request *DescribePolicyConditionListRequest)
func (*DescribePolicyConditionListRequest) FromJsonString ¶
func (r *DescribePolicyConditionListRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePolicyConditionListRequest) ToJsonString ¶
func (r *DescribePolicyConditionListRequest) ToJsonString() string
type DescribePolicyConditionListResponse ¶
type DescribePolicyConditionListResponse struct { *tchttp.BaseResponse Response *struct { // 告警策略条件列表 Conditions []*DescribePolicyConditionListCondition `json:"Conditions,omitempty" name:"Conditions" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribePolicyConditionListResponse ¶
func NewDescribePolicyConditionListResponse() (response *DescribePolicyConditionListResponse)
func (*DescribePolicyConditionListResponse) FromJsonString ¶
func (r *DescribePolicyConditionListResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePolicyConditionListResponse) ToJsonString ¶
func (r *DescribePolicyConditionListResponse) ToJsonString() string
type DescribePolicyGroupInfoCallback ¶
type DescribePolicyGroupInfoCallback struct { // 用户回调接口地址 CallbackUrl *string `json:"CallbackUrl,omitempty" name:"CallbackUrl"` // 用户回调接口状态,0表示未验证,1表示已验证,2表示存在url但没有通过验证 ValidFlag *int64 `json:"ValidFlag,omitempty" name:"ValidFlag"` // 用户回调接口验证码 VerifyCode *string `json:"VerifyCode,omitempty" name:"VerifyCode"` }
type DescribePolicyGroupInfoCondition ¶
type DescribePolicyGroupInfoCondition struct { // 指标名称 MetricShowName *string `json:"MetricShowName,omitempty" name:"MetricShowName"` // 数据聚合周期(单位秒) Period *int64 `json:"Period,omitempty" name:"Period"` // 指标id MetricId *int64 `json:"MetricId,omitempty" name:"MetricId"` // 阈值规则id RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` // 指标单位 Unit *string `json:"Unit,omitempty" name:"Unit"` // 告警发送收敛类型。0连续告警,1指数告警 AlarmNotifyType *int64 `json:"AlarmNotifyType,omitempty" name:"AlarmNotifyType"` // 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次 AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitempty" name:"AlarmNotifyPeriod"` // 比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降 // 注意:此字段可能返回 null,表示取不到有效值。 CalcType *int64 `json:"CalcType,omitempty" name:"CalcType"` // 检测阈值 // 注意:此字段可能返回 null,表示取不到有效值。 CalcValue *string `json:"CalcValue,omitempty" name:"CalcValue"` // 持续多长时间触发规则会告警(单位秒) // 注意:此字段可能返回 null,表示取不到有效值。 ContinueTime *int64 `json:"ContinueTime,omitempty" name:"ContinueTime"` // 告警指标名 // 注意:此字段可能返回 null,表示取不到有效值。 MetricName *string `json:"MetricName,omitempty" name:"MetricName"` }
type DescribePolicyGroupInfoConditionTpl ¶
type DescribePolicyGroupInfoConditionTpl struct { // 策略组id GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 策略组名称 GroupName *string `json:"GroupName,omitempty" name:"GroupName"` // 策略类型 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` // 策略组说明 Remark *string `json:"Remark,omitempty" name:"Remark"` // 最后编辑的用户uin LastEditUin *string `json:"LastEditUin,omitempty" name:"LastEditUin"` // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 UpdateTime *int64 `json:"UpdateTime,omitempty" name:"UpdateTime"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 InsertTime *int64 `json:"InsertTime,omitempty" name:"InsertTime"` // 是否且规则 // 注意:此字段可能返回 null,表示取不到有效值。 IsUnionRule *int64 `json:"IsUnionRule,omitempty" name:"IsUnionRule"` }
type DescribePolicyGroupInfoEventCondition ¶
type DescribePolicyGroupInfoEventCondition struct { // 事件id EventId *int64 `json:"EventId,omitempty" name:"EventId"` // 事件告警规则id RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` // 事件名称 EventShowName *string `json:"EventShowName,omitempty" name:"EventShowName"` // 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次 AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitempty" name:"AlarmNotifyPeriod"` // 告警发送收敛类型。0连续告警,1指数告警 AlarmNotifyType *int64 `json:"AlarmNotifyType,omitempty" name:"AlarmNotifyType"` }
type DescribePolicyGroupInfoReceiverInfo ¶
type DescribePolicyGroupInfoReceiverInfo struct { // 告警接收组id列表 ReceiverGroupList []*int64 `json:"ReceiverGroupList,omitempty" name:"ReceiverGroupList" list` // 告警接收人id列表 ReceiverUserList []*int64 `json:"ReceiverUserList,omitempty" name:"ReceiverUserList" list` // 告警时间段开始时间。范围[0,86400),作为unix时间戳转成北京时间后去掉日期,例如7200表示"10:0:0" StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 告警时间段结束时间。含义同StartTime EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // 接收类型。“group”(接收组)或“user”(接收人) ReceiverType *string `json:"ReceiverType,omitempty" name:"ReceiverType"` // 告警通知方式。可选 "SMS","SITE","EMAIL","CALL","WECHAT" NotifyWay []*string `json:"NotifyWay,omitempty" name:"NotifyWay" list` // 电话告警接收者uid // 注意:此字段可能返回 null,表示取不到有效值。 UidList []*int64 `json:"UidList,omitempty" name:"UidList" list` // 电话告警轮数 RoundNumber *int64 `json:"RoundNumber,omitempty" name:"RoundNumber"` // 电话告警每轮间隔(秒) RoundInterval *int64 `json:"RoundInterval,omitempty" name:"RoundInterval"` // 电话告警对个人间隔(秒) PersonInterval *int64 `json:"PersonInterval,omitempty" name:"PersonInterval"` // 是否需要电话告警触达提示。0不需要,1需要 NeedSendNotice *int64 `json:"NeedSendNotice,omitempty" name:"NeedSendNotice"` // 电话告警通知时机。可选"OCCUR"(告警时通知),"RECOVER"(恢复时通知) SendFor []*string `json:"SendFor,omitempty" name:"SendFor" list` // 恢复通知方式。可选"SMS" RecoverNotify []*string `json:"RecoverNotify,omitempty" name:"RecoverNotify" list` // 告警发送语言 // 注意:此字段可能返回 null,表示取不到有效值。 ReceiveLanguage *string `json:"ReceiveLanguage,omitempty" name:"ReceiveLanguage"` }
type DescribePolicyGroupInfoRequest ¶
type DescribePolicyGroupInfoRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 策略组id GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` }
func NewDescribePolicyGroupInfoRequest ¶
func NewDescribePolicyGroupInfoRequest() (request *DescribePolicyGroupInfoRequest)
func (*DescribePolicyGroupInfoRequest) FromJsonString ¶
func (r *DescribePolicyGroupInfoRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePolicyGroupInfoRequest) ToJsonString ¶
func (r *DescribePolicyGroupInfoRequest) ToJsonString() string
type DescribePolicyGroupInfoResponse ¶
type DescribePolicyGroupInfoResponse struct { *tchttp.BaseResponse Response *struct { // 策略组名称 GroupName *string `json:"GroupName,omitempty" name:"GroupName"` // 策略组所属的项目id ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 是否为默认策略,0表示非默认策略,1表示默认策略 IsDefault *int64 `json:"IsDefault,omitempty" name:"IsDefault"` // 策略类型 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` // 策略说明 Remark *string `json:"Remark,omitempty" name:"Remark"` // 策略类型名称 ShowName *string `json:"ShowName,omitempty" name:"ShowName"` // 最近编辑的用户uin LastEditUin *string `json:"LastEditUin,omitempty" name:"LastEditUin"` // 最近编辑时间 UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` // 该策略支持的地域 Region []*string `json:"Region,omitempty" name:"Region" list` // 策略类型的维度列表 DimensionGroup []*string `json:"DimensionGroup,omitempty" name:"DimensionGroup" list` // 阈值规则列表 // 注意:此字段可能返回 null,表示取不到有效值。 ConditionsConfig []*DescribePolicyGroupInfoCondition `json:"ConditionsConfig,omitempty" name:"ConditionsConfig" list` // 产品事件规则列表 // 注意:此字段可能返回 null,表示取不到有效值。 EventConfig []*DescribePolicyGroupInfoEventCondition `json:"EventConfig,omitempty" name:"EventConfig" list` // 用户接收人列表 // 注意:此字段可能返回 null,表示取不到有效值。 ReceiverInfos []*DescribePolicyGroupInfoReceiverInfo `json:"ReceiverInfos,omitempty" name:"ReceiverInfos" list` // 用户回调信息 // 注意:此字段可能返回 null,表示取不到有效值。 Callback *DescribePolicyGroupInfoCallback `json:"Callback,omitempty" name:"Callback"` // 模板策略组 // 注意:此字段可能返回 null,表示取不到有效值。 ConditionsTemp *DescribePolicyGroupInfoConditionTpl `json:"ConditionsTemp,omitempty" name:"ConditionsTemp"` // 是否可以设置成默认策略 CanSetDefault *bool `json:"CanSetDefault,omitempty" name:"CanSetDefault"` // 是否且规则 // 注意:此字段可能返回 null,表示取不到有效值。 IsUnionRule *int64 `json:"IsUnionRule,omitempty" name:"IsUnionRule"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribePolicyGroupInfoResponse ¶
func NewDescribePolicyGroupInfoResponse() (response *DescribePolicyGroupInfoResponse)
func (*DescribePolicyGroupInfoResponse) FromJsonString ¶
func (r *DescribePolicyGroupInfoResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePolicyGroupInfoResponse) ToJsonString ¶
func (r *DescribePolicyGroupInfoResponse) ToJsonString() string
type DescribePolicyGroupListGroup ¶
type DescribePolicyGroupListGroup struct { // 策略组id GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 策略组名称 GroupName *string `json:"GroupName,omitempty" name:"GroupName"` // 是否开启 IsOpen *bool `json:"IsOpen,omitempty" name:"IsOpen"` // 策略视图名称 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` // 最近编辑的用户uin LastEditUin *string `json:"LastEditUin,omitempty" name:"LastEditUin"` // 最后修改时间 UpdateTime *int64 `json:"UpdateTime,omitempty" name:"UpdateTime"` // 创建时间 InsertTime *int64 `json:"InsertTime,omitempty" name:"InsertTime"` // 策略组绑定的实例数 UseSum *int64 `json:"UseSum,omitempty" name:"UseSum"` // 策略组绑定的未屏蔽实例数 NoShieldedSum *int64 `json:"NoShieldedSum,omitempty" name:"NoShieldedSum"` // 是否为默认策略,0表示非默认策略,1表示默认策略 IsDefault *int64 `json:"IsDefault,omitempty" name:"IsDefault"` // 是否可以设置成默认策略 CanSetDefault *bool `json:"CanSetDefault,omitempty" name:"CanSetDefault"` // 父策略组id ParentGroupId *int64 `json:"ParentGroupId,omitempty" name:"ParentGroupId"` // 策略组备注 Remark *string `json:"Remark,omitempty" name:"Remark"` // 策略组所属项目id ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 阈值规则列表 // 注意:此字段可能返回 null,表示取不到有效值。 Conditions []*DescribePolicyGroupInfoCondition `json:"Conditions,omitempty" name:"Conditions" list` // 产品事件规则列表 // 注意:此字段可能返回 null,表示取不到有效值。 EventConditions []*DescribePolicyGroupInfoEventCondition `json:"EventConditions,omitempty" name:"EventConditions" list` // 用户接收人列表 // 注意:此字段可能返回 null,表示取不到有效值。 ReceiverInfos []*DescribePolicyGroupInfoReceiverInfo `json:"ReceiverInfos,omitempty" name:"ReceiverInfos" list` // 模板策略组 // 注意:此字段可能返回 null,表示取不到有效值。 ConditionsTemp *DescribePolicyGroupInfoConditionTpl `json:"ConditionsTemp,omitempty" name:"ConditionsTemp"` // 策略组绑定的实例组信息 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceGroup *DescribePolicyGroupListGroupInstanceGroup `json:"InstanceGroup,omitempty" name:"InstanceGroup"` // 且或规则标识, 0表示或规则(任意一条规则满足阈值条件就告警), 1表示且规则(所有规则都满足阈值条件才告警) // 注意:此字段可能返回 null,表示取不到有效值。 IsUnionRule *int64 `json:"IsUnionRule,omitempty" name:"IsUnionRule"` }
type DescribePolicyGroupListGroupInstanceGroup ¶
type DescribePolicyGroupListGroupInstanceGroup struct { // 实例分组名称id InstanceGroupId *int64 `json:"InstanceGroupId,omitempty" name:"InstanceGroupId"` // 策略类型视图名称 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` // 最近编辑的用户uin LastEditUin *string `json:"LastEditUin,omitempty" name:"LastEditUin"` // 实例分组名称 GroupName *string `json:"GroupName,omitempty" name:"GroupName"` // 实例数量 InstanceSum *int64 `json:"InstanceSum,omitempty" name:"InstanceSum"` // 更新时间 UpdateTime *int64 `json:"UpdateTime,omitempty" name:"UpdateTime"` // 创建时间 InsertTime *int64 `json:"InsertTime,omitempty" name:"InsertTime"` }
type DescribePolicyGroupListRequest ¶
type DescribePolicyGroupListRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 分页参数,每页返回的数量,取值1~100 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 分页参数,页偏移量,从0开始计数 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 按策略名搜索 Like *string `json:"Like,omitempty" name:"Like"` // 实例分组id InstanceGroupId *int64 `json:"InstanceGroupId,omitempty" name:"InstanceGroupId"` // 按更新时间排序, asc 或者 desc UpdateTimeOrder *string `json:"UpdateTimeOrder,omitempty" name:"UpdateTimeOrder"` // 项目id列表 ProjectIds []*int64 `json:"ProjectIds,omitempty" name:"ProjectIds" list` // 告警策略类型列表 ViewNames []*string `json:"ViewNames,omitempty" name:"ViewNames" list` // 是否过滤无接收人策略组, 1表示过滤, 0表示不过滤 FilterUnuseReceiver *int64 `json:"FilterUnuseReceiver,omitempty" name:"FilterUnuseReceiver"` // 过滤条件, 接收组列表 Receivers []*string `json:"Receivers,omitempty" name:"Receivers" list` // 过滤条件, 接收人列表 ReceiverUserList []*string `json:"ReceiverUserList,omitempty" name:"ReceiverUserList" list` // 维度组合字段(json字符串), 例如[[{"name":"unInstanceId","value":"ins-6e4b2aaa"}]] Dimensions *string `json:"Dimensions,omitempty" name:"Dimensions"` // 模板策略组id, 多个id用逗号分隔 ConditionTempGroupId *string `json:"ConditionTempGroupId,omitempty" name:"ConditionTempGroupId"` // 过滤条件, 接收人或者接收组, user表示接收人, group表示接收组 ReceiverType *string `json:"ReceiverType,omitempty" name:"ReceiverType"` // 过滤条件,告警策略是否已启动或停止 IsOpen *bool `json:"IsOpen,omitempty" name:"IsOpen"` }
func NewDescribePolicyGroupListRequest ¶
func NewDescribePolicyGroupListRequest() (request *DescribePolicyGroupListRequest)
func (*DescribePolicyGroupListRequest) FromJsonString ¶
func (r *DescribePolicyGroupListRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePolicyGroupListRequest) ToJsonString ¶
func (r *DescribePolicyGroupListRequest) ToJsonString() string
type DescribePolicyGroupListResponse ¶
type DescribePolicyGroupListResponse struct { *tchttp.BaseResponse Response *struct { // 策略组列表 // 注意:此字段可能返回 null,表示取不到有效值。 GroupList []*DescribePolicyGroupListGroup `json:"GroupList,omitempty" name:"GroupList" list` // 策略组总数 Total *int64 `json:"Total,omitempty" name:"Total"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribePolicyGroupListResponse ¶
func NewDescribePolicyGroupListResponse() (response *DescribePolicyGroupListResponse)
func (*DescribePolicyGroupListResponse) FromJsonString ¶
func (r *DescribePolicyGroupListResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribePolicyGroupListResponse) ToJsonString ¶
func (r *DescribePolicyGroupListResponse) ToJsonString() string
type DescribeProductEventListEvents ¶
type DescribeProductEventListEvents struct { // 事件ID // 注意:此字段可能返回 null,表示取不到有效值。 EventId *int64 `json:"EventId,omitempty" name:"EventId"` // 事件中文名 // 注意:此字段可能返回 null,表示取不到有效值。 EventCName *string `json:"EventCName,omitempty" name:"EventCName"` // 事件英文名 // 注意:此字段可能返回 null,表示取不到有效值。 EventEName *string `json:"EventEName,omitempty" name:"EventEName"` // 事件简称 // 注意:此字段可能返回 null,表示取不到有效值。 EventName *string `json:"EventName,omitempty" name:"EventName"` // 产品中文名 // 注意:此字段可能返回 null,表示取不到有效值。 ProductCName *string `json:"ProductCName,omitempty" name:"ProductCName"` // 产品英文名 // 注意:此字段可能返回 null,表示取不到有效值。 ProductEName *string `json:"ProductEName,omitempty" name:"ProductEName"` // 产品简称 // 注意:此字段可能返回 null,表示取不到有效值。 ProductName *string `json:"ProductName,omitempty" name:"ProductName"` // 实例ID // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例名称 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"` // 地域 // 注意:此字段可能返回 null,表示取不到有效值。 Region *string `json:"Region,omitempty" name:"Region"` // 状态 // 注意:此字段可能返回 null,表示取不到有效值。 Status *string `json:"Status,omitempty" name:"Status"` // 是否支持告警 // 注意:此字段可能返回 null,表示取不到有效值。 SupportAlarm *int64 `json:"SupportAlarm,omitempty" name:"SupportAlarm"` // 事件类型 // 注意:此字段可能返回 null,表示取不到有效值。 Type *string `json:"Type,omitempty" name:"Type"` // 开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 UpdateTime *int64 `json:"UpdateTime,omitempty" name:"UpdateTime"` // 实例对象信息 // 注意:此字段可能返回 null,表示取不到有效值。 Dimensions []*DescribeProductEventListEventsDimensions `json:"Dimensions,omitempty" name:"Dimensions" list` // 实例对象附加信息 // 注意:此字段可能返回 null,表示取不到有效值。 AdditionMsg []*DescribeProductEventListEventsDimensions `json:"AdditionMsg,omitempty" name:"AdditionMsg" list` // 是否配置告警 // 注意:此字段可能返回 null,表示取不到有效值。 IsAlarmConfig *int64 `json:"IsAlarmConfig,omitempty" name:"IsAlarmConfig"` // 策略信息 // 注意:此字段可能返回 null,表示取不到有效值。 GroupInfo []*DescribeProductEventListEventsGroupInfo `json:"GroupInfo,omitempty" name:"GroupInfo" list` // 显示名称ViewName // 注意:此字段可能返回 null,表示取不到有效值。 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` }
type DescribeProductEventListEventsDimensions ¶
type DescribeProductEventListEventsDimensions struct { // 维度名(英文) // 注意:此字段可能返回 null,表示取不到有效值。 Key *string `json:"Key,omitempty" name:"Key"` // 维度名(中文) // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitempty" name:"Name"` // 维度值 // 注意:此字段可能返回 null,表示取不到有效值。 Value *string `json:"Value,omitempty" name:"Value"` }
type DescribeProductEventListOverView ¶
type DescribeProductEventListOverView struct { // 状态变更的事件数量 // 注意:此字段可能返回 null,表示取不到有效值。 StatusChangeAmount *int64 `json:"StatusChangeAmount,omitempty" name:"StatusChangeAmount"` // 告警状态未配置的事件数量 // 注意:此字段可能返回 null,表示取不到有效值。 UnConfigAlarmAmount *int64 `json:"UnConfigAlarmAmount,omitempty" name:"UnConfigAlarmAmount"` // 异常事件数量 // 注意:此字段可能返回 null,表示取不到有效值。 UnNormalEventAmount *int64 `json:"UnNormalEventAmount,omitempty" name:"UnNormalEventAmount"` // 未恢复的事件数量 // 注意:此字段可能返回 null,表示取不到有效值。 UnRecoverAmount *int64 `json:"UnRecoverAmount,omitempty" name:"UnRecoverAmount"` }
type DescribeProductEventListRequest ¶
type DescribeProductEventListRequest struct { *tchttp.BaseRequest // 接口模块名,固定值"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 产品类型过滤,比如"cvm"表示云服务器 ProductName []*string `json:"ProductName,omitempty" name:"ProductName" list` // 事件名称过滤,比如"guest_reboot"表示机器重启 EventName []*string `json:"EventName,omitempty" name:"EventName" list` // 影响对象,比如"ins-19708ino" InstanceId []*string `json:"InstanceId,omitempty" name:"InstanceId" list` // 维度过滤,比如外网IP:10.0.0.1 Dimensions []*DescribeProductEventListDimensions `json:"Dimensions,omitempty" name:"Dimensions" list` // 产品事件地域过滤参数,比如gz,各地域缩写可参见[地域列表](https://cloud.tencent.com/document/product/248/50863) RegionList []*string `json:"RegionList,omitempty" name:"RegionList" list` // 事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件 Type []*string `json:"Type,omitempty" name:"Type" list` // 事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态 Status []*string `json:"Status,omitempty" name:"Status" list` // 项目ID过滤 Project []*string `json:"Project,omitempty" name:"Project" list` // 告警状态配置过滤,1表示已配置,0表示未配置 IsAlarmConfig *int64 `json:"IsAlarmConfig,omitempty" name:"IsAlarmConfig"` // 按更新时间排序,ASC表示升序,DESC表示降序,默认DESC TimeOrder *string `json:"TimeOrder,omitempty" name:"TimeOrder"` // 起始时间,默认一天前的时间戳 StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 结束时间,默认当前时间戳 EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // 页偏移量,默认0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 每页返回的数量,默认20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeProductEventListRequest ¶
func NewDescribeProductEventListRequest() (request *DescribeProductEventListRequest)
func (*DescribeProductEventListRequest) FromJsonString ¶
func (r *DescribeProductEventListRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeProductEventListRequest) ToJsonString ¶
func (r *DescribeProductEventListRequest) ToJsonString() string
type DescribeProductEventListResponse ¶
type DescribeProductEventListResponse struct { *tchttp.BaseResponse Response *struct { // 事件列表 // 注意:此字段可能返回 null,表示取不到有效值。 Events []*DescribeProductEventListEvents `json:"Events,omitempty" name:"Events" list` // 事件统计 OverView *DescribeProductEventListOverView `json:"OverView,omitempty" name:"OverView"` // 事件总数 // 注意:此字段可能返回 null,表示取不到有效值。 Total *int64 `json:"Total,omitempty" name:"Total"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeProductEventListResponse ¶
func NewDescribeProductEventListResponse() (response *DescribeProductEventListResponse)
func (*DescribeProductEventListResponse) FromJsonString ¶
func (r *DescribeProductEventListResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeProductEventListResponse) ToJsonString ¶
func (r *DescribeProductEventListResponse) ToJsonString() string
type DescribeProductListRequest ¶
type DescribeProductListRequest struct { *tchttp.BaseRequest // 固定传值monitor Module *string `json:"Module,omitempty" name:"Module"` // 排序方式:DESC/ASC(区分大小写),默认值DESC Order *string `json:"Order,omitempty" name:"Order"` // 分页查询的偏移量,默认值0 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 分页查询的每页数据量,默认值20 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeProductListRequest ¶
func NewDescribeProductListRequest() (request *DescribeProductListRequest)
func (*DescribeProductListRequest) FromJsonString ¶
func (r *DescribeProductListRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeProductListRequest) ToJsonString ¶
func (r *DescribeProductListRequest) ToJsonString() string
type DescribeProductListResponse ¶
type DescribeProductListResponse struct { *tchttp.BaseResponse Response *struct { // 产品信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 ProductList []*ProductSimple `json:"ProductList,omitempty" name:"ProductList" list` // 产品总数 // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeProductListResponse ¶
func NewDescribeProductListResponse() (response *DescribeProductListResponse)
func (*DescribeProductListResponse) FromJsonString ¶
func (r *DescribeProductListResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeProductListResponse) ToJsonString ¶
func (r *DescribeProductListResponse) ToJsonString() string
type DescribeServiceDiscoveryRequest ¶
type DescribeServiceDiscoveryRequest struct { *tchttp.BaseRequest // Prometheus 实例 ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li> KubeClusterId *string `json:"KubeClusterId,omitempty" name:"KubeClusterId"` // 用户 Kubernetes 集群类型: // <li> 1 = 容器服务集群(TKE) </li> KubeType *int64 `json:"KubeType,omitempty" name:"KubeType"` }
func NewDescribeServiceDiscoveryRequest ¶
func NewDescribeServiceDiscoveryRequest() (request *DescribeServiceDiscoveryRequest)
func (*DescribeServiceDiscoveryRequest) FromJsonString ¶
func (r *DescribeServiceDiscoveryRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeServiceDiscoveryRequest) ToJsonString ¶
func (r *DescribeServiceDiscoveryRequest) ToJsonString() string
type DescribeServiceDiscoveryResponse ¶
type DescribeServiceDiscoveryResponse struct { *tchttp.BaseResponse Response *struct { // 返回服务发现列表信息 // 注意:此字段可能返回 null,表示取不到有效值。 ServiceDiscoverySet []*ServiceDiscoveryItem `json:"ServiceDiscoverySet,omitempty" name:"ServiceDiscoverySet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeServiceDiscoveryResponse ¶
func NewDescribeServiceDiscoveryResponse() (response *DescribeServiceDiscoveryResponse)
func (*DescribeServiceDiscoveryResponse) FromJsonString ¶
func (r *DescribeServiceDiscoveryResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeServiceDiscoveryResponse) ToJsonString ¶
func (r *DescribeServiceDiscoveryResponse) ToJsonString() string
type DescribeStatisticDataRequest ¶
type DescribeStatisticDataRequest struct { *tchttp.BaseRequest // 所属模块,固定值,为monitor Module *string `json:"Module,omitempty" name:"Module"` // 命名空间,目前只支持QCE/TKE Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 指标名列表 MetricNames []*string `json:"MetricNames,omitempty" name:"MetricNames" list` // 维度条件,操作符支持=、in Conditions []*MidQueryCondition `json:"Conditions,omitempty" name:"Conditions" list` // 统计粒度。默认取值为300,单位为s Period *uint64 `json:"Period,omitempty" name:"Period"` // 起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 按指定维度groupBy GroupBys []*string `json:"GroupBys,omitempty" name:"GroupBys" list` }
func NewDescribeStatisticDataRequest ¶
func NewDescribeStatisticDataRequest() (request *DescribeStatisticDataRequest)
func (*DescribeStatisticDataRequest) FromJsonString ¶
func (r *DescribeStatisticDataRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStatisticDataRequest) ToJsonString ¶
func (r *DescribeStatisticDataRequest) ToJsonString() string
type DescribeStatisticDataResponse ¶
type DescribeStatisticDataResponse struct { *tchttp.BaseResponse Response *struct { // 统计周期 Period *uint64 `json:"Period,omitempty" name:"Period"` // 开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 监控数据 Data []*MetricData `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeStatisticDataResponse ¶
func NewDescribeStatisticDataResponse() (response *DescribeStatisticDataResponse)
func (*DescribeStatisticDataResponse) FromJsonString ¶
func (r *DescribeStatisticDataResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStatisticDataResponse) ToJsonString ¶
func (r *DescribeStatisticDataResponse) ToJsonString() string
type DimensionsDesc ¶
type DimensionsDesc struct { // 维度名数组 Dimensions []*string `json:"Dimensions,omitempty" name:"Dimensions" list` }
type GetMonitorDataRequest ¶
type GetMonitorDataRequest struct { *tchttp.BaseRequest // 命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档 Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 指标名称,如CPUUsage,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的指标英文名即为MetricName MetricName *string `json:"MetricName,omitempty" name:"MetricName"` // 实例对象的维度组合,格式为key-value键值对形式的集合。如[{"Name":"InstanceId","Value":"ins-j0hk02zo"}]。各个云产品的维度请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的维度列即为维度组合的key,value为key对应的值 Instances []*Instance `json:"Instances,omitempty" name:"Instances" list` // 监控统计周期,如60。默认为取值为300,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的统计周期列即为支持的统计周期 Period *uint64 `json:"Period,omitempty" name:"Period"` // 起始时间,如2018-09-22T19:51:23+08:00 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime EndTime *string `json:"EndTime,omitempty" name:"EndTime"` }
func NewGetMonitorDataRequest ¶
func NewGetMonitorDataRequest() (request *GetMonitorDataRequest)
func (*GetMonitorDataRequest) FromJsonString ¶
func (r *GetMonitorDataRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetMonitorDataRequest) ToJsonString ¶
func (r *GetMonitorDataRequest) ToJsonString() string
type GetMonitorDataResponse ¶
type GetMonitorDataResponse struct { *tchttp.BaseResponse Response *struct { // 统计周期 Period *uint64 `json:"Period,omitempty" name:"Period"` // 指标名 MetricName *string `json:"MetricName,omitempty" name:"MetricName"` // 数据点数组 DataPoints []*DataPoint `json:"DataPoints,omitempty" name:"DataPoints" list` // 开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewGetMonitorDataResponse ¶
func NewGetMonitorDataResponse() (response *GetMonitorDataResponse)
func (*GetMonitorDataResponse) FromJsonString ¶
func (r *GetMonitorDataResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetMonitorDataResponse) ToJsonString ¶
func (r *GetMonitorDataResponse) ToJsonString() string
type Instance ¶
type Instance struct { // 实例的维度组合 Dimensions []*Dimension `json:"Dimensions,omitempty" name:"Dimensions" list` }
type InstanceGroup ¶
type InstanceGroups ¶
type Metric ¶
type Metric struct { // 告警策略类型 Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 指标名 MetricName *string `json:"MetricName,omitempty" name:"MetricName"` // 指标展示名 Description *string `json:"Description,omitempty" name:"Description"` // 最小值 Min *float64 `json:"Min,omitempty" name:"Min"` // 最大值 Max *float64 `json:"Max,omitempty" name:"Max"` // 维度列表 Dimensions []*string `json:"Dimensions,omitempty" name:"Dimensions" list` // 单位 Unit *string `json:"Unit,omitempty" name:"Unit"` // 指标配置 // 注意:此字段可能返回 null,表示取不到有效值。 MetricConfig *MetricConfig `json:"MetricConfig,omitempty" name:"MetricConfig"` }
type MetricConfig ¶
type MetricData ¶
type MetricData struct { // 指标名 MetricName *string `json:"MetricName,omitempty" name:"MetricName"` // 监控数据点 Points []*MetricDataPoint `json:"Points,omitempty" name:"Points" list` }
type MetricDataPoint ¶
type MetricDatum ¶
type MetricObjectMeaning ¶
type MetricSet ¶
type MetricSet struct { // 命名空间,每个云产品会有一个命名空间 Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 指标名称 MetricName *string `json:"MetricName,omitempty" name:"MetricName"` // 指标使用的单位 Unit *string `json:"Unit,omitempty" name:"Unit"` // 指标使用的单位 UnitCname *string `json:"UnitCname,omitempty" name:"UnitCname"` // 指标支持的统计周期,单位是秒,如60、300 Period []*int64 `json:"Period,omitempty" name:"Period" list` // 统计周期内指标方式 Periods []*PeriodsSt `json:"Periods,omitempty" name:"Periods" list` // 统计指标含义解释 Meaning *MetricObjectMeaning `json:"Meaning,omitempty" name:"Meaning"` // 维度描述信息 Dimensions []*DimensionsDesc `json:"Dimensions,omitempty" name:"Dimensions" list` }
type MidQueryCondition ¶
type ModifyAlarmNoticeRequest ¶
type ModifyAlarmNoticeRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 告警通知规则名称 60字符以内 Name *string `json:"Name,omitempty" name:"Name"` // 通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=都通知 NoticeType *string `json:"NoticeType,omitempty" name:"NoticeType"` // 通知语言 zh-CN=中文 en-US=英文 NoticeLanguage *string `json:"NoticeLanguage,omitempty" name:"NoticeLanguage"` // 告警通知模板 ID NoticeId *string `json:"NoticeId,omitempty" name:"NoticeId"` // 用户通知 最多5个 UserNotices []*UserNotice `json:"UserNotices,omitempty" name:"UserNotices" list` // 回调通知 最多3个 URLNotices []*URLNotice `json:"URLNotices,omitempty" name:"URLNotices" list` }
func NewModifyAlarmNoticeRequest ¶
func NewModifyAlarmNoticeRequest() (request *ModifyAlarmNoticeRequest)
func (*ModifyAlarmNoticeRequest) FromJsonString ¶
func (r *ModifyAlarmNoticeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmNoticeRequest) ToJsonString ¶
func (r *ModifyAlarmNoticeRequest) ToJsonString() string
type ModifyAlarmNoticeResponse ¶
type ModifyAlarmNoticeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAlarmNoticeResponse ¶
func NewModifyAlarmNoticeResponse() (response *ModifyAlarmNoticeResponse)
func (*ModifyAlarmNoticeResponse) FromJsonString ¶
func (r *ModifyAlarmNoticeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmNoticeResponse) ToJsonString ¶
func (r *ModifyAlarmNoticeResponse) ToJsonString() string
type ModifyAlarmPolicyConditionRequest ¶
type ModifyAlarmPolicyConditionRequest struct { *tchttp.BaseRequest // 模块名,固定值 monitor Module *string `json:"Module,omitempty" name:"Module"` // 告警策略 ID PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 触发条件模板 Id,可不传 ConditionTemplateId *int64 `json:"ConditionTemplateId,omitempty" name:"ConditionTemplateId"` // 指标触发条件 Condition *AlarmPolicyCondition `json:"Condition,omitempty" name:"Condition"` // 事件触发条件 EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitempty" name:"EventCondition"` }
func NewModifyAlarmPolicyConditionRequest ¶
func NewModifyAlarmPolicyConditionRequest() (request *ModifyAlarmPolicyConditionRequest)
func (*ModifyAlarmPolicyConditionRequest) FromJsonString ¶
func (r *ModifyAlarmPolicyConditionRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyConditionRequest) ToJsonString ¶
func (r *ModifyAlarmPolicyConditionRequest) ToJsonString() string
type ModifyAlarmPolicyConditionResponse ¶
type ModifyAlarmPolicyConditionResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAlarmPolicyConditionResponse ¶
func NewModifyAlarmPolicyConditionResponse() (response *ModifyAlarmPolicyConditionResponse)
func (*ModifyAlarmPolicyConditionResponse) FromJsonString ¶
func (r *ModifyAlarmPolicyConditionResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyConditionResponse) ToJsonString ¶
func (r *ModifyAlarmPolicyConditionResponse) ToJsonString() string
type ModifyAlarmPolicyInfoRequest ¶
type ModifyAlarmPolicyInfoRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 告警策略 ID PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 要修改的字段 NAME=策略名称 REMARK=策略备注 Key *string `json:"Key,omitempty" name:"Key"` // 修改后的值 Value *string `json:"Value,omitempty" name:"Value"` }
func NewModifyAlarmPolicyInfoRequest ¶
func NewModifyAlarmPolicyInfoRequest() (request *ModifyAlarmPolicyInfoRequest)
func (*ModifyAlarmPolicyInfoRequest) FromJsonString ¶
func (r *ModifyAlarmPolicyInfoRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyInfoRequest) ToJsonString ¶
func (r *ModifyAlarmPolicyInfoRequest) ToJsonString() string
type ModifyAlarmPolicyInfoResponse ¶
type ModifyAlarmPolicyInfoResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAlarmPolicyInfoResponse ¶
func NewModifyAlarmPolicyInfoResponse() (response *ModifyAlarmPolicyInfoResponse)
func (*ModifyAlarmPolicyInfoResponse) FromJsonString ¶
func (r *ModifyAlarmPolicyInfoResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyInfoResponse) ToJsonString ¶
func (r *ModifyAlarmPolicyInfoResponse) ToJsonString() string
type ModifyAlarmPolicyNoticeRequest ¶
type ModifyAlarmPolicyNoticeRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 告警策略 ID PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 告警通知模板 ID 列表 NoticeIds []*string `json:"NoticeIds,omitempty" name:"NoticeIds" list` }
func NewModifyAlarmPolicyNoticeRequest ¶
func NewModifyAlarmPolicyNoticeRequest() (request *ModifyAlarmPolicyNoticeRequest)
func (*ModifyAlarmPolicyNoticeRequest) FromJsonString ¶
func (r *ModifyAlarmPolicyNoticeRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyNoticeRequest) ToJsonString ¶
func (r *ModifyAlarmPolicyNoticeRequest) ToJsonString() string
type ModifyAlarmPolicyNoticeResponse ¶
type ModifyAlarmPolicyNoticeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAlarmPolicyNoticeResponse ¶
func NewModifyAlarmPolicyNoticeResponse() (response *ModifyAlarmPolicyNoticeResponse)
func (*ModifyAlarmPolicyNoticeResponse) FromJsonString ¶
func (r *ModifyAlarmPolicyNoticeResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyNoticeResponse) ToJsonString ¶
func (r *ModifyAlarmPolicyNoticeResponse) ToJsonString() string
type ModifyAlarmPolicyStatusRequest ¶
type ModifyAlarmPolicyStatusRequest struct { *tchttp.BaseRequest // 模块名,固定值 monitor Module *string `json:"Module,omitempty" name:"Module"` // 告警策略 ID PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 启停状态 0=停用 1=启用 Enable *int64 `json:"Enable,omitempty" name:"Enable"` }
func NewModifyAlarmPolicyStatusRequest ¶
func NewModifyAlarmPolicyStatusRequest() (request *ModifyAlarmPolicyStatusRequest)
func (*ModifyAlarmPolicyStatusRequest) FromJsonString ¶
func (r *ModifyAlarmPolicyStatusRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyStatusRequest) ToJsonString ¶
func (r *ModifyAlarmPolicyStatusRequest) ToJsonString() string
type ModifyAlarmPolicyStatusResponse ¶
type ModifyAlarmPolicyStatusResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAlarmPolicyStatusResponse ¶
func NewModifyAlarmPolicyStatusResponse() (response *ModifyAlarmPolicyStatusResponse)
func (*ModifyAlarmPolicyStatusResponse) FromJsonString ¶
func (r *ModifyAlarmPolicyStatusResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyStatusResponse) ToJsonString ¶
func (r *ModifyAlarmPolicyStatusResponse) ToJsonString() string
type ModifyAlarmPolicyTasksRequest ¶
type ModifyAlarmPolicyTasksRequest struct { *tchttp.BaseRequest // 模块名,这里填“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 告警策略 ID PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 告警策略触发任务列表,空数据代表解绑 TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitempty" name:"TriggerTasks" list` }
func NewModifyAlarmPolicyTasksRequest ¶
func NewModifyAlarmPolicyTasksRequest() (request *ModifyAlarmPolicyTasksRequest)
func (*ModifyAlarmPolicyTasksRequest) FromJsonString ¶
func (r *ModifyAlarmPolicyTasksRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyTasksRequest) ToJsonString ¶
func (r *ModifyAlarmPolicyTasksRequest) ToJsonString() string
type ModifyAlarmPolicyTasksResponse ¶
type ModifyAlarmPolicyTasksResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAlarmPolicyTasksResponse ¶
func NewModifyAlarmPolicyTasksResponse() (response *ModifyAlarmPolicyTasksResponse)
func (*ModifyAlarmPolicyTasksResponse) FromJsonString ¶
func (r *ModifyAlarmPolicyTasksResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmPolicyTasksResponse) ToJsonString ¶
func (r *ModifyAlarmPolicyTasksResponse) ToJsonString() string
type ModifyAlarmReceiversRequest ¶
type ModifyAlarmReceiversRequest struct { *tchttp.BaseRequest // 需要修改接收人的策略组Id GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 必填。固定为“monitor” Module *string `json:"Module,omitempty" name:"Module"` // 新接收人信息, 没有填写则删除所有接收人 ReceiverInfos []*ReceiverInfo `json:"ReceiverInfos,omitempty" name:"ReceiverInfos" list` }
func NewModifyAlarmReceiversRequest ¶
func NewModifyAlarmReceiversRequest() (request *ModifyAlarmReceiversRequest)
func (*ModifyAlarmReceiversRequest) FromJsonString ¶
func (r *ModifyAlarmReceiversRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmReceiversRequest) ToJsonString ¶
func (r *ModifyAlarmReceiversRequest) ToJsonString() string
type ModifyAlarmReceiversResponse ¶
type ModifyAlarmReceiversResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAlarmReceiversResponse ¶
func NewModifyAlarmReceiversResponse() (response *ModifyAlarmReceiversResponse)
func (*ModifyAlarmReceiversResponse) FromJsonString ¶
func (r *ModifyAlarmReceiversResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyAlarmReceiversResponse) ToJsonString ¶
func (r *ModifyAlarmReceiversResponse) ToJsonString() string
type ModifyPolicyGroupCondition ¶
type ModifyPolicyGroupCondition struct { // 指标id MetricId *int64 `json:"MetricId,omitempty" name:"MetricId"` // 比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等 CalcType *int64 `json:"CalcType,omitempty" name:"CalcType"` // 检测阈值 CalcValue *string `json:"CalcValue,omitempty" name:"CalcValue"` // 检测指标的数据周期 CalcPeriod *int64 `json:"CalcPeriod,omitempty" name:"CalcPeriod"` // 持续周期个数 ContinuePeriod *int64 `json:"ContinuePeriod,omitempty" name:"ContinuePeriod"` // 告警发送收敛类型。0连续告警,1指数告警 AlarmNotifyType *int64 `json:"AlarmNotifyType,omitempty" name:"AlarmNotifyType"` // 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次 AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitempty" name:"AlarmNotifyPeriod"` // 规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改 RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` }
type ModifyPolicyGroupEventCondition ¶
type ModifyPolicyGroupEventCondition struct { // 事件id EventId *int64 `json:"EventId,omitempty" name:"EventId"` // 告警发送收敛类型。0连续告警,1指数告警 AlarmNotifyType *int64 `json:"AlarmNotifyType,omitempty" name:"AlarmNotifyType"` // 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次 AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitempty" name:"AlarmNotifyPeriod"` // 规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改 RuleId *int64 `json:"RuleId,omitempty" name:"RuleId"` }
type ModifyPolicyGroupRequest ¶
type ModifyPolicyGroupRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 策略组id GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 告警类型 ViewName *string `json:"ViewName,omitempty" name:"ViewName"` // 策略组名称 GroupName *string `json:"GroupName,omitempty" name:"GroupName"` // 指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警 IsUnionRule *int64 `json:"IsUnionRule,omitempty" name:"IsUnionRule"` // 指标告警条件规则,不填表示删除已有的所有指标告警条件规则 Conditions []*ModifyPolicyGroupCondition `json:"Conditions,omitempty" name:"Conditions" list` // 事件告警条件,不填表示删除已有的事件告警条件 EventConditions []*ModifyPolicyGroupEventCondition `json:"EventConditions,omitempty" name:"EventConditions" list` // 模板策略组id ConditionTempGroupId *int64 `json:"ConditionTempGroupId,omitempty" name:"ConditionTempGroupId"` }
func NewModifyPolicyGroupRequest ¶
func NewModifyPolicyGroupRequest() (request *ModifyPolicyGroupRequest)
func (*ModifyPolicyGroupRequest) FromJsonString ¶
func (r *ModifyPolicyGroupRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyPolicyGroupRequest) ToJsonString ¶
func (r *ModifyPolicyGroupRequest) ToJsonString() string
type ModifyPolicyGroupResponse ¶
type ModifyPolicyGroupResponse struct { *tchttp.BaseResponse Response *struct { // 策略组id GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyPolicyGroupResponse ¶
func NewModifyPolicyGroupResponse() (response *ModifyPolicyGroupResponse)
func (*ModifyPolicyGroupResponse) FromJsonString ¶
func (r *ModifyPolicyGroupResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ModifyPolicyGroupResponse) ToJsonString ¶
func (r *ModifyPolicyGroupResponse) ToJsonString() string
type MonitorTypeNamespace ¶
type ProductSimple ¶
type PutMonitorDataRequest ¶
type PutMonitorDataRequest struct { *tchttp.BaseRequest // 一组指标和数据 Metrics []*MetricDatum `json:"Metrics,omitempty" name:"Metrics" list` // 上报时自行指定的 IP AnnounceIp *string `json:"AnnounceIp,omitempty" name:"AnnounceIp"` // 上报时自行指定的时间戳 AnnounceTimestamp *uint64 `json:"AnnounceTimestamp,omitempty" name:"AnnounceTimestamp"` // 上报时自行指定的 IP 或 产品实例ID AnnounceInstance *string `json:"AnnounceInstance,omitempty" name:"AnnounceInstance"` }
func NewPutMonitorDataRequest ¶
func NewPutMonitorDataRequest() (request *PutMonitorDataRequest)
func (*PutMonitorDataRequest) FromJsonString ¶
func (r *PutMonitorDataRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*PutMonitorDataRequest) ToJsonString ¶
func (r *PutMonitorDataRequest) ToJsonString() string
type PutMonitorDataResponse ¶
type PutMonitorDataResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewPutMonitorDataResponse ¶
func NewPutMonitorDataResponse() (response *PutMonitorDataResponse)
func (*PutMonitorDataResponse) FromJsonString ¶
func (r *PutMonitorDataResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*PutMonitorDataResponse) ToJsonString ¶
func (r *PutMonitorDataResponse) ToJsonString() string
type ReceiverInfo ¶
type ReceiverInfo struct { // 告警时间段开始时间。范围[0,86400),作为unix时间戳转成北京时间后去掉日期,例如7200表示"10:0:0" StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 告警时间段结束时间。含义同StartTime EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // 告警通知方式。可选 "SMS","SITE","EMAIL","CALL","WECHAT" NotifyWay []*string `json:"NotifyWay,omitempty" name:"NotifyWay" list` // 接收人类型。“group” 或 “user” ReceiverType *string `json:"ReceiverType,omitempty" name:"ReceiverType"` // ReceiverId Id *int64 `json:"Id,omitempty" name:"Id"` // 电话告警通知时机。可选"OCCUR"(告警时通知),"RECOVER"(恢复时通知) SendFor []*string `json:"SendFor,omitempty" name:"SendFor" list` // 电话告警接收者uid UidList []*int64 `json:"UidList,omitempty" name:"UidList" list` // 电话告警轮数 RoundNumber *int64 `json:"RoundNumber,omitempty" name:"RoundNumber"` // 电话告警对个人间隔(秒) PersonInterval *int64 `json:"PersonInterval,omitempty" name:"PersonInterval"` // 电话告警每轮间隔(秒) RoundInterval *int64 `json:"RoundInterval,omitempty" name:"RoundInterval"` // 恢复通知方式。可选"SMS" RecoverNotify []*string `json:"RecoverNotify,omitempty" name:"RecoverNotify" list` // 是否需要电话告警触达提示。0不需要,1需要 NeedSendNotice *int64 `json:"NeedSendNotice,omitempty" name:"NeedSendNotice"` // 接收组列表。通过平台接口查询到的接收组id列表 ReceiverGroupList []*int64 `json:"ReceiverGroupList,omitempty" name:"ReceiverGroupList" list` // 接收人列表。通过平台接口查询到的接收人id列表 ReceiverUserList []*int64 `json:"ReceiverUserList,omitempty" name:"ReceiverUserList" list` // 告警接收语言,枚举值(zh-CN,en-US) ReceiveLanguage *string `json:"ReceiveLanguage,omitempty" name:"ReceiveLanguage"` }
type SendCustomAlarmMsgRequest ¶
type SendCustomAlarmMsgRequest struct { *tchttp.BaseRequest // 接口模块名,当前取值monitor Module *string `json:"Module,omitempty" name:"Module"` // 消息策略ID,在云监控自定义消息页面配置 PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` // 用户想要发送的自定义消息内容 Msg *string `json:"Msg,omitempty" name:"Msg"` }
func NewSendCustomAlarmMsgRequest ¶
func NewSendCustomAlarmMsgRequest() (request *SendCustomAlarmMsgRequest)
func (*SendCustomAlarmMsgRequest) FromJsonString ¶
func (r *SendCustomAlarmMsgRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SendCustomAlarmMsgRequest) ToJsonString ¶
func (r *SendCustomAlarmMsgRequest) ToJsonString() string
type SendCustomAlarmMsgResponse ¶
type SendCustomAlarmMsgResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewSendCustomAlarmMsgResponse ¶
func NewSendCustomAlarmMsgResponse() (response *SendCustomAlarmMsgResponse)
func (*SendCustomAlarmMsgResponse) FromJsonString ¶
func (r *SendCustomAlarmMsgResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SendCustomAlarmMsgResponse) ToJsonString ¶
func (r *SendCustomAlarmMsgResponse) ToJsonString() string
type ServiceDiscoveryItem ¶
type ServiceDiscoveryItem struct { // 服务发现名称 Name *string `json:"Name,omitempty" name:"Name"` // 服务发现属于的 Namespace Namespace *string `json:"Namespace,omitempty" name:"Namespace"` // 服务发现类型: ServiceMonitor/PodMonitor Kind *string `json:"Kind,omitempty" name:"Kind"` // Namespace 选取方式 // 注意:此字段可能返回 null,表示取不到有效值。 NamespaceSelector *string `json:"NamespaceSelector,omitempty" name:"NamespaceSelector"` // Label 选取方式 // 注意:此字段可能返回 null,表示取不到有效值。 Selector *string `json:"Selector,omitempty" name:"Selector"` // Endpoints 信息(PodMonitor 不含该参数) Endpoints *string `json:"Endpoints,omitempty" name:"Endpoints"` // 服务发现对应的配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 Yaml *string `json:"Yaml,omitempty" name:"Yaml"` }
type SetDefaultAlarmPolicyRequest ¶
type SetDefaultAlarmPolicyRequest struct { *tchttp.BaseRequest // 模块名,固定值 monitor Module *string `json:"Module,omitempty" name:"Module"` // 告警策略 ID PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` }
func NewSetDefaultAlarmPolicyRequest ¶
func NewSetDefaultAlarmPolicyRequest() (request *SetDefaultAlarmPolicyRequest)
func (*SetDefaultAlarmPolicyRequest) FromJsonString ¶
func (r *SetDefaultAlarmPolicyRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetDefaultAlarmPolicyRequest) ToJsonString ¶
func (r *SetDefaultAlarmPolicyRequest) ToJsonString() string
type SetDefaultAlarmPolicyResponse ¶
type SetDefaultAlarmPolicyResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewSetDefaultAlarmPolicyResponse ¶
func NewSetDefaultAlarmPolicyResponse() (response *SetDefaultAlarmPolicyResponse)
func (*SetDefaultAlarmPolicyResponse) FromJsonString ¶
func (r *SetDefaultAlarmPolicyResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SetDefaultAlarmPolicyResponse) ToJsonString ¶
func (r *SetDefaultAlarmPolicyResponse) ToJsonString() string
type TagInstance ¶
type TagInstance struct { // 标签Key // 注意:此字段可能返回 null,表示取不到有效值。 Key *string `json:"Key,omitempty" name:"Key"` // 标签Value // 注意:此字段可能返回 null,表示取不到有效值。 Value *string `json:"Value,omitempty" name:"Value"` // 实例个数 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceSum *int64 `json:"InstanceSum,omitempty" name:"InstanceSum"` // 产品类型,如:cvm // 注意:此字段可能返回 null,表示取不到有效值。 ServiceType *string `json:"ServiceType,omitempty" name:"ServiceType"` // 地域ID // 注意:此字段可能返回 null,表示取不到有效值。 RegionId *string `json:"RegionId,omitempty" name:"RegionId"` // 绑定状态,2:绑定成功,1:绑定中 // 注意:此字段可能返回 null,表示取不到有效值。 BindingStatus *int64 `json:"BindingStatus,omitempty" name:"BindingStatus"` // 标签状态,2:标签存在,1:标签不存在 // 注意:此字段可能返回 null,表示取不到有效值。 TagStatus *int64 `json:"TagStatus,omitempty" name:"TagStatus"` }
type URLNotice ¶
type URLNotice struct { // 回调 url(限长256字符) // 注意:此字段可能返回 null,表示取不到有效值。 URL *string `json:"URL,omitempty" name:"URL"` // 是否通过验证 0=否 1=是 // 注意:此字段可能返回 null,表示取不到有效值。 IsValid *int64 `json:"IsValid,omitempty" name:"IsValid"` // 验证码 // 注意:此字段可能返回 null,表示取不到有效值。 ValidationCode *string `json:"ValidationCode,omitempty" name:"ValidationCode"` }
type UnBindingAllPolicyObjectRequest ¶
type UnBindingAllPolicyObjectRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0 GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 告警策略ID,使用此字段时 GroupId 会被忽略 PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` }
func NewUnBindingAllPolicyObjectRequest ¶
func NewUnBindingAllPolicyObjectRequest() (request *UnBindingAllPolicyObjectRequest)
func (*UnBindingAllPolicyObjectRequest) FromJsonString ¶
func (r *UnBindingAllPolicyObjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UnBindingAllPolicyObjectRequest) ToJsonString ¶
func (r *UnBindingAllPolicyObjectRequest) ToJsonString() string
type UnBindingAllPolicyObjectResponse ¶
type UnBindingAllPolicyObjectResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnBindingAllPolicyObjectResponse ¶
func NewUnBindingAllPolicyObjectResponse() (response *UnBindingAllPolicyObjectResponse)
func (*UnBindingAllPolicyObjectResponse) FromJsonString ¶
func (r *UnBindingAllPolicyObjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UnBindingAllPolicyObjectResponse) ToJsonString ¶
func (r *UnBindingAllPolicyObjectResponse) ToJsonString() string
type UnBindingPolicyObjectRequest ¶
type UnBindingPolicyObjectRequest struct { *tchttp.BaseRequest // 固定值,为"monitor" Module *string `json:"Module,omitempty" name:"Module"` // 策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0 GroupId *int64 `json:"GroupId,omitempty" name:"GroupId"` // 待删除对象实例的唯一id列表,UniqueId从调用[获取已绑定对象列表接口](https://cloud.tencent.com/document/api/248/40570)的出参的List中得到 UniqueId []*string `json:"UniqueId,omitempty" name:"UniqueId" list` // 实例分组id,如果按实例分组删除的话UniqueId参数是无效的 InstanceGroupId *int64 `json:"InstanceGroupId,omitempty" name:"InstanceGroupId"` // 告警策略ID,使用此字段时 GroupId 会被忽略 PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"` }
func NewUnBindingPolicyObjectRequest ¶
func NewUnBindingPolicyObjectRequest() (request *UnBindingPolicyObjectRequest)
func (*UnBindingPolicyObjectRequest) FromJsonString ¶
func (r *UnBindingPolicyObjectRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UnBindingPolicyObjectRequest) ToJsonString ¶
func (r *UnBindingPolicyObjectRequest) ToJsonString() string
type UnBindingPolicyObjectResponse ¶
type UnBindingPolicyObjectResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUnBindingPolicyObjectResponse ¶
func NewUnBindingPolicyObjectResponse() (response *UnBindingPolicyObjectResponse)
func (*UnBindingPolicyObjectResponse) FromJsonString ¶
func (r *UnBindingPolicyObjectResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UnBindingPolicyObjectResponse) ToJsonString ¶
func (r *UnBindingPolicyObjectResponse) ToJsonString() string
type UpdateServiceDiscoveryRequest ¶
type UpdateServiceDiscoveryRequest struct { *tchttp.BaseRequest // Prometheus 实例 ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li> KubeClusterId *string `json:"KubeClusterId,omitempty" name:"KubeClusterId"` // 用户 Kubernetes 集群类型: // <li> 1 = 容器服务集群(TKE) </li> KubeType *int64 `json:"KubeType,omitempty" name:"KubeType"` // 服务发现类型,取值如下: // <li> 1 = ServiceMonitor</li> // <li> 2 = PodMonitor</li> // <li> 3 = JobMonitor</li> Type *int64 `json:"Type,omitempty" name:"Type"` // 服务发现配置信息 Yaml *string `json:"Yaml,omitempty" name:"Yaml"` }
func NewUpdateServiceDiscoveryRequest ¶
func NewUpdateServiceDiscoveryRequest() (request *UpdateServiceDiscoveryRequest)
func (*UpdateServiceDiscoveryRequest) FromJsonString ¶
func (r *UpdateServiceDiscoveryRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateServiceDiscoveryRequest) ToJsonString ¶
func (r *UpdateServiceDiscoveryRequest) ToJsonString() string
type UpdateServiceDiscoveryResponse ¶
type UpdateServiceDiscoveryResponse struct { *tchttp.BaseResponse Response *struct { // 更新成功之后,返回对应服务发现的信息 ServiceDiscovery *ServiceDiscoveryItem `json:"ServiceDiscovery,omitempty" name:"ServiceDiscovery"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateServiceDiscoveryResponse ¶
func NewUpdateServiceDiscoveryResponse() (response *UpdateServiceDiscoveryResponse)
func (*UpdateServiceDiscoveryResponse) FromJsonString ¶
func (r *UpdateServiceDiscoveryResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateServiceDiscoveryResponse) ToJsonString ¶
func (r *UpdateServiceDiscoveryResponse) ToJsonString() string
type UserNotice ¶
type UserNotice struct { // 接收者类型 USER=用户 GROUP=用户组 // 注意:此字段可能返回 null,表示取不到有效值。 ReceiverType *string `json:"ReceiverType,omitempty" name:"ReceiverType"` // 通知开始时间 00:00:00 开始的秒数(取值范围0-86399) // 注意:此字段可能返回 null,表示取不到有效值。 StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 通知结束时间 00:00:00 开始的秒数(取值范围0-86399) // 注意:此字段可能返回 null,表示取不到有效值。 EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // 通知渠道列表 EMAIL=邮件 SMS=短信 CALL=电话 WECHAT=微信 // 注意:此字段可能返回 null,表示取不到有效值。 NoticeWay []*string `json:"NoticeWay,omitempty" name:"NoticeWay" list` // 用户 uid 列表 // 注意:此字段可能返回 null,表示取不到有效值。 UserIds []*int64 `json:"UserIds,omitempty" name:"UserIds" list` // 用户组 group id 列表 // 注意:此字段可能返回 null,表示取不到有效值。 GroupIds []*int64 `json:"GroupIds,omitempty" name:"GroupIds" list` // 电话轮询列表 // 注意:此字段可能返回 null,表示取不到有效值。 PhoneOrder []*int64 `json:"PhoneOrder,omitempty" name:"PhoneOrder" list` // 电话轮询次数 (取值范围1-5) // 注意:此字段可能返回 null,表示取不到有效值。 PhoneCircleTimes *int64 `json:"PhoneCircleTimes,omitempty" name:"PhoneCircleTimes"` // 单次轮询内拨打间隔 秒数 (取值范围60-900) // 注意:此字段可能返回 null,表示取不到有效值。 PhoneInnerInterval *int64 `json:"PhoneInnerInterval,omitempty" name:"PhoneInnerInterval"` // 两次轮询间隔 秒数(取值范围60-900) // 注意:此字段可能返回 null,表示取不到有效值。 PhoneCircleInterval *int64 `json:"PhoneCircleInterval,omitempty" name:"PhoneCircleInterval"` // 是否需要触达通知 0=否 1=是 // 注意:此字段可能返回 null,表示取不到有效值。 NeedPhoneArriveNotice *int64 `json:"NeedPhoneArriveNotice,omitempty" name:"NeedPhoneArriveNotice"` }