v20180724

package
v1.0.926 Latest Latest
Warning

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

Go to latest
Published: May 21, 2024 License: Apache-2.0 Imports: 7 Imported by: 12

Documentation

Index

Constants

View Source
const (

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

	// 访问鉴权失败。
	AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"

	// 请求未授权。请参考 CAM 文档对鉴权的说明。
	AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"

	// DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。
	DRYRUNOPERATION = "DryRunOperation"

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 访问STS失败。
	FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"

	// 访问用户TKE集群失败。
	FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"

	// 访问标签服务失败。
	FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"

	// agent当前状态不允许该操作。
	FAILEDOPERATION_AGENTNOTALLOWED = "FailedOperation.AgentNotAllowed"

	// Agent版本不支持该操作,请升级Agent。
	FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"

	// 该实例上有正在运行的Agent。
	FAILEDOPERATION_AGENTSNOTINUNINSTALLSTAGE = "FailedOperation.AgentsNotInUninstallStage"

	// 删除过滤条件失败。
	FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"

	// 创建告警策略失败。
	FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"

	// 告警策略删除失败。
	FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"

	// 告警策略查询失败。
	FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"

	// 告警策略修改失败。
	FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"

	// 删除触发条件失败。
	FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"

	// Yaml 格式不正确。
	FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"

	// 集群不存在。
	FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound"

	// FailedOperation.ComponentClientCommon
	FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"

	// FailedOperation.ComponentClientHttp
	FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"

	// FailedOperation.ComponentClientUnpack
	FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"

	// 创建实例失败。
	FAILEDOPERATION_CREATEINSTANCE = "FailedOperation.CreateInstance"

	// 该账号创建实例被限制。
	FAILEDOPERATION_CREATEINSTANCELIMITED = "FailedOperation.CreateInstanceLimited"

	// 数据表字段不存在。
	FAILEDOPERATION_DATACOLUMNNOTFOUND = "FailedOperation.DataColumnNotFound"

	// 数据查询失败。
	FAILEDOPERATION_DATAQUERYFAILED = "FailedOperation.DataQueryFailed"

	// 数据表不存在。
	FAILEDOPERATION_DATATABLENOTFOUND = "FailedOperation.DataTableNotFound"

	// FailedOperation.Db
	FAILEDOPERATION_DB = "FailedOperation.Db"

	// 数据库查询失败。
	FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"

	// 创建数据库记录失败。
	FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"

	// 数据库记录删除失败。
	FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"

	// FailedOperation.DbRecordNotFound
	FAILEDOPERATION_DBRECORDNOTFOUND = "FailedOperation.DbRecordNotFound"

	// 数据库记录更新失败。
	FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

	// 数据库事务开始失败。
	FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"

	// 数据库事务提交失败。
	FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"

	// 请求维度查询服务失败。
	FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"

	// 被除数为0。
	FAILEDOPERATION_DIVISIONBYZERO = "FailedOperation.DivisionByZero"

	// 后端服务超时
	FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"

	// DoTRPCTransferFailed
	FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"

	// 查询分析数据失败。
	FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"

	// druid表不存在。
	FAILEDOPERATION_DRUIDTABLENOTFOUND = "FailedOperation.DruidTableNotFound"

	// 名字重复。
	FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"

	// 未开通。
	FAILEDOPERATION_ERRNOTOPEN = "FailedOperation.ErrNotOpen"

	// 欠费。
	FAILEDOPERATION_ERROWED = "FailedOperation.ErrOwed"

	// 生成资源ID错误。
	FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"

	// 实例不存在。
	FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"

	// 实例没有运行。
	FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"

	// 内部服务错误。
	FAILEDOPERATION_INTERNALERROR = "FailedOperation.InternalError"

	// FailedOperation.KubeClientConf
	FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"

	// FailedOperation.KubeCommon
	FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"

	// 地区不可用。
	FAILEDOPERATION_REGIONUNAVAILABLE = "FailedOperation.RegionUnavailable"

	// 资源已经存在。
	FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"

	// 资源不存在。
	FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

	// 资源正在被操作。
	FAILEDOPERATION_RESOURCEOPERATING = "FailedOperation.ResourceOperating"

	// 发送授权请求失败。
	FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"

	// 服务未启用,开通服务后方可使用。
	FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"

	// 没有访问TKE权限。
	FAILEDOPERATION_TKECLIENTAUTHFAIL = "FailedOperation.TKEClientAuthFail"

	// TKE的endpoint不可访问。
	FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"

	// 更新TKE资源时出现冲突。
	FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"

	// 可用区不可用。
	FAILEDOPERATION_ZONEUNAVAILABLE = "FailedOperation.ZoneUnavailable"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 回调出错。
	INTERNALERROR_CALLBACKFAIL = "InternalError.CallbackFail"

	// InternalError.Db
	INTERNALERROR_DB = "InternalError.Db"

	// InternalError.DbRecordNotFound
	INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"

	// 依赖的其他api出错。
	INTERNALERROR_DEPENDSAPI = "InternalError.DependsApi"

	// 依赖的db出错。
	INTERNALERROR_DEPENDSDB = "InternalError.DependsDb"

	// 依赖的mq出错。
	INTERNALERROR_DEPENDSMQ = "InternalError.DependsMq"

	// 执行超时。
	INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"

	// InternalError.Param
	INTERNALERROR_PARAM = "InternalError.Param"

	// 系统错误。
	INTERNALERROR_SYSTEM = "InternalError.System"

	// InternalError.TaskNotFound
	INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound"

	// 任务结果解析错误。
	INTERNALERROR_TASKRESULTFORMAT = "InternalError.TaskResultFormat"

	// InternalError.UnexpectedInternal
	INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// InvalidParameter.ClusterNotFound
	INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"

	// 重复提交任务。
	INVALIDPARAMETER_DUPTASK = "InvalidParameter.DupTask"

	// 参数错误。
	INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"

	// 参数错误。
	INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"

	// 缺少平台配置。
	INVALIDPARAMETER_MISSAKSK = "InvalidParameter.MissAKSK"

	// InvalidParameter.Param
	INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

	// 参数错误。
	INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

	// InvalidParameter.PromClusterNotFound
	INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"

	// InvalidParameter.PromInstanceNotFound
	INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

	// InvalidParameter.ResourceNotFound
	INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"

	// 平台配置错误。
	INVALIDPARAMETER_SECRETIDORSECRETKEYERROR = "InvalidParameter.SecretIdOrSecretKeyError"

	// 这个产品还不支持扫描。
	INVALIDPARAMETER_UNSUPPORTEDPRODUCT = "InvalidParameter.UnsupportedProduct"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// dashboard 名重复。
	INVALIDPARAMETERVALUE_DASHBOARDNAMEEXISTS = "InvalidParameterValue.DashboardNameExists"

	// 版本不匹配。
	INVALIDPARAMETERVALUE_VERSIONMISMATCH = "InvalidParameterValue.VersionMismatch"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 指标数量达到配额限制,禁止含有未注册指标的请求。
	LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"

	// 缺少参数错误。
	MISSINGPARAMETER = "MissingParameter"

	// 操作被拒绝。
	OPERATIONDENIED = "OperationDenied"

	// 请求的次数超过了频率限制。
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

	// 资源被占用。
	RESOURCEINUSE = "ResourceInUse"

	// ResourceInUse.ResourceExistAlready
	RESOURCEINUSE_RESOURCEEXISTALREADY = "ResourceInUse.ResourceExistAlready"

	// 资源不足。
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// 任务不存在。
	RESOURCENOTFOUND_NOTEXISTTASK = "ResourceNotFound.NotExistTask"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 资源售罄。
	RESOURCESSOLDOUT = "ResourcesSoldOut"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 未知参数错误。
	UNKNOWNPARAMETER = "UnknownParameter"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"
)
View Source
const APIVersion = "2018-07-24"

Variables

This section is empty.

Functions

This section is empty.

Types

type AlarmConditionFilter added in v1.0.815

type AlarmConditionFilter struct {
	// 类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 表达式
	// 注意:此字段可能返回 null,表示取不到有效值。
	Expression *string `json:"Expression,omitnil,omitempty" name:"Expression"`

	// 过滤条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	Dimensions *string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`
}

type AlarmEvent

type AlarmEvent struct {
	// 事件名
	EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"`

	// 展示的事件名
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 告警策略类型
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
}

type AlarmGroupByItem added in v1.0.815

type AlarmGroupByItem struct {
	// Item Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type AlarmHierarchicalNotice added in v1.0.519

type AlarmHierarchicalNotice struct {
	// 通知模板ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	NoticeId *string `json:"NoticeId,omitnil,omitempty" name:"NoticeId"`

	// 通知等级列表,["Remind","Serious"]表示该通知模板仅接收提醒和严重类别的告警
	// 注意:此字段可能返回 null,表示取不到有效值。
	Classification []*string `json:"Classification,omitnil,omitempty" name:"Classification"`

	// 模板对应的策略id
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

type AlarmHierarchicalValue added in v1.0.517

type AlarmHierarchicalValue struct {
	// 提醒等级阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Remind *string `json:"Remind,omitnil,omitempty" name:"Remind"`

	// 警告等级阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Warn *string `json:"Warn,omitnil,omitempty" name:"Warn"`

	// 严重等级阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Serious *string `json:"Serious,omitnil,omitempty" name:"Serious"`
}

type AlarmHistory

type AlarmHistory struct {
	// 告警历史Id
	AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`

	// 监控类型
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`

	// 策略类型
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 告警对象
	AlarmObject *string `json:"AlarmObject,omitnil,omitempty" name:"AlarmObject"`

	// 告警内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 时间戳,首次出现时间
	FirstOccurTime *int64 `json:"FirstOccurTime,omitnil,omitempty" name:"FirstOccurTime"`

	// 时间戳,最后出现时间
	LastOccurTime *int64 `json:"LastOccurTime,omitnil,omitempty" name:"LastOccurTime"`

	// 告警状态,ALARM=未恢复 OK=已恢复 NO_CONF=已失效 NO_DATA=数据不足
	AlarmStatus *string `json:"AlarmStatus,omitnil,omitempty" name:"AlarmStatus"`

	// 告警策略 Id
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 策略名称
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 基础产品告警的告警对象所属网络
	VPC *string `json:"VPC,omitnil,omitempty" name:"VPC"`

	// 项目 Id
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 项目名字
	ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"`

	// 告警对象所属实例组
	InstanceGroup []*InstanceGroups `json:"InstanceGroup,omitnil,omitempty" name:"InstanceGroup"`

	// 接收人列表
	ReceiverUids []*int64 `json:"ReceiverUids,omitnil,omitempty" name:"ReceiverUids"`

	// 接收组列表
	ReceiverGroups []*int64 `json:"ReceiverGroups,omitnil,omitempty" name:"ReceiverGroups"`

	// 告警渠道列表 SMS=短信 EMAIL=邮件 CALL=电话 WECHAT=微信
	NoticeWays []*string `json:"NoticeWays,omitnil,omitempty" name:"NoticeWays"`

	// 可用于实例、实例组的绑定和解绑接口([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,omitnil,omitempty" name:"OriginId"`

	// 告警类型
	AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 事件Id
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// 地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 策略是否存在 0=不存在 1=存在
	PolicyExists *int64 `json:"PolicyExists,omitnil,omitempty" name:"PolicyExists"`

	// 指标信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricsInfo []*AlarmHistoryMetric `json:"MetricsInfo,omitnil,omitempty" name:"MetricsInfo"`

	// 告警实例的维度信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Dimensions *string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 告警等级
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmLevel *string `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"`

	// 是否有配置告警屏蔽规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	ShieldFlag *int64 `json:"ShieldFlag,omitnil,omitempty" name:"ShieldFlag"`

	// 屏蔽类型(英文)
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmShieldingType *string `json:"AlarmShieldingType,omitnil,omitempty" name:"AlarmShieldingType"`

	// 屏蔽时间(英文)
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmShieldingTime *string `json:"AlarmShieldingTime,omitnil,omitempty" name:"AlarmShieldingTime"`

	// 屏蔽类型(中文)
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmShieldingShowType *string `json:"AlarmShieldingShowType,omitnil,omitempty" name:"AlarmShieldingShowType"`

	// 屏蔽时间(中文)
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmShieldingShowTime *string `json:"AlarmShieldingShowTime,omitnil,omitempty" name:"AlarmShieldingShowTime"`

	// 屏蔽原因
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmShieldReason *string `json:"AlarmShieldReason,omitnil,omitempty" name:"AlarmShieldReason"`

	// 告警实例的维度信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	InternalDimensions *string `json:"InternalDimensions,omitnil,omitempty" name:"InternalDimensions"`

	// 指标名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
}

type AlarmHistoryMetric

type AlarmHistoryMetric struct {
	// 云产品监控类型查询数据使用的命名空间
	QceNamespace *string `json:"QceNamespace,omitnil,omitempty" name:"QceNamespace"`

	// 指标名
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 统计周期
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 触发告警的数值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 指标的展示名
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

type AlarmNotice

type AlarmNotice struct {
	// 告警通知模板 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 告警通知模板名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 上次修改时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`

	// 上次修改人
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdatedBy *string `json:"UpdatedBy,omitnil,omitempty" name:"UpdatedBy"`

	// 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知
	// 注意:此字段可能返回 null,表示取不到有效值。
	NoticeType *string `json:"NoticeType,omitnil,omitempty" name:"NoticeType"`

	// 用户通知列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	UserNotices []*UserNotice `json:"UserNotices,omitnil,omitempty" name:"UserNotices"`

	// 回调通知列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	URLNotices []*URLNotice `json:"URLNotices,omitnil,omitempty" name:"URLNotices"`

	// 是否是系统预设通知模板 0=否 1=是
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsPreset *int64 `json:"IsPreset,omitnil,omitempty" name:"IsPreset"`

	// 通知语言 zh-CN=中文 en-US=英文
	// 注意:此字段可能返回 null,表示取不到有效值。
	NoticeLanguage *string `json:"NoticeLanguage,omitnil,omitempty" name:"NoticeLanguage"`

	// 告警通知模板绑定的告警策略ID列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`

	// 后台 amp consumer id
	// 注意:此字段可能返回 null,表示取不到有效值。
	AMPConsumerId *string `json:"AMPConsumerId,omitnil,omitempty" name:"AMPConsumerId"`

	// 推送cls渠道
	// 注意:此字段可能返回 null,表示取不到有效值。
	CLSNotices []*CLSNotice `json:"CLSNotices,omitnil,omitempty" name:"CLSNotices"`

	// 通知模板绑定的标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

type AlarmPolicy

type AlarmPolicy struct {
	// 告警策略 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 告警策略名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 备注信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 监控类型 MT_QCE=云产品监控
	// 注意:此字段可能返回 null,表示取不到有效值。
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`

	// 启停状态 0=停用 1=启用
	// 注意:此字段可能返回 null,表示取不到有效值。
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 策略组绑定的实例数
	// 注意:此字段可能返回 null,表示取不到有效值。
	UseSum *int64 `json:"UseSum,omitnil,omitempty" name:"UseSum"`

	// 项目 Id -1=无项目 0=默认项目
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 项目名
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"`

	// 告警策略类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 触发条件模板 Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConditionTemplateId *string `json:"ConditionTemplateId,omitnil,omitempty" name:"ConditionTemplateId"`

	// 指标触发条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	Condition *AlarmPolicyCondition `json:"Condition,omitnil,omitempty" name:"Condition"`

	// 事件触发条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitnil,omitempty" name:"EventCondition"`

	// 通知规则 id 列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 通知规则 列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Notices []*AlarmNotice `json:"Notices,omitnil,omitempty" name:"Notices"`

	// 触发任务列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitnil,omitempty" name:"TriggerTasks"`

	// 模板策略组
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConditionsTemp *ConditionsTemp `json:"ConditionsTemp,omitnil,omitempty" name:"ConditionsTemp"`

	// 最后编辑的用户uin
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastEditUin *string `json:"LastEditUin,omitnil,omitempty" name:"LastEditUin"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`

	// 地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region []*string `json:"Region,omitnil,omitempty" name:"Region"`

	// namespace显示名字
	// 注意:此字段可能返回 null,表示取不到有效值。
	NamespaceShowName *string `json:"NamespaceShowName,omitnil,omitempty" name:"NamespaceShowName"`

	// 是否默认策略,1是,0否
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsDefault *int64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`

	// 能否设置默认策略,1是,0否
	// 注意:此字段可能返回 null,表示取不到有效值。
	CanSetDefault *int64 `json:"CanSetDefault,omitnil,omitempty" name:"CanSetDefault"`

	// 实例分组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 实例分组总实例数
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceSum *int64 `json:"InstanceSum,omitnil,omitempty" name:"InstanceSum"`

	// 实例分组名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceGroupName *string `json:"InstanceGroupName,omitnil,omitempty" name:"InstanceGroupName"`

	// 触发条件类型 STATIC=静态阈值 DYNAMIC=动态类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 用于实例、实例组绑定和解绑接口(BindingPolicyObject、UnBindingAllPolicyObject、UnBindingPolicyObject)的策略 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginId *string `json:"OriginId,omitnil,omitempty" name:"OriginId"`

	// 标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagInstances []*TagInstance `json:"TagInstances,omitnil,omitempty" name:"TagInstances"`

	// 过滤条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	Filter *AlarmConditionFilter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 聚合条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupBy []*AlarmGroupByItem `json:"GroupBy,omitnil,omitempty" name:"GroupBy"`

	// 策略关联的过滤维度信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	FilterDimensionsParam *string `json:"FilterDimensionsParam,omitnil,omitempty" name:"FilterDimensionsParam"`

	// 是否为一键告警策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsOneClick *int64 `json:"IsOneClick,omitnil,omitempty" name:"IsOneClick"`

	// 一键告警策略是否开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	OneClickStatus *int64 `json:"OneClickStatus,omitnil,omitempty" name:"OneClickStatus"`

	// 高级指标数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdvancedMetricNumber *int64 `json:"AdvancedMetricNumber,omitnil,omitempty" name:"AdvancedMetricNumber"`

	// 策略是否是全部对象策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsBindAll *int64 `json:"IsBindAll,omitnil,omitempty" name:"IsBindAll"`

	// 策略标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 是否支持告警标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsSupportAlarmTag *int64 `json:"IsSupportAlarmTag,omitnil,omitempty" name:"IsSupportAlarmTag"`

	// 多标签交/并集关系
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagOperation *string `json:"TagOperation,omitnil,omitempty" name:"TagOperation"`
}

type AlarmPolicyCondition

type AlarmPolicyCondition struct {
	// 告警触发条件的判断方式. 0: 任意; 1: 全部; 2: 复合. 当取值为2的时候为复合告警,与参数 ComplexExpression 配合使用.
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`

	// 告警触发条件列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*AlarmPolicyRule `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 复合告警触发条件的判断表达式,当 IsUnionRule 取值为2的时候有效. 其作用是描述多个触发条件需要满足表达式求值为True时才算是满足告警条件.
	// 注意:此字段可能返回 null,表示取不到有效值。
	ComplexExpression *string `json:"ComplexExpression,omitnil,omitempty" name:"ComplexExpression"`
}

type AlarmPolicyEventCondition

type AlarmPolicyEventCondition struct {
	// 告警触发条件列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*AlarmPolicyRule `json:"Rules,omitnil,omitempty" name:"Rules"`
}

type AlarmPolicyFilter

type AlarmPolicyFilter struct {
	// 过滤条件类型 DIMENSION=使用 Dimensions 做过滤
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// AlarmPolicyDimension 二维数组序列化后的json字符串,一维数组之间互为或关系,一维数组内的元素互为与关系
	// 注意:此字段可能返回 null,表示取不到有效值。
	Dimensions *string `json:"Dimensions,omitnil,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,omitnil,omitempty" name:"MetricName"`

	// 秒数 统计周期,支持的值可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Period *int64 `json:"Period,omitnil,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,omitnil,omitempty" name:"Operator"`

	// 阈值,支持的范围可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 周期数 持续通知周期 1=持续1个周期 2=持续2个周期...,支持的值可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContinuePeriod *int64 `json:"ContinuePeriod,omitnil,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,omitnil,omitempty" name:"NoticeFrequency"`

	// 告警频率是否指数增长 0=否 1=是
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsPowerNotice *int64 `json:"IsPowerNotice,omitnil,omitempty" name:"IsPowerNotice"`

	// 对于单个触发规则的过滤条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	Filter *AlarmPolicyFilter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 指标展示名,用于出参
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 单位,用于出参
	// 注意:此字段可能返回 null,表示取不到有效值。
	Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`

	// 触发条件类型 STATIC=静态阈值 DYNAMIC=动态阈值。创建或编辑策略时,如不填则默认为 STATIC。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"`

	// 是否为高级指标,0否,1是
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsAdvanced *int64 `json:"IsAdvanced,omitnil,omitempty" name:"IsAdvanced"`

	// 高级指标是否开通,0否,1是
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsOpen *int64 `json:"IsOpen,omitnil,omitempty" name:"IsOpen"`

	// 集成中心产品ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductId *string `json:"ProductId,omitnil,omitempty" name:"ProductId"`

	// 最大值
	// 注意:此字段可能返回 null,表示取不到有效值。
	ValueMax *float64 `json:"ValueMax,omitnil,omitempty" name:"ValueMax"`

	// 最小值
	// 注意:此字段可能返回 null,表示取不到有效值。
	ValueMin *float64 `json:"ValueMin,omitnil,omitempty" name:"ValueMin"`

	// 告警分级阈值配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	HierarchicalValue *AlarmHierarchicalValue `json:"HierarchicalValue,omitnil,omitempty" name:"HierarchicalValue"`
}

type AlarmPolicyTriggerTask

type AlarmPolicyTriggerTask struct {
	// 触发任务类型 AS=弹性伸缩
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 用 json 表示配置信息 {"Key1":"Value1","Key2":"Value2"}
	// 注意:此字段可能返回 null,表示取不到有效值。
	TaskConfig *string `json:"TaskConfig,omitnil,omitempty" name:"TaskConfig"`
}

type BindPrometheusManagedGrafanaRequest added in v1.0.428

type BindPrometheusManagedGrafanaRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Grafana 可视化服务实例 ID
	GrafanaId *string `json:"GrafanaId,omitnil,omitempty" name:"GrafanaId"`
}

func NewBindPrometheusManagedGrafanaRequest added in v1.0.428

func NewBindPrometheusManagedGrafanaRequest() (request *BindPrometheusManagedGrafanaRequest)

func (*BindPrometheusManagedGrafanaRequest) FromJsonString added in v1.0.428

func (r *BindPrometheusManagedGrafanaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindPrometheusManagedGrafanaRequest) ToJsonString added in v1.0.428

func (r *BindPrometheusManagedGrafanaRequest) ToJsonString() string

type BindPrometheusManagedGrafanaRequestParams added in v1.0.428

type BindPrometheusManagedGrafanaRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Grafana 可视化服务实例 ID
	GrafanaId *string `json:"GrafanaId,omitnil,omitempty" name:"GrafanaId"`
}

Predefined struct for user

type BindPrometheusManagedGrafanaResponse added in v1.0.428

type BindPrometheusManagedGrafanaResponse struct {
	*tchttp.BaseResponse
	Response *BindPrometheusManagedGrafanaResponseParams `json:"Response"`
}

func NewBindPrometheusManagedGrafanaResponse added in v1.0.428

func NewBindPrometheusManagedGrafanaResponse() (response *BindPrometheusManagedGrafanaResponse)

func (*BindPrometheusManagedGrafanaResponse) FromJsonString added in v1.0.428

func (r *BindPrometheusManagedGrafanaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindPrometheusManagedGrafanaResponse) ToJsonString added in v1.0.428

func (r *BindPrometheusManagedGrafanaResponse) ToJsonString() string

type BindPrometheusManagedGrafanaResponseParams added in v1.0.428

type BindPrometheusManagedGrafanaResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindingPolicyObjectDimension

type BindingPolicyObjectDimension struct {
	// 地域名
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 地域ID
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 实例的维度信息,格式为
	// {"unInstanceId":"ins-00jvv9mo"}。不同云产品的维度信息不同,详见
	// [指标维度信息Dimensions列表](https://cloud.tencent.com/document/product/248/50397)
	Dimensions *string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 事件维度信息
	EventDimensions *string `json:"EventDimensions,omitnil,omitempty" name:"EventDimensions"`
}

type BindingPolicyObjectRequest

type BindingPolicyObjectRequest struct {
	*tchttp.BaseRequest

	// 必填。固定值"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 实例分组ID
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 需要绑定的对象维度信息
	Dimensions []*BindingPolicyObjectDimension `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`

	// 是否配置了事件告警
	EbEventFlag *int64 `json:"EbEventFlag,omitnil,omitempty" name:"EbEventFlag"`
}

func NewBindingPolicyObjectRequest

func NewBindingPolicyObjectRequest() (request *BindingPolicyObjectRequest)

func (*BindingPolicyObjectRequest) FromJsonString

func (r *BindingPolicyObjectRequest) FromJsonString(s string) error

FromJsonString 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 BindingPolicyObjectRequestParams added in v1.0.426

type BindingPolicyObjectRequestParams struct {
	// 必填。固定值"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,例如 4739573。逐渐弃用,建议使用 PolicyId 参数
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警策略ID,例如“policy-gh892hg0”。PolicyId 参数与 GroupId 参数至少要填一个,否则会报参数错误,建议使用该参数。若两者同时存在则以该参数为准
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 实例分组ID
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 需要绑定的对象维度信息
	Dimensions []*BindingPolicyObjectDimension `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`

	// 是否配置了事件告警
	EbEventFlag *int64 `json:"EbEventFlag,omitnil,omitempty" name:"EbEventFlag"`
}

Predefined struct for user

type BindingPolicyObjectResponse

type BindingPolicyObjectResponse struct {
	*tchttp.BaseResponse
	Response *BindingPolicyObjectResponseParams `json:"Response"`
}

func NewBindingPolicyObjectResponse

func NewBindingPolicyObjectResponse() (response *BindingPolicyObjectResponse)

func (*BindingPolicyObjectResponse) FromJsonString

func (r *BindingPolicyObjectResponse) FromJsonString(s string) error

FromJsonString 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 BindingPolicyObjectResponseParams added in v1.0.426

type BindingPolicyObjectResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindingPolicyTagRequest added in v1.0.323

type BindingPolicyTagRequest struct {
	*tchttp.BaseRequest

	// 固定取值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 用于实例、实例组绑定和解绑接口(BindingPolicyObject、UnBindingAllPolicyObject、UnBindingPolicyObject)的策略 ID
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 产品类型
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 策略标签
	Tag *PolicyTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// 实例分组ID
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 批量绑定标签
	BatchTag []*PolicyTag `json:"BatchTag,omitnil,omitempty" name:"BatchTag"`

	// 是否同步eb
	EbEventFlag *int64 `json:"EbEventFlag,omitnil,omitempty" name:"EbEventFlag"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`

	// 标识标签取交/并集关系
	TagOperation *string `json:"TagOperation,omitnil,omitempty" name:"TagOperation"`
}

func NewBindingPolicyTagRequest added in v1.0.323

func NewBindingPolicyTagRequest() (request *BindingPolicyTagRequest)

func (*BindingPolicyTagRequest) FromJsonString added in v1.0.323

func (r *BindingPolicyTagRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindingPolicyTagRequest) ToJsonString added in v1.0.323

func (r *BindingPolicyTagRequest) ToJsonString() string

type BindingPolicyTagRequestParams added in v1.0.426

type BindingPolicyTagRequestParams struct {
	// 固定取值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 用于实例、实例组绑定和解绑接口(BindingPolicyObject、UnBindingAllPolicyObject、UnBindingPolicyObject)的策略 ID
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 产品类型
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 策略标签
	Tag *PolicyTag `json:"Tag,omitnil,omitempty" name:"Tag"`

	// 实例分组ID
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 批量绑定标签
	BatchTag []*PolicyTag `json:"BatchTag,omitnil,omitempty" name:"BatchTag"`

	// 是否同步eb
	EbEventFlag *int64 `json:"EbEventFlag,omitnil,omitempty" name:"EbEventFlag"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`

	// 标识标签取交/并集关系
	TagOperation *string `json:"TagOperation,omitnil,omitempty" name:"TagOperation"`
}

Predefined struct for user

type BindingPolicyTagResponse added in v1.0.323

type BindingPolicyTagResponse struct {
	*tchttp.BaseResponse
	Response *BindingPolicyTagResponseParams `json:"Response"`
}

func NewBindingPolicyTagResponse added in v1.0.323

func NewBindingPolicyTagResponse() (response *BindingPolicyTagResponse)

func (*BindingPolicyTagResponse) FromJsonString added in v1.0.323

func (r *BindingPolicyTagResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindingPolicyTagResponse) ToJsonString added in v1.0.323

func (r *BindingPolicyTagResponse) ToJsonString() string

type BindingPolicyTagResponseParams added in v1.0.426

type BindingPolicyTagResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CLSNotice added in v1.0.368

type CLSNotice struct {
	// 地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 日志集Id
	LogSetId *string `json:"LogSetId,omitnil,omitempty" name:"LogSetId"`

	// 主题Id
	TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`

	// 启停状态,可不传,默认启用。0=停用,1=启用
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`
}

type CheckIsPrometheusNewUserRequest added in v1.0.579

type CheckIsPrometheusNewUserRequest struct {
	*tchttp.BaseRequest
}

func NewCheckIsPrometheusNewUserRequest added in v1.0.579

func NewCheckIsPrometheusNewUserRequest() (request *CheckIsPrometheusNewUserRequest)

func (*CheckIsPrometheusNewUserRequest) FromJsonString added in v1.0.579

func (r *CheckIsPrometheusNewUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckIsPrometheusNewUserRequest) ToJsonString added in v1.0.579

func (r *CheckIsPrometheusNewUserRequest) ToJsonString() string

type CheckIsPrometheusNewUserRequestParams added in v1.0.579

type CheckIsPrometheusNewUserRequestParams struct {
}

Predefined struct for user

type CheckIsPrometheusNewUserResponse added in v1.0.579

type CheckIsPrometheusNewUserResponse struct {
	*tchttp.BaseResponse
	Response *CheckIsPrometheusNewUserResponseParams `json:"Response"`
}

func NewCheckIsPrometheusNewUserResponse added in v1.0.579

func NewCheckIsPrometheusNewUserResponse() (response *CheckIsPrometheusNewUserResponse)

func (*CheckIsPrometheusNewUserResponse) FromJsonString added in v1.0.579

func (r *CheckIsPrometheusNewUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CheckIsPrometheusNewUserResponse) ToJsonString added in v1.0.579

func (r *CheckIsPrometheusNewUserResponse) ToJsonString() string

type CheckIsPrometheusNewUserResponseParams added in v1.0.579

type CheckIsPrometheusNewUserResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CleanGrafanaInstanceRequest added in v1.0.477

type CleanGrafanaInstanceRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewCleanGrafanaInstanceRequest added in v1.0.477

func NewCleanGrafanaInstanceRequest() (request *CleanGrafanaInstanceRequest)

func (*CleanGrafanaInstanceRequest) FromJsonString added in v1.0.477

func (r *CleanGrafanaInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CleanGrafanaInstanceRequest) ToJsonString added in v1.0.477

func (r *CleanGrafanaInstanceRequest) ToJsonString() string

type CleanGrafanaInstanceRequestParams added in v1.0.477

type CleanGrafanaInstanceRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type CleanGrafanaInstanceResponse added in v1.0.477

type CleanGrafanaInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CleanGrafanaInstanceResponseParams `json:"Response"`
}

func NewCleanGrafanaInstanceResponse added in v1.0.477

func NewCleanGrafanaInstanceResponse() (response *CleanGrafanaInstanceResponse)

func (*CleanGrafanaInstanceResponse) FromJsonString added in v1.0.477

func (r *CleanGrafanaInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CleanGrafanaInstanceResponse) ToJsonString added in v1.0.477

func (r *CleanGrafanaInstanceResponse) ToJsonString() string

type CleanGrafanaInstanceResponseParams added in v1.0.477

type CleanGrafanaInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) BindPrometheusManagedGrafana added in v1.0.428

func (c *Client) BindPrometheusManagedGrafana(request *BindPrometheusManagedGrafanaRequest) (response *BindPrometheusManagedGrafanaResponse, err error)

BindPrometheusManagedGrafana 绑定 Grafana 可视化服务实例

可能返回的错误码:

FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) BindPrometheusManagedGrafanaWithContext added in v1.0.428

func (c *Client) BindPrometheusManagedGrafanaWithContext(ctx context.Context, request *BindPrometheusManagedGrafanaRequest) (response *BindPrometheusManagedGrafanaResponse, err error)

BindPrometheusManagedGrafana 绑定 Grafana 可视化服务实例

可能返回的错误码:

FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) BindingPolicyObject

func (c *Client) BindingPolicyObject(request *BindingPolicyObjectRequest) (response *BindingPolicyObjectResponse, err error)

BindingPolicyObject 将告警策略绑定到特定对象

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) BindingPolicyObjectWithContext added in v1.0.324

func (c *Client) BindingPolicyObjectWithContext(ctx context.Context, request *BindingPolicyObjectRequest) (response *BindingPolicyObjectResponse, err error)

BindingPolicyObject 将告警策略绑定到特定对象

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) BindingPolicyTag added in v1.0.323

func (c *Client) BindingPolicyTag(request *BindingPolicyTagRequest) (response *BindingPolicyTagResponse, err error)

BindingPolicyTag 策略绑定标签

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) BindingPolicyTagWithContext added in v1.0.324

func (c *Client) BindingPolicyTagWithContext(ctx context.Context, request *BindingPolicyTagRequest) (response *BindingPolicyTagResponse, err error)

BindingPolicyTag 策略绑定标签

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"

func (*Client) CheckIsPrometheusNewUser added in v1.0.579

func (c *Client) CheckIsPrometheusNewUser(request *CheckIsPrometheusNewUserRequest) (response *CheckIsPrometheusNewUserResponse, err error)

CheckIsPrometheusNewUser 判断用户是否为云原生监控新用户,即在任何地域下均未创建过监控实例的用户

可能返回的错误码:

FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) CheckIsPrometheusNewUserWithContext added in v1.0.579

func (c *Client) CheckIsPrometheusNewUserWithContext(ctx context.Context, request *CheckIsPrometheusNewUserRequest) (response *CheckIsPrometheusNewUserResponse, err error)

CheckIsPrometheusNewUser 判断用户是否为云原生监控新用户,即在任何地域下均未创建过监控实例的用户

可能返回的错误码:

FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) CleanGrafanaInstance added in v1.0.477

func (c *Client) CleanGrafanaInstance(request *CleanGrafanaInstanceRequest) (response *CleanGrafanaInstanceResponse, err error)

CleanGrafanaInstance 强制销毁 Grafana 实例

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CleanGrafanaInstanceWithContext added in v1.0.477

func (c *Client) CleanGrafanaInstanceWithContext(ctx context.Context, request *CleanGrafanaInstanceRequest) (response *CleanGrafanaInstanceResponse, err error)

CleanGrafanaInstance 强制销毁 Grafana 实例

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateAlarmNotice

func (c *Client) CreateAlarmNotice(request *CreateAlarmNoticeRequest) (response *CreateAlarmNoticeResponse, err error)

CreateAlarmNotice 创建通知模板

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateAlarmNoticeWithContext added in v1.0.324

func (c *Client) CreateAlarmNoticeWithContext(ctx context.Context, request *CreateAlarmNoticeRequest) (response *CreateAlarmNoticeResponse, err error)

CreateAlarmNotice 创建通知模板

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateAlarmPolicy

func (c *Client) CreateAlarmPolicy(request *CreateAlarmPolicyRequest) (response *CreateAlarmPolicyResponse, err error)

CreateAlarmPolicy 创建告警策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateAlarmPolicyWithContext added in v1.0.324

func (c *Client) CreateAlarmPolicyWithContext(ctx context.Context, request *CreateAlarmPolicyRequest) (response *CreateAlarmPolicyResponse, err error)

CreateAlarmPolicy 创建告警策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateAlertRule

func (c *Client) CreateAlertRule(request *CreateAlertRuleRequest) (response *CreateAlertRuleResponse, err error)

CreateAlertRule 创建 Prometheus 告警规则。

请注意,**告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description**,,请参考 [Prometheus Rule更多配置请参考](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/)。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateAlertRuleWithContext added in v1.0.324

func (c *Client) CreateAlertRuleWithContext(ctx context.Context, request *CreateAlertRuleRequest) (response *CreateAlertRuleResponse, err error)

CreateAlertRule 创建 Prometheus 告警规则。

请注意,**告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description**,,请参考 [Prometheus Rule更多配置请参考](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/)。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateExporterIntegration added in v1.0.428

func (c *Client) CreateExporterIntegration(request *CreateExporterIntegrationRequest) (response *CreateExporterIntegrationResponse, err error)

CreateExporterIntegration 创建集成中心 exporter 集成,因集成较多,建议控制台创建集成。(前提:已授权创建托管 EKS 集群,验证方式:1. 控制台界面确认,未提示授权则表示已授权创建;2. 通过 DescribePrometheusInstanceInitStatus 接口查询集群状态,如果托管集群不存在,可通过 RunPrometheusInstance 接口创建)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_RESOURCEOPERATING = "FailedOperation.ResourceOperating"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"

func (*Client) CreateExporterIntegrationWithContext added in v1.0.428

func (c *Client) CreateExporterIntegrationWithContext(ctx context.Context, request *CreateExporterIntegrationRequest) (response *CreateExporterIntegrationResponse, err error)

CreateExporterIntegration 创建集成中心 exporter 集成,因集成较多,建议控制台创建集成。(前提:已授权创建托管 EKS 集群,验证方式:1. 控制台界面确认,未提示授权则表示已授权创建;2. 通过 DescribePrometheusInstanceInitStatus 接口查询集群状态,如果托管集群不存在,可通过 RunPrometheusInstance 接口创建)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_RESOURCEOPERATING = "FailedOperation.ResourceOperating"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"

func (*Client) CreateGrafanaInstance added in v1.0.477

func (c *Client) CreateGrafanaInstance(request *CreateGrafanaInstanceRequest) (response *CreateGrafanaInstanceResponse, err error)

CreateGrafanaInstance 本接口(CreateGrafanaInstance)用于创建 Grafana 包年包月实例,默认基础版、到期自动续费、不可使用代金券。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
FAILEDOPERATION_CREATEINSTANCELIMITED = "FailedOperation.CreateInstanceLimited"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_REGIONUNAVAILABLE = "FailedOperation.RegionUnavailable"
FAILEDOPERATION_ZONEUNAVAILABLE = "FailedOperation.ZoneUnavailable"

func (*Client) CreateGrafanaInstanceWithContext added in v1.0.477

func (c *Client) CreateGrafanaInstanceWithContext(ctx context.Context, request *CreateGrafanaInstanceRequest) (response *CreateGrafanaInstanceResponse, err error)

CreateGrafanaInstance 本接口(CreateGrafanaInstance)用于创建 Grafana 包年包月实例,默认基础版、到期自动续费、不可使用代金券。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
FAILEDOPERATION_CREATEINSTANCELIMITED = "FailedOperation.CreateInstanceLimited"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_REGIONUNAVAILABLE = "FailedOperation.RegionUnavailable"
FAILEDOPERATION_ZONEUNAVAILABLE = "FailedOperation.ZoneUnavailable"

func (*Client) CreateGrafanaIntegration added in v1.0.477

func (c *Client) CreateGrafanaIntegration(request *CreateGrafanaIntegrationRequest) (response *CreateGrafanaIntegrationResponse, err error)

CreateGrafanaIntegration 创建 Grafana 集成配置,其中 Prometheus 集成不通过该接口创建,可参考 BindPrometheusManagedGrafana 接口

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) CreateGrafanaIntegrationWithContext added in v1.0.477

func (c *Client) CreateGrafanaIntegrationWithContext(ctx context.Context, request *CreateGrafanaIntegrationRequest) (response *CreateGrafanaIntegrationResponse, err error)

CreateGrafanaIntegration 创建 Grafana 集成配置,其中 Prometheus 集成不通过该接口创建,可参考 BindPrometheusManagedGrafana 接口

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) CreateGrafanaNotificationChannel added in v1.0.477

func (c *Client) CreateGrafanaNotificationChannel(request *CreateGrafanaNotificationChannelRequest) (response *CreateGrafanaNotificationChannelResponse, err error)

CreateGrafanaNotificationChannel 创建 Grafana 告警通道

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) CreateGrafanaNotificationChannelWithContext added in v1.0.477

func (c *Client) CreateGrafanaNotificationChannelWithContext(ctx context.Context, request *CreateGrafanaNotificationChannelRequest) (response *CreateGrafanaNotificationChannelResponse, err error)

CreateGrafanaNotificationChannel 创建 Grafana 告警通道

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) CreatePolicyGroup

func (c *Client) CreatePolicyGroup(request *CreatePolicyGroupRequest) (response *CreatePolicyGroupResponse, err error)

CreatePolicyGroup 增加策略组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePolicyGroupWithContext added in v1.0.324

func (c *Client) CreatePolicyGroupWithContext(ctx context.Context, request *CreatePolicyGroupRequest) (response *CreatePolicyGroupResponse, err error)

CreatePolicyGroup 增加策略组

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreatePrometheusAgent added in v1.0.428

func (c *Client) CreatePrometheusAgent(request *CreatePrometheusAgentRequest) (response *CreatePrometheusAgentResponse, err error)

CreatePrometheusAgent 创建 Prometheus CVM Agent

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreatePrometheusAgentWithContext added in v1.0.428

func (c *Client) CreatePrometheusAgentWithContext(ctx context.Context, request *CreatePrometheusAgentRequest) (response *CreatePrometheusAgentResponse, err error)

CreatePrometheusAgent 创建 Prometheus CVM Agent

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreatePrometheusAlertGroup added in v1.0.840

func (c *Client) CreatePrometheusAlertGroup(request *CreatePrometheusAlertGroupRequest) (response *CreatePrometheusAlertGroupResponse, err error)

CreatePrometheusAlertGroup 创建Prometheus告警规则分组

告警分组中可包含多条告警规则,分组内告警消息通过告警分组的通知模板发送。

支持单个告警分组下分别创建启用/禁用的告警规则。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreatePrometheusAlertGroupWithContext added in v1.0.840

func (c *Client) CreatePrometheusAlertGroupWithContext(ctx context.Context, request *CreatePrometheusAlertGroupRequest) (response *CreatePrometheusAlertGroupResponse, err error)

CreatePrometheusAlertGroup 创建Prometheus告警规则分组

告警分组中可包含多条告警规则,分组内告警消息通过告警分组的通知模板发送。

支持单个告警分组下分别创建启用/禁用的告警规则。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreatePrometheusAlertPolicy added in v1.0.586

func (c *Client) CreatePrometheusAlertPolicy(request *CreatePrometheusAlertPolicyRequest) (response *CreatePrometheusAlertPolicyResponse, err error)

CreatePrometheusAlertPolicy 创建 Prometheus 告警策略(将逐步废弃,建议使用 CreatePrometheusAlertGroup 创建告警策略)

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DB = "FailedOperation.Db"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreatePrometheusAlertPolicyWithContext added in v1.0.586

func (c *Client) CreatePrometheusAlertPolicyWithContext(ctx context.Context, request *CreatePrometheusAlertPolicyRequest) (response *CreatePrometheusAlertPolicyResponse, err error)

CreatePrometheusAlertPolicy 创建 Prometheus 告警策略(将逐步废弃,建议使用 CreatePrometheusAlertGroup 创建告警策略)

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DB = "FailedOperation.Db"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreatePrometheusClusterAgent added in v1.0.586

func (c *Client) CreatePrometheusClusterAgent(request *CreatePrometheusClusterAgentRequest) (response *CreatePrometheusClusterAgentResponse, err error)

CreatePrometheusClusterAgent 与腾讯云可观测融合的2.0实例关联集群

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) CreatePrometheusClusterAgentWithContext added in v1.0.586

func (c *Client) CreatePrometheusClusterAgentWithContext(ctx context.Context, request *CreatePrometheusClusterAgentRequest) (response *CreatePrometheusClusterAgentResponse, err error)

CreatePrometheusClusterAgent 与腾讯云可观测融合的2.0实例关联集群

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) CreatePrometheusConfig added in v1.0.586

func (c *Client) CreatePrometheusConfig(request *CreatePrometheusConfigRequest) (response *CreatePrometheusConfigResponse, err error)

CreatePrometheusConfig 创建prometheus配置

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
RESOURCEINUSE_RESOURCEEXISTALREADY = "ResourceInUse.ResourceExistAlready"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreatePrometheusConfigWithContext added in v1.0.586

func (c *Client) CreatePrometheusConfigWithContext(ctx context.Context, request *CreatePrometheusConfigRequest) (response *CreatePrometheusConfigResponse, err error)

CreatePrometheusConfig 创建prometheus配置

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
RESOURCEINUSE_RESOURCEEXISTALREADY = "ResourceInUse.ResourceExistAlready"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreatePrometheusGlobalNotification added in v1.0.586

func (c *Client) CreatePrometheusGlobalNotification(request *CreatePrometheusGlobalNotificationRequest) (response *CreatePrometheusGlobalNotificationResponse, err error)

CreatePrometheusGlobalNotification 创建全局告警通知渠道。集群内创建的告警规则如果未配置告警通知渠道,默认走全局告警通知渠道(建议在控制台创建告警,集群内创建告警不易维护)

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) CreatePrometheusGlobalNotificationWithContext added in v1.0.586

func (c *Client) CreatePrometheusGlobalNotificationWithContext(ctx context.Context, request *CreatePrometheusGlobalNotificationRequest) (response *CreatePrometheusGlobalNotificationResponse, err error)

CreatePrometheusGlobalNotification 创建全局告警通知渠道。集群内创建的告警规则如果未配置告警通知渠道,默认走全局告警通知渠道(建议在控制台创建告警,集群内创建告警不易维护)

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) CreatePrometheusMultiTenantInstancePostPayMode added in v1.0.430

func (c *Client) CreatePrometheusMultiTenantInstancePostPayMode(request *CreatePrometheusMultiTenantInstancePostPayModeRequest) (response *CreatePrometheusMultiTenantInstancePostPayModeResponse, err error)

CreatePrometheusMultiTenantInstancePostPayMode 创建按量 Prometheus 实例,根据用量收费实例

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
FAILEDOPERATION_CREATEINSTANCE = "FailedOperation.CreateInstance"
FAILEDOPERATION_CREATEINSTANCELIMITED = "FailedOperation.CreateInstanceLimited"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreatePrometheusMultiTenantInstancePostPayModeWithContext added in v1.0.430

func (c *Client) CreatePrometheusMultiTenantInstancePostPayModeWithContext(ctx context.Context, request *CreatePrometheusMultiTenantInstancePostPayModeRequest) (response *CreatePrometheusMultiTenantInstancePostPayModeResponse, err error)

CreatePrometheusMultiTenantInstancePostPayMode 创建按量 Prometheus 实例,根据用量收费实例

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
FAILEDOPERATION_CREATEINSTANCE = "FailedOperation.CreateInstance"
FAILEDOPERATION_CREATEINSTANCELIMITED = "FailedOperation.CreateInstanceLimited"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
MISSINGPARAMETER = "MissingParameter"

func (*Client) CreatePrometheusRecordRuleYaml added in v1.0.579

func (c *Client) CreatePrometheusRecordRuleYaml(request *CreatePrometheusRecordRuleYamlRequest) (response *CreatePrometheusRecordRuleYamlResponse, err error)

CreatePrometheusRecordRuleYaml 以Yaml的方式创建聚合规则

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreatePrometheusRecordRuleYamlWithContext added in v1.0.579

func (c *Client) CreatePrometheusRecordRuleYamlWithContext(ctx context.Context, request *CreatePrometheusRecordRuleYamlRequest) (response *CreatePrometheusRecordRuleYamlResponse, err error)

CreatePrometheusRecordRuleYaml 以Yaml的方式创建聚合规则

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) CreatePrometheusScrapeJob added in v1.0.428

func (c *Client) CreatePrometheusScrapeJob(request *CreatePrometheusScrapeJobRequest) (response *CreatePrometheusScrapeJobResponse, err error)

CreatePrometheusScrapeJob 创建 Prometheus Agent 抓取任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreatePrometheusScrapeJobWithContext added in v1.0.428

func (c *Client) CreatePrometheusScrapeJobWithContext(ctx context.Context, request *CreatePrometheusScrapeJobRequest) (response *CreatePrometheusScrapeJobResponse, err error)

CreatePrometheusScrapeJob 创建 Prometheus Agent 抓取任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreatePrometheusTemp added in v1.0.579

func (c *Client) CreatePrometheusTemp(request *CreatePrometheusTempRequest) (response *CreatePrometheusTempResponse, err error)

CreatePrometheusTemp 创建一个云原生Prometheus模板

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) CreatePrometheusTempWithContext added in v1.0.579

func (c *Client) CreatePrometheusTempWithContext(ctx context.Context, request *CreatePrometheusTempRequest) (response *CreatePrometheusTempResponse, err error)

CreatePrometheusTemp 创建一个云原生Prometheus模板

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) CreateRecordingRule added in v1.0.429

func (c *Client) CreateRecordingRule(request *CreateRecordingRuleRequest) (response *CreateRecordingRuleResponse, err error)

CreateRecordingRule 创建 Prometheus 的预聚合规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateRecordingRuleWithContext added in v1.0.429

func (c *Client) CreateRecordingRuleWithContext(ctx context.Context, request *CreateRecordingRuleRequest) (response *CreateRecordingRuleResponse, err error)

CreateRecordingRule 创建 Prometheus 的预聚合规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateSSOAccount added in v1.0.477

func (c *Client) CreateSSOAccount(request *CreateSSOAccountRequest) (response *CreateSSOAccountResponse, err error)

CreateSSOAccount Grafana实例授权其他腾讯云用户

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) CreateSSOAccountWithContext added in v1.0.477

func (c *Client) CreateSSOAccountWithContext(ctx context.Context, request *CreateSSOAccountRequest) (response *CreateSSOAccountResponse, err error)

CreateSSOAccount Grafana实例授权其他腾讯云用户

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) CreateServiceDiscovery

func (c *Client) CreateServiceDiscovery(request *CreateServiceDiscoveryRequest) (response *CreateServiceDiscoveryResponse, err error)

CreateServiceDiscovery 在腾讯云容器服务下创建 Prometheus 服务发现。

<p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考

<a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_TKECLIENTAUTHFAIL = "FailedOperation.TKEClientAuthFail"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateServiceDiscoveryWithContext added in v1.0.324

func (c *Client) CreateServiceDiscoveryWithContext(ctx context.Context, request *CreateServiceDiscoveryRequest) (response *CreateServiceDiscoveryResponse, err error)

CreateServiceDiscovery 在腾讯云容器服务下创建 Prometheus 服务发现。

<p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考

<a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_TKECLIENTAUTHFAIL = "FailedOperation.TKEClientAuthFail"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteAlarmNotices

func (c *Client) DeleteAlarmNotices(request *DeleteAlarmNoticesRequest) (response *DeleteAlarmNoticesResponse, err error)

DeleteAlarmNotices 删除告警通知模板

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteAlarmNoticesWithContext added in v1.0.324

func (c *Client) DeleteAlarmNoticesWithContext(ctx context.Context, request *DeleteAlarmNoticesRequest) (response *DeleteAlarmNoticesResponse, err error)

DeleteAlarmNotices 删除告警通知模板

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteAlarmPolicy

func (c *Client) DeleteAlarmPolicy(request *DeleteAlarmPolicyRequest) (response *DeleteAlarmPolicyResponse, err error)

DeleteAlarmPolicy 删除告警策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteAlarmPolicyWithContext added in v1.0.324

func (c *Client) DeleteAlarmPolicyWithContext(ctx context.Context, request *DeleteAlarmPolicyRequest) (response *DeleteAlarmPolicyResponse, err error)

DeleteAlarmPolicy 删除告警策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteAlertRules

func (c *Client) DeleteAlertRules(request *DeleteAlertRulesRequest) (response *DeleteAlertRulesResponse, err error)

DeleteAlertRules 批量删除 Prometheus 报警规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteAlertRulesWithContext added in v1.0.324

func (c *Client) DeleteAlertRulesWithContext(ctx context.Context, request *DeleteAlertRulesRequest) (response *DeleteAlertRulesResponse, err error)

DeleteAlertRules 批量删除 Prometheus 报警规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteExporterIntegration added in v1.0.428

func (c *Client) DeleteExporterIntegration(request *DeleteExporterIntegrationRequest) (response *DeleteExporterIntegrationResponse, err error)

DeleteExporterIntegration 删除集成中心 exporter 集成

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_RESOURCEOPERATING = "FailedOperation.ResourceOperating"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteExporterIntegrationWithContext added in v1.0.428

func (c *Client) DeleteExporterIntegrationWithContext(ctx context.Context, request *DeleteExporterIntegrationRequest) (response *DeleteExporterIntegrationResponse, err error)

DeleteExporterIntegration 删除集成中心 exporter 集成

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_CLUSTERNOTFOUND = "FailedOperation.ClusterNotFound"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_RESOURCEOPERATING = "FailedOperation.ResourceOperating"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteGrafanaInstance added in v1.0.477

func (c *Client) DeleteGrafanaInstance(request *DeleteGrafanaInstanceRequest) (response *DeleteGrafanaInstanceResponse, err error)

DeleteGrafanaInstance 本接口(DeleteGrafanaInstance)用于 Grafana 包年包月实例的退费,调用后实例处于停服状态,不可使用,7天后自动销毁。

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

func (*Client) DeleteGrafanaInstanceWithContext added in v1.0.477

func (c *Client) DeleteGrafanaInstanceWithContext(ctx context.Context, request *DeleteGrafanaInstanceRequest) (response *DeleteGrafanaInstanceResponse, err error)

DeleteGrafanaInstance 本接口(DeleteGrafanaInstance)用于 Grafana 包年包月实例的退费,调用后实例处于停服状态,不可使用,7天后自动销毁。

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

func (*Client) DeleteGrafanaIntegration added in v1.0.477

func (c *Client) DeleteGrafanaIntegration(request *DeleteGrafanaIntegrationRequest) (response *DeleteGrafanaIntegrationResponse, err error)

DeleteGrafanaIntegration 删除 Grafana 集成配置

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

func (*Client) DeleteGrafanaIntegrationWithContext added in v1.0.477

func (c *Client) DeleteGrafanaIntegrationWithContext(ctx context.Context, request *DeleteGrafanaIntegrationRequest) (response *DeleteGrafanaIntegrationResponse, err error)

DeleteGrafanaIntegration 删除 Grafana 集成配置

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

func (*Client) DeleteGrafanaNotificationChannel added in v1.0.477

func (c *Client) DeleteGrafanaNotificationChannel(request *DeleteGrafanaNotificationChannelRequest) (response *DeleteGrafanaNotificationChannelResponse, err error)

DeleteGrafanaNotificationChannel 删除 Grafana 告警通道

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

func (*Client) DeleteGrafanaNotificationChannelWithContext added in v1.0.477

func (c *Client) DeleteGrafanaNotificationChannelWithContext(ctx context.Context, request *DeleteGrafanaNotificationChannelRequest) (response *DeleteGrafanaNotificationChannelResponse, err error)

DeleteGrafanaNotificationChannel 删除 Grafana 告警通道

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

func (*Client) DeletePolicyGroup

func (c *Client) DeletePolicyGroup(request *DeletePolicyGroupRequest) (response *DeletePolicyGroupResponse, err error)

DeletePolicyGroup 删除告警策略组

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeletePolicyGroupWithContext added in v1.0.324

func (c *Client) DeletePolicyGroupWithContext(ctx context.Context, request *DeletePolicyGroupRequest) (response *DeletePolicyGroupResponse, err error)

DeletePolicyGroup 删除告警策略组

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeletePrometheusAlertGroups added in v1.0.840

func (c *Client) DeletePrometheusAlertGroups(request *DeletePrometheusAlertGroupsRequest) (response *DeletePrometheusAlertGroupsResponse, err error)

DeletePrometheusAlertGroups 删除Prometheus告警规则分组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeletePrometheusAlertGroupsWithContext added in v1.0.840

func (c *Client) DeletePrometheusAlertGroupsWithContext(ctx context.Context, request *DeletePrometheusAlertGroupsRequest) (response *DeletePrometheusAlertGroupsResponse, err error)

DeletePrometheusAlertGroups 删除Prometheus告警规则分组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeletePrometheusAlertPolicy added in v1.0.586

func (c *Client) DeletePrometheusAlertPolicy(request *DeletePrometheusAlertPolicyRequest) (response *DeletePrometheusAlertPolicyResponse, err error)

DeletePrometheusAlertPolicy 删除2.0实例告警策略

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DeletePrometheusAlertPolicyWithContext added in v1.0.586

func (c *Client) DeletePrometheusAlertPolicyWithContext(ctx context.Context, request *DeletePrometheusAlertPolicyRequest) (response *DeletePrometheusAlertPolicyResponse, err error)

DeletePrometheusAlertPolicy 删除2.0实例告警策略

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DeletePrometheusClusterAgent added in v1.0.586

func (c *Client) DeletePrometheusClusterAgent(request *DeletePrometheusClusterAgentRequest) (response *DeletePrometheusClusterAgentResponse, err error)

DeletePrometheusClusterAgent 解除TMP实例的集群关联

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_DBRECORDNOTFOUND = "FailedOperation.DbRecordNotFound"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DeletePrometheusClusterAgentWithContext added in v1.0.586

func (c *Client) DeletePrometheusClusterAgentWithContext(ctx context.Context, request *DeletePrometheusClusterAgentRequest) (response *DeletePrometheusClusterAgentResponse, err error)

DeletePrometheusClusterAgent 解除TMP实例的集群关联

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_DBRECORDNOTFOUND = "FailedOperation.DbRecordNotFound"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DeletePrometheusConfig added in v1.0.586

func (c *Client) DeletePrometheusConfig(request *DeletePrometheusConfigRequest) (response *DeletePrometheusConfigResponse, err error)

DeletePrometheusConfig 删除Prometheus配置,如果目标不存在,将返回成功

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"

func (*Client) DeletePrometheusConfigWithContext added in v1.0.586

func (c *Client) DeletePrometheusConfigWithContext(ctx context.Context, request *DeletePrometheusConfigRequest) (response *DeletePrometheusConfigResponse, err error)

DeletePrometheusConfig 删除Prometheus配置,如果目标不存在,将返回成功

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"

func (*Client) DeletePrometheusRecordRuleYaml added in v1.0.579

func (c *Client) DeletePrometheusRecordRuleYaml(request *DeletePrometheusRecordRuleYamlRequest) (response *DeletePrometheusRecordRuleYamlResponse, err error)

DeletePrometheusRecordRuleYaml 删除聚合实例

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DeletePrometheusRecordRuleYamlWithContext added in v1.0.579

func (c *Client) DeletePrometheusRecordRuleYamlWithContext(ctx context.Context, request *DeletePrometheusRecordRuleYamlRequest) (response *DeletePrometheusRecordRuleYamlResponse, err error)

DeletePrometheusRecordRuleYaml 删除聚合实例

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DeletePrometheusScrapeJobs added in v1.0.428

func (c *Client) DeletePrometheusScrapeJobs(request *DeletePrometheusScrapeJobsRequest) (response *DeletePrometheusScrapeJobsResponse, err error)

DeletePrometheusScrapeJobs 删除 Prometheus Agent 抓取任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeletePrometheusScrapeJobsWithContext added in v1.0.428

func (c *Client) DeletePrometheusScrapeJobsWithContext(ctx context.Context, request *DeletePrometheusScrapeJobsRequest) (response *DeletePrometheusScrapeJobsResponse, err error)

DeletePrometheusScrapeJobs 删除 Prometheus Agent 抓取任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeletePrometheusTemp added in v1.0.579

func (c *Client) DeletePrometheusTemp(request *DeletePrometheusTempRequest) (response *DeletePrometheusTempResponse, err error)

DeletePrometheusTemp 删除一个云原生Prometheus配置模板

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeletePrometheusTempSync added in v1.0.579

func (c *Client) DeletePrometheusTempSync(request *DeletePrometheusTempSyncRequest) (response *DeletePrometheusTempSyncResponse, err error)

DeletePrometheusTempSync 解除模板同步,这将会删除目标中该模板所生产的配置,针对V2版本实例

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_DBRECORDNOTFOUND = "FailedOperation.DbRecordNotFound"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"

func (*Client) DeletePrometheusTempSyncWithContext added in v1.0.579

func (c *Client) DeletePrometheusTempSyncWithContext(ctx context.Context, request *DeletePrometheusTempSyncRequest) (response *DeletePrometheusTempSyncResponse, err error)

DeletePrometheusTempSync 解除模板同步,这将会删除目标中该模板所生产的配置,针对V2版本实例

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_DBRECORDNOTFOUND = "FailedOperation.DbRecordNotFound"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"

func (*Client) DeletePrometheusTempWithContext added in v1.0.579

func (c *Client) DeletePrometheusTempWithContext(ctx context.Context, request *DeletePrometheusTempRequest) (response *DeletePrometheusTempResponse, err error)

DeletePrometheusTemp 删除一个云原生Prometheus配置模板

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteRecordingRules added in v1.0.429

func (c *Client) DeleteRecordingRules(request *DeleteRecordingRulesRequest) (response *DeleteRecordingRulesResponse, err error)

DeleteRecordingRules 批量删除 Prometheus 预聚合规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteRecordingRulesWithContext added in v1.0.429

func (c *Client) DeleteRecordingRulesWithContext(ctx context.Context, request *DeleteRecordingRulesRequest) (response *DeleteRecordingRulesResponse, err error)

DeleteRecordingRules 批量删除 Prometheus 预聚合规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteSSOAccount added in v1.0.477

func (c *Client) DeleteSSOAccount(request *DeleteSSOAccountRequest) (response *DeleteSSOAccountResponse, err error)

DeleteSSOAccount Grafana可视化服务 删除授权用户

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteSSOAccountWithContext added in v1.0.477

func (c *Client) DeleteSSOAccountWithContext(ctx context.Context, request *DeleteSSOAccountRequest) (response *DeleteSSOAccountResponse, err error)

DeleteSSOAccount Grafana可视化服务 删除授权用户

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteServiceDiscovery

func (c *Client) DeleteServiceDiscovery(request *DeleteServiceDiscoveryRequest) (response *DeleteServiceDiscoveryResponse, err error)

DeleteServiceDiscovery 删除在腾讯云容器服务下创建的 Prometheus 服务发现。

<p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考

<a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteServiceDiscoveryWithContext added in v1.0.324

func (c *Client) DeleteServiceDiscoveryWithContext(ctx context.Context, request *DeleteServiceDiscoveryRequest) (response *DeleteServiceDiscoveryResponse, err error)

DeleteServiceDiscovery 删除在腾讯云容器服务下创建的 Prometheus 服务发现。

<p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考

<a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeAccidentEventList

func (c *Client) DescribeAccidentEventList(request *DescribeAccidentEventListRequest) (response *DescribeAccidentEventListResponse, err error)

DescribeAccidentEventList 获取平台事件列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAccidentEventListWithContext added in v1.0.324

func (c *Client) DescribeAccidentEventListWithContext(ctx context.Context, request *DescribeAccidentEventListRequest) (response *DescribeAccidentEventListResponse, err error)

DescribeAccidentEventList 获取平台事件列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmEvents

func (c *Client) DescribeAlarmEvents(request *DescribeAlarmEventsRequest) (response *DescribeAlarmEventsResponse, err error)

DescribeAlarmEvents 查询告警事件列表

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmEventsWithContext added in v1.0.324

func (c *Client) DescribeAlarmEventsWithContext(ctx context.Context, request *DescribeAlarmEventsRequest) (response *DescribeAlarmEventsResponse, err error)

DescribeAlarmEvents 查询告警事件列表

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmHistories

func (c *Client) DescribeAlarmHistories(request *DescribeAlarmHistoriesRequest) (response *DescribeAlarmHistoriesResponse, err error)

DescribeAlarmHistories 查询告警历史

请注意,**如果使用子用户进行告警历史的查询,只能查询到被授权项目下的告警历史**,或不区分项目的产品的告警历史。如何对子账户授予项目的权限,请参考 [访问管理-项目与标签](https://cloud.tencent.com/document/product/598/32738)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmHistoriesWithContext added in v1.0.324

func (c *Client) DescribeAlarmHistoriesWithContext(ctx context.Context, request *DescribeAlarmHistoriesRequest) (response *DescribeAlarmHistoriesResponse, err error)

DescribeAlarmHistories 查询告警历史

请注意,**如果使用子用户进行告警历史的查询,只能查询到被授权项目下的告警历史**,或不区分项目的产品的告警历史。如何对子账户授予项目的权限,请参考 [访问管理-项目与标签](https://cloud.tencent.com/document/product/598/32738)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmMetrics

func (c *Client) DescribeAlarmMetrics(request *DescribeAlarmMetricsRequest) (response *DescribeAlarmMetricsResponse, err error)

DescribeAlarmMetrics 查询告警指标列表

可能返回的错误码:

FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmMetricsWithContext added in v1.0.324

func (c *Client) DescribeAlarmMetricsWithContext(ctx context.Context, request *DescribeAlarmMetricsRequest) (response *DescribeAlarmMetricsResponse, err error)

DescribeAlarmMetrics 查询告警指标列表

可能返回的错误码:

FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmNotice

func (c *Client) DescribeAlarmNotice(request *DescribeAlarmNoticeRequest) (response *DescribeAlarmNoticeResponse, err error)

DescribeAlarmNotice 查询单个通知模板的详情

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmNoticeCallbacks

func (c *Client) DescribeAlarmNoticeCallbacks(request *DescribeAlarmNoticeCallbacksRequest) (response *DescribeAlarmNoticeCallbacksResponse, err error)

DescribeAlarmNoticeCallbacks 获取告警通知模板所有回调URL

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmNoticeCallbacksWithContext added in v1.0.324

func (c *Client) DescribeAlarmNoticeCallbacksWithContext(ctx context.Context, request *DescribeAlarmNoticeCallbacksRequest) (response *DescribeAlarmNoticeCallbacksResponse, err error)

DescribeAlarmNoticeCallbacks 获取告警通知模板所有回调URL

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmNoticeWithContext added in v1.0.324

func (c *Client) DescribeAlarmNoticeWithContext(ctx context.Context, request *DescribeAlarmNoticeRequest) (response *DescribeAlarmNoticeResponse, err error)

DescribeAlarmNotice 查询单个通知模板的详情

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmNotices

func (c *Client) DescribeAlarmNotices(request *DescribeAlarmNoticesRequest) (response *DescribeAlarmNoticesResponse, err error)

DescribeAlarmNotices 查询通知模板列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmNoticesWithContext added in v1.0.324

func (c *Client) DescribeAlarmNoticesWithContext(ctx context.Context, request *DescribeAlarmNoticesRequest) (response *DescribeAlarmNoticesResponse, err error)

DescribeAlarmNotices 查询通知模板列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmPolicies

func (c *Client) DescribeAlarmPolicies(request *DescribeAlarmPoliciesRequest) (response *DescribeAlarmPoliciesResponse, err error)

DescribeAlarmPolicies 查询告警策略列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmPoliciesWithContext added in v1.0.324

func (c *Client) DescribeAlarmPoliciesWithContext(ctx context.Context, request *DescribeAlarmPoliciesRequest) (response *DescribeAlarmPoliciesResponse, err error)

DescribeAlarmPolicies 查询告警策略列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmPolicy

func (c *Client) DescribeAlarmPolicy(request *DescribeAlarmPolicyRequest) (response *DescribeAlarmPolicyResponse, err error)

DescribeAlarmPolicy 获取单个告警策略详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmPolicyWithContext added in v1.0.324

func (c *Client) DescribeAlarmPolicyWithContext(ctx context.Context, request *DescribeAlarmPolicyRequest) (response *DescribeAlarmPolicyResponse, err error)

DescribeAlarmPolicy 获取单个告警策略详情

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmSmsQuota added in v1.0.881

func (c *Client) DescribeAlarmSmsQuota(request *DescribeAlarmSmsQuotaRequest) (response *DescribeAlarmSmsQuotaResponse, err error)

DescribeAlarmSmsQuota 获取告警短信配额

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DIVISIONBYZERO = "FailedOperation.DivisionByZero"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DRUIDTABLENOTFOUND = "FailedOperation.DruidTableNotFound"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlarmSmsQuotaWithContext added in v1.0.881

func (c *Client) DescribeAlarmSmsQuotaWithContext(ctx context.Context, request *DescribeAlarmSmsQuotaRequest) (response *DescribeAlarmSmsQuotaResponse, err error)

DescribeAlarmSmsQuota 获取告警短信配额

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DIVISIONBYZERO = "FailedOperation.DivisionByZero"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DRUIDTABLENOTFOUND = "FailedOperation.DruidTableNotFound"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAlertRules

func (c *Client) DescribeAlertRules(request *DescribeAlertRulesRequest) (response *DescribeAlertRulesResponse, err error)

DescribeAlertRules Prometheus 报警规则查询接口

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeAlertRulesWithContext added in v1.0.324

func (c *Client) DescribeAlertRulesWithContext(ctx context.Context, request *DescribeAlertRulesRequest) (response *DescribeAlertRulesResponse, err error)

DescribeAlertRules Prometheus 报警规则查询接口

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeAllNamespaces

func (c *Client) DescribeAllNamespaces(request *DescribeAllNamespacesRequest) (response *DescribeAllNamespacesResponse, err error)

DescribeAllNamespaces 查询所有名字空间

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAllNamespacesWithContext added in v1.0.324

func (c *Client) DescribeAllNamespacesWithContext(ctx context.Context, request *DescribeAllNamespacesRequest) (response *DescribeAllNamespacesResponse, err error)

DescribeAllNamespaces 查询所有名字空间

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBaseMetrics

func (c *Client) DescribeBaseMetrics(request *DescribeBaseMetricsRequest) (response *DescribeBaseMetricsResponse, err error)

DescribeBaseMetrics 获取基础指标属性

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBaseMetricsWithContext added in v1.0.324

func (c *Client) DescribeBaseMetricsWithContext(ctx context.Context, request *DescribeBaseMetricsRequest) (response *DescribeBaseMetricsResponse, err error)

DescribeBaseMetrics 获取基础指标属性

可能返回的错误码:

UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBasicAlarmList

func (c *Client) DescribeBasicAlarmList(request *DescribeBasicAlarmListRequest) (response *DescribeBasicAlarmListResponse, err error)

DescribeBasicAlarmList 获取基础告警列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBasicAlarmListWithContext added in v1.0.324

func (c *Client) DescribeBasicAlarmListWithContext(ctx context.Context, request *DescribeBasicAlarmListRequest) (response *DescribeBasicAlarmListResponse, err error)

DescribeBasicAlarmList 获取基础告警列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBindingPolicyObjectList

func (c *Client) DescribeBindingPolicyObjectList(request *DescribeBindingPolicyObjectListRequest) (response *DescribeBindingPolicyObjectListResponse, err error)

DescribeBindingPolicyObjectList 获取已绑定对象列表

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DIVISIONBYZERO = "FailedOperation.DivisionByZero"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DRUIDTABLENOTFOUND = "FailedOperation.DruidTableNotFound"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeBindingPolicyObjectListWithContext added in v1.0.324

func (c *Client) DescribeBindingPolicyObjectListWithContext(ctx context.Context, request *DescribeBindingPolicyObjectListRequest) (response *DescribeBindingPolicyObjectListResponse, err error)

DescribeBindingPolicyObjectList 获取已绑定对象列表

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DIVISIONBYZERO = "FailedOperation.DivisionByZero"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DRUIDTABLENOTFOUND = "FailedOperation.DruidTableNotFound"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeClusterAgentCreatingProgress added in v1.0.655

func (c *Client) DescribeClusterAgentCreatingProgress(request *DescribeClusterAgentCreatingProgressRequest) (response *DescribeClusterAgentCreatingProgressResponse, err error)

DescribeClusterAgentCreatingProgress 获取prom实例中集群详细的关联状态

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) DescribeClusterAgentCreatingProgressWithContext added in v1.0.655

func (c *Client) DescribeClusterAgentCreatingProgressWithContext(ctx context.Context, request *DescribeClusterAgentCreatingProgressRequest) (response *DescribeClusterAgentCreatingProgressResponse, err error)

DescribeClusterAgentCreatingProgress 获取prom实例中集群详细的关联状态

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) DescribeConditionsTemplateList added in v1.0.353

func (c *Client) DescribeConditionsTemplateList(request *DescribeConditionsTemplateListRequest) (response *DescribeConditionsTemplateListResponse, err error)

DescribeConditionsTemplateList 获取条件模板列表

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeConditionsTemplateListWithContext added in v1.0.353

func (c *Client) DescribeConditionsTemplateListWithContext(ctx context.Context, request *DescribeConditionsTemplateListRequest) (response *DescribeConditionsTemplateListResponse, err error)

DescribeConditionsTemplateList 获取条件模板列表

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeDNSConfig added in v1.0.477

func (c *Client) DescribeDNSConfig(request *DescribeDNSConfigRequest) (response *DescribeDNSConfigResponse, err error)

DescribeDNSConfig 列出 Grafana DNS 配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeDNSConfigWithContext added in v1.0.477

func (c *Client) DescribeDNSConfigWithContext(ctx context.Context, request *DescribeDNSConfigRequest) (response *DescribeDNSConfigResponse, err error)

DescribeDNSConfig 列出 Grafana DNS 配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeExporterIntegrations added in v1.0.428

func (c *Client) DescribeExporterIntegrations(request *DescribeExporterIntegrationsRequest) (response *DescribeExporterIntegrationsResponse, err error)

DescribeExporterIntegrations 查询集成中心 exporter 集成列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTNOTALLOWED = "FailedOperation.AgentNotAllowed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeExporterIntegrationsWithContext added in v1.0.428

func (c *Client) DescribeExporterIntegrationsWithContext(ctx context.Context, request *DescribeExporterIntegrationsRequest) (response *DescribeExporterIntegrationsResponse, err error)

DescribeExporterIntegrations 查询集成中心 exporter 集成列表

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTNOTALLOWED = "FailedOperation.AgentNotAllowed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeGrafanaChannels added in v1.0.494

func (c *Client) DescribeGrafanaChannels(request *DescribeGrafanaChannelsRequest) (response *DescribeGrafanaChannelsResponse, err error)

DescribeGrafanaChannels 列出 Grafana 所有告警通道

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaChannelsWithContext added in v1.0.494

func (c *Client) DescribeGrafanaChannelsWithContext(ctx context.Context, request *DescribeGrafanaChannelsRequest) (response *DescribeGrafanaChannelsResponse, err error)

DescribeGrafanaChannels 列出 Grafana 所有告警通道

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaConfig added in v1.0.477

func (c *Client) DescribeGrafanaConfig(request *DescribeGrafanaConfigRequest) (response *DescribeGrafanaConfigResponse, err error)

DescribeGrafanaConfig 列出 Grafana 的设置,即 grafana.ini 文件内容

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaConfigWithContext added in v1.0.477

func (c *Client) DescribeGrafanaConfigWithContext(ctx context.Context, request *DescribeGrafanaConfigRequest) (response *DescribeGrafanaConfigResponse, err error)

DescribeGrafanaConfig 列出 Grafana 的设置,即 grafana.ini 文件内容

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaEnvironments added in v1.0.477

func (c *Client) DescribeGrafanaEnvironments(request *DescribeGrafanaEnvironmentsRequest) (response *DescribeGrafanaEnvironmentsResponse, err error)

DescribeGrafanaEnvironments 列出 Grafana 环境变量

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaEnvironmentsWithContext added in v1.0.477

func (c *Client) DescribeGrafanaEnvironmentsWithContext(ctx context.Context, request *DescribeGrafanaEnvironmentsRequest) (response *DescribeGrafanaEnvironmentsResponse, err error)

DescribeGrafanaEnvironments 列出 Grafana 环境变量

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaInstances added in v1.0.477

func (c *Client) DescribeGrafanaInstances(request *DescribeGrafanaInstancesRequest) (response *DescribeGrafanaInstancesResponse, err error)

DescribeGrafanaInstances 列出用户所有的 Grafana 服务

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_INTERNALERROR = "FailedOperation.InternalError"
FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"

func (*Client) DescribeGrafanaInstancesWithContext added in v1.0.477

func (c *Client) DescribeGrafanaInstancesWithContext(ctx context.Context, request *DescribeGrafanaInstancesRequest) (response *DescribeGrafanaInstancesResponse, err error)

DescribeGrafanaInstances 列出用户所有的 Grafana 服务

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_INTERNALERROR = "FailedOperation.InternalError"
FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"

func (*Client) DescribeGrafanaIntegrations added in v1.0.477

func (c *Client) DescribeGrafanaIntegrations(request *DescribeGrafanaIntegrationsRequest) (response *DescribeGrafanaIntegrationsResponse, err error)

DescribeGrafanaIntegrations 列出 Grafana 已安装的集成

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaIntegrationsWithContext added in v1.0.477

func (c *Client) DescribeGrafanaIntegrationsWithContext(ctx context.Context, request *DescribeGrafanaIntegrationsRequest) (response *DescribeGrafanaIntegrationsResponse, err error)

DescribeGrafanaIntegrations 列出 Grafana 已安装的集成

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaNotificationChannels added in v1.0.477

func (c *Client) DescribeGrafanaNotificationChannels(request *DescribeGrafanaNotificationChannelsRequest) (response *DescribeGrafanaNotificationChannelsResponse, err error)

DescribeGrafanaNotificationChannels 列出 Grafana 告警通道

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaNotificationChannelsWithContext added in v1.0.477

func (c *Client) DescribeGrafanaNotificationChannelsWithContext(ctx context.Context, request *DescribeGrafanaNotificationChannelsRequest) (response *DescribeGrafanaNotificationChannelsResponse, err error)

DescribeGrafanaNotificationChannels 列出 Grafana 告警通道

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaWhiteList added in v1.0.477

func (c *Client) DescribeGrafanaWhiteList(request *DescribeGrafanaWhiteListRequest) (response *DescribeGrafanaWhiteListResponse, err error)

DescribeGrafanaWhiteList 列出 Grafana 白名单

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeGrafanaWhiteListWithContext added in v1.0.477

func (c *Client) DescribeGrafanaWhiteListWithContext(ctx context.Context, request *DescribeGrafanaWhiteListRequest) (response *DescribeGrafanaWhiteListResponse, err error)

DescribeGrafanaWhiteList 列出 Grafana 白名单

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeInstalledPlugins added in v1.0.477

func (c *Client) DescribeInstalledPlugins(request *DescribeInstalledPluginsRequest) (response *DescribeInstalledPluginsResponse, err error)

DescribeInstalledPlugins 列出实例已安装的插件

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeInstalledPluginsWithContext added in v1.0.477

func (c *Client) DescribeInstalledPluginsWithContext(ctx context.Context, request *DescribeInstalledPluginsRequest) (response *DescribeInstalledPluginsResponse, err error)

DescribeInstalledPlugins 列出实例已安装的插件

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeMonitorResourceInfo added in v1.0.881

func (c *Client) DescribeMonitorResourceInfo(request *DescribeMonitorResourceInfoRequest) (response *DescribeMonitorResourceInfoResponse, err error)

DescribeMonitorResourceInfo 获取资源消耗页概览

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeMonitorResourceInfoWithContext added in v1.0.881

func (c *Client) DescribeMonitorResourceInfoWithContext(ctx context.Context, request *DescribeMonitorResourceInfoRequest) (response *DescribeMonitorResourceInfoResponse, err error)

DescribeMonitorResourceInfo 获取资源消耗页概览

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeMonitorTypes

func (c *Client) DescribeMonitorTypes(request *DescribeMonitorTypesRequest) (response *DescribeMonitorTypesResponse, err error)

DescribeMonitorTypes 腾讯云可观测平台支持多种类型的监控,此接口列出支持的所有类型

可能返回的错误码:

FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeMonitorTypesWithContext added in v1.0.324

func (c *Client) DescribeMonitorTypesWithContext(ctx context.Context, request *DescribeMonitorTypesRequest) (response *DescribeMonitorTypesResponse, err error)

DescribeMonitorTypes 腾讯云可观测平台支持多种类型的监控,此接口列出支持的所有类型

可能返回的错误码:

FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePhoneAlarmFlowTotalCount added in v1.0.881

func (c *Client) DescribePhoneAlarmFlowTotalCount(request *DescribePhoneAlarmFlowTotalCountRequest) (response *DescribePhoneAlarmFlowTotalCountResponse, err error)

DescribePhoneAlarmFlowTotalCount 查询周期内电话流水总数

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePhoneAlarmFlowTotalCountWithContext added in v1.0.881

func (c *Client) DescribePhoneAlarmFlowTotalCountWithContext(ctx context.Context, request *DescribePhoneAlarmFlowTotalCountRequest) (response *DescribePhoneAlarmFlowTotalCountResponse, err error)

DescribePhoneAlarmFlowTotalCount 查询周期内电话流水总数

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePluginOverviews added in v1.0.477

func (c *Client) DescribePluginOverviews(request *DescribePluginOverviewsRequest) (response *DescribePluginOverviewsResponse, err error)

DescribePluginOverviews 列出可安装的所有 Grafana 插件

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePluginOverviewsWithContext added in v1.0.477

func (c *Client) DescribePluginOverviewsWithContext(ctx context.Context, request *DescribePluginOverviewsRequest) (response *DescribePluginOverviewsResponse, err error)

DescribePluginOverviews 列出可安装的所有 Grafana 插件

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePolicyConditionList

func (c *Client) DescribePolicyConditionList(request *DescribePolicyConditionListRequest) (response *DescribePolicyConditionListResponse, err error)

DescribePolicyConditionList 获取基础告警策略条件

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePolicyConditionListWithContext added in v1.0.324

func (c *Client) DescribePolicyConditionListWithContext(ctx context.Context, request *DescribePolicyConditionListRequest) (response *DescribePolicyConditionListResponse, err error)

DescribePolicyConditionList 获取基础告警策略条件

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePolicyGroupInfo

func (c *Client) DescribePolicyGroupInfo(request *DescribePolicyGroupInfoRequest) (response *DescribePolicyGroupInfoResponse, err error)

DescribePolicyGroupInfo 获取基础策略组详情

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePolicyGroupInfoWithContext added in v1.0.324

func (c *Client) DescribePolicyGroupInfoWithContext(ctx context.Context, request *DescribePolicyGroupInfoRequest) (response *DescribePolicyGroupInfoResponse, err error)

DescribePolicyGroupInfo 获取基础策略组详情

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePolicyGroupList

func (c *Client) DescribePolicyGroupList(request *DescribePolicyGroupListRequest) (response *DescribePolicyGroupListResponse, err error)

DescribePolicyGroupList 获取基础策略告警组列表

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePolicyGroupListWithContext added in v1.0.324

func (c *Client) DescribePolicyGroupListWithContext(ctx context.Context, request *DescribePolicyGroupListRequest) (response *DescribePolicyGroupListResponse, err error)

DescribePolicyGroupList 获取基础策略告警组列表

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeProductEventList

func (c *Client) DescribeProductEventList(request *DescribeProductEventListRequest) (response *DescribeProductEventListResponse, err error)

DescribeProductEventList 分页获取产品事件的列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeProductEventListWithContext added in v1.0.324

func (c *Client) DescribeProductEventListWithContext(ctx context.Context, request *DescribeProductEventListRequest) (response *DescribeProductEventListResponse, err error)

DescribeProductEventList 分页获取产品事件的列表

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeProductList

func (c *Client) DescribeProductList(request *DescribeProductListRequest) (response *DescribeProductListResponse, err error)

DescribeProductList 查询腾讯云可观测平台云产品列表,支持云服务器CVM、云数据库、云消息队列、负载均衡、容器服务、专线等云产品。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeProductListWithContext added in v1.0.324

func (c *Client) DescribeProductListWithContext(ctx context.Context, request *DescribeProductListRequest) (response *DescribeProductListResponse, err error)

DescribeProductList 查询腾讯云可观测平台云产品列表,支持云服务器CVM、云数据库、云消息队列、负载均衡、容器服务、专线等云产品。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribePrometheusAgentInstances added in v1.0.579

func (c *Client) DescribePrometheusAgentInstances(request *DescribePrometheusAgentInstancesRequest) (response *DescribePrometheusAgentInstancesResponse, err error)

DescribePrometheusAgentInstances 获取关联目标集群的实例列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePrometheusAgentInstancesWithContext added in v1.0.579

func (c *Client) DescribePrometheusAgentInstancesWithContext(ctx context.Context, request *DescribePrometheusAgentInstancesRequest) (response *DescribePrometheusAgentInstancesResponse, err error)

DescribePrometheusAgentInstances 获取关联目标集群的实例列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePrometheusAgents added in v1.0.428

func (c *Client) DescribePrometheusAgents(request *DescribePrometheusAgentsRequest) (response *DescribePrometheusAgentsResponse, err error)

DescribePrometheusAgents 列出 Prometheus CVM Agent

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusAgentsWithContext added in v1.0.428

func (c *Client) DescribePrometheusAgentsWithContext(ctx context.Context, request *DescribePrometheusAgentsRequest) (response *DescribePrometheusAgentsResponse, err error)

DescribePrometheusAgents 列出 Prometheus CVM Agent

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusAlertGroups added in v1.0.840

func (c *Client) DescribePrometheusAlertGroups(request *DescribePrometheusAlertGroupsRequest) (response *DescribePrometheusAlertGroupsResponse, err error)

DescribePrometheusAlertGroups 查询给定prometheus下的告警分组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePrometheusAlertGroupsWithContext added in v1.0.840

func (c *Client) DescribePrometheusAlertGroupsWithContext(ctx context.Context, request *DescribePrometheusAlertGroupsRequest) (response *DescribePrometheusAlertGroupsResponse, err error)

DescribePrometheusAlertGroups 查询给定prometheus下的告警分组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePrometheusAlertPolicy added in v1.0.579

func (c *Client) DescribePrometheusAlertPolicy(request *DescribePrometheusAlertPolicyRequest) (response *DescribePrometheusAlertPolicyResponse, err error)

DescribePrometheusAlertPolicy 获取2.0实例告警策略列表

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusAlertPolicyWithContext added in v1.0.579

func (c *Client) DescribePrometheusAlertPolicyWithContext(ctx context.Context, request *DescribePrometheusAlertPolicyRequest) (response *DescribePrometheusAlertPolicyResponse, err error)

DescribePrometheusAlertPolicy 获取2.0实例告警策略列表

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusClusterAgents added in v1.0.586

func (c *Client) DescribePrometheusClusterAgents(request *DescribePrometheusClusterAgentsRequest) (response *DescribePrometheusClusterAgentsResponse, err error)

DescribePrometheusClusterAgents 获取TMP实例关联集群列表

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DB = "FailedOperation.Db"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"

func (*Client) DescribePrometheusClusterAgentsWithContext added in v1.0.586

func (c *Client) DescribePrometheusClusterAgentsWithContext(ctx context.Context, request *DescribePrometheusClusterAgentsRequest) (response *DescribePrometheusClusterAgentsResponse, err error)

DescribePrometheusClusterAgents 获取TMP实例关联集群列表

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DB = "FailedOperation.Db"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"

func (*Client) DescribePrometheusConfig added in v1.0.579

func (c *Client) DescribePrometheusConfig(request *DescribePrometheusConfigRequest) (response *DescribePrometheusConfigResponse, err error)

DescribePrometheusConfig 拉取Prometheus配置

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DB = "FailedOperation.Db"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusConfigWithContext added in v1.0.579

func (c *Client) DescribePrometheusConfigWithContext(ctx context.Context, request *DescribePrometheusConfigRequest) (response *DescribePrometheusConfigResponse, err error)

DescribePrometheusConfig 拉取Prometheus配置

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DB = "FailedOperation.Db"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusGlobalConfig added in v1.0.586

func (c *Client) DescribePrometheusGlobalConfig(request *DescribePrometheusGlobalConfigRequest) (response *DescribePrometheusGlobalConfigResponse, err error)

DescribePrometheusGlobalConfig 获得实例级别抓取配置

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusGlobalConfigWithContext added in v1.0.586

func (c *Client) DescribePrometheusGlobalConfigWithContext(ctx context.Context, request *DescribePrometheusGlobalConfigRequest) (response *DescribePrometheusGlobalConfigResponse, err error)

DescribePrometheusGlobalConfig 获得实例级别抓取配置

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusGlobalNotification added in v1.0.586

func (c *Client) DescribePrometheusGlobalNotification(request *DescribePrometheusGlobalNotificationRequest) (response *DescribePrometheusGlobalNotificationResponse, err error)

DescribePrometheusGlobalNotification 查询全局告警通知渠道

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusGlobalNotificationWithContext added in v1.0.586

func (c *Client) DescribePrometheusGlobalNotificationWithContext(ctx context.Context, request *DescribePrometheusGlobalNotificationRequest) (response *DescribePrometheusGlobalNotificationResponse, err error)

DescribePrometheusGlobalNotification 查询全局告警通知渠道

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusInstanceDetail added in v1.0.579

func (c *Client) DescribePrometheusInstanceDetail(request *DescribePrometheusInstanceDetailRequest) (response *DescribePrometheusInstanceDetailResponse, err error)

DescribePrometheusInstanceDetail 获取TMP实例详情

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusInstanceDetailWithContext added in v1.0.579

func (c *Client) DescribePrometheusInstanceDetailWithContext(ctx context.Context, request *DescribePrometheusInstanceDetailRequest) (response *DescribePrometheusInstanceDetailResponse, err error)

DescribePrometheusInstanceDetail 获取TMP实例详情

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusInstanceInitStatus added in v1.0.579

func (c *Client) DescribePrometheusInstanceInitStatus(request *DescribePrometheusInstanceInitStatusRequest) (response *DescribePrometheusInstanceInitStatusResponse, err error)

DescribePrometheusInstanceInitStatus 获取2.0实例初始化任务状态

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusInstanceInitStatusWithContext added in v1.0.579

func (c *Client) DescribePrometheusInstanceInitStatusWithContext(ctx context.Context, request *DescribePrometheusInstanceInitStatusRequest) (response *DescribePrometheusInstanceInitStatusResponse, err error)

DescribePrometheusInstanceInitStatus 获取2.0实例初始化任务状态

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_TASKNOTFOUND = "InternalError.TaskNotFound"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusInstanceUsage added in v1.0.563

func (c *Client) DescribePrometheusInstanceUsage(request *DescribePrometheusInstanceUsageRequest) (response *DescribePrometheusInstanceUsageResponse, err error)

DescribePrometheusInstanceUsage

查询Prometheus按量实例用量

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusInstanceUsageWithContext added in v1.0.563

func (c *Client) DescribePrometheusInstanceUsageWithContext(ctx context.Context, request *DescribePrometheusInstanceUsageRequest) (response *DescribePrometheusInstanceUsageResponse, err error)

DescribePrometheusInstanceUsage

查询Prometheus按量实例用量

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusInstances added in v1.0.314

func (c *Client) DescribePrometheusInstances(request *DescribePrometheusInstancesRequest) (response *DescribePrometheusInstancesResponse, err error)

DescribePrometheusInstances 本接口 (DescribePrometheusInstances) 用于查询一个或多个实例的详细信息。

<ul>

<li>可以根据实例ID、实例名称或者实例状态等信息来查询实例的详细信息</li>

<li>如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的实例。</li>

</ul>

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_INTERNALERROR = "FailedOperation.InternalError"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribePrometheusInstancesOverview added in v1.0.579

func (c *Client) DescribePrometheusInstancesOverview(request *DescribePrometheusInstancesOverviewRequest) (response *DescribePrometheusInstancesOverviewResponse, err error)

DescribePrometheusInstancesOverview 获取与 Prometheus 监控融合实例列表

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) DescribePrometheusInstancesOverviewWithContext added in v1.0.579

func (c *Client) DescribePrometheusInstancesOverviewWithContext(ctx context.Context, request *DescribePrometheusInstancesOverviewRequest) (response *DescribePrometheusInstancesOverviewResponse, err error)

DescribePrometheusInstancesOverview 获取与 Prometheus 监控融合实例列表

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) DescribePrometheusInstancesWithContext added in v1.0.324

func (c *Client) DescribePrometheusInstancesWithContext(ctx context.Context, request *DescribePrometheusInstancesRequest) (response *DescribePrometheusInstancesResponse, err error)

DescribePrometheusInstances 本接口 (DescribePrometheusInstances) 用于查询一个或多个实例的详细信息。

<ul>

<li>可以根据实例ID、实例名称或者实例状态等信息来查询实例的详细信息</li>

<li>如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的实例。</li>

</ul>

可能返回的错误码:

AUTHFAILURE_ACCESSCAMFAIL = "AuthFailure.AccessCAMFail"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTAGFAIL = "FailedOperation.AccessTagFail"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_INTERNALERROR = "FailedOperation.InternalError"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_SENDREQUEST = "FailedOperation.SendRequest"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DescribePrometheusRecordRuleYaml added in v1.0.579

func (c *Client) DescribePrometheusRecordRuleYaml(request *DescribePrometheusRecordRuleYamlRequest) (response *DescribePrometheusRecordRuleYamlResponse, err error)

DescribePrometheusRecordRuleYaml 拉取Prometheus聚合规则yaml列表

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusRecordRuleYamlWithContext added in v1.0.579

func (c *Client) DescribePrometheusRecordRuleYamlWithContext(ctx context.Context, request *DescribePrometheusRecordRuleYamlRequest) (response *DescribePrometheusRecordRuleYamlResponse, err error)

DescribePrometheusRecordRuleYaml 拉取Prometheus聚合规则yaml列表

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusRecordRules added in v1.0.579

func (c *Client) DescribePrometheusRecordRules(request *DescribePrometheusRecordRulesRequest) (response *DescribePrometheusRecordRulesResponse, err error)

DescribePrometheusRecordRules 获取聚合规则列表,包含关联集群内crd资源创建的record rule

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusRecordRulesWithContext added in v1.0.579

func (c *Client) DescribePrometheusRecordRulesWithContext(ctx context.Context, request *DescribePrometheusRecordRulesRequest) (response *DescribePrometheusRecordRulesResponse, err error)

DescribePrometheusRecordRules 获取聚合规则列表,包含关联集群内crd资源创建的record rule

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECLIENTCONF = "FailedOperation.KubeClientConf"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusRegions added in v1.0.742

func (c *Client) DescribePrometheusRegions(request *DescribePrometheusRegionsRequest) (response *DescribePrometheusRegionsResponse, err error)

DescribePrometheusRegions 列出 Prometheus 服务所有可用的地域

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePrometheusRegionsWithContext added in v1.0.742

func (c *Client) DescribePrometheusRegionsWithContext(ctx context.Context, request *DescribePrometheusRegionsRequest) (response *DescribePrometheusRegionsResponse, err error)

DescribePrometheusRegions 列出 Prometheus 服务所有可用的地域

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePrometheusScrapeJobs added in v1.0.428

func (c *Client) DescribePrometheusScrapeJobs(request *DescribePrometheusScrapeJobsRequest) (response *DescribePrometheusScrapeJobsResponse, err error)

DescribePrometheusScrapeJobs 列出 Prometheus 抓取任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusScrapeJobsWithContext added in v1.0.428

func (c *Client) DescribePrometheusScrapeJobsWithContext(ctx context.Context, request *DescribePrometheusScrapeJobsRequest) (response *DescribePrometheusScrapeJobsResponse, err error)

DescribePrometheusScrapeJobs 列出 Prometheus 抓取任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusTargetsTMP added in v1.0.586

func (c *Client) DescribePrometheusTargetsTMP(request *DescribePrometheusTargetsTMPRequest) (response *DescribePrometheusTargetsTMPResponse, err error)

DescribePrometheusTargetsTMP 获取targets信息,在过滤条件中指定job名称时返回targets详情,否则仅返回数量

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusTargetsTMPWithContext added in v1.0.586

func (c *Client) DescribePrometheusTargetsTMPWithContext(ctx context.Context, request *DescribePrometheusTargetsTMPRequest) (response *DescribePrometheusTargetsTMPResponse, err error)

DescribePrometheusTargetsTMP 获取targets信息,在过滤条件中指定job名称时返回targets详情,否则仅返回数量

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DBRECORDNOTFOUND = "InternalError.DbRecordNotFound"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) DescribePrometheusTemp added in v1.0.579

func (c *Client) DescribePrometheusTemp(request *DescribePrometheusTempRequest) (response *DescribePrometheusTempResponse, err error)

DescribePrometheusTemp 拉取模板列表,默认模板将总是在最前面

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) DescribePrometheusTempSync added in v1.0.579

func (c *Client) DescribePrometheusTempSync(request *DescribePrometheusTempSyncRequest) (response *DescribePrometheusTempSyncResponse, err error)

DescribePrometheusTempSync 获取模板关联实例信息,针对V2版本实例

可能返回的错误码:

FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusTempSyncWithContext added in v1.0.579

func (c *Client) DescribePrometheusTempSyncWithContext(ctx context.Context, request *DescribePrometheusTempSyncRequest) (response *DescribePrometheusTempSyncResponse, err error)

DescribePrometheusTempSync 获取模板关联实例信息,针对V2版本实例

可能返回的错误码:

FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribePrometheusTempWithContext added in v1.0.579

func (c *Client) DescribePrometheusTempWithContext(ctx context.Context, request *DescribePrometheusTempRequest) (response *DescribePrometheusTempResponse, err error)

DescribePrometheusTemp 拉取模板列表,默认模板将总是在最前面

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"

func (*Client) DescribePrometheusZones added in v1.0.551

func (c *Client) DescribePrometheusZones(request *DescribePrometheusZonesRequest) (response *DescribePrometheusZonesResponse, err error)

DescribePrometheusZones 列出 Prometheus 服务可用区

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_REGIONUNAVAILABLE = "FailedOperation.RegionUnavailable"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribePrometheusZonesWithContext added in v1.0.551

func (c *Client) DescribePrometheusZonesWithContext(ctx context.Context, request *DescribePrometheusZonesRequest) (response *DescribePrometheusZonesResponse, err error)

DescribePrometheusZones 列出 Prometheus 服务可用区

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_REGIONUNAVAILABLE = "FailedOperation.RegionUnavailable"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeRecordingRules added in v1.0.429

func (c *Client) DescribeRecordingRules(request *DescribeRecordingRulesRequest) (response *DescribeRecordingRulesResponse, err error)

DescribeRecordingRules 根据条件查询 Prometheus 预聚合规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeRecordingRulesWithContext added in v1.0.429

func (c *Client) DescribeRecordingRulesWithContext(ctx context.Context, request *DescribeRecordingRulesRequest) (response *DescribeRecordingRulesResponse, err error)

DescribeRecordingRules 根据条件查询 Prometheus 预聚合规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeSSOAccount added in v1.0.477

func (c *Client) DescribeSSOAccount(request *DescribeSSOAccountRequest) (response *DescribeSSOAccountResponse, err error)

DescribeSSOAccount 列出当前grafana实例的所有授权账号

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeSSOAccountWithContext added in v1.0.477

func (c *Client) DescribeSSOAccountWithContext(ctx context.Context, request *DescribeSSOAccountRequest) (response *DescribeSSOAccountResponse, err error)

DescribeSSOAccount 列出当前grafana实例的所有授权账号

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) DescribeServiceDiscovery

func (c *Client) DescribeServiceDiscovery(request *DescribeServiceDiscoveryRequest) (response *DescribeServiceDiscoveryResponse, err error)

DescribeServiceDiscovery 列出在腾讯云容器服务下创建的 Prometheus 服务发现。

<p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考

<a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>

可能返回的错误码:

FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeServiceDiscoveryWithContext added in v1.0.324

func (c *Client) DescribeServiceDiscoveryWithContext(ctx context.Context, request *DescribeServiceDiscoveryRequest) (response *DescribeServiceDiscoveryResponse, err error)

DescribeServiceDiscovery 列出在腾讯云容器服务下创建的 Prometheus 服务发现。

<p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考

<a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>

可能返回的错误码:

FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeStatisticData

func (c *Client) DescribeStatisticData(request *DescribeStatisticDataRequest) (response *DescribeStatisticDataResponse, err error)

DescribeStatisticData 根据维度条件查询监控数据

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATACOLUMNNOTFOUND = "FailedOperation.DataColumnNotFound"
FAILEDOPERATION_DATAQUERYFAILED = "FailedOperation.DataQueryFailed"
FAILEDOPERATION_DATATABLENOTFOUND = "FailedOperation.DataTableNotFound"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DIVISIONBYZERO = "FailedOperation.DivisionByZero"
INTERNALERROR = "InternalError"
INTERNALERROR_CALLBACKFAIL = "InternalError.CallbackFail"
INTERNALERROR_DEPENDSAPI = "InternalError.DependsApi"
INTERNALERROR_DEPENDSDB = "InternalError.DependsDb"
INTERNALERROR_DEPENDSMQ = "InternalError.DependsMq"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INTERNALERROR_SYSTEM = "InternalError.System"
INTERNALERROR_TASKRESULTFORMAT = "InternalError.TaskResultFormat"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DUPTASK = "InvalidParameter.DupTask"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETER_MISSAKSK = "InvalidParameter.MissAKSK"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_SECRETIDORSECRETKEYERROR = "InvalidParameter.SecretIdOrSecretKeyError"
INVALIDPARAMETER_UNSUPPORTEDPRODUCT = "InvalidParameter.UnsupportedProduct"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DASHBOARDNAMEEXISTS = "InvalidParameterValue.DashboardNameExists"
INVALIDPARAMETERVALUE_VERSIONMISMATCH = "InvalidParameterValue.VersionMismatch"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_NOTEXISTTASK = "ResourceNotFound.NotExistTask"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeStatisticDataWithContext added in v1.0.324

func (c *Client) DescribeStatisticDataWithContext(ctx context.Context, request *DescribeStatisticDataRequest) (response *DescribeStatisticDataResponse, err error)

DescribeStatisticData 根据维度条件查询监控数据

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DATACOLUMNNOTFOUND = "FailedOperation.DataColumnNotFound"
FAILEDOPERATION_DATAQUERYFAILED = "FailedOperation.DataQueryFailed"
FAILEDOPERATION_DATATABLENOTFOUND = "FailedOperation.DataTableNotFound"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DIVISIONBYZERO = "FailedOperation.DivisionByZero"
INTERNALERROR = "InternalError"
INTERNALERROR_CALLBACKFAIL = "InternalError.CallbackFail"
INTERNALERROR_DEPENDSAPI = "InternalError.DependsApi"
INTERNALERROR_DEPENDSDB = "InternalError.DependsDb"
INTERNALERROR_DEPENDSMQ = "InternalError.DependsMq"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INTERNALERROR_SYSTEM = "InternalError.System"
INTERNALERROR_TASKRESULTFORMAT = "InternalError.TaskResultFormat"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_DUPTASK = "InvalidParameter.DupTask"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETER_MISSAKSK = "InvalidParameter.MissAKSK"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_SECRETIDORSECRETKEYERROR = "InvalidParameter.SecretIdOrSecretKeyError"
INVALIDPARAMETER_UNSUPPORTEDPRODUCT = "InvalidParameter.UnsupportedProduct"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_DASHBOARDNAMEEXISTS = "InvalidParameterValue.DashboardNameExists"
INVALIDPARAMETERVALUE_VERSIONMISMATCH = "InvalidParameterValue.VersionMismatch"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_NOTEXISTTASK = "ResourceNotFound.NotExistTask"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DestroyPrometheusInstance added in v1.0.428

func (c *Client) DestroyPrometheusInstance(request *DestroyPrometheusInstanceRequest) (response *DestroyPrometheusInstanceResponse, err error)

DestroyPrometheusInstance 彻底删除 Prometheus 实例相关数据,给定的实例必须先被 Terminate(该接口是异步接口,实例是否释放需要通过 DescribePrometheusInstances 接口返回的状态来判断)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_AGENTSNOTINUNINSTALLSTAGE = "FailedOperation.AgentsNotInUninstallStage"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) DestroyPrometheusInstanceWithContext added in v1.0.428

func (c *Client) DestroyPrometheusInstanceWithContext(ctx context.Context, request *DestroyPrometheusInstanceRequest) (response *DestroyPrometheusInstanceResponse, err error)

DestroyPrometheusInstance 彻底删除 Prometheus 实例相关数据,给定的实例必须先被 Terminate(该接口是异步接口,实例是否释放需要通过 DescribePrometheusInstances 接口返回的状态来判断)。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_AGENTSNOTINUNINSTALLSTAGE = "FailedOperation.AgentsNotInUninstallStage"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) EnableGrafanaInternet added in v1.0.477

func (c *Client) EnableGrafanaInternet(request *EnableGrafanaInternetRequest) (response *EnableGrafanaInternetResponse, err error)

EnableGrafanaInternet 设置 Grafana 公网访问

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) EnableGrafanaInternetWithContext added in v1.0.477

func (c *Client) EnableGrafanaInternetWithContext(ctx context.Context, request *EnableGrafanaInternetRequest) (response *EnableGrafanaInternetResponse, err error)

EnableGrafanaInternet 设置 Grafana 公网访问

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) EnableGrafanaSSO added in v1.0.477

func (c *Client) EnableGrafanaSSO(request *EnableGrafanaSSORequest) (response *EnableGrafanaSSOResponse, err error)

EnableGrafanaSSO 设置 Grafana 单点登录,使用腾讯云账号

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) EnableGrafanaSSOWithContext added in v1.0.477

func (c *Client) EnableGrafanaSSOWithContext(ctx context.Context, request *EnableGrafanaSSORequest) (response *EnableGrafanaSSOResponse, err error)

EnableGrafanaSSO 设置 Grafana 单点登录,使用腾讯云账号

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) EnableSSOCamCheck added in v1.0.477

func (c *Client) EnableSSOCamCheck(request *EnableSSOCamCheckRequest) (response *EnableSSOCamCheckResponse, err error)

EnableSSOCamCheck SSO单点登录时,设置是否cam鉴权

可能返回的错误码:

FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"

func (*Client) EnableSSOCamCheckWithContext added in v1.0.477

func (c *Client) EnableSSOCamCheckWithContext(ctx context.Context, request *EnableSSOCamCheckRequest) (response *EnableSSOCamCheckResponse, err error)

EnableSSOCamCheck SSO单点登录时,设置是否cam鉴权

可能返回的错误码:

FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"

func (*Client) GetMonitorData

func (c *Client) GetMonitorData(request *GetMonitorDataRequest) (response *GetMonitorDataResponse, err error)

GetMonitorData 获取云产品的监控数据。此接口不适用于拉取容器服务监控数据,如需拉取容器服务监控数据,请使用[根据维度条件查询监控数据](https://cloud.tencent.com/document/product/248/51845)接口。

传入产品的命名空间、对象维度描述和监控指标即可获得相应的监控数据。

接口调用限制:单请求最多可支持批量拉取10个实例的监控数据,单请求的数据点数限制为1440个。

若您需要调用的指标、对象较多,可能存在因限频出现拉取失败的情况,建议尽量将请求按时间维度均摊。

参数SpecifyStatistics目前可支持返回三种统计方式(avg,max,min),分别为二进制1,2,4。

例子:3:avg+max,5:avg+min,6:max+min,7:avg+max+min

拉取数据的粒度和统计方式的对应关系尽量在接入平台进行配置,如果没有配置,因为更小粒度数据存储时间有限,拉取时间范围也是有限。

>?

>- 2022年9月1日起,腾讯云可观测平台开始对GetMonitorData接口计费。每个主账号每月可获得100万次免费请求额度,超过免费额度后如需继续调用接口需要开通 [API请求按量付费](https://buy.cloud.tencent.com/APIRequestBuy)。计费规则可查看[API计费文档](https://cloud.tencent.com/document/product/248/77914)。

可能返回的错误码:

FAILEDOPERATION_ERRNOTOPEN = "FailedOperation.ErrNotOpen"
FAILEDOPERATION_ERROWED = "FailedOperation.ErrOwed"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) GetMonitorDataWithContext added in v1.0.324

func (c *Client) GetMonitorDataWithContext(ctx context.Context, request *GetMonitorDataRequest) (response *GetMonitorDataResponse, err error)

GetMonitorData 获取云产品的监控数据。此接口不适用于拉取容器服务监控数据,如需拉取容器服务监控数据,请使用[根据维度条件查询监控数据](https://cloud.tencent.com/document/product/248/51845)接口。

传入产品的命名空间、对象维度描述和监控指标即可获得相应的监控数据。

接口调用限制:单请求最多可支持批量拉取10个实例的监控数据,单请求的数据点数限制为1440个。

若您需要调用的指标、对象较多,可能存在因限频出现拉取失败的情况,建议尽量将请求按时间维度均摊。

参数SpecifyStatistics目前可支持返回三种统计方式(avg,max,min),分别为二进制1,2,4。

例子:3:avg+max,5:avg+min,6:max+min,7:avg+max+min

拉取数据的粒度和统计方式的对应关系尽量在接入平台进行配置,如果没有配置,因为更小粒度数据存储时间有限,拉取时间范围也是有限。

>?

>- 2022年9月1日起,腾讯云可观测平台开始对GetMonitorData接口计费。每个主账号每月可获得100万次免费请求额度,超过免费额度后如需继续调用接口需要开通 [API请求按量付费](https://buy.cloud.tencent.com/APIRequestBuy)。计费规则可查看[API计费文档](https://cloud.tencent.com/document/product/248/77914)。

可能返回的错误码:

FAILEDOPERATION_ERRNOTOPEN = "FailedOperation.ErrNotOpen"
FAILEDOPERATION_ERROWED = "FailedOperation.ErrOwed"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) GetPrometheusAgentManagementCommand added in v1.0.428

func (c *Client) GetPrometheusAgentManagementCommand(request *GetPrometheusAgentManagementCommandRequest) (response *GetPrometheusAgentManagementCommandResponse, err error)

GetPrometheusAgentManagementCommand 获取 Prometheus Agent 管理相关的命令行

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) GetPrometheusAgentManagementCommandWithContext added in v1.0.428

func (c *Client) GetPrometheusAgentManagementCommandWithContext(ctx context.Context, request *GetPrometheusAgentManagementCommandRequest) (response *GetPrometheusAgentManagementCommandResponse, err error)

GetPrometheusAgentManagementCommand 获取 Prometheus Agent 管理相关的命令行

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) InstallPlugins added in v1.0.477

func (c *Client) InstallPlugins(request *InstallPluginsRequest) (response *InstallPluginsResponse, err error)

InstallPlugins 安装 Grafana Plugin

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) InstallPluginsWithContext added in v1.0.477

func (c *Client) InstallPluginsWithContext(ctx context.Context, request *InstallPluginsRequest) (response *InstallPluginsResponse, err error)

InstallPlugins 安装 Grafana Plugin

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) ModifyAlarmNotice

func (c *Client) ModifyAlarmNotice(request *ModifyAlarmNoticeRequest) (response *ModifyAlarmNoticeResponse, err error)

ModifyAlarmNotice 编辑告警通知模板

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmNoticeWithContext added in v1.0.324

func (c *Client) ModifyAlarmNoticeWithContext(ctx context.Context, request *ModifyAlarmNoticeRequest) (response *ModifyAlarmNoticeResponse, err error)

ModifyAlarmNotice 编辑告警通知模板

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyCondition

func (c *Client) ModifyAlarmPolicyCondition(request *ModifyAlarmPolicyConditionRequest) (response *ModifyAlarmPolicyConditionResponse, err error)

ModifyAlarmPolicyCondition 修改告警策略触发条件

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyConditionWithContext added in v1.0.324

func (c *Client) ModifyAlarmPolicyConditionWithContext(ctx context.Context, request *ModifyAlarmPolicyConditionRequest) (response *ModifyAlarmPolicyConditionResponse, err error)

ModifyAlarmPolicyCondition 修改告警策略触发条件

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyInfo

func (c *Client) ModifyAlarmPolicyInfo(request *ModifyAlarmPolicyInfoRequest) (response *ModifyAlarmPolicyInfoResponse, err error)

ModifyAlarmPolicyInfo 告警2.0编辑告警策略基本信息,包括策略名、备注

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyInfoWithContext added in v1.0.324

func (c *Client) ModifyAlarmPolicyInfoWithContext(ctx context.Context, request *ModifyAlarmPolicyInfoRequest) (response *ModifyAlarmPolicyInfoResponse, err error)

ModifyAlarmPolicyInfo 告警2.0编辑告警策略基本信息,包括策略名、备注

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyNotice

func (c *Client) ModifyAlarmPolicyNotice(request *ModifyAlarmPolicyNoticeRequest) (response *ModifyAlarmPolicyNoticeResponse, err error)

ModifyAlarmPolicyNotice 修改告警策略绑定的告警通知模板

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyNoticeWithContext added in v1.0.324

func (c *Client) ModifyAlarmPolicyNoticeWithContext(ctx context.Context, request *ModifyAlarmPolicyNoticeRequest) (response *ModifyAlarmPolicyNoticeResponse, err error)

ModifyAlarmPolicyNotice 修改告警策略绑定的告警通知模板

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyStatus

func (c *Client) ModifyAlarmPolicyStatus(request *ModifyAlarmPolicyStatusRequest) (response *ModifyAlarmPolicyStatusResponse, err error)

ModifyAlarmPolicyStatus 启停告警策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyStatusWithContext added in v1.0.324

func (c *Client) ModifyAlarmPolicyStatusWithContext(ctx context.Context, request *ModifyAlarmPolicyStatusRequest) (response *ModifyAlarmPolicyStatusResponse, err error)

ModifyAlarmPolicyStatus 启停告警策略

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DOHTTPTRANSFERFAILED = "FailedOperation.DoHTTPTransferFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyAlarmPolicyTasks

func (c *Client) ModifyAlarmPolicyTasks(request *ModifyAlarmPolicyTasksRequest) (response *ModifyAlarmPolicyTasksResponse, err error)

ModifyAlarmPolicyTasks 修改告警策略的触发任务,TriggerTasks字段放触发任务列表,TriggerTasks传空数组时,代表解绑该策略的所有触发任务。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAlarmPolicyTasksWithContext added in v1.0.324

func (c *Client) ModifyAlarmPolicyTasksWithContext(ctx context.Context, request *ModifyAlarmPolicyTasksRequest) (response *ModifyAlarmPolicyTasksResponse, err error)

ModifyAlarmPolicyTasks 修改告警策略的触发任务,TriggerTasks字段放触发任务列表,TriggerTasks传空数组时,代表解绑该策略的所有触发任务。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAlarmReceivers

func (c *Client) ModifyAlarmReceivers(request *ModifyAlarmReceiversRequest) (response *ModifyAlarmReceiversResponse, err error)

ModifyAlarmReceivers 修改告警接收人

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyAlarmReceiversWithContext added in v1.0.324

func (c *Client) ModifyAlarmReceiversWithContext(ctx context.Context, request *ModifyAlarmReceiversRequest) (response *ModifyAlarmReceiversResponse, err error)

ModifyAlarmReceivers 修改告警接收人

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyGrafanaInstance added in v1.0.477

func (c *Client) ModifyGrafanaInstance(request *ModifyGrafanaInstanceRequest) (response *ModifyGrafanaInstanceResponse, err error)

ModifyGrafanaInstance 修改 Grafana 实例属性

可能返回的错误码:

FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

func (*Client) ModifyGrafanaInstanceWithContext added in v1.0.477

func (c *Client) ModifyGrafanaInstanceWithContext(ctx context.Context, request *ModifyGrafanaInstanceRequest) (response *ModifyGrafanaInstanceResponse, err error)

ModifyGrafanaInstance 修改 Grafana 实例属性

可能返回的错误码:

FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"

func (*Client) ModifyPolicyGroup

func (c *Client) ModifyPolicyGroup(request *ModifyPolicyGroupRequest) (response *ModifyPolicyGroupResponse, err error)

ModifyPolicyGroup 更新策略组

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPolicyGroupWithContext added in v1.0.324

func (c *Client) ModifyPolicyGroupWithContext(ctx context.Context, request *ModifyPolicyGroupRequest) (response *ModifyPolicyGroupResponse, err error)

ModifyPolicyGroup 更新策略组

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyPrometheusAgentExternalLabels added in v1.0.586

func (c *Client) ModifyPrometheusAgentExternalLabels(request *ModifyPrometheusAgentExternalLabelsRequest) (response *ModifyPrometheusAgentExternalLabelsResponse, err error)

ModifyPrometheusAgentExternalLabels 修改被关联集群的external labels

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"

func (*Client) ModifyPrometheusAgentExternalLabelsWithContext added in v1.0.586

func (c *Client) ModifyPrometheusAgentExternalLabelsWithContext(ctx context.Context, request *ModifyPrometheusAgentExternalLabelsRequest) (response *ModifyPrometheusAgentExternalLabelsResponse, err error)

ModifyPrometheusAgentExternalLabels 修改被关联集群的external labels

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"

func (*Client) ModifyPrometheusAlertPolicy added in v1.0.586

func (c *Client) ModifyPrometheusAlertPolicy(request *ModifyPrometheusAlertPolicyRequest) (response *ModifyPrometheusAlertPolicyResponse, err error)

ModifyPrometheusAlertPolicy 修改2.0实例告警策略

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) ModifyPrometheusAlertPolicyWithContext added in v1.0.586

func (c *Client) ModifyPrometheusAlertPolicyWithContext(ctx context.Context, request *ModifyPrometheusAlertPolicyRequest) (response *ModifyPrometheusAlertPolicyResponse, err error)

ModifyPrometheusAlertPolicy 修改2.0实例告警策略

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) ModifyPrometheusConfig added in v1.0.586

func (c *Client) ModifyPrometheusConfig(request *ModifyPrometheusConfigRequest) (response *ModifyPrometheusConfigResponse, err error)

ModifyPrometheusConfig 修改prometheus配置,如果配置项不存在,则会新增

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyPrometheusConfigWithContext added in v1.0.586

func (c *Client) ModifyPrometheusConfigWithContext(ctx context.Context, request *ModifyPrometheusConfigRequest) (response *ModifyPrometheusConfigResponse, err error)

ModifyPrometheusConfig 修改prometheus配置,如果配置项不存在,则会新增

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CLUSTERNOTFOUND = "InvalidParameter.ClusterNotFound"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyPrometheusGlobalNotification added in v1.0.586

func (c *Client) ModifyPrometheusGlobalNotification(request *ModifyPrometheusGlobalNotificationRequest) (response *ModifyPrometheusGlobalNotificationResponse, err error)

ModifyPrometheusGlobalNotification 修改全局告警通知渠道

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) ModifyPrometheusGlobalNotificationWithContext added in v1.0.586

func (c *Client) ModifyPrometheusGlobalNotificationWithContext(ctx context.Context, request *ModifyPrometheusGlobalNotificationRequest) (response *ModifyPrometheusGlobalNotificationResponse, err error)

ModifyPrometheusGlobalNotification 修改全局告警通知渠道

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) ModifyPrometheusInstanceAttributes added in v1.0.428

func (c *Client) ModifyPrometheusInstanceAttributes(request *ModifyPrometheusInstanceAttributesRequest) (response *ModifyPrometheusInstanceAttributesResponse, err error)

ModifyPrometheusInstanceAttributes 修改 Prometheus 实例相关属性

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyPrometheusInstanceAttributesWithContext added in v1.0.428

func (c *Client) ModifyPrometheusInstanceAttributesWithContext(ctx context.Context, request *ModifyPrometheusInstanceAttributesRequest) (response *ModifyPrometheusInstanceAttributesResponse, err error)

ModifyPrometheusInstanceAttributes 修改 Prometheus 实例相关属性

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
MISSINGPARAMETER = "MissingParameter"

func (*Client) ModifyPrometheusRecordRuleYaml added in v1.0.579

func (c *Client) ModifyPrometheusRecordRuleYaml(request *ModifyPrometheusRecordRuleYamlRequest) (response *ModifyPrometheusRecordRuleYamlResponse, err error)

ModifyPrometheusRecordRuleYaml 通过yaml的方式修改Prometheus聚合实例

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) ModifyPrometheusRecordRuleYamlWithContext added in v1.0.579

func (c *Client) ModifyPrometheusRecordRuleYamlWithContext(ctx context.Context, request *ModifyPrometheusRecordRuleYamlRequest) (response *ModifyPrometheusRecordRuleYamlResponse, err error)

ModifyPrometheusRecordRuleYaml 通过yaml的方式修改Prometheus聚合实例

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
INTERNALERROR = "InternalError"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) ModifyPrometheusTemp added in v1.0.579

func (c *Client) ModifyPrometheusTemp(request *ModifyPrometheusTempRequest) (response *ModifyPrometheusTempResponse, err error)

ModifyPrometheusTemp 修改模板内容

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ModifyPrometheusTempWithContext added in v1.0.579

func (c *Client) ModifyPrometheusTempWithContext(ctx context.Context, request *ModifyPrometheusTempRequest) (response *ModifyPrometheusTempResponse, err error)

ModifyPrometheusTemp 修改模板内容

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ResumeGrafanaInstance added in v1.0.477

func (c *Client) ResumeGrafanaInstance(request *ResumeGrafanaInstanceRequest) (response *ResumeGrafanaInstanceResponse, err error)

ResumeGrafanaInstance 本接口(ResumeGrafanaInstance)用于 Grafana 包年包月实例的停服续费,调用后按原版本续费一个月。仍在运行中的实例无法使用该接口进行续费。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) ResumeGrafanaInstanceWithContext added in v1.0.477

func (c *Client) ResumeGrafanaInstanceWithContext(ctx context.Context, request *ResumeGrafanaInstanceRequest) (response *ResumeGrafanaInstanceResponse, err error)

ResumeGrafanaInstance 本接口(ResumeGrafanaInstance)用于 Grafana 包年包月实例的停服续费,调用后按原版本续费一个月。仍在运行中的实例无法使用该接口进行续费。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) RunPrometheusInstance added in v1.0.579

func (c *Client) RunPrometheusInstance(request *RunPrometheusInstanceRequest) (response *RunPrometheusInstanceResponse, err error)

RunPrometheusInstance 初始化TMP实例,开启集成中心时调用

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) RunPrometheusInstanceWithContext added in v1.0.579

func (c *Client) RunPrometheusInstanceWithContext(ctx context.Context, request *RunPrometheusInstanceRequest) (response *RunPrometheusInstanceResponse, err error)

RunPrometheusInstance 初始化TMP实例,开启集成中心时调用

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"

func (*Client) SetDefaultAlarmPolicy

func (c *Client) SetDefaultAlarmPolicy(request *SetDefaultAlarmPolicyRequest) (response *SetDefaultAlarmPolicyResponse, err error)

SetDefaultAlarmPolicy 设置一个策略为该告警策略类型、该项目的默认告警策略。

同一项目下相同的告警策略类型,就会被设置为非默认。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SetDefaultAlarmPolicyWithContext added in v1.0.324

func (c *Client) SetDefaultAlarmPolicyWithContext(ctx context.Context, request *SetDefaultAlarmPolicyRequest) (response *SetDefaultAlarmPolicyResponse, err error)

SetDefaultAlarmPolicy 设置一个策略为该告警策略类型、该项目的默认告警策略。

同一项目下相同的告警策略类型,就会被设置为非默认。

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SyncPrometheusTemp added in v1.0.579

func (c *Client) SyncPrometheusTemp(request *SyncPrometheusTempRequest) (response *SyncPrometheusTempResponse, err error)

SyncPrometheusTemp 同步模板到实例或者集群,针对V2版本实例

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) SyncPrometheusTempWithContext added in v1.0.579

func (c *Client) SyncPrometheusTempWithContext(ctx context.Context, request *SyncPrometheusTempRequest) (response *SyncPrometheusTempResponse, err error)

SyncPrometheusTemp 同步模板到实例或者集群,针对V2版本实例

可能返回的错误码:

FAILEDOPERATION_COMPONENTCLIENTCOMMON = "FailedOperation.ComponentClientCommon"
FAILEDOPERATION_COMPONENTCLIENTHTTP = "FailedOperation.ComponentClientHttp"
FAILEDOPERATION_COMPONENTCLIENTUNPACK = "FailedOperation.ComponentClientUnpack"
FAILEDOPERATION_DOTRPCTRANSFERFAILED = "FailedOperation.DoTRPCTransferFailed"
FAILEDOPERATION_KUBECOMMON = "FailedOperation.KubeCommon"
INTERNALERROR_DB = "InternalError.Db"
INTERNALERROR_PARAM = "InternalError.Param"
INTERNALERROR_UNEXPECTEDINTERNAL = "InternalError.UnexpectedInternal"
INVALIDPARAMETER_PARAM = "InvalidParameter.Param"
INVALIDPARAMETER_PROMCLUSTERNOTFOUND = "InvalidParameter.PromClusterNotFound"
INVALIDPARAMETER_PROMINSTANCENOTFOUND = "InvalidParameter.PromInstanceNotFound"
INVALIDPARAMETER_RESOURCENOTFOUND = "InvalidParameter.ResourceNotFound"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) TerminatePrometheusInstances added in v1.0.428

func (c *Client) TerminatePrometheusInstances(request *TerminatePrometheusInstancesRequest) (response *TerminatePrometheusInstancesResponse, err error)

TerminatePrometheusInstances 销毁按量 Prometheus 实例

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_AGENTSNOTINUNINSTALLSTAGE = "FailedOperation.AgentsNotInUninstallStage"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) TerminatePrometheusInstancesWithContext added in v1.0.428

func (c *Client) TerminatePrometheusInstancesWithContext(ctx context.Context, request *TerminatePrometheusInstancesRequest) (response *TerminatePrometheusInstancesResponse, err error)

TerminatePrometheusInstances 销毁按量 Prometheus 实例

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_AGENTSNOTINUNINSTALLSTAGE = "FailedOperation.AgentsNotInUninstallStage"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"

func (*Client) UnBindingAllPolicyObject

func (c *Client) UnBindingAllPolicyObject(request *UnBindingAllPolicyObjectRequest) (response *UnBindingAllPolicyObjectResponse, err error)

UnBindingAllPolicyObject 删除全部的关联对象

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnBindingAllPolicyObjectWithContext added in v1.0.324

func (c *Client) UnBindingAllPolicyObjectWithContext(ctx context.Context, request *UnBindingAllPolicyObjectRequest) (response *UnBindingAllPolicyObjectResponse, err error)

UnBindingAllPolicyObject 删除全部的关联对象

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnBindingPolicyObject

func (c *Client) UnBindingPolicyObject(request *UnBindingPolicyObjectRequest) (response *UnBindingPolicyObjectResponse, err error)

UnBindingPolicyObject 删除策略的关联对象

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_NOTEXISTTASK = "ResourceNotFound.NotExistTask"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnBindingPolicyObjectWithContext added in v1.0.324

func (c *Client) UnBindingPolicyObjectWithContext(ctx context.Context, request *UnBindingPolicyObjectRequest) (response *UnBindingPolicyObjectResponse, err error)

UnBindingPolicyObject 删除策略的关联对象

可能返回的错误码:

AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ALERTFILTERRULEDELETEFAILED = "FailedOperation.AlertFilterRuleDeleteFailed"
FAILEDOPERATION_ALERTPOLICYCREATEFAILED = "FailedOperation.AlertPolicyCreateFailed"
FAILEDOPERATION_ALERTPOLICYDELETEFAILED = "FailedOperation.AlertPolicyDeleteFailed"
FAILEDOPERATION_ALERTPOLICYDESCRIBEFAILED = "FailedOperation.AlertPolicyDescribeFailed"
FAILEDOPERATION_ALERTPOLICYMODIFYFAILED = "FailedOperation.AlertPolicyModifyFailed"
FAILEDOPERATION_ALERTTRIGGERRULEDELETEFAILED = "FailedOperation.AlertTriggerRuleDeleteFailed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_DBTRANSACTIONBEGINFAILED = "FailedOperation.DbTransactionBeginFailed"
FAILEDOPERATION_DBTRANSACTIONCOMMITFAILED = "FailedOperation.DbTransactionCommitFailed"
FAILEDOPERATION_DIMQUERYREQUESTFAILED = "FailedOperation.DimQueryRequestFailed"
FAILEDOPERATION_DRUIDQUERYFAILED = "FailedOperation.DruidQueryFailed"
FAILEDOPERATION_DUPLICATENAME = "FailedOperation.DuplicateName"
FAILEDOPERATION_SERVICENOTENABLED = "FailedOperation.ServiceNotEnabled"
INTERNALERROR = "InternalError"
INTERNALERROR_EXETIMEOUT = "InternalError.ExeTimeout"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
INVALIDPARAMETER_INVALIDPARAMETERPARAM = "InvalidParameter.InvalidParameterParam"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_METRICQUOTAEXCEEDED = "LimitExceeded.MetricQuotaExceeded"
MISSINGPARAMETER = "MissingParameter"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_NOTEXISTTASK = "ResourceNotFound.NotExistTask"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UnbindPrometheusManagedGrafana added in v1.0.428

func (c *Client) UnbindPrometheusManagedGrafana(request *UnbindPrometheusManagedGrafanaRequest) (response *UnbindPrometheusManagedGrafanaResponse, err error)

UnbindPrometheusManagedGrafana 解除实例绑定的 Grafana 可视化实例

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) UnbindPrometheusManagedGrafanaWithContext added in v1.0.428

func (c *Client) UnbindPrometheusManagedGrafanaWithContext(ctx context.Context, request *UnbindPrometheusManagedGrafanaRequest) (response *UnbindPrometheusManagedGrafanaResponse, err error)

UnbindPrometheusManagedGrafana 解除实例绑定的 Grafana 可视化实例

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) UninstallGrafanaDashboard added in v1.0.428

func (c *Client) UninstallGrafanaDashboard(request *UninstallGrafanaDashboardRequest) (response *UninstallGrafanaDashboardResponse, err error)

UninstallGrafanaDashboard 删除 Grafana Dashboard

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) UninstallGrafanaDashboardWithContext added in v1.0.428

func (c *Client) UninstallGrafanaDashboardWithContext(ctx context.Context, request *UninstallGrafanaDashboardRequest) (response *UninstallGrafanaDashboardResponse, err error)

UninstallGrafanaDashboard 删除 Grafana Dashboard

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) UninstallGrafanaPlugins added in v1.0.477

func (c *Client) UninstallGrafanaPlugins(request *UninstallGrafanaPluginsRequest) (response *UninstallGrafanaPluginsResponse, err error)

UninstallGrafanaPlugins 删除已安装的插件

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) UninstallGrafanaPluginsWithContext added in v1.0.477

func (c *Client) UninstallGrafanaPluginsWithContext(ctx context.Context, request *UninstallGrafanaPluginsRequest) (response *UninstallGrafanaPluginsResponse, err error)

UninstallGrafanaPlugins 删除已安装的插件

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) UpdateAlertRule

func (c *Client) UpdateAlertRule(request *UpdateAlertRuleRequest) (response *UpdateAlertRuleResponse, err error)

UpdateAlertRule 更新 Prometheus 的告警规则。

请注意,**告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description**,,请参考 [Prometheus Rule更多配置请参考](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/)。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdateAlertRuleState

func (c *Client) UpdateAlertRuleState(request *UpdateAlertRuleStateRequest) (response *UpdateAlertRuleStateResponse, err error)

UpdateAlertRuleState 更新 Prometheus 报警策略状态

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdateAlertRuleStateWithContext added in v1.0.324

func (c *Client) UpdateAlertRuleStateWithContext(ctx context.Context, request *UpdateAlertRuleStateRequest) (response *UpdateAlertRuleStateResponse, err error)

UpdateAlertRuleState 更新 Prometheus 报警策略状态

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdateAlertRuleWithContext added in v1.0.324

func (c *Client) UpdateAlertRuleWithContext(ctx context.Context, request *UpdateAlertRuleRequest) (response *UpdateAlertRuleResponse, err error)

UpdateAlertRule 更新 Prometheus 的告警规则。

请注意,**告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description**,,请参考 [Prometheus Rule更多配置请参考](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/)。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdateDNSConfig added in v1.0.477

func (c *Client) UpdateDNSConfig(request *UpdateDNSConfigRequest) (response *UpdateDNSConfigResponse, err error)

UpdateDNSConfig 更新 Grafana 的 DNS 配置

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdateDNSConfigWithContext added in v1.0.477

func (c *Client) UpdateDNSConfigWithContext(ctx context.Context, request *UpdateDNSConfigRequest) (response *UpdateDNSConfigResponse, err error)

UpdateDNSConfig 更新 Grafana 的 DNS 配置

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdateExporterIntegration added in v1.0.428

func (c *Client) UpdateExporterIntegration(request *UpdateExporterIntegrationRequest) (response *UpdateExporterIntegrationResponse, err error)

UpdateExporterIntegration 更新 exporter 集成配置

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTNOTALLOWED = "FailedOperation.AgentNotAllowed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_RESOURCEOPERATING = "FailedOperation.ResourceOperating"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateExporterIntegrationWithContext added in v1.0.428

func (c *Client) UpdateExporterIntegrationWithContext(ctx context.Context, request *UpdateExporterIntegrationRequest) (response *UpdateExporterIntegrationResponse, err error)

UpdateExporterIntegration 更新 exporter 集成配置

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTNOTALLOWED = "FailedOperation.AgentNotAllowed"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_INSTANCENOTFOUND = "FailedOperation.InstanceNotFound"
FAILEDOPERATION_INSTANCENOTRUNNING = "FailedOperation.InstanceNotRunning"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
FAILEDOPERATION_RESOURCEOPERATING = "FailedOperation.ResourceOperating"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateGrafanaConfig added in v1.0.477

func (c *Client) UpdateGrafanaConfig(request *UpdateGrafanaConfigRequest) (response *UpdateGrafanaConfigResponse, err error)

UpdateGrafanaConfig 更新 Grafana 配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaConfigWithContext added in v1.0.477

func (c *Client) UpdateGrafanaConfigWithContext(ctx context.Context, request *UpdateGrafanaConfigRequest) (response *UpdateGrafanaConfigResponse, err error)

UpdateGrafanaConfig 更新 Grafana 配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaEnvironments added in v1.0.477

func (c *Client) UpdateGrafanaEnvironments(request *UpdateGrafanaEnvironmentsRequest) (response *UpdateGrafanaEnvironmentsResponse, err error)

UpdateGrafanaEnvironments 更新 Grafana 环境变量

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaEnvironmentsWithContext added in v1.0.477

func (c *Client) UpdateGrafanaEnvironmentsWithContext(ctx context.Context, request *UpdateGrafanaEnvironmentsRequest) (response *UpdateGrafanaEnvironmentsResponse, err error)

UpdateGrafanaEnvironments 更新 Grafana 环境变量

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaIntegration added in v1.0.477

func (c *Client) UpdateGrafanaIntegration(request *UpdateGrafanaIntegrationRequest) (response *UpdateGrafanaIntegrationResponse, err error)

UpdateGrafanaIntegration 更新 Grafana 集成配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaIntegrationWithContext added in v1.0.477

func (c *Client) UpdateGrafanaIntegrationWithContext(ctx context.Context, request *UpdateGrafanaIntegrationRequest) (response *UpdateGrafanaIntegrationResponse, err error)

UpdateGrafanaIntegration 更新 Grafana 集成配置

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaNotificationChannel added in v1.0.477

func (c *Client) UpdateGrafanaNotificationChannel(request *UpdateGrafanaNotificationChannelRequest) (response *UpdateGrafanaNotificationChannelResponse, err error)

UpdateGrafanaNotificationChannel 更新 Grafana 告警通道

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaNotificationChannelWithContext added in v1.0.477

func (c *Client) UpdateGrafanaNotificationChannelWithContext(ctx context.Context, request *UpdateGrafanaNotificationChannelRequest) (response *UpdateGrafanaNotificationChannelResponse, err error)

UpdateGrafanaNotificationChannel 更新 Grafana 告警通道

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaWhiteList added in v1.0.477

func (c *Client) UpdateGrafanaWhiteList(request *UpdateGrafanaWhiteListRequest) (response *UpdateGrafanaWhiteListResponse, err error)

UpdateGrafanaWhiteList 更新 Grafana 白名单

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdateGrafanaWhiteListWithContext added in v1.0.477

func (c *Client) UpdateGrafanaWhiteListWithContext(ctx context.Context, request *UpdateGrafanaWhiteListRequest) (response *UpdateGrafanaWhiteListResponse, err error)

UpdateGrafanaWhiteList 更新 Grafana 白名单

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"

func (*Client) UpdatePrometheusAgentStatus added in v1.0.428

func (c *Client) UpdatePrometheusAgentStatus(request *UpdatePrometheusAgentStatusRequest) (response *UpdatePrometheusAgentStatusResponse, err error)

UpdatePrometheusAgentStatus 更新 Prometheus CVM Agent 状态

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdatePrometheusAgentStatusWithContext added in v1.0.428

func (c *Client) UpdatePrometheusAgentStatusWithContext(ctx context.Context, request *UpdatePrometheusAgentStatusRequest) (response *UpdatePrometheusAgentStatusResponse, err error)

UpdatePrometheusAgentStatus 更新 Prometheus CVM Agent 状态

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdatePrometheusAlertGroup added in v1.0.840

func (c *Client) UpdatePrometheusAlertGroup(request *UpdatePrometheusAlertGroupRequest) (response *UpdatePrometheusAlertGroupResponse, err error)

UpdatePrometheusAlertGroup 更新Prometheus告警规则分组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdatePrometheusAlertGroupState added in v1.0.840

func (c *Client) UpdatePrometheusAlertGroupState(request *UpdatePrometheusAlertGroupStateRequest) (response *UpdatePrometheusAlertGroupStateResponse, err error)

UpdatePrometheusAlertGroupState 批量更新告警分组状态,将分组中全部告警规则更新为目标状态

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdatePrometheusAlertGroupStateWithContext added in v1.0.840

func (c *Client) UpdatePrometheusAlertGroupStateWithContext(ctx context.Context, request *UpdatePrometheusAlertGroupStateRequest) (response *UpdatePrometheusAlertGroupStateResponse, err error)

UpdatePrometheusAlertGroupState 批量更新告警分组状态,将分组中全部告警规则更新为目标状态

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdatePrometheusAlertGroupWithContext added in v1.0.840

func (c *Client) UpdatePrometheusAlertGroupWithContext(ctx context.Context, request *UpdatePrometheusAlertGroupRequest) (response *UpdatePrometheusAlertGroupResponse, err error)

UpdatePrometheusAlertGroup 更新Prometheus告警规则分组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdatePrometheusScrapeJob added in v1.0.428

func (c *Client) UpdatePrometheusScrapeJob(request *UpdatePrometheusScrapeJobRequest) (response *UpdatePrometheusScrapeJobResponse, err error)

UpdatePrometheusScrapeJob 更新 Prometheus Agent 抓取任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdatePrometheusScrapeJobWithContext added in v1.0.428

func (c *Client) UpdatePrometheusScrapeJobWithContext(ctx context.Context, request *UpdatePrometheusScrapeJobRequest) (response *UpdatePrometheusScrapeJobResponse, err error)

UpdatePrometheusScrapeJob 更新 Prometheus Agent 抓取任务

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateRecordingRule added in v1.0.429

func (c *Client) UpdateRecordingRule(request *UpdateRecordingRuleRequest) (response *UpdateRecordingRuleResponse, err error)

UpdateRecordingRule 更新 Prometheus 的预聚合规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdateRecordingRuleWithContext added in v1.0.429

func (c *Client) UpdateRecordingRuleWithContext(ctx context.Context, request *UpdateRecordingRuleRequest) (response *UpdateRecordingRuleResponse, err error)

UpdateRecordingRule 更新 Prometheus 的预聚合规则

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_DBQUERYFAILED = "FailedOperation.DbQueryFailed"
FAILEDOPERATION_DBRECORDCREATEFAILED = "FailedOperation.DbRecordCreateFailed"
FAILEDOPERATION_DBRECORDDELETEFAILED = "FailedOperation.DbRecordDeleteFailed"
FAILEDOPERATION_DBRECORDUPDATEFAILED = "FailedOperation.DbRecordUpdateFailed"
FAILEDOPERATION_GENERATEINSTANCEIDFAILED = "FailedOperation.GenerateInstanceIDFailed"
FAILEDOPERATION_RESOURCEEXIST = "FailedOperation.ResourceExist"
FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UpdateSSOAccount added in v1.0.477

func (c *Client) UpdateSSOAccount(request *UpdateSSOAccountRequest) (response *UpdateSSOAccountResponse, err error)

UpdateSSOAccount 更新已授权账号的备注、权限信息,会直接覆盖原有的信息,不传则不会更新。

可能返回的错误码:

FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) UpdateSSOAccountWithContext added in v1.0.477

func (c *Client) UpdateSSOAccountWithContext(ctx context.Context, request *UpdateSSOAccountRequest) (response *UpdateSSOAccountResponse, err error)

UpdateSSOAccount 更新已授权账号的备注、权限信息,会直接覆盖原有的信息,不传则不会更新。

可能返回的错误码:

FAILEDOPERATION_RESOURCENOTFOUND = "FailedOperation.ResourceNotFound"

func (*Client) UpdateServiceDiscovery

func (c *Client) UpdateServiceDiscovery(request *UpdateServiceDiscoveryRequest) (response *UpdateServiceDiscoveryResponse, err error)

UpdateServiceDiscovery 在腾讯云容器服务下更新 Prometheus 服务发现。

<p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考

<a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>

可能返回的错误码:

FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpdateServiceDiscoveryWithContext added in v1.0.324

func (c *Client) UpdateServiceDiscoveryWithContext(ctx context.Context, request *UpdateServiceDiscoveryRequest) (response *UpdateServiceDiscoveryResponse, err error)

UpdateServiceDiscovery 在腾讯云容器服务下更新 Prometheus 服务发现。

<p>注意:前提条件,已经通过 Prometheus 控制台集成了对应的腾讯云容器服务,具体请参考

<a href="https://cloud.tencent.com/document/product/248/48859" target="_blank">Agent 安装</a>。</p>

可能返回的错误码:

FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpgradeGrafanaDashboard added in v1.0.428

func (c *Client) UpgradeGrafanaDashboard(request *UpgradeGrafanaDashboardRequest) (response *UpgradeGrafanaDashboardResponse, err error)

UpgradeGrafanaDashboard 升级 Grafana Dashboard

可能返回的错误码:

FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpgradeGrafanaDashboardWithContext added in v1.0.428

func (c *Client) UpgradeGrafanaDashboardWithContext(ctx context.Context, request *UpgradeGrafanaDashboardRequest) (response *UpgradeGrafanaDashboardResponse, err error)

UpgradeGrafanaDashboard 升级 Grafana Dashboard

可能返回的错误码:

FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpgradeGrafanaInstance added in v1.0.477

func (c *Client) UpgradeGrafanaInstance(request *UpgradeGrafanaInstanceRequest) (response *UpgradeGrafanaInstanceResponse, err error)

UpgradeGrafanaInstance 升级 Grafana 实例

可能返回的错误码:

FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UpgradeGrafanaInstanceWithContext added in v1.0.477

func (c *Client) UpgradeGrafanaInstanceWithContext(ctx context.Context, request *UpgradeGrafanaInstanceRequest) (response *UpgradeGrafanaInstanceResponse, err error)

UpgradeGrafanaInstance 升级 Grafana 实例

可能返回的错误码:

FAILEDOPERATION_ACCESSSTSFAIL = "FailedOperation.AccessSTSFail"
FAILEDOPERATION_ACCESSTKEFAIL = "FailedOperation.AccessTKEFail"
FAILEDOPERATION_AGENTVERSIONNOTSUPPORTED = "FailedOperation.AgentVersionNotSupported"
FAILEDOPERATION_BADYAMLFORMAT = "FailedOperation.BadYamlFormat"
FAILEDOPERATION_TKEENDPOINTSTATUSERROR = "FailedOperation.TKEEndpointStatusError"
FAILEDOPERATION_TKERESOURCECONFLICT = "FailedOperation.TKEResourceConflict"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

type CommonNamespace

type CommonNamespace struct {
	// 命名空间标示
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 命名空间名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 命名空间值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 产品名称
	ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"`

	// 配置信息
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`

	// 支持地域列表
	AvailableRegions []*string `json:"AvailableRegions,omitnil,omitempty" name:"AvailableRegions"`

	// 排序Id
	SortId *int64 `json:"SortId,omitnil,omitempty" name:"SortId"`

	// Dashboard中的唯一表示
	DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"`
}

type CommonNamespaceNew added in v1.0.480

type CommonNamespaceNew struct {
	// 命名空间标示
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 命名空间名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 监控类型
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`

	// 维度信息
	Dimensions []*DimensionNew `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`
}

type Condition added in v1.0.353

type Condition struct {
	// 告警通知频率
	AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitnil,omitempty" name:"AlarmNotifyPeriod"`

	// 重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)
	AlarmNotifyType *int64 `json:"AlarmNotifyType,omitnil,omitempty" name:"AlarmNotifyType"`

	// 检测方式
	// 注意:此字段可能返回 null,表示取不到有效值。
	CalcType *string `json:"CalcType,omitnil,omitempty" name:"CalcType"`

	// 检测值
	// 注意:此字段可能返回 null,表示取不到有效值。
	CalcValue *string `json:"CalcValue,omitnil,omitempty" name:"CalcValue"`

	// 持续时间,单位秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContinueTime *string `json:"ContinueTime,omitnil,omitempty" name:"ContinueTime"`

	// 指标ID
	MetricID *int64 `json:"MetricID,omitnil,omitempty" name:"MetricID"`

	// 指标展示名称(对外)
	MetricDisplayName *string `json:"MetricDisplayName,omitnil,omitempty" name:"MetricDisplayName"`

	// 周期
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 规则ID
	RuleID *int64 `json:"RuleID,omitnil,omitempty" name:"RuleID"`

	// 指标单位
	Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`

	// 是否为高级指标,0:否;1:是
	IsAdvanced *int64 `json:"IsAdvanced,omitnil,omitempty" name:"IsAdvanced"`

	// 是否开通高级指标,0:否;1:是
	IsOpen *int64 `json:"IsOpen,omitnil,omitempty" name:"IsOpen"`

	// 产品ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductId *string `json:"ProductId,omitnil,omitempty" name:"ProductId"`

	// 告警分级阈值配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	HierarchicalValue *AlarmHierarchicalValue `json:"HierarchicalValue,omitnil,omitempty" name:"HierarchicalValue"`
}

type ConditionsTemp

type ConditionsTemp struct {
	// 模板名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`

	// 指标触发条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	Condition *AlarmPolicyCondition `json:"Condition,omitnil,omitempty" name:"Condition"`

	// 事件触发条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitnil,omitempty" name:"EventCondition"`
}

type CreateAlarmNoticeRequest

type CreateAlarmNoticeRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 通知模板名称 60字符以内
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=都通知
	NoticeType *string `json:"NoticeType,omitnil,omitempty" name:"NoticeType"`

	// 通知语言 zh-CN=中文 en-US=英文
	NoticeLanguage *string `json:"NoticeLanguage,omitnil,omitempty" name:"NoticeLanguage"`

	// 用户通知 最多5个
	UserNotices []*UserNotice `json:"UserNotices,omitnil,omitempty" name:"UserNotices"`

	// 回调通知 最多3个
	URLNotices []*URLNotice `json:"URLNotices,omitnil,omitempty" name:"URLNotices"`

	// 推送CLS日志服务的操作 最多1个
	CLSNotices []*CLSNotice `json:"CLSNotices,omitnil,omitempty" name:"CLSNotices"`

	// 模板绑定的标签
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

func NewCreateAlarmNoticeRequest

func NewCreateAlarmNoticeRequest() (request *CreateAlarmNoticeRequest)

func (*CreateAlarmNoticeRequest) FromJsonString

func (r *CreateAlarmNoticeRequest) FromJsonString(s string) error

FromJsonString 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 CreateAlarmNoticeRequestParams added in v1.0.426

type CreateAlarmNoticeRequestParams struct {
	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 通知模板名称 60字符以内
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=都通知
	NoticeType *string `json:"NoticeType,omitnil,omitempty" name:"NoticeType"`

	// 通知语言 zh-CN=中文 en-US=英文
	NoticeLanguage *string `json:"NoticeLanguage,omitnil,omitempty" name:"NoticeLanguage"`

	// 用户通知 最多5个
	UserNotices []*UserNotice `json:"UserNotices,omitnil,omitempty" name:"UserNotices"`

	// 回调通知 最多3个
	URLNotices []*URLNotice `json:"URLNotices,omitnil,omitempty" name:"URLNotices"`

	// 推送CLS日志服务的操作 最多1个
	CLSNotices []*CLSNotice `json:"CLSNotices,omitnil,omitempty" name:"CLSNotices"`

	// 模板绑定的标签
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateAlarmNoticeResponse

type CreateAlarmNoticeResponse struct {
	*tchttp.BaseResponse
	Response *CreateAlarmNoticeResponseParams `json:"Response"`
}

func NewCreateAlarmNoticeResponse

func NewCreateAlarmNoticeResponse() (response *CreateAlarmNoticeResponse)

func (*CreateAlarmNoticeResponse) FromJsonString

func (r *CreateAlarmNoticeResponse) FromJsonString(s string) error

FromJsonString 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 CreateAlarmNoticeResponseParams added in v1.0.426

type CreateAlarmNoticeResponseParams struct {
	// 告警通知模板ID
	NoticeId *string `json:"NoticeId,omitnil,omitempty" name:"NoticeId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAlarmPolicyRequest

type CreateAlarmPolicyRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略名称,不超过20字符
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 监控类型 MT_QCE=云产品监控
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`

	// 告警策略类型,由 [DescribeAllNamespaces](https://cloud.tencent.com/document/product/248/48683) 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 备注,不超过100字符,仅支持中英文、数字、下划线、-
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 是否启用 0=停用 1=启用,可不传 默认为1
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 [账号中心-项目管理](https://console.cloud.tencent.com/project) 中查看。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 [DescribeConditionsTemplateList](https://cloud.tencent.com/document/api/248/70250) 接口获取。
	ConditionTemplateId *int64 `json:"ConditionTemplateId,omitnil,omitempty" name:"ConditionTemplateId"`

	// 指标触发条件,支持的指标可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询。
	Condition *AlarmPolicyCondition `json:"Condition,omitnil,omitempty" name:"Condition"`

	// 事件触发条件,支持的事件可以从 [DescribeAlarmEvents](https://cloud.tencent.com/document/product/248/51284) 查询。
	EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitnil,omitempty" name:"EventCondition"`

	// 通知规则 Id 列表,由 [DescribeAlarmNotices](https://cloud.tencent.com/document/product/248/51280) 获得
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 触发任务列表
	TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitnil,omitempty" name:"TriggerTasks"`

	// 全局过滤条件
	Filter *AlarmPolicyFilter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 聚合维度列表,指定按哪些维度 key 来做 group by
	GroupBy []*string `json:"GroupBy,omitnil,omitempty" name:"GroupBy"`

	// 模板绑定的标签
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 日志告警信息
	LogAlarmReqInfo *LogAlarmReq `json:"LogAlarmReqInfo,omitnil,omitempty" name:"LogAlarmReqInfo"`

	// 告警分级通知规则配置
	HierarchicalNotices []*AlarmHierarchicalNotice `json:"HierarchicalNotices,omitnil,omitempty" name:"HierarchicalNotices"`

	// 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑
	MigrateFlag *int64 `json:"MigrateFlag,omitnil,omitempty" name:"MigrateFlag"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`
}

func NewCreateAlarmPolicyRequest

func NewCreateAlarmPolicyRequest() (request *CreateAlarmPolicyRequest)

func (*CreateAlarmPolicyRequest) FromJsonString

func (r *CreateAlarmPolicyRequest) FromJsonString(s string) error

FromJsonString 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 CreateAlarmPolicyRequestParams added in v1.0.426

type CreateAlarmPolicyRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略名称,不超过20字符
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 监控类型 MT_QCE=云产品监控
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`

	// 告警策略类型,由 [DescribeAllNamespaces](https://cloud.tencent.com/document/product/248/48683) 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 备注,不超过100字符,仅支持中英文、数字、下划线、-
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 是否启用 0=停用 1=启用,可不传 默认为1
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 项目 Id,对于区分项目的产品必须传入非 -1 的值。 -1=无项目 0=默认项目,如不传 默认为 -1。支持的项目 Id 可以在控制台 [账号中心-项目管理](https://console.cloud.tencent.com/project) 中查看。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 触发条件模板 Id,该参数与 Condition 参数二选一。如果策略绑定触发条件模板,则传该参数;否则不传该参数,而是传 Condition 参数。触发条件模板 Id 可以从 [DescribeConditionsTemplateList](https://cloud.tencent.com/document/api/248/70250) 接口获取。
	ConditionTemplateId *int64 `json:"ConditionTemplateId,omitnil,omitempty" name:"ConditionTemplateId"`

	// 指标触发条件,支持的指标可以从 [DescribeAlarmMetrics](https://cloud.tencent.com/document/product/248/51283) 查询。
	Condition *AlarmPolicyCondition `json:"Condition,omitnil,omitempty" name:"Condition"`

	// 事件触发条件,支持的事件可以从 [DescribeAlarmEvents](https://cloud.tencent.com/document/product/248/51284) 查询。
	EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitnil,omitempty" name:"EventCondition"`

	// 通知规则 Id 列表,由 [DescribeAlarmNotices](https://cloud.tencent.com/document/product/248/51280) 获得
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 触发任务列表
	TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitnil,omitempty" name:"TriggerTasks"`

	// 全局过滤条件
	Filter *AlarmPolicyFilter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 聚合维度列表,指定按哪些维度 key 来做 group by
	GroupBy []*string `json:"GroupBy,omitnil,omitempty" name:"GroupBy"`

	// 模板绑定的标签
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 日志告警信息
	LogAlarmReqInfo *LogAlarmReq `json:"LogAlarmReqInfo,omitnil,omitempty" name:"LogAlarmReqInfo"`

	// 告警分级通知规则配置
	HierarchicalNotices []*AlarmHierarchicalNotice `json:"HierarchicalNotices,omitnil,omitempty" name:"HierarchicalNotices"`

	// 迁移策略专用字段,0-走鉴权逻辑,1-跳过鉴权逻辑
	MigrateFlag *int64 `json:"MigrateFlag,omitnil,omitempty" name:"MigrateFlag"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`
}

Predefined struct for user

type CreateAlarmPolicyResponse

type CreateAlarmPolicyResponse struct {
	*tchttp.BaseResponse
	Response *CreateAlarmPolicyResponseParams `json:"Response"`
}

func NewCreateAlarmPolicyResponse

func NewCreateAlarmPolicyResponse() (response *CreateAlarmPolicyResponse)

func (*CreateAlarmPolicyResponse) FromJsonString

func (r *CreateAlarmPolicyResponse) FromJsonString(s string) error

FromJsonString 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 CreateAlarmPolicyResponseParams added in v1.0.426

type CreateAlarmPolicyResponseParams struct {
	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,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,omitnil,omitempty" name:"OriginId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAlertRuleRequest

type CreateAlertRuleRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID,例如:prom-abcd1234
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 规则表达式,可参考<a href="https://cloud.tencent.com/document/product/1416/56008">告警规则说明</a>
	Expr *string `json:"Expr,omitnil,omitempty" name:"Expr"`

	// 告警通知模板 ID 列表
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 规则状态码,取值如下:
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 规则报警持续时间
	Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"`

	// 标签列表
	Labels []*PrometheusRuleKV `json:"Labels,omitnil,omitempty" name:"Labels"`

	// 注释列表。
	//
	// 告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description。
	Annotations []*PrometheusRuleKV `json:"Annotations,omitnil,omitempty" name:"Annotations"`

	// 报警策略模板分类
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

func NewCreateAlertRuleRequest

func NewCreateAlertRuleRequest() (request *CreateAlertRuleRequest)

func (*CreateAlertRuleRequest) FromJsonString

func (r *CreateAlertRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAlertRuleRequest) ToJsonString

func (r *CreateAlertRuleRequest) ToJsonString() string

type CreateAlertRuleRequestParams added in v1.0.426

type CreateAlertRuleRequestParams struct {
	// Prometheus 实例 ID,例如:prom-abcd1234
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 规则表达式,可参考<a href="https://cloud.tencent.com/document/product/1416/56008">告警规则说明</a>
	Expr *string `json:"Expr,omitnil,omitempty" name:"Expr"`

	// 告警通知模板 ID 列表
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 规则状态码,取值如下:
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 规则报警持续时间
	Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"`

	// 标签列表
	Labels []*PrometheusRuleKV `json:"Labels,omitnil,omitempty" name:"Labels"`

	// 注释列表。
	//
	// 告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description。
	Annotations []*PrometheusRuleKV `json:"Annotations,omitnil,omitempty" name:"Annotations"`

	// 报警策略模板分类
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

Predefined struct for user

type CreateAlertRuleResponse

type CreateAlertRuleResponse struct {
	*tchttp.BaseResponse
	Response *CreateAlertRuleResponseParams `json:"Response"`
}

func NewCreateAlertRuleResponse

func NewCreateAlertRuleResponse() (response *CreateAlertRuleResponse)

func (*CreateAlertRuleResponse) FromJsonString

func (r *CreateAlertRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAlertRuleResponse) ToJsonString

func (r *CreateAlertRuleResponse) ToJsonString() string

type CreateAlertRuleResponseParams added in v1.0.426

type CreateAlertRuleResponseParams struct {
	// 规则 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateExporterIntegrationRequest added in v1.0.428

type CreateExporterIntegrationRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 类型(可通过 DescribePrometheusIntegrations 接口获取,取每一项中的 ExporterType 字段)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 集成配置
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// Kubernetes 集群类型,可不填,取值如下:
	// <li> 1= 容器集群(TKE) </li>
	// <li> 2=弹性集群(EKS) </li>
	// <li> 3= Prometheus管理的弹性集群(MEKS) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 集群 ID,可不填
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

func NewCreateExporterIntegrationRequest added in v1.0.428

func NewCreateExporterIntegrationRequest() (request *CreateExporterIntegrationRequest)

func (*CreateExporterIntegrationRequest) FromJsonString added in v1.0.428

func (r *CreateExporterIntegrationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateExporterIntegrationRequest) ToJsonString added in v1.0.428

func (r *CreateExporterIntegrationRequest) ToJsonString() string

type CreateExporterIntegrationRequestParams added in v1.0.428

type CreateExporterIntegrationRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 类型(可通过 DescribePrometheusIntegrations 接口获取,取每一项中的 ExporterType 字段)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 集成配置
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// Kubernetes 集群类型,可不填,取值如下:
	// <li> 1= 容器集群(TKE) </li>
	// <li> 2=弹性集群(EKS) </li>
	// <li> 3= Prometheus管理的弹性集群(MEKS) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 集群 ID,可不填
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

Predefined struct for user

type CreateExporterIntegrationResponse added in v1.0.428

type CreateExporterIntegrationResponse struct {
	*tchttp.BaseResponse
	Response *CreateExporterIntegrationResponseParams `json:"Response"`
}

func NewCreateExporterIntegrationResponse added in v1.0.428

func NewCreateExporterIntegrationResponse() (response *CreateExporterIntegrationResponse)

func (*CreateExporterIntegrationResponse) FromJsonString added in v1.0.428

func (r *CreateExporterIntegrationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateExporterIntegrationResponse) ToJsonString added in v1.0.428

func (r *CreateExporterIntegrationResponse) ToJsonString() string

type CreateExporterIntegrationResponseParams added in v1.0.428

type CreateExporterIntegrationResponseParams struct {
	// 返回创建成功的集成名称列表
	Names []*string `json:"Names,omitnil,omitempty" name:"Names"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateGrafanaInstanceRequest added in v1.0.477

type CreateGrafanaInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例名
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// VPC ID (私有网络 ID)
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网 ID 数组(VPC ID下的子网 ID,只取第一个)
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`

	// 是否启用外网
	EnableInternet *bool `json:"EnableInternet,omitnil,omitempty" name:"EnableInternet"`

	// Grafana 初始密码(国际站用户必填,国内站用户可不填,不填时会生成随机密码并给主账号发送通知)
	GrafanaInitPassword *string `json:"GrafanaInitPassword,omitnil,omitempty" name:"GrafanaInitPassword"`

	// 标签
	TagSpecification []*PrometheusTag `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"`

	// 是否自动选择代金券,默认为 false
	AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
}

func NewCreateGrafanaInstanceRequest added in v1.0.477

func NewCreateGrafanaInstanceRequest() (request *CreateGrafanaInstanceRequest)

func (*CreateGrafanaInstanceRequest) FromJsonString added in v1.0.477

func (r *CreateGrafanaInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateGrafanaInstanceRequest) ToJsonString added in v1.0.477

func (r *CreateGrafanaInstanceRequest) ToJsonString() string

type CreateGrafanaInstanceRequestParams added in v1.0.477

type CreateGrafanaInstanceRequestParams struct {
	// 实例名
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// VPC ID (私有网络 ID)
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网 ID 数组(VPC ID下的子网 ID,只取第一个)
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`

	// 是否启用外网
	EnableInternet *bool `json:"EnableInternet,omitnil,omitempty" name:"EnableInternet"`

	// Grafana 初始密码(国际站用户必填,国内站用户可不填,不填时会生成随机密码并给主账号发送通知)
	GrafanaInitPassword *string `json:"GrafanaInitPassword,omitnil,omitempty" name:"GrafanaInitPassword"`

	// 标签
	TagSpecification []*PrometheusTag `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"`

	// 是否自动选择代金券,默认为 false
	AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
}

Predefined struct for user

type CreateGrafanaInstanceResponse added in v1.0.477

type CreateGrafanaInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateGrafanaInstanceResponseParams `json:"Response"`
}

func NewCreateGrafanaInstanceResponse added in v1.0.477

func NewCreateGrafanaInstanceResponse() (response *CreateGrafanaInstanceResponse)

func (*CreateGrafanaInstanceResponse) FromJsonString added in v1.0.477

func (r *CreateGrafanaInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateGrafanaInstanceResponse) ToJsonString added in v1.0.477

func (r *CreateGrafanaInstanceResponse) ToJsonString() string

type CreateGrafanaInstanceResponseParams added in v1.0.477

type CreateGrafanaInstanceResponseParams struct {
	// 实例名
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateGrafanaIntegrationRequest added in v1.0.477

type CreateGrafanaIntegrationRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成类型(接口DescribeGrafanaIntegrationOverviews返回的集成信息中的Code字段)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 集成配置
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`
}

func NewCreateGrafanaIntegrationRequest added in v1.0.477

func NewCreateGrafanaIntegrationRequest() (request *CreateGrafanaIntegrationRequest)

func (*CreateGrafanaIntegrationRequest) FromJsonString added in v1.0.477

func (r *CreateGrafanaIntegrationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateGrafanaIntegrationRequest) ToJsonString added in v1.0.477

func (r *CreateGrafanaIntegrationRequest) ToJsonString() string

type CreateGrafanaIntegrationRequestParams added in v1.0.477

type CreateGrafanaIntegrationRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成类型(接口DescribeGrafanaIntegrationOverviews返回的集成信息中的Code字段)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 集成配置
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`
}

Predefined struct for user

type CreateGrafanaIntegrationResponse added in v1.0.477

type CreateGrafanaIntegrationResponse struct {
	*tchttp.BaseResponse
	Response *CreateGrafanaIntegrationResponseParams `json:"Response"`
}

func NewCreateGrafanaIntegrationResponse added in v1.0.477

func NewCreateGrafanaIntegrationResponse() (response *CreateGrafanaIntegrationResponse)

func (*CreateGrafanaIntegrationResponse) FromJsonString added in v1.0.477

func (r *CreateGrafanaIntegrationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateGrafanaIntegrationResponse) ToJsonString added in v1.0.477

func (r *CreateGrafanaIntegrationResponse) ToJsonString() string

type CreateGrafanaIntegrationResponseParams added in v1.0.477

type CreateGrafanaIntegrationResponseParams struct {
	// 集成 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	IntegrationId *string `json:"IntegrationId,omitnil,omitempty" name:"IntegrationId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateGrafanaNotificationChannelRequest added in v1.0.477

type CreateGrafanaNotificationChannelRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警通道名称,例如:test
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 接受告警通道 ID 数组,值为告警管理/基础配置/通知模板中的模板 ID
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 默认为1,建议使用 OrganizationIds
	OrgId *int64 `json:"OrgId,omitnil,omitempty" name:"OrgId"`

	// 额外组织 ID 数组,已废弃,请使用 OrganizationIds
	ExtraOrgIds []*string `json:"ExtraOrgIds,omitnil,omitempty" name:"ExtraOrgIds"`

	// 生效的所有组织 ID 数组,默认为 ["1"]
	OrganizationIds []*string `json:"OrganizationIds,omitnil,omitempty" name:"OrganizationIds"`
}

func NewCreateGrafanaNotificationChannelRequest added in v1.0.477

func NewCreateGrafanaNotificationChannelRequest() (request *CreateGrafanaNotificationChannelRequest)

func (*CreateGrafanaNotificationChannelRequest) FromJsonString added in v1.0.477

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateGrafanaNotificationChannelRequest) ToJsonString added in v1.0.477

type CreateGrafanaNotificationChannelRequestParams added in v1.0.477

type CreateGrafanaNotificationChannelRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警通道名称,例如:test
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 接受告警通道 ID 数组,值为告警管理/基础配置/通知模板中的模板 ID
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 默认为1,建议使用 OrganizationIds
	OrgId *int64 `json:"OrgId,omitnil,omitempty" name:"OrgId"`

	// 额外组织 ID 数组,已废弃,请使用 OrganizationIds
	ExtraOrgIds []*string `json:"ExtraOrgIds,omitnil,omitempty" name:"ExtraOrgIds"`

	// 生效的所有组织 ID 数组,默认为 ["1"]
	OrganizationIds []*string `json:"OrganizationIds,omitnil,omitempty" name:"OrganizationIds"`
}

Predefined struct for user

type CreateGrafanaNotificationChannelResponse added in v1.0.477

type CreateGrafanaNotificationChannelResponse struct {
	*tchttp.BaseResponse
	Response *CreateGrafanaNotificationChannelResponseParams `json:"Response"`
}

func NewCreateGrafanaNotificationChannelResponse added in v1.0.477

func NewCreateGrafanaNotificationChannelResponse() (response *CreateGrafanaNotificationChannelResponse)

func (*CreateGrafanaNotificationChannelResponse) FromJsonString added in v1.0.477

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateGrafanaNotificationChannelResponse) ToJsonString added in v1.0.477

type CreateGrafanaNotificationChannelResponseParams added in v1.0.477

type CreateGrafanaNotificationChannelResponseParams struct {
	// 通道 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePolicyGroupCondition

type CreatePolicyGroupCondition struct {
	// 指标Id
	MetricId *int64 `json:"MetricId,omitnil,omitempty" name:"MetricId"`

	// 告警发送收敛类型。0连续告警,1指数告警
	AlarmNotifyType *int64 `json:"AlarmNotifyType,omitnil,omitempty" name:"AlarmNotifyType"`

	// 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次
	AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitnil,omitempty" name:"AlarmNotifyPeriod"`

	// 比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。
	CalcType *int64 `json:"CalcType,omitnil,omitempty" name:"CalcType"`

	// 比较的值,如果指标不必须CalcValue可不填
	CalcValue *float64 `json:"CalcValue,omitnil,omitempty" name:"CalcValue"`

	// 数据聚合周期(单位秒),若指标有默认值可不填
	CalcPeriod *int64 `json:"CalcPeriod,omitnil,omitempty" name:"CalcPeriod"`

	// 持续几个检测周期触发规则会告警
	ContinuePeriod *int64 `json:"ContinuePeriod,omitnil,omitempty" name:"ContinuePeriod"`

	// 如果通过模板创建,需要传入模板中该指标的对应RuleId
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

type CreatePolicyGroupEventCondition

type CreatePolicyGroupEventCondition struct {
	// 告警事件的Id
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// 告警发送收敛类型。0连续告警,1指数告警
	AlarmNotifyType *int64 `json:"AlarmNotifyType,omitnil,omitempty" name:"AlarmNotifyType"`

	// 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次
	AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitnil,omitempty" name:"AlarmNotifyPeriod"`

	// 如果通过模板创建,需要传入模板中该指标的对应RuleId
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

type CreatePolicyGroupRequest

type CreatePolicyGroupRequest struct {
	*tchttp.BaseRequest

	// 组策略名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组所属视图的名称,若通过模板创建,可不传入
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 策略组所属项目Id,会进行鉴权操作
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 模板策略组Id, 通过模板创建时才需要传
	ConditionTempGroupId *int64 `json:"ConditionTempGroupId,omitnil,omitempty" name:"ConditionTempGroupId"`

	// 是否屏蔽策略组,0表示不屏蔽,1表示屏蔽。不填默认为0
	IsShielded *int64 `json:"IsShielded,omitnil,omitempty" name:"IsShielded"`

	// 策略组的备注信息
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 插入时间,戳格式为Unix时间戳,不填则按后台处理时间填充
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`

	// 策略组中的阈值告警规则
	Conditions []*CreatePolicyGroupCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 策略组中的事件告警规则
	EventConditions []*CreatePolicyGroupEventCondition `json:"EventConditions,omitnil,omitempty" name:"EventConditions"`

	// 是否为后端调用。当且仅当值为1时,后台拉取策略模板中的规则填充入Conditions以及EventConditions字段
	BackEndCall *int64 `json:"BackEndCall,omitnil,omitempty" name:"BackEndCall"`

	// 指标告警规则的且或关系,0表示或规则(满足任意规则就告警),1表示且规则(满足所有规则才告警)
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`
}

func NewCreatePolicyGroupRequest

func NewCreatePolicyGroupRequest() (request *CreatePolicyGroupRequest)

func (*CreatePolicyGroupRequest) FromJsonString

func (r *CreatePolicyGroupRequest) FromJsonString(s string) error

FromJsonString 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 CreatePolicyGroupRequestParams added in v1.0.426

type CreatePolicyGroupRequestParams struct {
	// 组策略名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组所属视图的名称,若通过模板创建,可不传入
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 策略组所属项目Id,会进行鉴权操作
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 模板策略组Id, 通过模板创建时才需要传
	ConditionTempGroupId *int64 `json:"ConditionTempGroupId,omitnil,omitempty" name:"ConditionTempGroupId"`

	// 是否屏蔽策略组,0表示不屏蔽,1表示屏蔽。不填默认为0
	IsShielded *int64 `json:"IsShielded,omitnil,omitempty" name:"IsShielded"`

	// 策略组的备注信息
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 插入时间,戳格式为Unix时间戳,不填则按后台处理时间填充
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`

	// 策略组中的阈值告警规则
	Conditions []*CreatePolicyGroupCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 策略组中的事件告警规则
	EventConditions []*CreatePolicyGroupEventCondition `json:"EventConditions,omitnil,omitempty" name:"EventConditions"`

	// 是否为后端调用。当且仅当值为1时,后台拉取策略模板中的规则填充入Conditions以及EventConditions字段
	BackEndCall *int64 `json:"BackEndCall,omitnil,omitempty" name:"BackEndCall"`

	// 指标告警规则的且或关系,0表示或规则(满足任意规则就告警),1表示且规则(满足所有规则才告警)
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`
}

Predefined struct for user

type CreatePolicyGroupResponse

type CreatePolicyGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreatePolicyGroupResponseParams `json:"Response"`
}

func NewCreatePolicyGroupResponse

func NewCreatePolicyGroupResponse() (response *CreatePolicyGroupResponse)

func (*CreatePolicyGroupResponse) FromJsonString

func (r *CreatePolicyGroupResponse) FromJsonString(s string) error

FromJsonString 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 CreatePolicyGroupResponseParams added in v1.0.426

type CreatePolicyGroupResponseParams struct {
	// 创建成功的策略组Id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusAgentRequest added in v1.0.428

type CreatePrometheusAgentRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewCreatePrometheusAgentRequest added in v1.0.428

func NewCreatePrometheusAgentRequest() (request *CreatePrometheusAgentRequest)

func (*CreatePrometheusAgentRequest) FromJsonString added in v1.0.428

func (r *CreatePrometheusAgentRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusAgentRequest) ToJsonString added in v1.0.428

func (r *CreatePrometheusAgentRequest) ToJsonString() string

type CreatePrometheusAgentRequestParams added in v1.0.428

type CreatePrometheusAgentRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type CreatePrometheusAgentResponse added in v1.0.428

type CreatePrometheusAgentResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusAgentResponseParams `json:"Response"`
}

func NewCreatePrometheusAgentResponse added in v1.0.428

func NewCreatePrometheusAgentResponse() (response *CreatePrometheusAgentResponse)

func (*CreatePrometheusAgentResponse) FromJsonString added in v1.0.428

func (r *CreatePrometheusAgentResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusAgentResponse) ToJsonString added in v1.0.428

func (r *CreatePrometheusAgentResponse) ToJsonString() string

type CreatePrometheusAgentResponseParams added in v1.0.428

type CreatePrometheusAgentResponseParams struct {
	// 创建成功的 Agent Id
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusAlertGroupRequest added in v1.0.840

type CreatePrometheusAlertGroupRequest struct {
	*tchttp.BaseRequest

	// prometheus实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警分组名称,不能与其他告警分组重名
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 告警分组状态:
	// 2 -- 启用
	// 3 -- 禁用
	// 不为空时会覆盖 `Rules`字段下所有告警规则状态
	GroupState *int64 `json:"GroupState,omitnil,omitempty" name:"GroupState"`

	// 云监控告警通知模板ID列表,形如Consumer-xxxx或notice-xxxx
	AMPReceivers []*string `json:"AMPReceivers,omitnil,omitempty" name:"AMPReceivers"`

	// 自定义告警通知模板
	CustomReceiver *PrometheusAlertCustomReceiver `json:"CustomReceiver,omitnil,omitempty" name:"CustomReceiver"`

	// 告警通知周期(收敛时间),为空默认1h
	RepeatInterval *string `json:"RepeatInterval,omitnil,omitempty" name:"RepeatInterval"`

	// 要创建的告警规则列表
	Rules []*PrometheusAlertGroupRuleSet `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewCreatePrometheusAlertGroupRequest added in v1.0.840

func NewCreatePrometheusAlertGroupRequest() (request *CreatePrometheusAlertGroupRequest)

func (*CreatePrometheusAlertGroupRequest) FromJsonString added in v1.0.840

func (r *CreatePrometheusAlertGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusAlertGroupRequest) ToJsonString added in v1.0.840

func (r *CreatePrometheusAlertGroupRequest) ToJsonString() string

type CreatePrometheusAlertGroupRequestParams added in v1.0.840

type CreatePrometheusAlertGroupRequestParams struct {
	// prometheus实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警分组名称,不能与其他告警分组重名
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 告警分组状态:
	// 2 -- 启用
	// 3 -- 禁用
	// 不为空时会覆盖 `Rules`字段下所有告警规则状态
	GroupState *int64 `json:"GroupState,omitnil,omitempty" name:"GroupState"`

	// 云监控告警通知模板ID列表,形如Consumer-xxxx或notice-xxxx
	AMPReceivers []*string `json:"AMPReceivers,omitnil,omitempty" name:"AMPReceivers"`

	// 自定义告警通知模板
	CustomReceiver *PrometheusAlertCustomReceiver `json:"CustomReceiver,omitnil,omitempty" name:"CustomReceiver"`

	// 告警通知周期(收敛时间),为空默认1h
	RepeatInterval *string `json:"RepeatInterval,omitnil,omitempty" name:"RepeatInterval"`

	// 要创建的告警规则列表
	Rules []*PrometheusAlertGroupRuleSet `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type CreatePrometheusAlertGroupResponse added in v1.0.840

type CreatePrometheusAlertGroupResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusAlertGroupResponseParams `json:"Response"`
}

func NewCreatePrometheusAlertGroupResponse added in v1.0.840

func NewCreatePrometheusAlertGroupResponse() (response *CreatePrometheusAlertGroupResponse)

func (*CreatePrometheusAlertGroupResponse) FromJsonString added in v1.0.840

func (r *CreatePrometheusAlertGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusAlertGroupResponse) ToJsonString added in v1.0.840

func (r *CreatePrometheusAlertGroupResponse) ToJsonString() string

type CreatePrometheusAlertGroupResponseParams added in v1.0.840

type CreatePrometheusAlertGroupResponseParams struct {
	// 创建的告警分组ID,满足正则表达式`alert-[a-z0-9]{8}`
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusAlertPolicyRequest added in v1.0.586

type CreatePrometheusAlertPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警配置
	AlertRule *PrometheusAlertPolicyItem `json:"AlertRule,omitnil,omitempty" name:"AlertRule"`
}

func NewCreatePrometheusAlertPolicyRequest added in v1.0.586

func NewCreatePrometheusAlertPolicyRequest() (request *CreatePrometheusAlertPolicyRequest)

func (*CreatePrometheusAlertPolicyRequest) FromJsonString added in v1.0.586

func (r *CreatePrometheusAlertPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusAlertPolicyRequest) ToJsonString added in v1.0.586

func (r *CreatePrometheusAlertPolicyRequest) ToJsonString() string

type CreatePrometheusAlertPolicyRequestParams added in v1.0.586

type CreatePrometheusAlertPolicyRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警配置
	AlertRule *PrometheusAlertPolicyItem `json:"AlertRule,omitnil,omitempty" name:"AlertRule"`
}

Predefined struct for user

type CreatePrometheusAlertPolicyResponse added in v1.0.586

type CreatePrometheusAlertPolicyResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusAlertPolicyResponseParams `json:"Response"`
}

func NewCreatePrometheusAlertPolicyResponse added in v1.0.586

func NewCreatePrometheusAlertPolicyResponse() (response *CreatePrometheusAlertPolicyResponse)

func (*CreatePrometheusAlertPolicyResponse) FromJsonString added in v1.0.586

func (r *CreatePrometheusAlertPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusAlertPolicyResponse) ToJsonString added in v1.0.586

func (r *CreatePrometheusAlertPolicyResponse) ToJsonString() string

type CreatePrometheusAlertPolicyResponseParams added in v1.0.586

type CreatePrometheusAlertPolicyResponseParams struct {
	// 告警id
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusClusterAgentRequest added in v1.0.586

type CreatePrometheusClusterAgentRequest struct {
	*tchttp.BaseRequest

	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// agent列表
	Agents []*PrometheusClusterAgentBasic `json:"Agents,omitnil,omitempty" name:"Agents"`
}

func NewCreatePrometheusClusterAgentRequest added in v1.0.586

func NewCreatePrometheusClusterAgentRequest() (request *CreatePrometheusClusterAgentRequest)

func (*CreatePrometheusClusterAgentRequest) FromJsonString added in v1.0.586

func (r *CreatePrometheusClusterAgentRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusClusterAgentRequest) ToJsonString added in v1.0.586

func (r *CreatePrometheusClusterAgentRequest) ToJsonString() string

type CreatePrometheusClusterAgentRequestParams added in v1.0.586

type CreatePrometheusClusterAgentRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// agent列表
	Agents []*PrometheusClusterAgentBasic `json:"Agents,omitnil,omitempty" name:"Agents"`
}

Predefined struct for user

type CreatePrometheusClusterAgentResponse added in v1.0.586

type CreatePrometheusClusterAgentResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusClusterAgentResponseParams `json:"Response"`
}

func NewCreatePrometheusClusterAgentResponse added in v1.0.586

func NewCreatePrometheusClusterAgentResponse() (response *CreatePrometheusClusterAgentResponse)

func (*CreatePrometheusClusterAgentResponse) FromJsonString added in v1.0.586

func (r *CreatePrometheusClusterAgentResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusClusterAgentResponse) ToJsonString added in v1.0.586

func (r *CreatePrometheusClusterAgentResponse) ToJsonString() string

type CreatePrometheusClusterAgentResponseParams added in v1.0.586

type CreatePrometheusClusterAgentResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusConfigRequest added in v1.0.586

type CreatePrometheusConfigRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// ServiceMonitors配置
	ServiceMonitors []*PrometheusConfigItem `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// PodMonitors配置
	PodMonitors []*PrometheusConfigItem `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// prometheus原生Job配置
	RawJobs []*PrometheusConfigItem `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`
}

func NewCreatePrometheusConfigRequest added in v1.0.586

func NewCreatePrometheusConfigRequest() (request *CreatePrometheusConfigRequest)

func (*CreatePrometheusConfigRequest) FromJsonString added in v1.0.586

func (r *CreatePrometheusConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusConfigRequest) ToJsonString added in v1.0.586

func (r *CreatePrometheusConfigRequest) ToJsonString() string

type CreatePrometheusConfigRequestParams added in v1.0.586

type CreatePrometheusConfigRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// ServiceMonitors配置
	ServiceMonitors []*PrometheusConfigItem `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// PodMonitors配置
	PodMonitors []*PrometheusConfigItem `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// prometheus原生Job配置
	RawJobs []*PrometheusConfigItem `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`
}

Predefined struct for user

type CreatePrometheusConfigResponse added in v1.0.586

type CreatePrometheusConfigResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusConfigResponseParams `json:"Response"`
}

func NewCreatePrometheusConfigResponse added in v1.0.586

func NewCreatePrometheusConfigResponse() (response *CreatePrometheusConfigResponse)

func (*CreatePrometheusConfigResponse) FromJsonString added in v1.0.586

func (r *CreatePrometheusConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusConfigResponse) ToJsonString added in v1.0.586

func (r *CreatePrometheusConfigResponse) ToJsonString() string

type CreatePrometheusConfigResponseParams added in v1.0.586

type CreatePrometheusConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusGlobalNotificationRequest added in v1.0.586

type CreatePrometheusGlobalNotificationRequest struct {
	*tchttp.BaseRequest

	// 实例ID(可通过 DescribePrometheusInstances 接口获取)
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警通知渠道
	Notification *PrometheusNotificationItem `json:"Notification,omitnil,omitempty" name:"Notification"`
}

func NewCreatePrometheusGlobalNotificationRequest added in v1.0.586

func NewCreatePrometheusGlobalNotificationRequest() (request *CreatePrometheusGlobalNotificationRequest)

func (*CreatePrometheusGlobalNotificationRequest) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusGlobalNotificationRequest) ToJsonString added in v1.0.586

type CreatePrometheusGlobalNotificationRequestParams added in v1.0.586

type CreatePrometheusGlobalNotificationRequestParams struct {
	// 实例ID(可通过 DescribePrometheusInstances 接口获取)
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警通知渠道
	Notification *PrometheusNotificationItem `json:"Notification,omitnil,omitempty" name:"Notification"`
}

Predefined struct for user

type CreatePrometheusGlobalNotificationResponse added in v1.0.586

type CreatePrometheusGlobalNotificationResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusGlobalNotificationResponseParams `json:"Response"`
}

func NewCreatePrometheusGlobalNotificationResponse added in v1.0.586

func NewCreatePrometheusGlobalNotificationResponse() (response *CreatePrometheusGlobalNotificationResponse)

func (*CreatePrometheusGlobalNotificationResponse) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusGlobalNotificationResponse) ToJsonString added in v1.0.586

type CreatePrometheusGlobalNotificationResponseParams added in v1.0.586

type CreatePrometheusGlobalNotificationResponseParams struct {
	// 全局告警通知渠道ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusMultiTenantInstancePostPayModeRequest added in v1.0.430

type CreatePrometheusMultiTenantInstancePostPayModeRequest struct {
	*tchttp.BaseRequest

	// 实例名
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网 ID(可通过 vpc:DescribeSubnets 接口获取)
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 数据存储时间(单位天),限制值为15,30,45之一
	DataRetentionTime *int64 `json:"DataRetentionTime,omitnil,omitempty" name:"DataRetentionTime"`

	// 可用区(与子网同可用区)
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 实例的标签
	TagSpecification []*PrometheusTag `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"`

	// 需要关联的 Grafana 实例
	GrafanaInstanceId *string `json:"GrafanaInstanceId,omitnil,omitempty" name:"GrafanaInstanceId"`
}

func NewCreatePrometheusMultiTenantInstancePostPayModeRequest added in v1.0.430

func NewCreatePrometheusMultiTenantInstancePostPayModeRequest() (request *CreatePrometheusMultiTenantInstancePostPayModeRequest)

func (*CreatePrometheusMultiTenantInstancePostPayModeRequest) FromJsonString added in v1.0.430

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusMultiTenantInstancePostPayModeRequest) ToJsonString added in v1.0.430

type CreatePrometheusMultiTenantInstancePostPayModeRequestParams added in v1.0.430

type CreatePrometheusMultiTenantInstancePostPayModeRequestParams struct {
	// 实例名
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// VPC ID(可通过 vpc:DescribeVpcs 接口获取,与实例同地域)
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网 ID(可通过 vpc:DescribeSubnets 接口获取)
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 数据存储时间(单位天),限制值为15,30,45之一
	DataRetentionTime *int64 `json:"DataRetentionTime,omitnil,omitempty" name:"DataRetentionTime"`

	// 可用区(与子网同可用区)
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 实例的标签
	TagSpecification []*PrometheusTag `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"`

	// 需要关联的 Grafana 实例
	GrafanaInstanceId *string `json:"GrafanaInstanceId,omitnil,omitempty" name:"GrafanaInstanceId"`
}

Predefined struct for user

type CreatePrometheusMultiTenantInstancePostPayModeResponse added in v1.0.430

type CreatePrometheusMultiTenantInstancePostPayModeResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusMultiTenantInstancePostPayModeResponseParams `json:"Response"`
}

func NewCreatePrometheusMultiTenantInstancePostPayModeResponse added in v1.0.430

func NewCreatePrometheusMultiTenantInstancePostPayModeResponse() (response *CreatePrometheusMultiTenantInstancePostPayModeResponse)

func (*CreatePrometheusMultiTenantInstancePostPayModeResponse) FromJsonString added in v1.0.430

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusMultiTenantInstancePostPayModeResponse) ToJsonString added in v1.0.430

type CreatePrometheusMultiTenantInstancePostPayModeResponseParams added in v1.0.430

type CreatePrometheusMultiTenantInstancePostPayModeResponseParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusRecordRuleYamlRequest added in v1.0.579

type CreatePrometheusRecordRuleYamlRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// yaml的内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewCreatePrometheusRecordRuleYamlRequest added in v1.0.579

func NewCreatePrometheusRecordRuleYamlRequest() (request *CreatePrometheusRecordRuleYamlRequest)

func (*CreatePrometheusRecordRuleYamlRequest) FromJsonString added in v1.0.579

func (r *CreatePrometheusRecordRuleYamlRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusRecordRuleYamlRequest) ToJsonString added in v1.0.579

type CreatePrometheusRecordRuleYamlRequestParams added in v1.0.579

type CreatePrometheusRecordRuleYamlRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// yaml的内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type CreatePrometheusRecordRuleYamlResponse added in v1.0.579

type CreatePrometheusRecordRuleYamlResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusRecordRuleYamlResponseParams `json:"Response"`
}

func NewCreatePrometheusRecordRuleYamlResponse added in v1.0.579

func NewCreatePrometheusRecordRuleYamlResponse() (response *CreatePrometheusRecordRuleYamlResponse)

func (*CreatePrometheusRecordRuleYamlResponse) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusRecordRuleYamlResponse) ToJsonString added in v1.0.579

type CreatePrometheusRecordRuleYamlResponseParams added in v1.0.579

type CreatePrometheusRecordRuleYamlResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusScrapeJobRequest added in v1.0.428

type CreatePrometheusScrapeJobRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID(可通过DescribePrometheusAgents 接口获取)
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 抓取任务配置
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`
}

func NewCreatePrometheusScrapeJobRequest added in v1.0.428

func NewCreatePrometheusScrapeJobRequest() (request *CreatePrometheusScrapeJobRequest)

func (*CreatePrometheusScrapeJobRequest) FromJsonString added in v1.0.428

func (r *CreatePrometheusScrapeJobRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusScrapeJobRequest) ToJsonString added in v1.0.428

func (r *CreatePrometheusScrapeJobRequest) ToJsonString() string

type CreatePrometheusScrapeJobRequestParams added in v1.0.428

type CreatePrometheusScrapeJobRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID(可通过DescribePrometheusAgents 接口获取)
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 抓取任务配置
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`
}

Predefined struct for user

type CreatePrometheusScrapeJobResponse added in v1.0.428

type CreatePrometheusScrapeJobResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusScrapeJobResponseParams `json:"Response"`
}

func NewCreatePrometheusScrapeJobResponse added in v1.0.428

func NewCreatePrometheusScrapeJobResponse() (response *CreatePrometheusScrapeJobResponse)

func (*CreatePrometheusScrapeJobResponse) FromJsonString added in v1.0.428

func (r *CreatePrometheusScrapeJobResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusScrapeJobResponse) ToJsonString added in v1.0.428

func (r *CreatePrometheusScrapeJobResponse) ToJsonString() string

type CreatePrometheusScrapeJobResponseParams added in v1.0.428

type CreatePrometheusScrapeJobResponseParams struct {
	// 成功创建抓取任务 Id
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreatePrometheusTempRequest added in v1.0.579

type CreatePrometheusTempRequest struct {
	*tchttp.BaseRequest

	// 模板设置
	Template *PrometheusTemp `json:"Template,omitnil,omitempty" name:"Template"`
}

func NewCreatePrometheusTempRequest added in v1.0.579

func NewCreatePrometheusTempRequest() (request *CreatePrometheusTempRequest)

func (*CreatePrometheusTempRequest) FromJsonString added in v1.0.579

func (r *CreatePrometheusTempRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusTempRequest) ToJsonString added in v1.0.579

func (r *CreatePrometheusTempRequest) ToJsonString() string

type CreatePrometheusTempRequestParams added in v1.0.579

type CreatePrometheusTempRequestParams struct {
	// 模板设置
	Template *PrometheusTemp `json:"Template,omitnil,omitempty" name:"Template"`
}

Predefined struct for user

type CreatePrometheusTempResponse added in v1.0.579

type CreatePrometheusTempResponse struct {
	*tchttp.BaseResponse
	Response *CreatePrometheusTempResponseParams `json:"Response"`
}

func NewCreatePrometheusTempResponse added in v1.0.579

func NewCreatePrometheusTempResponse() (response *CreatePrometheusTempResponse)

func (*CreatePrometheusTempResponse) FromJsonString added in v1.0.579

func (r *CreatePrometheusTempResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreatePrometheusTempResponse) ToJsonString added in v1.0.579

func (r *CreatePrometheusTempResponse) ToJsonString() string

type CreatePrometheusTempResponseParams added in v1.0.579

type CreatePrometheusTempResponseParams struct {
	// 模板Id
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRecordingRuleRequest added in v1.0.429

type CreateRecordingRuleRequest struct {
	*tchttp.BaseRequest

	// 聚合规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 聚合规则组内容,格式为 yaml,通过 base64 进行编码。
	Group *string `json:"Group,omitnil,omitempty" name:"Group"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 规则状态码,取值如下:
	// <li>1=RuleDeleted</li>
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	// 默认状态码为 2 启用。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`
}

func NewCreateRecordingRuleRequest added in v1.0.429

func NewCreateRecordingRuleRequest() (request *CreateRecordingRuleRequest)

func (*CreateRecordingRuleRequest) FromJsonString added in v1.0.429

func (r *CreateRecordingRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecordingRuleRequest) ToJsonString added in v1.0.429

func (r *CreateRecordingRuleRequest) ToJsonString() string

type CreateRecordingRuleRequestParams added in v1.0.429

type CreateRecordingRuleRequestParams struct {
	// 聚合规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 聚合规则组内容,格式为 yaml,通过 base64 进行编码。
	Group *string `json:"Group,omitnil,omitempty" name:"Group"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 规则状态码,取值如下:
	// <li>1=RuleDeleted</li>
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	// 默认状态码为 2 启用。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`
}

Predefined struct for user

type CreateRecordingRuleResponse added in v1.0.429

type CreateRecordingRuleResponse struct {
	*tchttp.BaseResponse
	Response *CreateRecordingRuleResponseParams `json:"Response"`
}

func NewCreateRecordingRuleResponse added in v1.0.429

func NewCreateRecordingRuleResponse() (response *CreateRecordingRuleResponse)

func (*CreateRecordingRuleResponse) FromJsonString added in v1.0.429

func (r *CreateRecordingRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRecordingRuleResponse) ToJsonString added in v1.0.429

func (r *CreateRecordingRuleResponse) ToJsonString() string

type CreateRecordingRuleResponseParams added in v1.0.429

type CreateRecordingRuleResponseParams struct {
	// 规则 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateSSOAccountRequest added in v1.0.477

type CreateSSOAccountRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用户账号 ID ,例如:10000000
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`

	// 权限(只取数组中的第一个,其中 Organization 暂未使用,可不填)
	Role []*GrafanaAccountRole `json:"Role,omitnil,omitempty" name:"Role"`

	// 备注
	Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"`
}

func NewCreateSSOAccountRequest added in v1.0.477

func NewCreateSSOAccountRequest() (request *CreateSSOAccountRequest)

func (*CreateSSOAccountRequest) FromJsonString added in v1.0.477

func (r *CreateSSOAccountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSSOAccountRequest) ToJsonString added in v1.0.477

func (r *CreateSSOAccountRequest) ToJsonString() string

type CreateSSOAccountRequestParams added in v1.0.477

type CreateSSOAccountRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用户账号 ID ,例如:10000000
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`

	// 权限(只取数组中的第一个,其中 Organization 暂未使用,可不填)
	Role []*GrafanaAccountRole `json:"Role,omitnil,omitempty" name:"Role"`

	// 备注
	Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"`
}

Predefined struct for user

type CreateSSOAccountResponse added in v1.0.477

type CreateSSOAccountResponse struct {
	*tchttp.BaseResponse
	Response *CreateSSOAccountResponseParams `json:"Response"`
}

func NewCreateSSOAccountResponse added in v1.0.477

func NewCreateSSOAccountResponse() (response *CreateSSOAccountResponse)

func (*CreateSSOAccountResponse) FromJsonString added in v1.0.477

func (r *CreateSSOAccountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateSSOAccountResponse) ToJsonString added in v1.0.477

func (r *CreateSSOAccountResponse) ToJsonString() string

type CreateSSOAccountResponseParams added in v1.0.477

type CreateSSOAccountResponseParams struct {
	// 已添加的用户 UIN
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateServiceDiscoveryRequest

type CreateServiceDiscoveryRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// <li>类型为TKE:对应集成的腾讯云容器服务集群 ID</li>
	KubeClusterId *string `json:"KubeClusterId,omitnil,omitempty" name:"KubeClusterId"`

	// 用户 Kubernetes 集群类型:
	// <li> 1 = 容器服务集群(TKE) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 服务发现类型,取值如下:
	// <li> 1 = ServiceMonitor</li>
	// <li> 2 = PodMonitor</li>
	// <li> 3 = JobMonitor</li>
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 服务发现配置信息
	Yaml *string `json:"Yaml,omitnil,omitempty" name:"Yaml"`
}

func NewCreateServiceDiscoveryRequest

func NewCreateServiceDiscoveryRequest() (request *CreateServiceDiscoveryRequest)

func (*CreateServiceDiscoveryRequest) FromJsonString

func (r *CreateServiceDiscoveryRequest) FromJsonString(s string) error

FromJsonString 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 CreateServiceDiscoveryRequestParams added in v1.0.426

type CreateServiceDiscoveryRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// <li>类型为TKE:对应集成的腾讯云容器服务集群 ID</li>
	KubeClusterId *string `json:"KubeClusterId,omitnil,omitempty" name:"KubeClusterId"`

	// 用户 Kubernetes 集群类型:
	// <li> 1 = 容器服务集群(TKE) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 服务发现类型,取值如下:
	// <li> 1 = ServiceMonitor</li>
	// <li> 2 = PodMonitor</li>
	// <li> 3 = JobMonitor</li>
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 服务发现配置信息
	Yaml *string `json:"Yaml,omitnil,omitempty" name:"Yaml"`
}

Predefined struct for user

type CreateServiceDiscoveryResponse

type CreateServiceDiscoveryResponse struct {
	*tchttp.BaseResponse
	Response *CreateServiceDiscoveryResponseParams `json:"Response"`
}

func NewCreateServiceDiscoveryResponse

func NewCreateServiceDiscoveryResponse() (response *CreateServiceDiscoveryResponse)

func (*CreateServiceDiscoveryResponse) FromJsonString

func (r *CreateServiceDiscoveryResponse) FromJsonString(s string) error

FromJsonString 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 CreateServiceDiscoveryResponseParams added in v1.0.426

type CreateServiceDiscoveryResponseParams struct {
	// 创建成功之后,返回对应服务发现信息
	ServiceDiscovery *ServiceDiscoveryItem `json:"ServiceDiscovery,omitnil,omitempty" name:"ServiceDiscovery"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DataPoint

type DataPoint struct {
	// 实例对象维度组合
	Dimensions []*Dimension `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 时间戳数组,表示那些时间点有数据,缺失的时间戳,没有数据点,可以理解为掉点了
	Timestamps []*float64 `json:"Timestamps,omitnil,omitempty" name:"Timestamps"`

	// 监控值数组,该数组和Timestamps一一对应
	Values []*float64 `json:"Values,omitnil,omitempty" name:"Values"`

	// 监控值数组,该数组和Timestamps一一对应
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxValues []*float64 `json:"MaxValues,omitnil,omitempty" name:"MaxValues"`

	// 监控值数组,该数组和Timestamps一一对应
	// 注意:此字段可能返回 null,表示取不到有效值。
	MinValues []*float64 `json:"MinValues,omitnil,omitempty" name:"MinValues"`

	// 监控值数组,该数组和Timestamps一一对应
	// 注意:此字段可能返回 null,表示取不到有效值。
	AvgValues []*float64 `json:"AvgValues,omitnil,omitempty" name:"AvgValues"`
}

type DeleteAlarmNoticesRequest

type DeleteAlarmNoticesRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警通知模板id列表
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 通知模板与策略绑定关系
	NoticeBindPolicys []*NoticeBindPolicys `json:"NoticeBindPolicys,omitnil,omitempty" name:"NoticeBindPolicys"`
}

func NewDeleteAlarmNoticesRequest

func NewDeleteAlarmNoticesRequest() (request *DeleteAlarmNoticesRequest)

func (*DeleteAlarmNoticesRequest) FromJsonString

func (r *DeleteAlarmNoticesRequest) FromJsonString(s string) error

FromJsonString 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 DeleteAlarmNoticesRequestParams added in v1.0.426

type DeleteAlarmNoticesRequestParams struct {
	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警通知模板id列表
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 通知模板与策略绑定关系
	NoticeBindPolicys []*NoticeBindPolicys `json:"NoticeBindPolicys,omitnil,omitempty" name:"NoticeBindPolicys"`
}

Predefined struct for user

type DeleteAlarmNoticesResponse

type DeleteAlarmNoticesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAlarmNoticesResponseParams `json:"Response"`
}

func NewDeleteAlarmNoticesResponse

func NewDeleteAlarmNoticesResponse() (response *DeleteAlarmNoticesResponse)

func (*DeleteAlarmNoticesResponse) FromJsonString

func (r *DeleteAlarmNoticesResponse) FromJsonString(s string) error

FromJsonString 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 DeleteAlarmNoticesResponseParams added in v1.0.426

type DeleteAlarmNoticesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAlarmPolicyRequest

type DeleteAlarmPolicyRequest struct {
	*tchttp.BaseRequest

	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID 列表
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

func NewDeleteAlarmPolicyRequest

func NewDeleteAlarmPolicyRequest() (request *DeleteAlarmPolicyRequest)

func (*DeleteAlarmPolicyRequest) FromJsonString

func (r *DeleteAlarmPolicyRequest) FromJsonString(s string) error

FromJsonString 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 DeleteAlarmPolicyRequestParams added in v1.0.426

type DeleteAlarmPolicyRequestParams struct {
	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID 列表
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

Predefined struct for user

type DeleteAlarmPolicyResponse

type DeleteAlarmPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAlarmPolicyResponseParams `json:"Response"`
}

func NewDeleteAlarmPolicyResponse

func NewDeleteAlarmPolicyResponse() (response *DeleteAlarmPolicyResponse)

func (*DeleteAlarmPolicyResponse) FromJsonString

func (r *DeleteAlarmPolicyResponse) FromJsonString(s string) error

FromJsonString 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 DeleteAlarmPolicyResponseParams added in v1.0.426

type DeleteAlarmPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAlertRulesRequest

type DeleteAlertRulesRequest struct {
	*tchttp.BaseRequest

	// 规则 ID 列表
	RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDeleteAlertRulesRequest

func NewDeleteAlertRulesRequest() (request *DeleteAlertRulesRequest)

func (*DeleteAlertRulesRequest) FromJsonString

func (r *DeleteAlertRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAlertRulesRequest) ToJsonString

func (r *DeleteAlertRulesRequest) ToJsonString() string

type DeleteAlertRulesRequestParams added in v1.0.426

type DeleteAlertRulesRequestParams struct {
	// 规则 ID 列表
	RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DeleteAlertRulesResponse

type DeleteAlertRulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAlertRulesResponseParams `json:"Response"`
}

func NewDeleteAlertRulesResponse

func NewDeleteAlertRulesResponse() (response *DeleteAlertRulesResponse)

func (*DeleteAlertRulesResponse) FromJsonString

func (r *DeleteAlertRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAlertRulesResponse) ToJsonString

func (r *DeleteAlertRulesResponse) ToJsonString() string

type DeleteAlertRulesResponseParams added in v1.0.426

type DeleteAlertRulesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteExporterIntegrationRequest added in v1.0.428

type DeleteExporterIntegrationRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 类型(可通过 DescribeExporterIntegrations获取)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 名字
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Kubernetes 集群类型,取值如下:
	// <li> 1= 容器集群(TKE) </li>
	// <li> 2=弹性集群(EKS) </li>
	// <li> 3= Prometheus管理的弹性集群(MEKS) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 集群 ID,可不填
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

func NewDeleteExporterIntegrationRequest added in v1.0.428

func NewDeleteExporterIntegrationRequest() (request *DeleteExporterIntegrationRequest)

func (*DeleteExporterIntegrationRequest) FromJsonString added in v1.0.428

func (r *DeleteExporterIntegrationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteExporterIntegrationRequest) ToJsonString added in v1.0.428

func (r *DeleteExporterIntegrationRequest) ToJsonString() string

type DeleteExporterIntegrationRequestParams added in v1.0.428

type DeleteExporterIntegrationRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 类型(可通过 DescribeExporterIntegrations获取)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 名字
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Kubernetes 集群类型,取值如下:
	// <li> 1= 容器集群(TKE) </li>
	// <li> 2=弹性集群(EKS) </li>
	// <li> 3= Prometheus管理的弹性集群(MEKS) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 集群 ID,可不填
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

Predefined struct for user

type DeleteExporterIntegrationResponse added in v1.0.428

type DeleteExporterIntegrationResponse struct {
	*tchttp.BaseResponse
	Response *DeleteExporterIntegrationResponseParams `json:"Response"`
}

func NewDeleteExporterIntegrationResponse added in v1.0.428

func NewDeleteExporterIntegrationResponse() (response *DeleteExporterIntegrationResponse)

func (*DeleteExporterIntegrationResponse) FromJsonString added in v1.0.428

func (r *DeleteExporterIntegrationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteExporterIntegrationResponse) ToJsonString added in v1.0.428

func (r *DeleteExporterIntegrationResponse) ToJsonString() string

type DeleteExporterIntegrationResponseParams added in v1.0.428

type DeleteExporterIntegrationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteGrafanaInstanceRequest added in v1.0.477

type DeleteGrafanaInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例ID数组
	InstanceIDs []*string `json:"InstanceIDs,omitnil,omitempty" name:"InstanceIDs"`
}

func NewDeleteGrafanaInstanceRequest added in v1.0.477

func NewDeleteGrafanaInstanceRequest() (request *DeleteGrafanaInstanceRequest)

func (*DeleteGrafanaInstanceRequest) FromJsonString added in v1.0.477

func (r *DeleteGrafanaInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGrafanaInstanceRequest) ToJsonString added in v1.0.477

func (r *DeleteGrafanaInstanceRequest) ToJsonString() string

type DeleteGrafanaInstanceRequestParams added in v1.0.477

type DeleteGrafanaInstanceRequestParams struct {
	// 实例ID数组
	InstanceIDs []*string `json:"InstanceIDs,omitnil,omitempty" name:"InstanceIDs"`
}

Predefined struct for user

type DeleteGrafanaInstanceResponse added in v1.0.477

type DeleteGrafanaInstanceResponse struct {
	*tchttp.BaseResponse
	Response *DeleteGrafanaInstanceResponseParams `json:"Response"`
}

func NewDeleteGrafanaInstanceResponse added in v1.0.477

func NewDeleteGrafanaInstanceResponse() (response *DeleteGrafanaInstanceResponse)

func (*DeleteGrafanaInstanceResponse) FromJsonString added in v1.0.477

func (r *DeleteGrafanaInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGrafanaInstanceResponse) ToJsonString added in v1.0.477

func (r *DeleteGrafanaInstanceResponse) ToJsonString() string

type DeleteGrafanaInstanceResponseParams added in v1.0.477

type DeleteGrafanaInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteGrafanaIntegrationRequest added in v1.0.477

type DeleteGrafanaIntegrationRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成 ID,可在实例详情-云产品集成-集成列表查看。例如:integration-abcd1234
	IntegrationId *string `json:"IntegrationId,omitnil,omitempty" name:"IntegrationId"`
}

func NewDeleteGrafanaIntegrationRequest added in v1.0.477

func NewDeleteGrafanaIntegrationRequest() (request *DeleteGrafanaIntegrationRequest)

func (*DeleteGrafanaIntegrationRequest) FromJsonString added in v1.0.477

func (r *DeleteGrafanaIntegrationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGrafanaIntegrationRequest) ToJsonString added in v1.0.477

func (r *DeleteGrafanaIntegrationRequest) ToJsonString() string

type DeleteGrafanaIntegrationRequestParams added in v1.0.477

type DeleteGrafanaIntegrationRequestParams struct {
	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成 ID,可在实例详情-云产品集成-集成列表查看。例如:integration-abcd1234
	IntegrationId *string `json:"IntegrationId,omitnil,omitempty" name:"IntegrationId"`
}

Predefined struct for user

type DeleteGrafanaIntegrationResponse added in v1.0.477

type DeleteGrafanaIntegrationResponse struct {
	*tchttp.BaseResponse
	Response *DeleteGrafanaIntegrationResponseParams `json:"Response"`
}

func NewDeleteGrafanaIntegrationResponse added in v1.0.477

func NewDeleteGrafanaIntegrationResponse() (response *DeleteGrafanaIntegrationResponse)

func (*DeleteGrafanaIntegrationResponse) FromJsonString added in v1.0.477

func (r *DeleteGrafanaIntegrationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGrafanaIntegrationResponse) ToJsonString added in v1.0.477

func (r *DeleteGrafanaIntegrationResponse) ToJsonString() string

type DeleteGrafanaIntegrationResponseParams added in v1.0.477

type DeleteGrafanaIntegrationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteGrafanaNotificationChannelRequest added in v1.0.477

type DeleteGrafanaNotificationChannelRequest struct {
	*tchttp.BaseRequest

	// 通道 ID 数组。例如:nchannel-abcd1234,通过 DescribeGrafanaChannels 获取
	ChannelIDs []*string `json:"ChannelIDs,omitnil,omitempty" name:"ChannelIDs"`

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDeleteGrafanaNotificationChannelRequest added in v1.0.477

func NewDeleteGrafanaNotificationChannelRequest() (request *DeleteGrafanaNotificationChannelRequest)

func (*DeleteGrafanaNotificationChannelRequest) FromJsonString added in v1.0.477

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGrafanaNotificationChannelRequest) ToJsonString added in v1.0.477

type DeleteGrafanaNotificationChannelRequestParams added in v1.0.477

type DeleteGrafanaNotificationChannelRequestParams struct {
	// 通道 ID 数组。例如:nchannel-abcd1234,通过 DescribeGrafanaChannels 获取
	ChannelIDs []*string `json:"ChannelIDs,omitnil,omitempty" name:"ChannelIDs"`

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DeleteGrafanaNotificationChannelResponse added in v1.0.477

type DeleteGrafanaNotificationChannelResponse struct {
	*tchttp.BaseResponse
	Response *DeleteGrafanaNotificationChannelResponseParams `json:"Response"`
}

func NewDeleteGrafanaNotificationChannelResponse added in v1.0.477

func NewDeleteGrafanaNotificationChannelResponse() (response *DeleteGrafanaNotificationChannelResponse)

func (*DeleteGrafanaNotificationChannelResponse) FromJsonString added in v1.0.477

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteGrafanaNotificationChannelResponse) ToJsonString added in v1.0.477

type DeleteGrafanaNotificationChannelResponseParams added in v1.0.477

type DeleteGrafanaNotificationChannelResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePolicyGroupRequest

type DeletePolicyGroupRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,即1.0的告警策略id,可以从策略详情获取
	GroupId []*int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}

func NewDeletePolicyGroupRequest

func NewDeletePolicyGroupRequest() (request *DeletePolicyGroupRequest)

func (*DeletePolicyGroupRequest) FromJsonString

func (r *DeletePolicyGroupRequest) FromJsonString(s string) error

FromJsonString 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 DeletePolicyGroupRequestParams added in v1.0.426

type DeletePolicyGroupRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,即1.0的告警策略id,可以从策略详情获取
	GroupId []*int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}

Predefined struct for user

type DeletePolicyGroupResponse

type DeletePolicyGroupResponse struct {
	*tchttp.BaseResponse
	Response *DeletePolicyGroupResponseParams `json:"Response"`
}

func NewDeletePolicyGroupResponse

func NewDeletePolicyGroupResponse() (response *DeletePolicyGroupResponse)

func (*DeletePolicyGroupResponse) FromJsonString

func (r *DeletePolicyGroupResponse) FromJsonString(s string) error

FromJsonString 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 DeletePolicyGroupResponseParams added in v1.0.426

type DeletePolicyGroupResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrometheusAlertGroupsRequest added in v1.0.840

type DeletePrometheusAlertGroupsRequest struct {
	*tchttp.BaseRequest

	// prometheus实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 需要删除的告警分组ID,形如alert-xxxxx
	GroupIds []*string `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`
}

func NewDeletePrometheusAlertGroupsRequest added in v1.0.840

func NewDeletePrometheusAlertGroupsRequest() (request *DeletePrometheusAlertGroupsRequest)

func (*DeletePrometheusAlertGroupsRequest) FromJsonString added in v1.0.840

func (r *DeletePrometheusAlertGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusAlertGroupsRequest) ToJsonString added in v1.0.840

func (r *DeletePrometheusAlertGroupsRequest) ToJsonString() string

type DeletePrometheusAlertGroupsRequestParams added in v1.0.840

type DeletePrometheusAlertGroupsRequestParams struct {
	// prometheus实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 需要删除的告警分组ID,形如alert-xxxxx
	GroupIds []*string `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`
}

Predefined struct for user

type DeletePrometheusAlertGroupsResponse added in v1.0.840

type DeletePrometheusAlertGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrometheusAlertGroupsResponseParams `json:"Response"`
}

func NewDeletePrometheusAlertGroupsResponse added in v1.0.840

func NewDeletePrometheusAlertGroupsResponse() (response *DeletePrometheusAlertGroupsResponse)

func (*DeletePrometheusAlertGroupsResponse) FromJsonString added in v1.0.840

func (r *DeletePrometheusAlertGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusAlertGroupsResponse) ToJsonString added in v1.0.840

func (r *DeletePrometheusAlertGroupsResponse) ToJsonString() string

type DeletePrometheusAlertGroupsResponseParams added in v1.0.840

type DeletePrometheusAlertGroupsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrometheusAlertPolicyRequest added in v1.0.586

type DeletePrometheusAlertPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例ID(可通过 DescribePrometheusInstances 接口获取)
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警策略ID列表(可通过 DescribePrometheusAlertPolicy 接口获取)
	AlertIds []*string `json:"AlertIds,omitnil,omitempty" name:"AlertIds"`

	// 告警策略名称(可通过 DescribePrometheusAlertPolicy 接口获取),名称完全相同的告警策略才会删除
	Names []*string `json:"Names,omitnil,omitempty" name:"Names"`
}

func NewDeletePrometheusAlertPolicyRequest added in v1.0.586

func NewDeletePrometheusAlertPolicyRequest() (request *DeletePrometheusAlertPolicyRequest)

func (*DeletePrometheusAlertPolicyRequest) FromJsonString added in v1.0.586

func (r *DeletePrometheusAlertPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusAlertPolicyRequest) ToJsonString added in v1.0.586

func (r *DeletePrometheusAlertPolicyRequest) ToJsonString() string

type DeletePrometheusAlertPolicyRequestParams added in v1.0.586

type DeletePrometheusAlertPolicyRequestParams struct {
	// 实例ID(可通过 DescribePrometheusInstances 接口获取)
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警策略ID列表(可通过 DescribePrometheusAlertPolicy 接口获取)
	AlertIds []*string `json:"AlertIds,omitnil,omitempty" name:"AlertIds"`

	// 告警策略名称(可通过 DescribePrometheusAlertPolicy 接口获取),名称完全相同的告警策略才会删除
	Names []*string `json:"Names,omitnil,omitempty" name:"Names"`
}

Predefined struct for user

type DeletePrometheusAlertPolicyResponse added in v1.0.586

type DeletePrometheusAlertPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrometheusAlertPolicyResponseParams `json:"Response"`
}

func NewDeletePrometheusAlertPolicyResponse added in v1.0.586

func NewDeletePrometheusAlertPolicyResponse() (response *DeletePrometheusAlertPolicyResponse)

func (*DeletePrometheusAlertPolicyResponse) FromJsonString added in v1.0.586

func (r *DeletePrometheusAlertPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusAlertPolicyResponse) ToJsonString added in v1.0.586

func (r *DeletePrometheusAlertPolicyResponse) ToJsonString() string

type DeletePrometheusAlertPolicyResponseParams added in v1.0.586

type DeletePrometheusAlertPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrometheusClusterAgentRequest added in v1.0.586

type DeletePrometheusClusterAgentRequest struct {
	*tchttp.BaseRequest

	// agent列表
	Agents []*PrometheusAgentInfo `json:"Agents,omitnil,omitempty" name:"Agents"`

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDeletePrometheusClusterAgentRequest added in v1.0.586

func NewDeletePrometheusClusterAgentRequest() (request *DeletePrometheusClusterAgentRequest)

func (*DeletePrometheusClusterAgentRequest) FromJsonString added in v1.0.586

func (r *DeletePrometheusClusterAgentRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusClusterAgentRequest) ToJsonString added in v1.0.586

func (r *DeletePrometheusClusterAgentRequest) ToJsonString() string

type DeletePrometheusClusterAgentRequestParams added in v1.0.586

type DeletePrometheusClusterAgentRequestParams struct {
	// agent列表
	Agents []*PrometheusAgentInfo `json:"Agents,omitnil,omitempty" name:"Agents"`

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DeletePrometheusClusterAgentResponse added in v1.0.586

type DeletePrometheusClusterAgentResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrometheusClusterAgentResponseParams `json:"Response"`
}

func NewDeletePrometheusClusterAgentResponse added in v1.0.586

func NewDeletePrometheusClusterAgentResponse() (response *DeletePrometheusClusterAgentResponse)

func (*DeletePrometheusClusterAgentResponse) FromJsonString added in v1.0.586

func (r *DeletePrometheusClusterAgentResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusClusterAgentResponse) ToJsonString added in v1.0.586

func (r *DeletePrometheusClusterAgentResponse) ToJsonString() string

type DeletePrometheusClusterAgentResponseParams added in v1.0.586

type DeletePrometheusClusterAgentResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrometheusConfigRequest added in v1.0.586

type DeletePrometheusConfigRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 要删除的ServiceMonitor名字列表
	ServiceMonitors []*string `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// 要删除的PodMonitor名字列表
	PodMonitors []*string `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// 要删除的RawJobs名字列表
	RawJobs []*string `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`
}

func NewDeletePrometheusConfigRequest added in v1.0.586

func NewDeletePrometheusConfigRequest() (request *DeletePrometheusConfigRequest)

func (*DeletePrometheusConfigRequest) FromJsonString added in v1.0.586

func (r *DeletePrometheusConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusConfigRequest) ToJsonString added in v1.0.586

func (r *DeletePrometheusConfigRequest) ToJsonString() string

type DeletePrometheusConfigRequestParams added in v1.0.586

type DeletePrometheusConfigRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 要删除的ServiceMonitor名字列表
	ServiceMonitors []*string `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// 要删除的PodMonitor名字列表
	PodMonitors []*string `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// 要删除的RawJobs名字列表
	RawJobs []*string `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`
}

Predefined struct for user

type DeletePrometheusConfigResponse added in v1.0.586

type DeletePrometheusConfigResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrometheusConfigResponseParams `json:"Response"`
}

func NewDeletePrometheusConfigResponse added in v1.0.586

func NewDeletePrometheusConfigResponse() (response *DeletePrometheusConfigResponse)

func (*DeletePrometheusConfigResponse) FromJsonString added in v1.0.586

func (r *DeletePrometheusConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusConfigResponse) ToJsonString added in v1.0.586

func (r *DeletePrometheusConfigResponse) ToJsonString() string

type DeletePrometheusConfigResponseParams added in v1.0.586

type DeletePrometheusConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrometheusRecordRuleYamlRequest added in v1.0.579

type DeletePrometheusRecordRuleYamlRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 聚合规则列表
	Names []*string `json:"Names,omitnil,omitempty" name:"Names"`
}

func NewDeletePrometheusRecordRuleYamlRequest added in v1.0.579

func NewDeletePrometheusRecordRuleYamlRequest() (request *DeletePrometheusRecordRuleYamlRequest)

func (*DeletePrometheusRecordRuleYamlRequest) FromJsonString added in v1.0.579

func (r *DeletePrometheusRecordRuleYamlRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusRecordRuleYamlRequest) ToJsonString added in v1.0.579

type DeletePrometheusRecordRuleYamlRequestParams added in v1.0.579

type DeletePrometheusRecordRuleYamlRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 聚合规则列表
	Names []*string `json:"Names,omitnil,omitempty" name:"Names"`
}

Predefined struct for user

type DeletePrometheusRecordRuleYamlResponse added in v1.0.579

type DeletePrometheusRecordRuleYamlResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrometheusRecordRuleYamlResponseParams `json:"Response"`
}

func NewDeletePrometheusRecordRuleYamlResponse added in v1.0.579

func NewDeletePrometheusRecordRuleYamlResponse() (response *DeletePrometheusRecordRuleYamlResponse)

func (*DeletePrometheusRecordRuleYamlResponse) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusRecordRuleYamlResponse) ToJsonString added in v1.0.579

type DeletePrometheusRecordRuleYamlResponseParams added in v1.0.579

type DeletePrometheusRecordRuleYamlResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrometheusScrapeJobsRequest added in v1.0.428

type DeletePrometheusScrapeJobsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID(可通过 DescribePrometheusAgents 接口获取)
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 任务 ID 列表(可通过 DescribePrometheusScrapeJobs 接口获取)
	JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`
}

func NewDeletePrometheusScrapeJobsRequest added in v1.0.428

func NewDeletePrometheusScrapeJobsRequest() (request *DeletePrometheusScrapeJobsRequest)

func (*DeletePrometheusScrapeJobsRequest) FromJsonString added in v1.0.428

func (r *DeletePrometheusScrapeJobsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusScrapeJobsRequest) ToJsonString added in v1.0.428

func (r *DeletePrometheusScrapeJobsRequest) ToJsonString() string

type DeletePrometheusScrapeJobsRequestParams added in v1.0.428

type DeletePrometheusScrapeJobsRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID(可通过 DescribePrometheusAgents 接口获取)
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 任务 ID 列表(可通过 DescribePrometheusScrapeJobs 接口获取)
	JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`
}

Predefined struct for user

type DeletePrometheusScrapeJobsResponse added in v1.0.428

type DeletePrometheusScrapeJobsResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrometheusScrapeJobsResponseParams `json:"Response"`
}

func NewDeletePrometheusScrapeJobsResponse added in v1.0.428

func NewDeletePrometheusScrapeJobsResponse() (response *DeletePrometheusScrapeJobsResponse)

func (*DeletePrometheusScrapeJobsResponse) FromJsonString added in v1.0.428

func (r *DeletePrometheusScrapeJobsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusScrapeJobsResponse) ToJsonString added in v1.0.428

func (r *DeletePrometheusScrapeJobsResponse) ToJsonString() string

type DeletePrometheusScrapeJobsResponseParams added in v1.0.428

type DeletePrometheusScrapeJobsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrometheusTempRequest added in v1.0.579

type DeletePrometheusTempRequest struct {
	*tchttp.BaseRequest

	// 模板id
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

func NewDeletePrometheusTempRequest added in v1.0.579

func NewDeletePrometheusTempRequest() (request *DeletePrometheusTempRequest)

func (*DeletePrometheusTempRequest) FromJsonString added in v1.0.579

func (r *DeletePrometheusTempRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusTempRequest) ToJsonString added in v1.0.579

func (r *DeletePrometheusTempRequest) ToJsonString() string

type DeletePrometheusTempRequestParams added in v1.0.579

type DeletePrometheusTempRequestParams struct {
	// 模板id
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

Predefined struct for user

type DeletePrometheusTempResponse added in v1.0.579

type DeletePrometheusTempResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrometheusTempResponseParams `json:"Response"`
}

func NewDeletePrometheusTempResponse added in v1.0.579

func NewDeletePrometheusTempResponse() (response *DeletePrometheusTempResponse)

func (*DeletePrometheusTempResponse) FromJsonString added in v1.0.579

func (r *DeletePrometheusTempResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusTempResponse) ToJsonString added in v1.0.579

func (r *DeletePrometheusTempResponse) ToJsonString() string

type DeletePrometheusTempResponseParams added in v1.0.579

type DeletePrometheusTempResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeletePrometheusTempSyncRequest added in v1.0.579

type DeletePrometheusTempSyncRequest struct {
	*tchttp.BaseRequest

	// 模板id
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 取消同步的对象列表
	Targets []*PrometheusTemplateSyncTarget `json:"Targets,omitnil,omitempty" name:"Targets"`
}

func NewDeletePrometheusTempSyncRequest added in v1.0.579

func NewDeletePrometheusTempSyncRequest() (request *DeletePrometheusTempSyncRequest)

func (*DeletePrometheusTempSyncRequest) FromJsonString added in v1.0.579

func (r *DeletePrometheusTempSyncRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusTempSyncRequest) ToJsonString added in v1.0.579

func (r *DeletePrometheusTempSyncRequest) ToJsonString() string

type DeletePrometheusTempSyncRequestParams added in v1.0.579

type DeletePrometheusTempSyncRequestParams struct {
	// 模板id
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 取消同步的对象列表
	Targets []*PrometheusTemplateSyncTarget `json:"Targets,omitnil,omitempty" name:"Targets"`
}

Predefined struct for user

type DeletePrometheusTempSyncResponse added in v1.0.579

type DeletePrometheusTempSyncResponse struct {
	*tchttp.BaseResponse
	Response *DeletePrometheusTempSyncResponseParams `json:"Response"`
}

func NewDeletePrometheusTempSyncResponse added in v1.0.579

func NewDeletePrometheusTempSyncResponse() (response *DeletePrometheusTempSyncResponse)

func (*DeletePrometheusTempSyncResponse) FromJsonString added in v1.0.579

func (r *DeletePrometheusTempSyncResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeletePrometheusTempSyncResponse) ToJsonString added in v1.0.579

func (r *DeletePrometheusTempSyncResponse) ToJsonString() string

type DeletePrometheusTempSyncResponseParams added in v1.0.579

type DeletePrometheusTempSyncResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRecordingRulesRequest added in v1.0.429

type DeleteRecordingRulesRequest struct {
	*tchttp.BaseRequest

	// 规则 ID 列表(规则 ID 可通过 DescribeRecordingRules 接口获取)
	RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDeleteRecordingRulesRequest added in v1.0.429

func NewDeleteRecordingRulesRequest() (request *DeleteRecordingRulesRequest)

func (*DeleteRecordingRulesRequest) FromJsonString added in v1.0.429

func (r *DeleteRecordingRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordingRulesRequest) ToJsonString added in v1.0.429

func (r *DeleteRecordingRulesRequest) ToJsonString() string

type DeleteRecordingRulesRequestParams added in v1.0.429

type DeleteRecordingRulesRequestParams struct {
	// 规则 ID 列表(规则 ID 可通过 DescribeRecordingRules 接口获取)
	RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DeleteRecordingRulesResponse added in v1.0.429

type DeleteRecordingRulesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRecordingRulesResponseParams `json:"Response"`
}

func NewDeleteRecordingRulesResponse added in v1.0.429

func NewDeleteRecordingRulesResponse() (response *DeleteRecordingRulesResponse)

func (*DeleteRecordingRulesResponse) FromJsonString added in v1.0.429

func (r *DeleteRecordingRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRecordingRulesResponse) ToJsonString added in v1.0.429

func (r *DeleteRecordingRulesResponse) ToJsonString() string

type DeleteRecordingRulesResponseParams added in v1.0.429

type DeleteRecordingRulesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteSSOAccountRequest added in v1.0.477

type DeleteSSOAccountRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用户账号 ID ,例如:10000000
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`
}

func NewDeleteSSOAccountRequest added in v1.0.477

func NewDeleteSSOAccountRequest() (request *DeleteSSOAccountRequest)

func (*DeleteSSOAccountRequest) FromJsonString added in v1.0.477

func (r *DeleteSSOAccountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSSOAccountRequest) ToJsonString added in v1.0.477

func (r *DeleteSSOAccountRequest) ToJsonString() string

type DeleteSSOAccountRequestParams added in v1.0.477

type DeleteSSOAccountRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用户账号 ID ,例如:10000000
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`
}

Predefined struct for user

type DeleteSSOAccountResponse added in v1.0.477

type DeleteSSOAccountResponse struct {
	*tchttp.BaseResponse
	Response *DeleteSSOAccountResponseParams `json:"Response"`
}

func NewDeleteSSOAccountResponse added in v1.0.477

func NewDeleteSSOAccountResponse() (response *DeleteSSOAccountResponse)

func (*DeleteSSOAccountResponse) FromJsonString added in v1.0.477

func (r *DeleteSSOAccountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteSSOAccountResponse) ToJsonString added in v1.0.477

func (r *DeleteSSOAccountResponse) ToJsonString() string

type DeleteSSOAccountResponseParams added in v1.0.477

type DeleteSSOAccountResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteServiceDiscoveryRequest

type DeleteServiceDiscoveryRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID,例如:prom-sdfk2342a
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li>
	KubeClusterId *string `json:"KubeClusterId,omitnil,omitempty" name:"KubeClusterId"`

	// 用户 Kubernetes 集群类型:
	// <li> 1 = 容器服务集群(TKE) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 服务发现类型,取值如下:
	// <li> 1 = ServiceMonitor</li>
	// <li> 2 = PodMonitor</li>
	// <li> 3 = PodMonitor</li>
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 服务发现配置信息
	Yaml *string `json:"Yaml,omitnil,omitempty" name:"Yaml"`
}

func NewDeleteServiceDiscoveryRequest

func NewDeleteServiceDiscoveryRequest() (request *DeleteServiceDiscoveryRequest)

func (*DeleteServiceDiscoveryRequest) FromJsonString

func (r *DeleteServiceDiscoveryRequest) FromJsonString(s string) error

FromJsonString 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 DeleteServiceDiscoveryRequestParams added in v1.0.426

type DeleteServiceDiscoveryRequestParams struct {
	// Prometheus 实例 ID,例如:prom-sdfk2342a
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li>
	KubeClusterId *string `json:"KubeClusterId,omitnil,omitempty" name:"KubeClusterId"`

	// 用户 Kubernetes 集群类型:
	// <li> 1 = 容器服务集群(TKE) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 服务发现类型,取值如下:
	// <li> 1 = ServiceMonitor</li>
	// <li> 2 = PodMonitor</li>
	// <li> 3 = PodMonitor</li>
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 服务发现配置信息
	Yaml *string `json:"Yaml,omitnil,omitempty" name:"Yaml"`
}

Predefined struct for user

type DeleteServiceDiscoveryResponse

type DeleteServiceDiscoveryResponse struct {
	*tchttp.BaseResponse
	Response *DeleteServiceDiscoveryResponseParams `json:"Response"`
}

func NewDeleteServiceDiscoveryResponse

func NewDeleteServiceDiscoveryResponse() (response *DeleteServiceDiscoveryResponse)

func (*DeleteServiceDiscoveryResponse) FromJsonString

func (r *DeleteServiceDiscoveryResponse) FromJsonString(s string) error

FromJsonString 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 DeleteServiceDiscoveryResponseParams added in v1.0.426

type DeleteServiceDiscoveryResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAccidentEventListAlarms

type DescribeAccidentEventListAlarms struct {
	// 事件分类
	// 注意:此字段可能返回 null,表示取不到有效值。
	BusinessTypeDesc *string `json:"BusinessTypeDesc,omitnil,omitempty" name:"BusinessTypeDesc"`

	// 事件类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccidentTypeDesc *string `json:"AccidentTypeDesc,omitnil,omitempty" name:"AccidentTypeDesc"`

	// 事件分类的ID,1表示服务问题,2表示其他订阅
	// 注意:此字段可能返回 null,表示取不到有效值。
	BusinessID *int64 `json:"BusinessID,omitnil,omitempty" name:"BusinessID"`

	// 事件状态的ID,0表示已恢复,1表示未恢复
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventStatus *int64 `json:"EventStatus,omitnil,omitempty" name:"EventStatus"`

	// 影响的对象
	// 注意:此字段可能返回 null,表示取不到有效值。
	AffectResource *string `json:"AffectResource,omitnil,omitempty" name:"AffectResource"`

	// 事件的地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 事件发生的时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	OccurTime *string `json:"OccurTime,omitnil,omitempty" name:"OccurTime"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}

type DescribeAccidentEventListRequest

type DescribeAccidentEventListRequest struct {
	*tchttp.BaseRequest

	// 接口模块名,当前接口取值monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 起始时间,默认一天前的时间戳
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认当前时间戳
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页参数,每页返回的数量,取值1~100,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数,页偏移量,从0开始计数,默认0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 根据UpdateTime排序的规则,取值asc或desc
	UpdateTimeOrder *string `json:"UpdateTimeOrder,omitnil,omitempty" name:"UpdateTimeOrder"`

	// 根据OccurTime排序的规则,取值asc或desc(优先根据UpdateTimeOrder排序)
	OccurTimeOrder *string `json:"OccurTimeOrder,omitnil,omitempty" name:"OccurTimeOrder"`

	// 根据事件类型过滤,1表示服务问题,2表示其他订阅
	AccidentType []*int64 `json:"AccidentType,omitnil,omitempty" name:"AccidentType"`

	// 根据事件过滤,1表示云服务器存储问题,2表示云服务器网络连接问题,3表示云服务器运行异常,202表示运营商网络抖动
	AccidentEvent []*int64 `json:"AccidentEvent,omitnil,omitempty" name:"AccidentEvent"`

	// 根据事件状态过滤,0表示已恢复,1表示未恢复
	AccidentStatus []*int64 `json:"AccidentStatus,omitnil,omitempty" name:"AccidentStatus"`

	// 根据事件地域过滤,gz表示广州,sh表示上海等
	AccidentRegion []*string `json:"AccidentRegion,omitnil,omitempty" name:"AccidentRegion"`

	// 根据影响资源过滤,比如ins-19a06bka
	AffectResource *string `json:"AffectResource,omitnil,omitempty" name:"AffectResource"`
}

func NewDescribeAccidentEventListRequest

func NewDescribeAccidentEventListRequest() (request *DescribeAccidentEventListRequest)

func (*DescribeAccidentEventListRequest) FromJsonString

func (r *DescribeAccidentEventListRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAccidentEventListRequestParams added in v1.0.426

type DescribeAccidentEventListRequestParams struct {
	// 接口模块名,当前接口取值monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 起始时间,默认一天前的时间戳
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认当前时间戳
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页参数,每页返回的数量,取值1~100,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数,页偏移量,从0开始计数,默认0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 根据UpdateTime排序的规则,取值asc或desc
	UpdateTimeOrder *string `json:"UpdateTimeOrder,omitnil,omitempty" name:"UpdateTimeOrder"`

	// 根据OccurTime排序的规则,取值asc或desc(优先根据UpdateTimeOrder排序)
	OccurTimeOrder *string `json:"OccurTimeOrder,omitnil,omitempty" name:"OccurTimeOrder"`

	// 根据事件类型过滤,1表示服务问题,2表示其他订阅
	AccidentType []*int64 `json:"AccidentType,omitnil,omitempty" name:"AccidentType"`

	// 根据事件过滤,1表示云服务器存储问题,2表示云服务器网络连接问题,3表示云服务器运行异常,202表示运营商网络抖动
	AccidentEvent []*int64 `json:"AccidentEvent,omitnil,omitempty" name:"AccidentEvent"`

	// 根据事件状态过滤,0表示已恢复,1表示未恢复
	AccidentStatus []*int64 `json:"AccidentStatus,omitnil,omitempty" name:"AccidentStatus"`

	// 根据事件地域过滤,gz表示广州,sh表示上海等
	AccidentRegion []*string `json:"AccidentRegion,omitnil,omitempty" name:"AccidentRegion"`

	// 根据影响资源过滤,比如ins-19a06bka
	AffectResource *string `json:"AffectResource,omitnil,omitempty" name:"AffectResource"`
}

Predefined struct for user

type DescribeAccidentEventListResponse

type DescribeAccidentEventListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccidentEventListResponseParams `json:"Response"`
}

func NewDescribeAccidentEventListResponse

func NewDescribeAccidentEventListResponse() (response *DescribeAccidentEventListResponse)

func (*DescribeAccidentEventListResponse) FromJsonString

func (r *DescribeAccidentEventListResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAccidentEventListResponseParams added in v1.0.426

type DescribeAccidentEventListResponseParams struct {
	// 平台事件列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Alarms []*DescribeAccidentEventListAlarms `json:"Alarms,omitnil,omitempty" name:"Alarms"`

	// 平台事件的总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmEventsRequest

type DescribeAlarmEventsRequest struct {
	*tchttp.BaseRequest

	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略类型,由 DescribeAllNamespaces 获得,例如 cvm_device
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 监控类型,如 MT_QCE。如果不填默认为 MT_QCE。
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`
}

func NewDescribeAlarmEventsRequest

func NewDescribeAlarmEventsRequest() (request *DescribeAlarmEventsRequest)

func (*DescribeAlarmEventsRequest) FromJsonString

func (r *DescribeAlarmEventsRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmEventsRequestParams added in v1.0.426

type DescribeAlarmEventsRequestParams struct {
	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略类型,由 DescribeAllNamespaces 获得,例如 cvm_device
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 监控类型,如 MT_QCE。如果不填默认为 MT_QCE。
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`
}

Predefined struct for user

type DescribeAlarmEventsResponse

type DescribeAlarmEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmEventsResponseParams `json:"Response"`
}

func NewDescribeAlarmEventsResponse

func NewDescribeAlarmEventsResponse() (response *DescribeAlarmEventsResponse)

func (*DescribeAlarmEventsResponse) FromJsonString

func (r *DescribeAlarmEventsResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmEventsResponseParams added in v1.0.426

type DescribeAlarmEventsResponseParams struct {
	// 告警事件列表
	Events []*AlarmEvent `json:"Events,omitnil,omitempty" name:"Events"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmHistoriesRequest

type DescribeAlarmHistoriesRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 页数,从 1 开始计数,默认 1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页的数量,取值1~100,默认20
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 默认按首次出现时间倒序排列 "ASC"=正序 "DESC"=逆序
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 起始时间,默认一天前的时间戳。对应 `FirstOccurTime` 告警首次出现时间,告警历史的 `FirstOccurTime` 晚于 `StartTime` 才可能被搜索到。
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认当前时间戳。对应 `FirstOccurTime` 告警首次出现时间,告警历史的 `FirstOccurTime` 早于 `EndTime` 才可能被搜索到。
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 根据监控类型过滤,不选默认查所有类型。"MT_QCE"=云产品监控,支持的枚举值有:"MT_QCE"=云产品监控;"MT_TAW"=应用性能监控;"MT_RUM"=前端性能监控;"MT_PROBE"=云拨测
	MonitorTypes []*string `json:"MonitorTypes,omitnil,omitempty" name:"MonitorTypes"`

	// 根据告警对象过滤 字符串模糊搜索
	AlarmObject *string `json:"AlarmObject,omitnil,omitempty" name:"AlarmObject"`

	// 根据告警状态过滤 ALARM=未恢复 OK=已恢复 NO_CONF=已失效 NO_DATA=数据不足,不选默认查所有
	AlarmStatus []*string `json:"AlarmStatus,omitnil,omitempty" name:"AlarmStatus"`

	// 根据项目ID过滤,-1=无项目 0=默认项目
	// 可在此页面查询 [项目管理](https://console.cloud.tencent.com/project)
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 根据实例组ID过滤
	InstanceGroupIds []*int64 `json:"InstanceGroupIds,omitnil,omitempty" name:"InstanceGroupIds"`

	// 根据策略类型过滤,策略类型是监控类型之下的概念,在这里两者都需要传入,例如 `[{"MonitorType": "MT_QCE", "Namespace": "cvm_device"}]`
	// 可使用 [查询所有名字空间 DescribeAllNamespaces](https://cloud.tencent.com/document/product/248/48683) 接口查询
	Namespaces []*MonitorTypeNamespace `json:"Namespaces,omitnil,omitempty" name:"Namespaces"`

	// 根据指标名过滤
	MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`

	// 根据策略名称模糊搜索,不支持大小写区分
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 根据告警内容模糊搜索
	Content *string `json:"Content,omitnil,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,omitnil,omitempty" name:"ReceiverUids"`

	// 根据接收组搜索,可以使用“访问管理”的 [查询用户组列表 ListGroups](https://cloud.tencent.com/document/product/598/34589) 接口获取用户组列表 或 [列出用户关联的用户组 ListGroupsForUser](https://cloud.tencent.com/document/product/598/34588) 查询某个子用户所在的用户组列表 ,此处填入返回结果中的 `GroupId ` 字段
	ReceiverGroups []*int64 `json:"ReceiverGroups,omitnil,omitempty" name:"ReceiverGroups"`

	// 根据告警策略 Id 列表搜索
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`

	// 告警等级,取值范围:Remind、Serious、Warn
	AlarmLevels []*string `json:"AlarmLevels,omitnil,omitempty" name:"AlarmLevels"`
}

func NewDescribeAlarmHistoriesRequest

func NewDescribeAlarmHistoriesRequest() (request *DescribeAlarmHistoriesRequest)

func (*DescribeAlarmHistoriesRequest) FromJsonString

func (r *DescribeAlarmHistoriesRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmHistoriesRequestParams added in v1.0.426

type DescribeAlarmHistoriesRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 页数,从 1 开始计数,默认 1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页的数量,取值1~100,默认20
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 默认按首次出现时间倒序排列 "ASC"=正序 "DESC"=逆序
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 起始时间,默认一天前的时间戳。对应 `FirstOccurTime` 告警首次出现时间,告警历史的 `FirstOccurTime` 晚于 `StartTime` 才可能被搜索到。
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认当前时间戳。对应 `FirstOccurTime` 告警首次出现时间,告警历史的 `FirstOccurTime` 早于 `EndTime` 才可能被搜索到。
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 根据监控类型过滤,不选默认查所有类型。"MT_QCE"=云产品监控,支持的枚举值有:"MT_QCE"=云产品监控;"MT_TAW"=应用性能监控;"MT_RUM"=前端性能监控;"MT_PROBE"=云拨测
	MonitorTypes []*string `json:"MonitorTypes,omitnil,omitempty" name:"MonitorTypes"`

	// 根据告警对象过滤 字符串模糊搜索
	AlarmObject *string `json:"AlarmObject,omitnil,omitempty" name:"AlarmObject"`

	// 根据告警状态过滤 ALARM=未恢复 OK=已恢复 NO_CONF=已失效 NO_DATA=数据不足,不选默认查所有
	AlarmStatus []*string `json:"AlarmStatus,omitnil,omitempty" name:"AlarmStatus"`

	// 根据项目ID过滤,-1=无项目 0=默认项目
	// 可在此页面查询 [项目管理](https://console.cloud.tencent.com/project)
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 根据实例组ID过滤
	InstanceGroupIds []*int64 `json:"InstanceGroupIds,omitnil,omitempty" name:"InstanceGroupIds"`

	// 根据策略类型过滤,策略类型是监控类型之下的概念,在这里两者都需要传入,例如 `[{"MonitorType": "MT_QCE", "Namespace": "cvm_device"}]`
	// 可使用 [查询所有名字空间 DescribeAllNamespaces](https://cloud.tencent.com/document/product/248/48683) 接口查询
	Namespaces []*MonitorTypeNamespace `json:"Namespaces,omitnil,omitempty" name:"Namespaces"`

	// 根据指标名过滤
	MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`

	// 根据策略名称模糊搜索,不支持大小写区分
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 根据告警内容模糊搜索
	Content *string `json:"Content,omitnil,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,omitnil,omitempty" name:"ReceiverUids"`

	// 根据接收组搜索,可以使用“访问管理”的 [查询用户组列表 ListGroups](https://cloud.tencent.com/document/product/598/34589) 接口获取用户组列表 或 [列出用户关联的用户组 ListGroupsForUser](https://cloud.tencent.com/document/product/598/34588) 查询某个子用户所在的用户组列表 ,此处填入返回结果中的 `GroupId ` 字段
	ReceiverGroups []*int64 `json:"ReceiverGroups,omitnil,omitempty" name:"ReceiverGroups"`

	// 根据告警策略 Id 列表搜索
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`

	// 告警等级,取值范围:Remind、Serious、Warn
	AlarmLevels []*string `json:"AlarmLevels,omitnil,omitempty" name:"AlarmLevels"`
}

Predefined struct for user

type DescribeAlarmHistoriesResponse

type DescribeAlarmHistoriesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmHistoriesResponseParams `json:"Response"`
}

func NewDescribeAlarmHistoriesResponse

func NewDescribeAlarmHistoriesResponse() (response *DescribeAlarmHistoriesResponse)

func (*DescribeAlarmHistoriesResponse) FromJsonString

func (r *DescribeAlarmHistoriesResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmHistoriesResponseParams added in v1.0.426

type DescribeAlarmHistoriesResponseParams struct {
	// 总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 告警历史列表
	Histories []*AlarmHistory `json:"Histories,omitnil,omitempty" name:"Histories"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmMetricsRequest

type DescribeAlarmMetricsRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 监控类型过滤 "MT_QCE"=云产品监控
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`

	// 告警策略类型,由 DescribeAllNamespaces 获得,例如 cvm_device
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
}

func NewDescribeAlarmMetricsRequest

func NewDescribeAlarmMetricsRequest() (request *DescribeAlarmMetricsRequest)

func (*DescribeAlarmMetricsRequest) FromJsonString

func (r *DescribeAlarmMetricsRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmMetricsRequestParams added in v1.0.426

type DescribeAlarmMetricsRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 监控类型过滤 "MT_QCE"=云产品监控
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`

	// 告警策略类型,由 DescribeAllNamespaces 获得,例如 cvm_device
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
}

Predefined struct for user

type DescribeAlarmMetricsResponse

type DescribeAlarmMetricsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmMetricsResponseParams `json:"Response"`
}

func NewDescribeAlarmMetricsResponse

func NewDescribeAlarmMetricsResponse() (response *DescribeAlarmMetricsResponse)

func (*DescribeAlarmMetricsResponse) FromJsonString

func (r *DescribeAlarmMetricsResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmMetricsResponseParams added in v1.0.426

type DescribeAlarmMetricsResponseParams struct {
	// 告警指标列表
	Metrics []*Metric `json:"Metrics,omitnil,omitempty" name:"Metrics"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmNoticeCallbacksRequest

type DescribeAlarmNoticeCallbacksRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`
}

func NewDescribeAlarmNoticeCallbacksRequest

func NewDescribeAlarmNoticeCallbacksRequest() (request *DescribeAlarmNoticeCallbacksRequest)

func (*DescribeAlarmNoticeCallbacksRequest) FromJsonString

func (r *DescribeAlarmNoticeCallbacksRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmNoticeCallbacksRequestParams added in v1.0.426

type DescribeAlarmNoticeCallbacksRequestParams struct {
	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`
}

Predefined struct for user

type DescribeAlarmNoticeCallbacksResponse

type DescribeAlarmNoticeCallbacksResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmNoticeCallbacksResponseParams `json:"Response"`
}

func NewDescribeAlarmNoticeCallbacksResponse

func NewDescribeAlarmNoticeCallbacksResponse() (response *DescribeAlarmNoticeCallbacksResponse)

func (*DescribeAlarmNoticeCallbacksResponse) FromJsonString

func (r *DescribeAlarmNoticeCallbacksResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmNoticeCallbacksResponseParams added in v1.0.426

type DescribeAlarmNoticeCallbacksResponseParams struct {
	// 告警回调通知
	// 注意:此字段可能返回 null,表示取不到有效值。
	URLNotices []*URLNotice `json:"URLNotices,omitnil,omitempty" name:"URLNotices"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmNoticeRequest

type DescribeAlarmNoticeRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警通知模板 id
	NoticeId *string `json:"NoticeId,omitnil,omitempty" name:"NoticeId"`
}

func NewDescribeAlarmNoticeRequest

func NewDescribeAlarmNoticeRequest() (request *DescribeAlarmNoticeRequest)

func (*DescribeAlarmNoticeRequest) FromJsonString

func (r *DescribeAlarmNoticeRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmNoticeRequestParams added in v1.0.426

type DescribeAlarmNoticeRequestParams struct {
	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警通知模板 id
	NoticeId *string `json:"NoticeId,omitnil,omitempty" name:"NoticeId"`
}

Predefined struct for user

type DescribeAlarmNoticeResponse

type DescribeAlarmNoticeResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmNoticeResponseParams `json:"Response"`
}

func NewDescribeAlarmNoticeResponse

func NewDescribeAlarmNoticeResponse() (response *DescribeAlarmNoticeResponse)

func (*DescribeAlarmNoticeResponse) FromJsonString

func (r *DescribeAlarmNoticeResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmNoticeResponseParams added in v1.0.426

type DescribeAlarmNoticeResponseParams struct {
	// 告警通知模板详细信息
	Notice *AlarmNotice `json:"Notice,omitnil,omitempty" name:"Notice"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmNoticesRequest

type DescribeAlarmNoticesRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 页码 最小为1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 分页大小 1~200
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 按更新时间排序方式 ASC=正序 DESC=倒序
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 主账号 uid 用于创建预设通知
	OwnerUid *int64 `json:"OwnerUid,omitnil,omitempty" name:"OwnerUid"`

	// 告警通知模板名称 用来模糊搜索
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤
	ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`

	// 接收对象列表
	UserIds []*int64 `json:"UserIds,omitnil,omitempty" name:"UserIds"`

	// 接收组列表
	GroupIds []*int64 `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`

	// 根据通知模板 id 过滤,空数组/不传则不过滤
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 模板根据标签过滤
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 值班列表
	OnCallFormIDs []*string `json:"OnCallFormIDs,omitnil,omitempty" name:"OnCallFormIDs"`
}

func NewDescribeAlarmNoticesRequest

func NewDescribeAlarmNoticesRequest() (request *DescribeAlarmNoticesRequest)

func (*DescribeAlarmNoticesRequest) FromJsonString

func (r *DescribeAlarmNoticesRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmNoticesRequestParams added in v1.0.426

type DescribeAlarmNoticesRequestParams struct {
	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 页码 最小为1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 分页大小 1~200
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 按更新时间排序方式 ASC=正序 DESC=倒序
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 主账号 uid 用于创建预设通知
	OwnerUid *int64 `json:"OwnerUid,omitnil,omitempty" name:"OwnerUid"`

	// 告警通知模板名称 用来模糊搜索
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤
	ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`

	// 接收对象列表
	UserIds []*int64 `json:"UserIds,omitnil,omitempty" name:"UserIds"`

	// 接收组列表
	GroupIds []*int64 `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`

	// 根据通知模板 id 过滤,空数组/不传则不过滤
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 模板根据标签过滤
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 值班列表
	OnCallFormIDs []*string `json:"OnCallFormIDs,omitnil,omitempty" name:"OnCallFormIDs"`
}

Predefined struct for user

type DescribeAlarmNoticesResponse

type DescribeAlarmNoticesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmNoticesResponseParams `json:"Response"`
}

func NewDescribeAlarmNoticesResponse

func NewDescribeAlarmNoticesResponse() (response *DescribeAlarmNoticesResponse)

func (*DescribeAlarmNoticesResponse) FromJsonString

func (r *DescribeAlarmNoticesResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmNoticesResponseParams added in v1.0.426

type DescribeAlarmNoticesResponseParams struct {
	// 告警通知模板总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 告警通知模板列表
	Notices []*AlarmNotice `json:"Notices,omitnil,omitempty" name:"Notices"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmPoliciesRequest

type DescribeAlarmPoliciesRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 页数,从 1 开始计数,默认 1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页的数量,取值1~100,默认20
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 按策略名称模糊搜索
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 根据监控类型过滤 不选默认查所有类型 "MT_QCE"=云产品监控,当Dimension不为空时,该项为必填项
	MonitorTypes []*string `json:"MonitorTypes,omitnil,omitempty" name:"MonitorTypes"`

	// 根据命名空间过滤,不同策略类型的值详见
	// [策略类型列表](https://cloud.tencent.com/document/product/248/50397)当Dimension不为空时,该项为必填项
	Namespaces []*string `json:"Namespaces,omitnil,omitempty" name:"Namespaces"`

	// 告警对象列表,JSON 字符串。外层数组,对应多个实例,内层为对象的维度。例如“云服务器-基础监控”可写为:
	// `[ {"Dimensions": {"unInstanceId": "ins-qr8d555g"}}, {"Dimensions": {"unInstanceId": "ins-qr8d555h"}} ]`
	// 具体也可以参考下方的示例 2。
	//
	// 不同云产品参数示例详见 [维度信息Dimensions列表](https://cloud.tencent.com/document/product/248/50397)
	//
	// 注意:如果NeedCorrespondence传入1,即需要返回策略与实例对应关系,请传入不多于20个告警对象维度,否则容易请求超时
	Dimensions *string `json:"Dimensions,omitnil,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,omitnil,omitempty" name:"ReceiverUids"`

	// 根据接收组搜索,可以使用“访问管理”的 [查询用户组列表 ListGroups](https://cloud.tencent.com/document/product/598/34589) 接口获取用户组列表 或 [列出用户关联的用户组 ListGroupsForUser](https://cloud.tencent.com/document/product/598/34588) 查询某个子用户所在的用户组列表 ,此处填入返回结果中的 `GroupId ` 字段
	ReceiverGroups []*int64 `json:"ReceiverGroups,omitnil,omitempty" name:"ReceiverGroups"`

	// 根据默认策略筛选 不传展示全部策略 DEFAULT=展示默认策略 NOT_DEFAULT=展示非默认策略
	PolicyType []*string `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 排序字段,例如按照最后修改时间排序,Field: "UpdateTime"
	Field *string `json:"Field,omitnil,omitempty" name:"Field"`

	// 排序顺序:升序:ASC  降序:DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 策略所属项目的id数组,可在此页面查看
	// [项目管理](https://console.cloud.tencent.com/project)
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 通知模板的id列表,可查询通知模板列表获取。
	// 可使用 [查询通知模板列表](https://cloud.tencent.com/document/product/248/51280) 接口查询。
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 根据触发条件筛选 不传展示全部策略 STATIC=展示静态阈值策略 DYNAMIC=展示动态阈值策略
	RuleTypes []*string `json:"RuleTypes,omitnil,omitempty" name:"RuleTypes"`

	// 告警启停筛选,[1]:启用   [0]:停止,全部[0, 1]
	Enable []*int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 传 1 查询未配置通知规则的告警策略;不传或传其他数值,查询所有策略。
	NotBindingNoticeRule *int64 `json:"NotBindingNoticeRule,omitnil,omitempty" name:"NotBindingNoticeRule"`

	// 实例分组id
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 是否需要策略与入参过滤维度参数的对应关系,1:是  0:否,默认为0
	NeedCorrespondence *int64 `json:"NeedCorrespondence,omitnil,omitempty" name:"NeedCorrespondence"`

	// 按照触发任务(例如弹性伸缩)过滤策略。最多10个
	TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitnil,omitempty" name:"TriggerTasks"`

	// 根据一键告警策略筛选 不传展示全部策略 ONECLICK=展示一键告警策略 NOT_ONECLICK=展示非一键告警策略
	OneClickPolicyType []*string `json:"OneClickPolicyType,omitnil,omitempty" name:"OneClickPolicyType"`

	// 返回结果过滤掉绑定全部对象的策略,1代表需要过滤,0则无需过滤
	NotBindAll *int64 `json:"NotBindAll,omitnil,omitempty" name:"NotBindAll"`

	// 返回结果过滤掉关联实例为实例分组的策略,1代表需要过滤,0则无需过滤
	NotInstanceGroup *int64 `json:"NotInstanceGroup,omitnil,omitempty" name:"NotInstanceGroup"`

	// 策略根据标签过滤
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// prom实例id,自定义指标策略时会用到
	PromInsId *string `json:"PromInsId,omitnil,omitempty" name:"PromInsId"`

	// 根据排班表搜索
	ReceiverOnCallFormIDs []*string `json:"ReceiverOnCallFormIDs,omitnil,omitempty" name:"ReceiverOnCallFormIDs"`
}

func NewDescribeAlarmPoliciesRequest

func NewDescribeAlarmPoliciesRequest() (request *DescribeAlarmPoliciesRequest)

func (*DescribeAlarmPoliciesRequest) FromJsonString

func (r *DescribeAlarmPoliciesRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmPoliciesRequestParams added in v1.0.426

type DescribeAlarmPoliciesRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 页数,从 1 开始计数,默认 1
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页的数量,取值1~100,默认20
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 按策略名称模糊搜索
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 根据监控类型过滤 不选默认查所有类型 "MT_QCE"=云产品监控,当Dimension不为空时,该项为必填项
	MonitorTypes []*string `json:"MonitorTypes,omitnil,omitempty" name:"MonitorTypes"`

	// 根据命名空间过滤,不同策略类型的值详见
	// [策略类型列表](https://cloud.tencent.com/document/product/248/50397)当Dimension不为空时,该项为必填项
	Namespaces []*string `json:"Namespaces,omitnil,omitempty" name:"Namespaces"`

	// 告警对象列表,JSON 字符串。外层数组,对应多个实例,内层为对象的维度。例如“云服务器-基础监控”可写为:
	// `[ {"Dimensions": {"unInstanceId": "ins-qr8d555g"}}, {"Dimensions": {"unInstanceId": "ins-qr8d555h"}} ]`
	// 具体也可以参考下方的示例 2。
	//
	// 不同云产品参数示例详见 [维度信息Dimensions列表](https://cloud.tencent.com/document/product/248/50397)
	//
	// 注意:如果NeedCorrespondence传入1,即需要返回策略与实例对应关系,请传入不多于20个告警对象维度,否则容易请求超时
	Dimensions *string `json:"Dimensions,omitnil,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,omitnil,omitempty" name:"ReceiverUids"`

	// 根据接收组搜索,可以使用“访问管理”的 [查询用户组列表 ListGroups](https://cloud.tencent.com/document/product/598/34589) 接口获取用户组列表 或 [列出用户关联的用户组 ListGroupsForUser](https://cloud.tencent.com/document/product/598/34588) 查询某个子用户所在的用户组列表 ,此处填入返回结果中的 `GroupId ` 字段
	ReceiverGroups []*int64 `json:"ReceiverGroups,omitnil,omitempty" name:"ReceiverGroups"`

	// 根据默认策略筛选 不传展示全部策略 DEFAULT=展示默认策略 NOT_DEFAULT=展示非默认策略
	PolicyType []*string `json:"PolicyType,omitnil,omitempty" name:"PolicyType"`

	// 排序字段,例如按照最后修改时间排序,Field: "UpdateTime"
	Field *string `json:"Field,omitnil,omitempty" name:"Field"`

	// 排序顺序:升序:ASC  降序:DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 策略所属项目的id数组,可在此页面查看
	// [项目管理](https://console.cloud.tencent.com/project)
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 通知模板的id列表,可查询通知模板列表获取。
	// 可使用 [查询通知模板列表](https://cloud.tencent.com/document/product/248/51280) 接口查询。
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 根据触发条件筛选 不传展示全部策略 STATIC=展示静态阈值策略 DYNAMIC=展示动态阈值策略
	RuleTypes []*string `json:"RuleTypes,omitnil,omitempty" name:"RuleTypes"`

	// 告警启停筛选,[1]:启用   [0]:停止,全部[0, 1]
	Enable []*int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 传 1 查询未配置通知规则的告警策略;不传或传其他数值,查询所有策略。
	NotBindingNoticeRule *int64 `json:"NotBindingNoticeRule,omitnil,omitempty" name:"NotBindingNoticeRule"`

	// 实例分组id
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 是否需要策略与入参过滤维度参数的对应关系,1:是  0:否,默认为0
	NeedCorrespondence *int64 `json:"NeedCorrespondence,omitnil,omitempty" name:"NeedCorrespondence"`

	// 按照触发任务(例如弹性伸缩)过滤策略。最多10个
	TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitnil,omitempty" name:"TriggerTasks"`

	// 根据一键告警策略筛选 不传展示全部策略 ONECLICK=展示一键告警策略 NOT_ONECLICK=展示非一键告警策略
	OneClickPolicyType []*string `json:"OneClickPolicyType,omitnil,omitempty" name:"OneClickPolicyType"`

	// 返回结果过滤掉绑定全部对象的策略,1代表需要过滤,0则无需过滤
	NotBindAll *int64 `json:"NotBindAll,omitnil,omitempty" name:"NotBindAll"`

	// 返回结果过滤掉关联实例为实例分组的策略,1代表需要过滤,0则无需过滤
	NotInstanceGroup *int64 `json:"NotInstanceGroup,omitnil,omitempty" name:"NotInstanceGroup"`

	// 策略根据标签过滤
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// prom实例id,自定义指标策略时会用到
	PromInsId *string `json:"PromInsId,omitnil,omitempty" name:"PromInsId"`

	// 根据排班表搜索
	ReceiverOnCallFormIDs []*string `json:"ReceiverOnCallFormIDs,omitnil,omitempty" name:"ReceiverOnCallFormIDs"`
}

Predefined struct for user

type DescribeAlarmPoliciesResponse

type DescribeAlarmPoliciesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmPoliciesResponseParams `json:"Response"`
}

func NewDescribeAlarmPoliciesResponse

func NewDescribeAlarmPoliciesResponse() (response *DescribeAlarmPoliciesResponse)

func (*DescribeAlarmPoliciesResponse) FromJsonString

func (r *DescribeAlarmPoliciesResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmPoliciesResponseParams added in v1.0.426

type DescribeAlarmPoliciesResponseParams struct {
	// 策略总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 策略数组
	Policies []*AlarmPolicy `json:"Policies,omitnil,omitempty" name:"Policies"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmPolicyRequest

type DescribeAlarmPolicyRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewDescribeAlarmPolicyRequest

func NewDescribeAlarmPolicyRequest() (request *DescribeAlarmPolicyRequest)

func (*DescribeAlarmPolicyRequest) FromJsonString

func (r *DescribeAlarmPolicyRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmPolicyRequestParams added in v1.0.426

type DescribeAlarmPolicyRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type DescribeAlarmPolicyResponse

type DescribeAlarmPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmPolicyResponseParams `json:"Response"`
}

func NewDescribeAlarmPolicyResponse

func NewDescribeAlarmPolicyResponse() (response *DescribeAlarmPolicyResponse)

func (*DescribeAlarmPolicyResponse) FromJsonString

func (r *DescribeAlarmPolicyResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAlarmPolicyResponseParams added in v1.0.426

type DescribeAlarmPolicyResponseParams struct {
	// 策略详情
	Policy *AlarmPolicy `json:"Policy,omitnil,omitempty" name:"Policy"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlarmSmsQuotaQuota added in v1.0.881

type DescribeAlarmSmsQuotaQuota struct {
	// 配额类型
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 配额名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 免费配额剩余量
	FreeLeft *int64 `json:"FreeLeft,omitnil,omitempty" name:"FreeLeft"`

	// 付费配额剩余量
	PurchaseLeft *int64 `json:"PurchaseLeft,omitnil,omitempty" name:"PurchaseLeft"`

	// 已使用量
	Used *int64 `json:"Used,omitnil,omitempty" name:"Used"`
}

type DescribeAlarmSmsQuotaRequest added in v1.0.881

type DescribeAlarmSmsQuotaRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`
}

func NewDescribeAlarmSmsQuotaRequest added in v1.0.881

func NewDescribeAlarmSmsQuotaRequest() (request *DescribeAlarmSmsQuotaRequest)

func (*DescribeAlarmSmsQuotaRequest) FromJsonString added in v1.0.881

func (r *DescribeAlarmSmsQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAlarmSmsQuotaRequest) ToJsonString added in v1.0.881

func (r *DescribeAlarmSmsQuotaRequest) ToJsonString() string

type DescribeAlarmSmsQuotaRequestParams added in v1.0.881

type DescribeAlarmSmsQuotaRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`
}

Predefined struct for user

type DescribeAlarmSmsQuotaResponse added in v1.0.881

type DescribeAlarmSmsQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlarmSmsQuotaResponseParams `json:"Response"`
}

func NewDescribeAlarmSmsQuotaResponse added in v1.0.881

func NewDescribeAlarmSmsQuotaResponse() (response *DescribeAlarmSmsQuotaResponse)

func (*DescribeAlarmSmsQuotaResponse) FromJsonString added in v1.0.881

func (r *DescribeAlarmSmsQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAlarmSmsQuotaResponse) ToJsonString added in v1.0.881

func (r *DescribeAlarmSmsQuotaResponse) ToJsonString() string

type DescribeAlarmSmsQuotaResponseParams added in v1.0.881

type DescribeAlarmSmsQuotaResponseParams struct {
	// 配额总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 总使用量
	Used *int64 `json:"Used,omitnil,omitempty" name:"Used"`

	// 短信配额信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	QuotaList []*DescribeAlarmSmsQuotaQuota `json:"QuotaList,omitnil,omitempty" name:"QuotaList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAlertRulesRequest

type DescribeAlertRulesRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 返回数量,默认为 20,最大值为 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则状态码,取值如下:
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 报警策略模板分类
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

func NewDescribeAlertRulesRequest

func NewDescribeAlertRulesRequest() (request *DescribeAlertRulesRequest)

func (*DescribeAlertRulesRequest) FromJsonString

func (r *DescribeAlertRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAlertRulesRequest) ToJsonString

func (r *DescribeAlertRulesRequest) ToJsonString() string

type DescribeAlertRulesRequestParams added in v1.0.426

type DescribeAlertRulesRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 返回数量,默认为 20,最大值为 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则状态码,取值如下:
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 报警策略模板分类
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

Predefined struct for user

type DescribeAlertRulesResponse

type DescribeAlertRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAlertRulesResponseParams `json:"Response"`
}

func NewDescribeAlertRulesResponse

func NewDescribeAlertRulesResponse() (response *DescribeAlertRulesResponse)

func (*DescribeAlertRulesResponse) FromJsonString

func (r *DescribeAlertRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAlertRulesResponse) ToJsonString

func (r *DescribeAlertRulesResponse) ToJsonString() string

type DescribeAlertRulesResponseParams added in v1.0.426

type DescribeAlertRulesResponseParams struct {
	// 报警规则数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 报警规则详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertRuleSet []*PrometheusRuleSet `json:"AlertRuleSet,omitnil,omitempty" name:"AlertRuleSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAllNamespacesRequest

type DescribeAllNamespacesRequest struct {
	*tchttp.BaseRequest

	// 根据使用场景过滤 目前仅有"ST_ALARM"=告警类型
	SceneType *string `json:"SceneType,omitnil,omitempty" name:"SceneType"`

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 根据监控类型过滤 不填默认查所有类型 "MT_QCE"=云产品监控
	MonitorTypes []*string `json:"MonitorTypes,omitnil,omitempty" name:"MonitorTypes"`

	// 根据namespace的Id过滤 不填默认查询所有
	Ids []*string `json:"Ids,omitnil,omitempty" name:"Ids"`
}

func NewDescribeAllNamespacesRequest

func NewDescribeAllNamespacesRequest() (request *DescribeAllNamespacesRequest)

func (*DescribeAllNamespacesRequest) FromJsonString

func (r *DescribeAllNamespacesRequest) FromJsonString(s string) error

FromJsonString 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 DescribeAllNamespacesRequestParams added in v1.0.426

type DescribeAllNamespacesRequestParams struct {
	// 根据使用场景过滤 目前仅有"ST_ALARM"=告警类型
	SceneType *string `json:"SceneType,omitnil,omitempty" name:"SceneType"`

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 根据监控类型过滤 不填默认查所有类型 "MT_QCE"=云产品监控
	MonitorTypes []*string `json:"MonitorTypes,omitnil,omitempty" name:"MonitorTypes"`

	// 根据namespace的Id过滤 不填默认查询所有
	Ids []*string `json:"Ids,omitnil,omitempty" name:"Ids"`
}

Predefined struct for user

type DescribeAllNamespacesResponse

type DescribeAllNamespacesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAllNamespacesResponseParams `json:"Response"`
}

func NewDescribeAllNamespacesResponse

func NewDescribeAllNamespacesResponse() (response *DescribeAllNamespacesResponse)

func (*DescribeAllNamespacesResponse) FromJsonString

func (r *DescribeAllNamespacesResponse) FromJsonString(s string) error

FromJsonString 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 DescribeAllNamespacesResponseParams added in v1.0.426

type DescribeAllNamespacesResponseParams struct {
	// 云产品的告警策略类型,已废弃
	QceNamespaces *CommonNamespace `json:"QceNamespaces,omitnil,omitempty" name:"QceNamespaces"`

	// 其他告警策略类型,已废弃
	CustomNamespaces *CommonNamespace `json:"CustomNamespaces,omitnil,omitempty" name:"CustomNamespaces"`

	// 云产品的告警策略类型
	QceNamespacesNew []*CommonNamespace `json:"QceNamespacesNew,omitnil,omitempty" name:"QceNamespacesNew"`

	// 其他告警策略类型,暂不支持
	CustomNamespacesNew []*CommonNamespace `json:"CustomNamespacesNew,omitnil,omitempty" name:"CustomNamespacesNew"`

	// 通用告警策略类型(包括:应用性能监控,前端性能监控,云拨测)
	// 注意:此字段可能返回 null,表示取不到有效值。
	CommonNamespaces []*CommonNamespaceNew `json:"CommonNamespaces,omitnil,omitempty" name:"CommonNamespaces"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBaseMetricsRequest

type DescribeBaseMetricsRequest struct {
	*tchttp.BaseRequest

	// 业务命名空间,各个云产品的业务命名空间不同。如需获取业务命名空间,请前往各产品监控指标文档,例如云服务器的命名空间,可参见 [云服务器监控指标](https://cloud.tencent.com/document/product/248/6843)
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 指标名,各个云产品的指标名不同。如需获取指标名,请前往各产品监控指标文档,例如云服务器的指标名,可参见 [云服务器监控指标](https://cloud.tencent.com/document/product/248/6843)
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 可选参数,按照维度过滤
	Dimensions []*string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`
}

func NewDescribeBaseMetricsRequest

func NewDescribeBaseMetricsRequest() (request *DescribeBaseMetricsRequest)

func (*DescribeBaseMetricsRequest) FromJsonString

func (r *DescribeBaseMetricsRequest) FromJsonString(s string) error

FromJsonString 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 DescribeBaseMetricsRequestParams added in v1.0.426

type DescribeBaseMetricsRequestParams struct {
	// 业务命名空间,各个云产品的业务命名空间不同。如需获取业务命名空间,请前往各产品监控指标文档,例如云服务器的命名空间,可参见 [云服务器监控指标](https://cloud.tencent.com/document/product/248/6843)
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 指标名,各个云产品的指标名不同。如需获取指标名,请前往各产品监控指标文档,例如云服务器的指标名,可参见 [云服务器监控指标](https://cloud.tencent.com/document/product/248/6843)
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 可选参数,按照维度过滤
	Dimensions []*string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`
}

Predefined struct for user

type DescribeBaseMetricsResponse

type DescribeBaseMetricsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBaseMetricsResponseParams `json:"Response"`
}

func NewDescribeBaseMetricsResponse

func NewDescribeBaseMetricsResponse() (response *DescribeBaseMetricsResponse)

func (*DescribeBaseMetricsResponse) FromJsonString

func (r *DescribeBaseMetricsResponse) FromJsonString(s string) error

FromJsonString 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 DescribeBaseMetricsResponseParams added in v1.0.426

type DescribeBaseMetricsResponseParams struct {
	// 查询得到的指标描述列表
	MetricSet []*MetricSet `json:"MetricSet,omitnil,omitempty" name:"MetricSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBasicAlarmListAlarms

type DescribeBasicAlarmListAlarms struct {
	// 该条告警的ID
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// 项目ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 项目名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"`

	// 告警状态ID,0表示未恢复;1表示已恢复;2,3,5表示数据不足;4表示已失效
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 告警状态,ALARM表示未恢复;OK表示已恢复;NO_DATA表示数据不足;NO_CONF表示已失效
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmStatus *string `json:"AlarmStatus,omitnil,omitempty" name:"AlarmStatus"`

	// 策略组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 策略组名
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 发生时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	FirstOccurTime *string `json:"FirstOccurTime,omitnil,omitempty" name:"FirstOccurTime"`

	// 持续时间,单位s
	// 注意:此字段可能返回 null,表示取不到有效值。
	Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"`

	// 结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastOccurTime *string `json:"LastOccurTime,omitnil,omitempty" name:"LastOccurTime"`

	// 告警内容
	// 注意:此字段可能返回 null,表示取不到有效值。
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 告警对象
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjName *string `json:"ObjName,omitnil,omitempty" name:"ObjName"`

	// 告警对象ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ObjId *string `json:"ObjId,omitnil,omitempty" name:"ObjId"`

	// 策略类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// VPC,只有CVM有
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vpc *string `json:"Vpc,omitnil,omitempty" name:"Vpc"`

	// 指标ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricId *int64 `json:"MetricId,omitnil,omitempty" name:"MetricId"`

	// 指标名
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 告警类型,0表示指标告警,2表示产品事件告警,3表示平台事件告警
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmType *int64 `json:"AlarmType,omitnil,omitempty" name:"AlarmType"`

	// 地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 告警对象维度信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Dimensions *string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 通知方式
	// 注意:此字段可能返回 null,表示取不到有效值。
	NotifyWay []*string `json:"NotifyWay,omitnil,omitempty" name:"NotifyWay"`

	// 所属实例组信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceGroup []*InstanceGroup `json:"InstanceGroup,omitnil,omitempty" name:"InstanceGroup"`
}

type DescribeBasicAlarmListRequest

type DescribeBasicAlarmListRequest struct {
	*tchttp.BaseRequest

	// 接口模块名,当前取值monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 起始时间,默认一天前的时间戳
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认当前时间戳
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页参数,每页返回的数量,取值1~100,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数,页偏移量,从0开始计数,默认0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 根据发生时间排序,取值ASC或DESC
	OccurTimeOrder *string `json:"OccurTimeOrder,omitnil,omitempty" name:"OccurTimeOrder"`

	// 根据项目ID过滤
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 根据策略类型过滤
	ViewNames []*string `json:"ViewNames,omitnil,omitempty" name:"ViewNames"`

	// 根据告警状态过滤
	AlarmStatus []*int64 `json:"AlarmStatus,omitnil,omitempty" name:"AlarmStatus"`

	// 根据告警对象过滤
	ObjLike *string `json:"ObjLike,omitnil,omitempty" name:"ObjLike"`

	// 根据实例组ID过滤
	InstanceGroupIds []*int64 `json:"InstanceGroupIds,omitnil,omitempty" name:"InstanceGroupIds"`

	// 根据指标名过滤
	MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
}

func NewDescribeBasicAlarmListRequest

func NewDescribeBasicAlarmListRequest() (request *DescribeBasicAlarmListRequest)

func (*DescribeBasicAlarmListRequest) FromJsonString

func (r *DescribeBasicAlarmListRequest) FromJsonString(s string) error

FromJsonString 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 DescribeBasicAlarmListRequestParams added in v1.0.426

type DescribeBasicAlarmListRequestParams struct {
	// 接口模块名,当前取值monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 起始时间,默认一天前的时间戳
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认当前时间戳
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页参数,每页返回的数量,取值1~100,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数,页偏移量,从0开始计数,默认0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 根据发生时间排序,取值ASC或DESC
	OccurTimeOrder *string `json:"OccurTimeOrder,omitnil,omitempty" name:"OccurTimeOrder"`

	// 根据项目ID过滤
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 根据策略类型过滤
	ViewNames []*string `json:"ViewNames,omitnil,omitempty" name:"ViewNames"`

	// 根据告警状态过滤
	AlarmStatus []*int64 `json:"AlarmStatus,omitnil,omitempty" name:"AlarmStatus"`

	// 根据告警对象过滤
	ObjLike *string `json:"ObjLike,omitnil,omitempty" name:"ObjLike"`

	// 根据实例组ID过滤
	InstanceGroupIds []*int64 `json:"InstanceGroupIds,omitnil,omitempty" name:"InstanceGroupIds"`

	// 根据指标名过滤
	MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
}

Predefined struct for user

type DescribeBasicAlarmListResponse

type DescribeBasicAlarmListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBasicAlarmListResponseParams `json:"Response"`
}

func NewDescribeBasicAlarmListResponse

func NewDescribeBasicAlarmListResponse() (response *DescribeBasicAlarmListResponse)

func (*DescribeBasicAlarmListResponse) FromJsonString

func (r *DescribeBasicAlarmListResponse) FromJsonString(s string) error

FromJsonString 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 DescribeBasicAlarmListResponseParams added in v1.0.426

type DescribeBasicAlarmListResponseParams struct {
	// 告警列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Alarms []*DescribeBasicAlarmListAlarms `json:"Alarms,omitnil,omitempty" name:"Alarms"`

	// 总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 备注信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Warning *string `json:"Warning,omitnil,omitempty" name:"Warning"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBindingPolicyObjectListDimension

type DescribeBindingPolicyObjectListDimension struct {
	// 地域id
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 地域简称
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 维度组合json字符串
	Dimensions *string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 事件维度组合json字符串
	EventDimensions *string `json:"EventDimensions,omitnil,omitempty" name:"EventDimensions"`
}

type DescribeBindingPolicyObjectListInstance

type DescribeBindingPolicyObjectListInstance struct {
	// 对象唯一id
	UniqueId *string `json:"UniqueId,omitnil,omitempty" name:"UniqueId"`

	// 表示对象实例的维度集合,jsonObj字符串
	Dimensions *string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 对象是否被屏蔽,0表示未屏蔽,1表示被屏蔽
	IsShielded *int64 `json:"IsShielded,omitnil,omitempty" name:"IsShielded"`

	// 对象所在的地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}

type DescribeBindingPolicyObjectListInstanceGroup

type DescribeBindingPolicyObjectListInstanceGroup struct {
	// 实例分组id
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 告警策略类型名称
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 最后编辑uin
	LastEditUin *string `json:"LastEditUin,omitnil,omitempty" name:"LastEditUin"`

	// 实例分组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 实例数量
	InstanceSum *int64 `json:"InstanceSum,omitnil,omitempty" name:"InstanceSum"`

	// 更新时间
	UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 创建时间
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`

	// 实例所在的地域集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	Regions []*string `json:"Regions,omitnil,omitempty" name:"Regions"`
}

type DescribeBindingPolicyObjectListRequest

type DescribeBindingPolicyObjectListRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,如果有形如 policy-xxxx 的 id,请填到 PolicyId 字段中,本字段填 0
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警策略id,形如 policy-xxxx,如果填入,则GroupId可以填0
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 每次返回的数量,取值1~100,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,从0开始计数,默认0。举例来说,参数 Offset=0&Limit=20 返回第 0 到 19 项,Offset=20&Limit=20 返回第 20 到 39 项,以此类推
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 筛选对象的维度信息
	Dimensions []*DescribeBindingPolicyObjectListDimension `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`
}

func NewDescribeBindingPolicyObjectListRequest

func NewDescribeBindingPolicyObjectListRequest() (request *DescribeBindingPolicyObjectListRequest)

func (*DescribeBindingPolicyObjectListRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBindingPolicyObjectListRequest) ToJsonString

type DescribeBindingPolicyObjectListRequestParams added in v1.0.426

type DescribeBindingPolicyObjectListRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,如果有形如 policy-xxxx 的 id,请填到 PolicyId 字段中,本字段填 0
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警策略id,形如 policy-xxxx,如果填入,则GroupId可以填0
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 每次返回的数量,取值1~100,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,从0开始计数,默认0。举例来说,参数 Offset=0&Limit=20 返回第 0 到 19 项,Offset=20&Limit=20 返回第 20 到 39 项,以此类推
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 筛选对象的维度信息
	Dimensions []*DescribeBindingPolicyObjectListDimension `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`
}

Predefined struct for user

type DescribeBindingPolicyObjectListResponse

type DescribeBindingPolicyObjectListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBindingPolicyObjectListResponseParams `json:"Response"`
}

func NewDescribeBindingPolicyObjectListResponse

func NewDescribeBindingPolicyObjectListResponse() (response *DescribeBindingPolicyObjectListResponse)

func (*DescribeBindingPolicyObjectListResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBindingPolicyObjectListResponse) ToJsonString

type DescribeBindingPolicyObjectListResponseParams added in v1.0.426

type DescribeBindingPolicyObjectListResponseParams struct {
	// 绑定的对象实例列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	List []*DescribeBindingPolicyObjectListInstance `json:"List,omitnil,omitempty" name:"List"`

	// 绑定的对象实例总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 未屏蔽的对象实例数
	NoShieldedSum *int64 `json:"NoShieldedSum,omitnil,omitempty" name:"NoShieldedSum"`

	// 绑定的实例分组信息,没有绑定实例分组则为空
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceGroup *DescribeBindingPolicyObjectListInstanceGroup `json:"InstanceGroup,omitnil,omitempty" name:"InstanceGroup"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeClusterAgentCreatingProgressRequest added in v1.0.655

type DescribeClusterAgentCreatingProgressRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeClusterAgentCreatingProgressRequest added in v1.0.655

func NewDescribeClusterAgentCreatingProgressRequest() (request *DescribeClusterAgentCreatingProgressRequest)

func (*DescribeClusterAgentCreatingProgressRequest) FromJsonString added in v1.0.655

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClusterAgentCreatingProgressRequest) ToJsonString added in v1.0.655

type DescribeClusterAgentCreatingProgressRequestParams added in v1.0.655

type DescribeClusterAgentCreatingProgressRequestParams struct {
}

Predefined struct for user

type DescribeClusterAgentCreatingProgressResponse added in v1.0.655

type DescribeClusterAgentCreatingProgressResponse struct {
	*tchttp.BaseResponse
	Response *DescribeClusterAgentCreatingProgressResponseParams `json:"Response"`
}

func NewDescribeClusterAgentCreatingProgressResponse added in v1.0.655

func NewDescribeClusterAgentCreatingProgressResponse() (response *DescribeClusterAgentCreatingProgressResponse)

func (*DescribeClusterAgentCreatingProgressResponse) FromJsonString added in v1.0.655

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeClusterAgentCreatingProgressResponse) ToJsonString added in v1.0.655

type DescribeClusterAgentCreatingProgressResponseParams added in v1.0.655

type DescribeClusterAgentCreatingProgressResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeConditionsTemplateListRequest added in v1.0.353

type DescribeConditionsTemplateListRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 视图名,由 [DescribeAllNamespaces](https://cloud.tencent.com/document/product/248/48683) 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 根据触发条件模板名称过滤查询
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 根据触发条件模板ID过滤查询
	GroupID *string `json:"GroupID,omitnil,omitempty" name:"GroupID"`

	// 分页参数,每页返回的数量,取值1~100,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数,页偏移量,从0开始计数,默认0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 指定按更新时间的排序方式,asc=升序, desc=降序
	UpdateTimeOrder *string `json:"UpdateTimeOrder,omitnil,omitempty" name:"UpdateTimeOrder"`

	// 指定按绑定策略数目的排序方式,asc=升序, desc=降序
	PolicyCountOrder *string `json:"PolicyCountOrder,omitnil,omitempty" name:"PolicyCountOrder"`
}

func NewDescribeConditionsTemplateListRequest added in v1.0.353

func NewDescribeConditionsTemplateListRequest() (request *DescribeConditionsTemplateListRequest)

func (*DescribeConditionsTemplateListRequest) FromJsonString added in v1.0.353

func (r *DescribeConditionsTemplateListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeConditionsTemplateListRequest) ToJsonString added in v1.0.353

type DescribeConditionsTemplateListRequestParams added in v1.0.426

type DescribeConditionsTemplateListRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 视图名,由 [DescribeAllNamespaces](https://cloud.tencent.com/document/product/248/48683) 获得。对于云产品监控,取接口出参的 QceNamespacesNew.N.Id,例如 cvm_device
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 根据触发条件模板名称过滤查询
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 根据触发条件模板ID过滤查询
	GroupID *string `json:"GroupID,omitnil,omitempty" name:"GroupID"`

	// 分页参数,每页返回的数量,取值1~100,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数,页偏移量,从0开始计数,默认0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 指定按更新时间的排序方式,asc=升序, desc=降序
	UpdateTimeOrder *string `json:"UpdateTimeOrder,omitnil,omitempty" name:"UpdateTimeOrder"`

	// 指定按绑定策略数目的排序方式,asc=升序, desc=降序
	PolicyCountOrder *string `json:"PolicyCountOrder,omitnil,omitempty" name:"PolicyCountOrder"`
}

Predefined struct for user

type DescribeConditionsTemplateListResponse added in v1.0.353

type DescribeConditionsTemplateListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeConditionsTemplateListResponseParams `json:"Response"`
}

func NewDescribeConditionsTemplateListResponse added in v1.0.353

func NewDescribeConditionsTemplateListResponse() (response *DescribeConditionsTemplateListResponse)

func (*DescribeConditionsTemplateListResponse) FromJsonString added in v1.0.353

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeConditionsTemplateListResponse) ToJsonString added in v1.0.353

type DescribeConditionsTemplateListResponseParams added in v1.0.426

type DescribeConditionsTemplateListResponseParams struct {
	// 模板总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 模板列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateGroupList []*TemplateGroup `json:"TemplateGroupList,omitnil,omitempty" name:"TemplateGroupList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDNSConfigRequest added in v1.0.477

type DescribeDNSConfigRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeDNSConfigRequest added in v1.0.477

func NewDescribeDNSConfigRequest() (request *DescribeDNSConfigRequest)

func (*DescribeDNSConfigRequest) FromJsonString added in v1.0.477

func (r *DescribeDNSConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDNSConfigRequest) ToJsonString added in v1.0.477

func (r *DescribeDNSConfigRequest) ToJsonString() string

type DescribeDNSConfigRequestParams added in v1.0.477

type DescribeDNSConfigRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDNSConfigResponse added in v1.0.477

type DescribeDNSConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDNSConfigResponseParams `json:"Response"`
}

func NewDescribeDNSConfigResponse added in v1.0.477

func NewDescribeDNSConfigResponse() (response *DescribeDNSConfigResponse)

func (*DescribeDNSConfigResponse) FromJsonString added in v1.0.477

func (r *DescribeDNSConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDNSConfigResponse) ToJsonString added in v1.0.477

func (r *DescribeDNSConfigResponse) ToJsonString() string

type DescribeDNSConfigResponseParams added in v1.0.477

type DescribeDNSConfigResponseParams struct {
	// DNS 服务器数组
	NameServers []*string `json:"NameServers,omitnil,omitempty" name:"NameServers"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeExporterIntegrationsRequest added in v1.0.428

type DescribeExporterIntegrationsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Kubernetes 集群类型,可不填。取值如下:
	// <li> 1= 容器集群(TKE) </li>
	// <li> 2=弹性集群(EKS) </li>
	// <li> 3= Prometheus管理的弹性集群(MEKS) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 集群 ID,可不填
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 类型(不填返回全部集成。可通过 DescribePrometheusIntegrations 接口获取,取每一项中的 ExporterType 字段)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 名字
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeExporterIntegrationsRequest added in v1.0.428

func NewDescribeExporterIntegrationsRequest() (request *DescribeExporterIntegrationsRequest)

func (*DescribeExporterIntegrationsRequest) FromJsonString added in v1.0.428

func (r *DescribeExporterIntegrationsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExporterIntegrationsRequest) ToJsonString added in v1.0.428

func (r *DescribeExporterIntegrationsRequest) ToJsonString() string

type DescribeExporterIntegrationsRequestParams added in v1.0.428

type DescribeExporterIntegrationsRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Kubernetes 集群类型,可不填。取值如下:
	// <li> 1= 容器集群(TKE) </li>
	// <li> 2=弹性集群(EKS) </li>
	// <li> 3= Prometheus管理的弹性集群(MEKS) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 集群 ID,可不填
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 类型(不填返回全部集成。可通过 DescribePrometheusIntegrations 接口获取,取每一项中的 ExporterType 字段)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 名字
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeExporterIntegrationsResponse added in v1.0.428

type DescribeExporterIntegrationsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeExporterIntegrationsResponseParams `json:"Response"`
}

func NewDescribeExporterIntegrationsResponse added in v1.0.428

func NewDescribeExporterIntegrationsResponse() (response *DescribeExporterIntegrationsResponse)

func (*DescribeExporterIntegrationsResponse) FromJsonString added in v1.0.428

func (r *DescribeExporterIntegrationsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeExporterIntegrationsResponse) ToJsonString added in v1.0.428

func (r *DescribeExporterIntegrationsResponse) ToJsonString() string

type DescribeExporterIntegrationsResponseParams added in v1.0.428

type DescribeExporterIntegrationsResponseParams struct {
	// 集成配置列表
	IntegrationSet []*IntegrationConfiguration `json:"IntegrationSet,omitnil,omitempty" name:"IntegrationSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGrafanaChannelsRequest added in v1.0.494

type DescribeGrafanaChannelsRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 告警通道名称,例如:test
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 告警通道 ID,例如:nchannel-abcd1234
	ChannelIds []*string `json:"ChannelIds,omitnil,omitempty" name:"ChannelIds"`

	// 告警通道状态(不用填写,目前只有可用和删除状态,默认只能查询可用的告警通道)
	ChannelState *int64 `json:"ChannelState,omitnil,omitempty" name:"ChannelState"`
}

func NewDescribeGrafanaChannelsRequest added in v1.0.494

func NewDescribeGrafanaChannelsRequest() (request *DescribeGrafanaChannelsRequest)

func (*DescribeGrafanaChannelsRequest) FromJsonString added in v1.0.494

func (r *DescribeGrafanaChannelsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaChannelsRequest) ToJsonString added in v1.0.494

func (r *DescribeGrafanaChannelsRequest) ToJsonString() string

type DescribeGrafanaChannelsRequestParams added in v1.0.494

type DescribeGrafanaChannelsRequestParams struct {
	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 告警通道名称,例如:test
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 告警通道 ID,例如:nchannel-abcd1234
	ChannelIds []*string `json:"ChannelIds,omitnil,omitempty" name:"ChannelIds"`

	// 告警通道状态(不用填写,目前只有可用和删除状态,默认只能查询可用的告警通道)
	ChannelState *int64 `json:"ChannelState,omitnil,omitempty" name:"ChannelState"`
}

Predefined struct for user

type DescribeGrafanaChannelsResponse added in v1.0.494

type DescribeGrafanaChannelsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGrafanaChannelsResponseParams `json:"Response"`
}

func NewDescribeGrafanaChannelsResponse added in v1.0.494

func NewDescribeGrafanaChannelsResponse() (response *DescribeGrafanaChannelsResponse)

func (*DescribeGrafanaChannelsResponse) FromJsonString added in v1.0.494

func (r *DescribeGrafanaChannelsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaChannelsResponse) ToJsonString added in v1.0.494

func (r *DescribeGrafanaChannelsResponse) ToJsonString() string

type DescribeGrafanaChannelsResponseParams added in v1.0.494

type DescribeGrafanaChannelsResponseParams struct {
	// 告警通道数组
	NotificationChannelSet []*GrafanaChannel `json:"NotificationChannelSet,omitnil,omitempty" name:"NotificationChannelSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGrafanaConfigRequest added in v1.0.477

type DescribeGrafanaConfigRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeGrafanaConfigRequest added in v1.0.477

func NewDescribeGrafanaConfigRequest() (request *DescribeGrafanaConfigRequest)

func (*DescribeGrafanaConfigRequest) FromJsonString added in v1.0.477

func (r *DescribeGrafanaConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaConfigRequest) ToJsonString added in v1.0.477

func (r *DescribeGrafanaConfigRequest) ToJsonString() string

type DescribeGrafanaConfigRequestParams added in v1.0.477

type DescribeGrafanaConfigRequestParams struct {
	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeGrafanaConfigResponse added in v1.0.477

type DescribeGrafanaConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGrafanaConfigResponseParams `json:"Response"`
}

func NewDescribeGrafanaConfigResponse added in v1.0.477

func NewDescribeGrafanaConfigResponse() (response *DescribeGrafanaConfigResponse)

func (*DescribeGrafanaConfigResponse) FromJsonString added in v1.0.477

func (r *DescribeGrafanaConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaConfigResponse) ToJsonString added in v1.0.477

func (r *DescribeGrafanaConfigResponse) ToJsonString() string

type DescribeGrafanaConfigResponseParams added in v1.0.477

type DescribeGrafanaConfigResponseParams struct {
	// JSON 编码后的字符串
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGrafanaEnvironmentsRequest added in v1.0.477

type DescribeGrafanaEnvironmentsRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeGrafanaEnvironmentsRequest added in v1.0.477

func NewDescribeGrafanaEnvironmentsRequest() (request *DescribeGrafanaEnvironmentsRequest)

func (*DescribeGrafanaEnvironmentsRequest) FromJsonString added in v1.0.477

func (r *DescribeGrafanaEnvironmentsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaEnvironmentsRequest) ToJsonString added in v1.0.477

func (r *DescribeGrafanaEnvironmentsRequest) ToJsonString() string

type DescribeGrafanaEnvironmentsRequestParams added in v1.0.477

type DescribeGrafanaEnvironmentsRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeGrafanaEnvironmentsResponse added in v1.0.477

type DescribeGrafanaEnvironmentsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGrafanaEnvironmentsResponseParams `json:"Response"`
}

func NewDescribeGrafanaEnvironmentsResponse added in v1.0.477

func NewDescribeGrafanaEnvironmentsResponse() (response *DescribeGrafanaEnvironmentsResponse)

func (*DescribeGrafanaEnvironmentsResponse) FromJsonString added in v1.0.477

func (r *DescribeGrafanaEnvironmentsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaEnvironmentsResponse) ToJsonString added in v1.0.477

func (r *DescribeGrafanaEnvironmentsResponse) ToJsonString() string

type DescribeGrafanaEnvironmentsResponseParams added in v1.0.477

type DescribeGrafanaEnvironmentsResponseParams struct {
	// 环境变量字符串
	Envs *string `json:"Envs,omitnil,omitempty" name:"Envs"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGrafanaInstancesRequest added in v1.0.477

type DescribeGrafanaInstancesRequest struct {
	*tchttp.BaseRequest

	// 查询偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Grafana 实例 ID 数组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// Grafana 实例名,支持前缀模糊搜索
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 查询状态
	InstanceStatus []*int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// 标签过滤数组
	TagFilters []*PrometheusTag `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
}

func NewDescribeGrafanaInstancesRequest added in v1.0.477

func NewDescribeGrafanaInstancesRequest() (request *DescribeGrafanaInstancesRequest)

func (*DescribeGrafanaInstancesRequest) FromJsonString added in v1.0.477

func (r *DescribeGrafanaInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaInstancesRequest) ToJsonString added in v1.0.477

func (r *DescribeGrafanaInstancesRequest) ToJsonString() string

type DescribeGrafanaInstancesRequestParams added in v1.0.477

type DescribeGrafanaInstancesRequestParams struct {
	// 查询偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Grafana 实例 ID 数组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// Grafana 实例名,支持前缀模糊搜索
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 查询状态
	InstanceStatus []*int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// 标签过滤数组
	TagFilters []*PrometheusTag `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`
}

Predefined struct for user

type DescribeGrafanaInstancesResponse added in v1.0.477

type DescribeGrafanaInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGrafanaInstancesResponseParams `json:"Response"`
}

func NewDescribeGrafanaInstancesResponse added in v1.0.477

func NewDescribeGrafanaInstancesResponse() (response *DescribeGrafanaInstancesResponse)

func (*DescribeGrafanaInstancesResponse) FromJsonString added in v1.0.477

func (r *DescribeGrafanaInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaInstancesResponse) ToJsonString added in v1.0.477

func (r *DescribeGrafanaInstancesResponse) ToJsonString() string

type DescribeGrafanaInstancesResponseParams added in v1.0.477

type DescribeGrafanaInstancesResponseParams struct {
	// 已废弃,请使用 Instances
	InstanceSet []*GrafanaInstanceInfo `json:"InstanceSet,omitnil,omitempty" name:"InstanceSet"`

	// 符合查询条件的实例总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 实例列表
	Instances []*GrafanaInstanceInfo `json:"Instances,omitnil,omitempty" name:"Instances"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGrafanaIntegrationsRequest added in v1.0.477

type DescribeGrafanaIntegrationsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成 ID
	IntegrationId *string `json:"IntegrationId,omitnil,omitempty" name:"IntegrationId"`

	// 类型
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`
}

func NewDescribeGrafanaIntegrationsRequest added in v1.0.477

func NewDescribeGrafanaIntegrationsRequest() (request *DescribeGrafanaIntegrationsRequest)

func (*DescribeGrafanaIntegrationsRequest) FromJsonString added in v1.0.477

func (r *DescribeGrafanaIntegrationsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaIntegrationsRequest) ToJsonString added in v1.0.477

func (r *DescribeGrafanaIntegrationsRequest) ToJsonString() string

type DescribeGrafanaIntegrationsRequestParams added in v1.0.477

type DescribeGrafanaIntegrationsRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成 ID
	IntegrationId *string `json:"IntegrationId,omitnil,omitempty" name:"IntegrationId"`

	// 类型
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`
}

Predefined struct for user

type DescribeGrafanaIntegrationsResponse added in v1.0.477

type DescribeGrafanaIntegrationsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGrafanaIntegrationsResponseParams `json:"Response"`
}

func NewDescribeGrafanaIntegrationsResponse added in v1.0.477

func NewDescribeGrafanaIntegrationsResponse() (response *DescribeGrafanaIntegrationsResponse)

func (*DescribeGrafanaIntegrationsResponse) FromJsonString added in v1.0.477

func (r *DescribeGrafanaIntegrationsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaIntegrationsResponse) ToJsonString added in v1.0.477

func (r *DescribeGrafanaIntegrationsResponse) ToJsonString() string

type DescribeGrafanaIntegrationsResponseParams added in v1.0.477

type DescribeGrafanaIntegrationsResponseParams struct {
	// 集成数组
	IntegrationSet []*GrafanaIntegrationConfig `json:"IntegrationSet,omitnil,omitempty" name:"IntegrationSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGrafanaNotificationChannelsRequest added in v1.0.477

type DescribeGrafanaNotificationChannelsRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 告警通道名称,例如:test
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 告警通道 ID,例如:nchannel-abcd1234
	ChannelIDs []*string `json:"ChannelIDs,omitnil,omitempty" name:"ChannelIDs"`

	// 告警通道状态
	ChannelState *int64 `json:"ChannelState,omitnil,omitempty" name:"ChannelState"`
}

func NewDescribeGrafanaNotificationChannelsRequest added in v1.0.477

func NewDescribeGrafanaNotificationChannelsRequest() (request *DescribeGrafanaNotificationChannelsRequest)

func (*DescribeGrafanaNotificationChannelsRequest) FromJsonString added in v1.0.477

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaNotificationChannelsRequest) ToJsonString added in v1.0.477

type DescribeGrafanaNotificationChannelsRequestParams added in v1.0.477

type DescribeGrafanaNotificationChannelsRequestParams struct {
	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 查询数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 告警通道名称,例如:test
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 告警通道 ID,例如:nchannel-abcd1234
	ChannelIDs []*string `json:"ChannelIDs,omitnil,omitempty" name:"ChannelIDs"`

	// 告警通道状态
	ChannelState *int64 `json:"ChannelState,omitnil,omitempty" name:"ChannelState"`
}

Predefined struct for user

type DescribeGrafanaNotificationChannelsResponse added in v1.0.477

type DescribeGrafanaNotificationChannelsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGrafanaNotificationChannelsResponseParams `json:"Response"`
}

func NewDescribeGrafanaNotificationChannelsResponse added in v1.0.477

func NewDescribeGrafanaNotificationChannelsResponse() (response *DescribeGrafanaNotificationChannelsResponse)

func (*DescribeGrafanaNotificationChannelsResponse) FromJsonString added in v1.0.477

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaNotificationChannelsResponse) ToJsonString added in v1.0.477

type DescribeGrafanaNotificationChannelsResponseParams added in v1.0.477

type DescribeGrafanaNotificationChannelsResponseParams struct {
	// 告警通道数组
	NotificationChannelSet []*GrafanaNotificationChannel `json:"NotificationChannelSet,omitnil,omitempty" name:"NotificationChannelSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeGrafanaWhiteListRequest added in v1.0.477

type DescribeGrafanaWhiteListRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeGrafanaWhiteListRequest added in v1.0.477

func NewDescribeGrafanaWhiteListRequest() (request *DescribeGrafanaWhiteListRequest)

func (*DescribeGrafanaWhiteListRequest) FromJsonString added in v1.0.477

func (r *DescribeGrafanaWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaWhiteListRequest) ToJsonString added in v1.0.477

func (r *DescribeGrafanaWhiteListRequest) ToJsonString() string

type DescribeGrafanaWhiteListRequestParams added in v1.0.477

type DescribeGrafanaWhiteListRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeGrafanaWhiteListResponse added in v1.0.477

type DescribeGrafanaWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeGrafanaWhiteListResponseParams `json:"Response"`
}

func NewDescribeGrafanaWhiteListResponse added in v1.0.477

func NewDescribeGrafanaWhiteListResponse() (response *DescribeGrafanaWhiteListResponse)

func (*DescribeGrafanaWhiteListResponse) FromJsonString added in v1.0.477

func (r *DescribeGrafanaWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeGrafanaWhiteListResponse) ToJsonString added in v1.0.477

func (r *DescribeGrafanaWhiteListResponse) ToJsonString() string

type DescribeGrafanaWhiteListResponseParams added in v1.0.477

type DescribeGrafanaWhiteListResponseParams struct {
	// 数组
	WhiteList []*string `json:"WhiteList,omitnil,omitempty" name:"WhiteList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeInstalledPluginsRequest added in v1.0.477

type DescribeInstalledPluginsRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-kleu3gt0
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 按插件 ID 过滤,例如:grafana-piechart-panel,可通过接口 DescribeInstalledPlugins 查看已安装的插件 ID
	PluginId *string `json:"PluginId,omitnil,omitempty" name:"PluginId"`
}

func NewDescribeInstalledPluginsRequest added in v1.0.477

func NewDescribeInstalledPluginsRequest() (request *DescribeInstalledPluginsRequest)

func (*DescribeInstalledPluginsRequest) FromJsonString added in v1.0.477

func (r *DescribeInstalledPluginsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeInstalledPluginsRequest) ToJsonString added in v1.0.477

func (r *DescribeInstalledPluginsRequest) ToJsonString() string

type DescribeInstalledPluginsRequestParams added in v1.0.477

type DescribeInstalledPluginsRequestParams struct {
	// Grafana 实例 ID,例如:grafana-kleu3gt0
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 按插件 ID 过滤,例如:grafana-piechart-panel,可通过接口 DescribeInstalledPlugins 查看已安装的插件 ID
	PluginId *string `json:"PluginId,omitnil,omitempty" name:"PluginId"`
}

Predefined struct for user

type DescribeInstalledPluginsResponse added in v1.0.477

type DescribeInstalledPluginsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeInstalledPluginsResponseParams `json:"Response"`
}

func NewDescribeInstalledPluginsResponse added in v1.0.477

func NewDescribeInstalledPluginsResponse() (response *DescribeInstalledPluginsResponse)

func (*DescribeInstalledPluginsResponse) FromJsonString added in v1.0.477

func (r *DescribeInstalledPluginsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeInstalledPluginsResponse) ToJsonString added in v1.0.477

func (r *DescribeInstalledPluginsResponse) ToJsonString() string

type DescribeInstalledPluginsResponseParams added in v1.0.477

type DescribeInstalledPluginsResponseParams struct {
	// 插件列表
	PluginSet []*GrafanaPlugin `json:"PluginSet,omitnil,omitempty" name:"PluginSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMonitorResourceInfoRequest added in v1.0.881

type DescribeMonitorResourceInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeMonitorResourceInfoRequest added in v1.0.881

func NewDescribeMonitorResourceInfoRequest() (request *DescribeMonitorResourceInfoRequest)

func (*DescribeMonitorResourceInfoRequest) FromJsonString added in v1.0.881

func (r *DescribeMonitorResourceInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMonitorResourceInfoRequest) ToJsonString added in v1.0.881

func (r *DescribeMonitorResourceInfoRequest) ToJsonString() string

type DescribeMonitorResourceInfoRequestParams added in v1.0.881

type DescribeMonitorResourceInfoRequestParams struct {
}

Predefined struct for user

type DescribeMonitorResourceInfoResponse added in v1.0.881

type DescribeMonitorResourceInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMonitorResourceInfoResponseParams `json:"Response"`
}

func NewDescribeMonitorResourceInfoResponse added in v1.0.881

func NewDescribeMonitorResourceInfoResponse() (response *DescribeMonitorResourceInfoResponse)

func (*DescribeMonitorResourceInfoResponse) FromJsonString added in v1.0.881

func (r *DescribeMonitorResourceInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeMonitorResourceInfoResponse) ToJsonString added in v1.0.881

func (r *DescribeMonitorResourceInfoResponse) ToJsonString() string

type DescribeMonitorResourceInfoResponseParams added in v1.0.881

type DescribeMonitorResourceInfoResponseParams struct {
	// 电话告警数量
	PhoneAlarmNumber *int64 `json:"PhoneAlarmNumber,omitnil,omitempty" name:"PhoneAlarmNumber"`

	// 高级指标数量
	AdvancedMetricNumber *int64 `json:"AdvancedMetricNumber,omitnil,omitempty" name:"AdvancedMetricNumber"`

	// API调用量
	APIUsageNumber *int64 `json:"APIUsageNumber,omitnil,omitempty" name:"APIUsageNumber"`

	// 告警短信数量
	AlarmSMSNumber *int64 `json:"AlarmSMSNumber,omitnil,omitempty" name:"AlarmSMSNumber"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeMonitorTypesRequest

type DescribeMonitorTypesRequest struct {
	*tchttp.BaseRequest

	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`
}

func NewDescribeMonitorTypesRequest

func NewDescribeMonitorTypesRequest() (request *DescribeMonitorTypesRequest)

func (*DescribeMonitorTypesRequest) FromJsonString

func (r *DescribeMonitorTypesRequest) FromJsonString(s string) error

FromJsonString 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 DescribeMonitorTypesRequestParams added in v1.0.426

type DescribeMonitorTypesRequestParams struct {
	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`
}

Predefined struct for user

type DescribeMonitorTypesResponse

type DescribeMonitorTypesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeMonitorTypesResponseParams `json:"Response"`
}

func NewDescribeMonitorTypesResponse

func NewDescribeMonitorTypesResponse() (response *DescribeMonitorTypesResponse)

func (*DescribeMonitorTypesResponse) FromJsonString

func (r *DescribeMonitorTypesResponse) FromJsonString(s string) error

FromJsonString 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 DescribeMonitorTypesResponseParams added in v1.0.426

type DescribeMonitorTypesResponseParams struct {
	// 监控类型,云产品监控为 MT_QCE
	MonitorTypes []*string `json:"MonitorTypes,omitnil,omitempty" name:"MonitorTypes"`

	// 监控类型详情
	MonitorTypeInfos []*MonitorTypeInfo `json:"MonitorTypeInfos,omitnil,omitempty" name:"MonitorTypeInfos"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePhoneAlarmFlowTotalCountRequest added in v1.0.881

type DescribePhoneAlarmFlowTotalCountRequest struct {
	*tchttp.BaseRequest

	// 默认monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// unix时间戳,单位:s
	QueryTime *int64 `json:"QueryTime,omitnil,omitempty" name:"QueryTime"`
}

func NewDescribePhoneAlarmFlowTotalCountRequest added in v1.0.881

func NewDescribePhoneAlarmFlowTotalCountRequest() (request *DescribePhoneAlarmFlowTotalCountRequest)

func (*DescribePhoneAlarmFlowTotalCountRequest) FromJsonString added in v1.0.881

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePhoneAlarmFlowTotalCountRequest) ToJsonString added in v1.0.881

type DescribePhoneAlarmFlowTotalCountRequestParams added in v1.0.881

type DescribePhoneAlarmFlowTotalCountRequestParams struct {
	// 默认monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// unix时间戳,单位:s
	QueryTime *int64 `json:"QueryTime,omitnil,omitempty" name:"QueryTime"`
}

Predefined struct for user

type DescribePhoneAlarmFlowTotalCountResponse added in v1.0.881

type DescribePhoneAlarmFlowTotalCountResponse struct {
	*tchttp.BaseResponse
	Response *DescribePhoneAlarmFlowTotalCountResponseParams `json:"Response"`
}

func NewDescribePhoneAlarmFlowTotalCountResponse added in v1.0.881

func NewDescribePhoneAlarmFlowTotalCountResponse() (response *DescribePhoneAlarmFlowTotalCountResponse)

func (*DescribePhoneAlarmFlowTotalCountResponse) FromJsonString added in v1.0.881

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePhoneAlarmFlowTotalCountResponse) ToJsonString added in v1.0.881

type DescribePhoneAlarmFlowTotalCountResponseParams added in v1.0.881

type DescribePhoneAlarmFlowTotalCountResponseParams struct {
	// 电话流水总数
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePluginOverviewsRequest added in v1.0.477

type DescribePluginOverviewsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribePluginOverviewsRequest added in v1.0.477

func NewDescribePluginOverviewsRequest() (request *DescribePluginOverviewsRequest)

func (*DescribePluginOverviewsRequest) FromJsonString added in v1.0.477

func (r *DescribePluginOverviewsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePluginOverviewsRequest) ToJsonString added in v1.0.477

func (r *DescribePluginOverviewsRequest) ToJsonString() string

type DescribePluginOverviewsRequestParams added in v1.0.477

type DescribePluginOverviewsRequestParams struct {
}

Predefined struct for user

type DescribePluginOverviewsResponse added in v1.0.477

type DescribePluginOverviewsResponse struct {
	*tchttp.BaseResponse
	Response *DescribePluginOverviewsResponseParams `json:"Response"`
}

func NewDescribePluginOverviewsResponse added in v1.0.477

func NewDescribePluginOverviewsResponse() (response *DescribePluginOverviewsResponse)

func (*DescribePluginOverviewsResponse) FromJsonString added in v1.0.477

func (r *DescribePluginOverviewsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePluginOverviewsResponse) ToJsonString added in v1.0.477

func (r *DescribePluginOverviewsResponse) ToJsonString() string

type DescribePluginOverviewsResponseParams added in v1.0.477

type DescribePluginOverviewsResponseParams struct {
	// 插件列表
	PluginSet []*GrafanaPlugin `json:"PluginSet,omitnil,omitempty" name:"PluginSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePolicyConditionListCondition

type DescribePolicyConditionListCondition struct {
	// 策略视图名称
	PolicyViewName *string `json:"PolicyViewName,omitnil,omitempty" name:"PolicyViewName"`

	// 事件告警条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventMetrics []*DescribePolicyConditionListEventMetric `json:"EventMetrics,omitnil,omitempty" name:"EventMetrics"`

	// 是否支持多地域
	IsSupportMultiRegion *bool `json:"IsSupportMultiRegion,omitnil,omitempty" name:"IsSupportMultiRegion"`

	// 指标告警条件
	// 注意:此字段可能返回 null,表示取不到有效值。
	Metrics []*DescribePolicyConditionListMetric `json:"Metrics,omitnil,omitempty" name:"Metrics"`

	// 策略类型名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 排序id
	SortId *int64 `json:"SortId,omitnil,omitempty" name:"SortId"`

	// 是否支持默认策略
	SupportDefault *bool `json:"SupportDefault,omitnil,omitempty" name:"SupportDefault"`

	// 支持该策略类型的地域列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	SupportRegions []*string `json:"SupportRegions,omitnil,omitempty" name:"SupportRegions"`

	// 弃用信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeprecatingInfo *DescribePolicyConditionListResponseDeprecatingInfo `json:"DeprecatingInfo,omitnil,omitempty" name:"DeprecatingInfo"`
}

type DescribePolicyConditionListConfigManual

type DescribePolicyConditionListConfigManual struct {
	// 检测方式
	// 注意:此字段可能返回 null,表示取不到有效值。
	CalcType *DescribePolicyConditionListConfigManualCalcType `json:"CalcType,omitnil,omitempty" name:"CalcType"`

	// 检测阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	CalcValue *DescribePolicyConditionListConfigManualCalcValue `json:"CalcValue,omitnil,omitempty" name:"CalcValue"`

	// 持续时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContinueTime *DescribePolicyConditionListConfigManualContinueTime `json:"ContinueTime,omitnil,omitempty" name:"ContinueTime"`

	// 数据周期
	// 注意:此字段可能返回 null,表示取不到有效值。
	Period *DescribePolicyConditionListConfigManualPeriod `json:"Period,omitnil,omitempty" name:"Period"`

	// 持续周期个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	PeriodNum *DescribePolicyConditionListConfigManualPeriodNum `json:"PeriodNum,omitnil,omitempty" name:"PeriodNum"`

	// 聚合方式
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatType *DescribePolicyConditionListConfigManualStatType `json:"StatType,omitnil,omitempty" name:"StatType"`
}

type DescribePolicyConditionListConfigManualCalcType

type DescribePolicyConditionListConfigManualCalcType struct {
	// CalcType 取值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Keys []*int64 `json:"Keys,omitnil,omitempty" name:"Keys"`

	// 是否必须
	Need *bool `json:"Need,omitnil,omitempty" name:"Need"`
}

type DescribePolicyConditionListConfigManualCalcValue

type DescribePolicyConditionListConfigManualCalcValue struct {
	// 默认值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Default *string `json:"Default,omitnil,omitempty" name:"Default"`

	// 固定值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Fixed *string `json:"Fixed,omitnil,omitempty" name:"Fixed"`

	// 最大值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Max *string `json:"Max,omitnil,omitempty" name:"Max"`

	// 最小值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Min *string `json:"Min,omitnil,omitempty" name:"Min"`

	// 是否必须
	Need *bool `json:"Need,omitnil,omitempty" name:"Need"`
}

type DescribePolicyConditionListConfigManualContinueTime

type DescribePolicyConditionListConfigManualContinueTime struct {
	// 默认持续时间,单位:秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	Default *int64 `json:"Default,omitnil,omitempty" name:"Default"`

	// 可选持续时间,单位:秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	Keys []*int64 `json:"Keys,omitnil,omitempty" name:"Keys"`

	// 是否必须
	Need *bool `json:"Need,omitnil,omitempty" name:"Need"`
}

type DescribePolicyConditionListConfigManualPeriod

type DescribePolicyConditionListConfigManualPeriod struct {
	// 默认周期,单位:秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	Default *int64 `json:"Default,omitnil,omitempty" name:"Default"`

	// 可选周期,单位:秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	Keys []*int64 `json:"Keys,omitnil,omitempty" name:"Keys"`

	// 是否必须
	Need *bool `json:"Need,omitnil,omitempty" name:"Need"`
}

type DescribePolicyConditionListConfigManualPeriodNum

type DescribePolicyConditionListConfigManualPeriodNum struct {
	// 默认周期数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Default *int64 `json:"Default,omitnil,omitempty" name:"Default"`

	// 可选周期数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Keys []*int64 `json:"Keys,omitnil,omitempty" name:"Keys"`

	// 是否必须
	Need *bool `json:"Need,omitnil,omitempty" name:"Need"`
}

type DescribePolicyConditionListConfigManualStatType

type DescribePolicyConditionListConfigManualStatType struct {
	// 数据聚合方式,周期5秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	P5 *string `json:"P5,omitnil,omitempty" name:"P5"`

	// 数据聚合方式,周期10秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	P10 *string `json:"P10,omitnil,omitempty" name:"P10"`

	// 数据聚合方式,周期1分钟
	// 注意:此字段可能返回 null,表示取不到有效值。
	P60 *string `json:"P60,omitnil,omitempty" name:"P60"`

	// 数据聚合方式,周期5分钟
	// 注意:此字段可能返回 null,表示取不到有效值。
	P300 *string `json:"P300,omitnil,omitempty" name:"P300"`

	// 数据聚合方式,周期10分钟
	// 注意:此字段可能返回 null,表示取不到有效值。
	P600 *string `json:"P600,omitnil,omitempty" name:"P600"`

	// 数据聚合方式,周期30分钟
	// 注意:此字段可能返回 null,表示取不到有效值。
	P1800 *string `json:"P1800,omitnil,omitempty" name:"P1800"`

	// 数据聚合方式,周期1小时
	// 注意:此字段可能返回 null,表示取不到有效值。
	P3600 *string `json:"P3600,omitnil,omitempty" name:"P3600"`

	// 数据聚合方式,周期1天
	// 注意:此字段可能返回 null,表示取不到有效值。
	P86400 *string `json:"P86400,omitnil,omitempty" name:"P86400"`
}

type DescribePolicyConditionListEventMetric

type DescribePolicyConditionListEventMetric struct {
	// 事件id
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// 事件名称
	EventShowName *string `json:"EventShowName,omitnil,omitempty" name:"EventShowName"`

	// 是否需要恢复
	NeedRecovered *bool `json:"NeedRecovered,omitnil,omitempty" name:"NeedRecovered"`

	// 事件类型,预留字段,当前固定取值为2
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
}

type DescribePolicyConditionListMetric

type DescribePolicyConditionListMetric struct {
	// 指标配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConfigManual *DescribePolicyConditionListConfigManual `json:"ConfigManual,omitnil,omitempty" name:"ConfigManual"`

	// 指标id
	MetricId *int64 `json:"MetricId,omitnil,omitempty" name:"MetricId"`

	// 指标名称
	MetricShowName *string `json:"MetricShowName,omitnil,omitempty" name:"MetricShowName"`

	// 指标单位
	MetricUnit *string `json:"MetricUnit,omitnil,omitempty" name:"MetricUnit"`
}

type DescribePolicyConditionListRequest

type DescribePolicyConditionListRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`
}

func NewDescribePolicyConditionListRequest

func NewDescribePolicyConditionListRequest() (request *DescribePolicyConditionListRequest)

func (*DescribePolicyConditionListRequest) FromJsonString

func (r *DescribePolicyConditionListRequest) FromJsonString(s string) error

FromJsonString 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 DescribePolicyConditionListRequestParams added in v1.0.426

type DescribePolicyConditionListRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`
}

Predefined struct for user

type DescribePolicyConditionListResponse

type DescribePolicyConditionListResponse struct {
	*tchttp.BaseResponse
	Response *DescribePolicyConditionListResponseParams `json:"Response"`
}

func NewDescribePolicyConditionListResponse

func NewDescribePolicyConditionListResponse() (response *DescribePolicyConditionListResponse)

func (*DescribePolicyConditionListResponse) FromJsonString

func (r *DescribePolicyConditionListResponse) FromJsonString(s string) error

FromJsonString 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 DescribePolicyConditionListResponseDeprecatingInfo added in v1.0.608

type DescribePolicyConditionListResponseDeprecatingInfo struct {
	// 是否隐藏
	// 注意:此字段可能返回 null,表示取不到有效值。
	Hidden *bool `json:"Hidden,omitnil,omitempty" name:"Hidden"`

	// 新视图名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	NewViewNames []*string `json:"NewViewNames,omitnil,omitempty" name:"NewViewNames"`

	// 描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

type DescribePolicyConditionListResponseParams added in v1.0.426

type DescribePolicyConditionListResponseParams struct {
	// 告警策略条件列表
	Conditions []*DescribePolicyConditionListCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePolicyGroupInfoCallback

type DescribePolicyGroupInfoCallback struct {
	// 用户回调接口地址
	CallbackUrl *string `json:"CallbackUrl,omitnil,omitempty" name:"CallbackUrl"`

	// 用户回调接口状态,0表示未验证,1表示已验证,2表示存在url但没有通过验证
	ValidFlag *int64 `json:"ValidFlag,omitnil,omitempty" name:"ValidFlag"`

	// 用户回调接口验证码
	VerifyCode *string `json:"VerifyCode,omitnil,omitempty" name:"VerifyCode"`
}

type DescribePolicyGroupInfoCondition

type DescribePolicyGroupInfoCondition struct {
	// 指标名称
	MetricShowName *string `json:"MetricShowName,omitnil,omitempty" name:"MetricShowName"`

	// 数据聚合周期(单位秒)
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 指标id
	MetricId *int64 `json:"MetricId,omitnil,omitempty" name:"MetricId"`

	// 阈值规则id
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 指标单位
	Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`

	// 告警发送收敛类型。0连续告警,1指数告警
	AlarmNotifyType *int64 `json:"AlarmNotifyType,omitnil,omitempty" name:"AlarmNotifyType"`

	// 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次
	AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitnil,omitempty" name:"AlarmNotifyPeriod"`

	// 比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降
	// 注意:此字段可能返回 null,表示取不到有效值。
	CalcType *int64 `json:"CalcType,omitnil,omitempty" name:"CalcType"`

	// 检测阈值
	// 注意:此字段可能返回 null,表示取不到有效值。
	CalcValue *string `json:"CalcValue,omitnil,omitempty" name:"CalcValue"`

	// 持续多长时间触发规则会告警(单位秒)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContinueTime *int64 `json:"ContinueTime,omitnil,omitempty" name:"ContinueTime"`

	// 告警指标名
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
}

type DescribePolicyGroupInfoConditionTpl

type DescribePolicyGroupInfoConditionTpl struct {
	// 策略组id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 策略组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 策略类型
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 策略组说明
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 最后编辑的用户uin
	LastEditUin *string `json:"LastEditUin,omitnil,omitempty" name:"LastEditUin"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`

	// 是否且规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`
}

type DescribePolicyGroupInfoEventCondition

type DescribePolicyGroupInfoEventCondition struct {
	// 事件id
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// 事件告警规则id
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 事件名称
	EventShowName *string `json:"EventShowName,omitnil,omitempty" name:"EventShowName"`

	// 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次
	AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitnil,omitempty" name:"AlarmNotifyPeriod"`

	// 告警发送收敛类型。0连续告警,1指数告警
	AlarmNotifyType *int64 `json:"AlarmNotifyType,omitnil,omitempty" name:"AlarmNotifyType"`
}

type DescribePolicyGroupInfoReceiverInfo

type DescribePolicyGroupInfoReceiverInfo struct {
	// 告警接收组id列表
	ReceiverGroupList []*int64 `json:"ReceiverGroupList,omitnil,omitempty" name:"ReceiverGroupList"`

	// 告警接收人id列表
	ReceiverUserList []*int64 `json:"ReceiverUserList,omitnil,omitempty" name:"ReceiverUserList"`

	// 告警时间段开始时间。范围[0,86400),作为 UNIX 时间戳转成北京时间后去掉日期,例如7200表示"10:0:0"
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 告警时间段结束时间。含义同StartTime
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 接收类型。“group”(接收组)或“user”(接收人)
	ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`

	// 告警通知方式。可选 "SMS","SITE","EMAIL","CALL","WECHAT"
	NotifyWay []*string `json:"NotifyWay,omitnil,omitempty" name:"NotifyWay"`

	// 电话告警接收者uid
	// 注意:此字段可能返回 null,表示取不到有效值。
	UidList []*int64 `json:"UidList,omitnil,omitempty" name:"UidList"`

	// 电话告警轮数
	RoundNumber *int64 `json:"RoundNumber,omitnil,omitempty" name:"RoundNumber"`

	// 电话告警每轮间隔(秒)
	RoundInterval *int64 `json:"RoundInterval,omitnil,omitempty" name:"RoundInterval"`

	// 电话告警对个人间隔(秒)
	PersonInterval *int64 `json:"PersonInterval,omitnil,omitempty" name:"PersonInterval"`

	// 是否需要电话告警触达提示。0不需要,1需要
	NeedSendNotice *int64 `json:"NeedSendNotice,omitnil,omitempty" name:"NeedSendNotice"`

	// 电话告警通知时机。可选"OCCUR"(告警时通知),"RECOVER"(恢复时通知)
	SendFor []*string `json:"SendFor,omitnil,omitempty" name:"SendFor"`

	// 恢复通知方式。可选"SMS"
	RecoverNotify []*string `json:"RecoverNotify,omitnil,omitempty" name:"RecoverNotify"`

	// 告警发送语言
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiveLanguage *string `json:"ReceiveLanguage,omitnil,omitempty" name:"ReceiveLanguage"`
}

type DescribePolicyGroupInfoRequest

type DescribePolicyGroupInfoRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}

func NewDescribePolicyGroupInfoRequest

func NewDescribePolicyGroupInfoRequest() (request *DescribePolicyGroupInfoRequest)

func (*DescribePolicyGroupInfoRequest) FromJsonString

func (r *DescribePolicyGroupInfoRequest) FromJsonString(s string) error

FromJsonString 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 DescribePolicyGroupInfoRequestParams added in v1.0.426

type DescribePolicyGroupInfoRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}

Predefined struct for user

type DescribePolicyGroupInfoResponse

type DescribePolicyGroupInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribePolicyGroupInfoResponseParams `json:"Response"`
}

func NewDescribePolicyGroupInfoResponse

func NewDescribePolicyGroupInfoResponse() (response *DescribePolicyGroupInfoResponse)

func (*DescribePolicyGroupInfoResponse) FromJsonString

func (r *DescribePolicyGroupInfoResponse) FromJsonString(s string) error

FromJsonString 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 DescribePolicyGroupInfoResponseParams added in v1.0.426

type DescribePolicyGroupInfoResponseParams struct {
	// 策略组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 策略组所属的项目id
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 是否为默认策略,0表示非默认策略,1表示默认策略
	IsDefault *int64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`

	// 策略类型
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 策略说明
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 策略类型名称
	ShowName *string `json:"ShowName,omitnil,omitempty" name:"ShowName"`

	// 最近编辑的用户uin
	LastEditUin *string `json:"LastEditUin,omitnil,omitempty" name:"LastEditUin"`

	// 最近编辑时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 该策略支持的地域
	Region []*string `json:"Region,omitnil,omitempty" name:"Region"`

	// 策略类型的维度列表
	DimensionGroup []*string `json:"DimensionGroup,omitnil,omitempty" name:"DimensionGroup"`

	// 阈值规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConditionsConfig []*DescribePolicyGroupInfoCondition `json:"ConditionsConfig,omitnil,omitempty" name:"ConditionsConfig"`

	// 产品事件规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventConfig []*DescribePolicyGroupInfoEventCondition `json:"EventConfig,omitnil,omitempty" name:"EventConfig"`

	// 用户接收人列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiverInfos []*DescribePolicyGroupInfoReceiverInfo `json:"ReceiverInfos,omitnil,omitempty" name:"ReceiverInfos"`

	// 用户回调信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Callback *DescribePolicyGroupInfoCallback `json:"Callback,omitnil,omitempty" name:"Callback"`

	// 模板策略组
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConditionsTemp *DescribePolicyGroupInfoConditionTpl `json:"ConditionsTemp,omitnil,omitempty" name:"ConditionsTemp"`

	// 是否可以设置成默认策略
	CanSetDefault *bool `json:"CanSetDefault,omitnil,omitempty" name:"CanSetDefault"`

	// 是否且规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePolicyGroupListGroup

type DescribePolicyGroupListGroup struct {
	// 策略组id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 策略组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 是否开启
	IsOpen *bool `json:"IsOpen,omitnil,omitempty" name:"IsOpen"`

	// 策略视图名称
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 最近编辑的用户uin
	LastEditUin *string `json:"LastEditUin,omitnil,omitempty" name:"LastEditUin"`

	// 最后修改时间
	UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 创建时间
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`

	// 策略组绑定的实例数
	UseSum *int64 `json:"UseSum,omitnil,omitempty" name:"UseSum"`

	// 策略组绑定的未屏蔽实例数
	NoShieldedSum *int64 `json:"NoShieldedSum,omitnil,omitempty" name:"NoShieldedSum"`

	// 是否为默认策略,0表示非默认策略,1表示默认策略
	IsDefault *int64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`

	// 是否可以设置成默认策略
	CanSetDefault *bool `json:"CanSetDefault,omitnil,omitempty" name:"CanSetDefault"`

	// 父策略组id
	ParentGroupId *int64 `json:"ParentGroupId,omitnil,omitempty" name:"ParentGroupId"`

	// 策略组备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 策略组所属项目id
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 阈值规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Conditions []*DescribePolicyGroupInfoCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 产品事件规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventConditions []*DescribePolicyGroupInfoEventCondition `json:"EventConditions,omitnil,omitempty" name:"EventConditions"`

	// 用户接收人列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiverInfos []*DescribePolicyGroupInfoReceiverInfo `json:"ReceiverInfos,omitnil,omitempty" name:"ReceiverInfos"`

	// 模板策略组
	// 注意:此字段可能返回 null,表示取不到有效值。
	ConditionsTemp *DescribePolicyGroupInfoConditionTpl `json:"ConditionsTemp,omitnil,omitempty" name:"ConditionsTemp"`

	// 策略组绑定的实例组信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceGroup *DescribePolicyGroupListGroupInstanceGroup `json:"InstanceGroup,omitnil,omitempty" name:"InstanceGroup"`

	// 且或规则标识, 0表示或规则(任意一条规则满足阈值条件就告警), 1表示且规则(所有规则都满足阈值条件才告警)
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`
}

type DescribePolicyGroupListGroupInstanceGroup

type DescribePolicyGroupListGroupInstanceGroup struct {
	// 实例分组名称id
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 策略类型视图名称
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 最近编辑的用户uin
	LastEditUin *string `json:"LastEditUin,omitnil,omitempty" name:"LastEditUin"`

	// 实例分组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 实例数量
	InstanceSum *int64 `json:"InstanceSum,omitnil,omitempty" name:"InstanceSum"`

	// 更新时间
	UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 创建时间
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`
}

type DescribePolicyGroupListRequest

type DescribePolicyGroupListRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 分页参数,每页返回的数量,取值1~100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数,页偏移量,从0开始计数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 按策略名搜索
	Like *string `json:"Like,omitnil,omitempty" name:"Like"`

	// 实例分组id
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 按更新时间排序, asc 或者 desc
	UpdateTimeOrder *string `json:"UpdateTimeOrder,omitnil,omitempty" name:"UpdateTimeOrder"`

	// 项目id列表
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 告警策略类型列表
	ViewNames []*string `json:"ViewNames,omitnil,omitempty" name:"ViewNames"`

	// 是否过滤无接收人策略组, 1表示过滤, 0表示不过滤
	FilterUnuseReceiver *int64 `json:"FilterUnuseReceiver,omitnil,omitempty" name:"FilterUnuseReceiver"`

	// 过滤条件, 接收组列表
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 过滤条件, 接收人列表
	ReceiverUserList []*string `json:"ReceiverUserList,omitnil,omitempty" name:"ReceiverUserList"`

	// 维度组合字段(json字符串), 例如[[{"name":"unInstanceId","value":"ins-6e4b2aaa"}]]
	Dimensions *string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 模板策略组id, 多个id用逗号分隔
	ConditionTempGroupId *string `json:"ConditionTempGroupId,omitnil,omitempty" name:"ConditionTempGroupId"`

	// 过滤条件, 接收人或者接收组, user表示接收人, group表示接收组
	ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`

	// 过滤条件,告警策略是否已启动或停止
	IsOpen *bool `json:"IsOpen,omitnil,omitempty" name:"IsOpen"`
}

func NewDescribePolicyGroupListRequest

func NewDescribePolicyGroupListRequest() (request *DescribePolicyGroupListRequest)

func (*DescribePolicyGroupListRequest) FromJsonString

func (r *DescribePolicyGroupListRequest) FromJsonString(s string) error

FromJsonString 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 DescribePolicyGroupListRequestParams added in v1.0.426

type DescribePolicyGroupListRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 分页参数,每页返回的数量,取值1~100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数,页偏移量,从0开始计数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 按策略名搜索
	Like *string `json:"Like,omitnil,omitempty" name:"Like"`

	// 实例分组id
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 按更新时间排序, asc 或者 desc
	UpdateTimeOrder *string `json:"UpdateTimeOrder,omitnil,omitempty" name:"UpdateTimeOrder"`

	// 项目id列表
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 告警策略类型列表
	ViewNames []*string `json:"ViewNames,omitnil,omitempty" name:"ViewNames"`

	// 是否过滤无接收人策略组, 1表示过滤, 0表示不过滤
	FilterUnuseReceiver *int64 `json:"FilterUnuseReceiver,omitnil,omitempty" name:"FilterUnuseReceiver"`

	// 过滤条件, 接收组列表
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 过滤条件, 接收人列表
	ReceiverUserList []*string `json:"ReceiverUserList,omitnil,omitempty" name:"ReceiverUserList"`

	// 维度组合字段(json字符串), 例如[[{"name":"unInstanceId","value":"ins-6e4b2aaa"}]]
	Dimensions *string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 模板策略组id, 多个id用逗号分隔
	ConditionTempGroupId *string `json:"ConditionTempGroupId,omitnil,omitempty" name:"ConditionTempGroupId"`

	// 过滤条件, 接收人或者接收组, user表示接收人, group表示接收组
	ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`

	// 过滤条件,告警策略是否已启动或停止
	IsOpen *bool `json:"IsOpen,omitnil,omitempty" name:"IsOpen"`
}

Predefined struct for user

type DescribePolicyGroupListResponse

type DescribePolicyGroupListResponse struct {
	*tchttp.BaseResponse
	Response *DescribePolicyGroupListResponseParams `json:"Response"`
}

func NewDescribePolicyGroupListResponse

func NewDescribePolicyGroupListResponse() (response *DescribePolicyGroupListResponse)

func (*DescribePolicyGroupListResponse) FromJsonString

func (r *DescribePolicyGroupListResponse) FromJsonString(s string) error

FromJsonString 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 DescribePolicyGroupListResponseParams added in v1.0.426

type DescribePolicyGroupListResponseParams struct {
	// 策略组列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupList []*DescribePolicyGroupListGroup `json:"GroupList,omitnil,omitempty" name:"GroupList"`

	// 策略组总数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 备注信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Warning *string `json:"Warning,omitnil,omitempty" name:"Warning"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProductEventListDimensions

type DescribeProductEventListDimensions struct {
	// 维度名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 维度值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type DescribeProductEventListEvents

type DescribeProductEventListEvents struct {
	// 事件ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// 事件中文名
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventCName *string `json:"EventCName,omitnil,omitempty" name:"EventCName"`

	// 事件英文名
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventEName *string `json:"EventEName,omitnil,omitempty" name:"EventEName"`

	// 事件简称
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"`

	// 产品中文名
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductCName *string `json:"ProductCName,omitnil,omitempty" name:"ProductCName"`

	// 产品英文名
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductEName *string `json:"ProductEName,omitnil,omitempty" name:"ProductEName"`

	// 产品简称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"`

	// 实例ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 项目ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 是否支持告警
	// 注意:此字段可能返回 null,表示取不到有效值。
	SupportAlarm *int64 `json:"SupportAlarm,omitnil,omitempty" name:"SupportAlarm"`

	// 事件类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 开始时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 实例对象信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Dimensions []*DescribeProductEventListEventsDimensions `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 实例对象附加信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdditionMsg []*DescribeProductEventListEventsDimensions `json:"AdditionMsg,omitnil,omitempty" name:"AdditionMsg"`

	// 是否配置告警
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsAlarmConfig *int64 `json:"IsAlarmConfig,omitnil,omitempty" name:"IsAlarmConfig"`

	// 策略信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupInfo []*DescribeProductEventListEventsGroupInfo `json:"GroupInfo,omitnil,omitempty" name:"GroupInfo"`

	// 显示名称ViewName
	// 注意:此字段可能返回 null,表示取不到有效值。
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`
}

type DescribeProductEventListEventsDimensions

type DescribeProductEventListEventsDimensions struct {
	// 维度名(英文)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 维度名(中文)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 维度值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type DescribeProductEventListEventsGroupInfo

type DescribeProductEventListEventsGroupInfo struct {
	// 策略ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 策略名
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
}

type DescribeProductEventListOverView

type DescribeProductEventListOverView struct {
	// 状态变更的事件数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusChangeAmount *int64 `json:"StatusChangeAmount,omitnil,omitempty" name:"StatusChangeAmount"`

	// 告警状态未配置的事件数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnConfigAlarmAmount *int64 `json:"UnConfigAlarmAmount,omitnil,omitempty" name:"UnConfigAlarmAmount"`

	// 异常事件数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnNormalEventAmount *int64 `json:"UnNormalEventAmount,omitnil,omitempty" name:"UnNormalEventAmount"`

	// 未恢复的事件数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnRecoverAmount *int64 `json:"UnRecoverAmount,omitnil,omitempty" name:"UnRecoverAmount"`
}

type DescribeProductEventListRequest

type DescribeProductEventListRequest struct {
	*tchttp.BaseRequest

	// 接口模块名,固定值"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 产品类型过滤,例如"cvm"表示云服务器
	ProductName []*string `json:"ProductName,omitnil,omitempty" name:"ProductName"`

	// 事件名称过滤,例如"guest_reboot"表示机器重启
	EventName []*string `json:"EventName,omitnil,omitempty" name:"EventName"`

	// 影响对象,例如"ins-19708ino"
	InstanceId []*string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 维度过滤,例如外网IP:10.0.0.1
	Dimensions []*DescribeProductEventListDimensions `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 产品事件地域过滤参数,例如gz,各地域缩写可参见[地域列表](https://cloud.tencent.com/document/product/248/50863)
	RegionList []*string `json:"RegionList,omitnil,omitempty" name:"RegionList"`

	// 事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// 事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态
	Status []*string `json:"Status,omitnil,omitempty" name:"Status"`

	// 项目ID过滤
	Project []*string `json:"Project,omitnil,omitempty" name:"Project"`

	// 告警状态配置过滤,1表示已配置,0表示未配置
	IsAlarmConfig *int64 `json:"IsAlarmConfig,omitnil,omitempty" name:"IsAlarmConfig"`

	// 按更新时间排序,ASC表示升序,DESC表示降序,默认DESC
	TimeOrder *string `json:"TimeOrder,omitnil,omitempty" name:"TimeOrder"`

	// 起始时间,默认一天前的时间戳
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认当前时间戳
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 页偏移量,默认0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 每页返回的数量,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeProductEventListRequest

func NewDescribeProductEventListRequest() (request *DescribeProductEventListRequest)

func (*DescribeProductEventListRequest) FromJsonString

func (r *DescribeProductEventListRequest) FromJsonString(s string) error

FromJsonString 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 DescribeProductEventListRequestParams added in v1.0.426

type DescribeProductEventListRequestParams struct {
	// 接口模块名,固定值"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 产品类型过滤,例如"cvm"表示云服务器
	ProductName []*string `json:"ProductName,omitnil,omitempty" name:"ProductName"`

	// 事件名称过滤,例如"guest_reboot"表示机器重启
	EventName []*string `json:"EventName,omitnil,omitempty" name:"EventName"`

	// 影响对象,例如"ins-19708ino"
	InstanceId []*string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 维度过滤,例如外网IP:10.0.0.1
	Dimensions []*DescribeProductEventListDimensions `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 产品事件地域过滤参数,例如gz,各地域缩写可参见[地域列表](https://cloud.tencent.com/document/product/248/50863)
	RegionList []*string `json:"RegionList,omitnil,omitempty" name:"RegionList"`

	// 事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件
	Type []*string `json:"Type,omitnil,omitempty" name:"Type"`

	// 事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态
	Status []*string `json:"Status,omitnil,omitempty" name:"Status"`

	// 项目ID过滤
	Project []*string `json:"Project,omitnil,omitempty" name:"Project"`

	// 告警状态配置过滤,1表示已配置,0表示未配置
	IsAlarmConfig *int64 `json:"IsAlarmConfig,omitnil,omitempty" name:"IsAlarmConfig"`

	// 按更新时间排序,ASC表示升序,DESC表示降序,默认DESC
	TimeOrder *string `json:"TimeOrder,omitnil,omitempty" name:"TimeOrder"`

	// 起始时间,默认一天前的时间戳
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认当前时间戳
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 页偏移量,默认0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 每页返回的数量,默认20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeProductEventListResponse

type DescribeProductEventListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProductEventListResponseParams `json:"Response"`
}

func NewDescribeProductEventListResponse

func NewDescribeProductEventListResponse() (response *DescribeProductEventListResponse)

func (*DescribeProductEventListResponse) FromJsonString

func (r *DescribeProductEventListResponse) FromJsonString(s string) error

FromJsonString 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 DescribeProductEventListResponseParams added in v1.0.426

type DescribeProductEventListResponseParams struct {
	// 事件列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Events []*DescribeProductEventListEvents `json:"Events,omitnil,omitempty" name:"Events"`

	// 事件统计
	OverView *DescribeProductEventListOverView `json:"OverView,omitnil,omitempty" name:"OverView"`

	// 事件总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProductListRequest

type DescribeProductListRequest struct {
	*tchttp.BaseRequest

	// 固定传值monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 排序方式:DESC/ASC(区分大小写),默认值DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 分页查询的偏移量,默认值0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询的每页数据量,默认值20
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeProductListRequest

func NewDescribeProductListRequest() (request *DescribeProductListRequest)

func (*DescribeProductListRequest) FromJsonString

func (r *DescribeProductListRequest) FromJsonString(s string) error

FromJsonString 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 DescribeProductListRequestParams added in v1.0.426

type DescribeProductListRequestParams struct {
	// 固定传值monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 排序方式:DESC/ASC(区分大小写),默认值DESC
	Order *string `json:"Order,omitnil,omitempty" name:"Order"`

	// 分页查询的偏移量,默认值0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页查询的每页数据量,默认值20
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeProductListResponse

type DescribeProductListResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProductListResponseParams `json:"Response"`
}

func NewDescribeProductListResponse

func NewDescribeProductListResponse() (response *DescribeProductListResponse)

func (*DescribeProductListResponse) FromJsonString

func (r *DescribeProductListResponse) FromJsonString(s string) error

FromJsonString 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 DescribeProductListResponseParams added in v1.0.426

type DescribeProductListResponseParams struct {
	// 产品信息列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductList []*ProductSimple `json:"ProductList,omitnil,omitempty" name:"ProductList"`

	// 产品总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusAgentInstancesRequest added in v1.0.579

type DescribePrometheusAgentInstancesRequest struct {
	*tchttp.BaseRequest

	// 集群id
	// 可以是tke, eks, edge的集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

func NewDescribePrometheusAgentInstancesRequest added in v1.0.579

func NewDescribePrometheusAgentInstancesRequest() (request *DescribePrometheusAgentInstancesRequest)

func (*DescribePrometheusAgentInstancesRequest) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusAgentInstancesRequest) ToJsonString added in v1.0.579

type DescribePrometheusAgentInstancesRequestParams added in v1.0.579

type DescribePrometheusAgentInstancesRequestParams struct {
	// 集群id
	// 可以是tke, eks, edge的集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

Predefined struct for user

type DescribePrometheusAgentInstancesResponse added in v1.0.579

type DescribePrometheusAgentInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusAgentInstancesResponseParams `json:"Response"`
}

func NewDescribePrometheusAgentInstancesResponse added in v1.0.579

func NewDescribePrometheusAgentInstancesResponse() (response *DescribePrometheusAgentInstancesResponse)

func (*DescribePrometheusAgentInstancesResponse) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusAgentInstancesResponse) ToJsonString added in v1.0.579

type DescribePrometheusAgentInstancesResponseParams added in v1.0.579

type DescribePrometheusAgentInstancesResponseParams struct {
	// 关联该集群的实例列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Instances []*string `json:"Instances,omitnil,omitempty" name:"Instances"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusAgentsRequest added in v1.0.428

type DescribePrometheusAgentsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Agent ID 列表
	AgentIds []*string `json:"AgentIds,omitnil,omitempty" name:"AgentIds"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribePrometheusAgentsRequest added in v1.0.428

func NewDescribePrometheusAgentsRequest() (request *DescribePrometheusAgentsRequest)

func (*DescribePrometheusAgentsRequest) FromJsonString added in v1.0.428

func (r *DescribePrometheusAgentsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusAgentsRequest) ToJsonString added in v1.0.428

func (r *DescribePrometheusAgentsRequest) ToJsonString() string

type DescribePrometheusAgentsRequestParams added in v1.0.428

type DescribePrometheusAgentsRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Agent ID 列表
	AgentIds []*string `json:"AgentIds,omitnil,omitempty" name:"AgentIds"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribePrometheusAgentsResponse added in v1.0.428

type DescribePrometheusAgentsResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusAgentsResponseParams `json:"Response"`
}

func NewDescribePrometheusAgentsResponse added in v1.0.428

func NewDescribePrometheusAgentsResponse() (response *DescribePrometheusAgentsResponse)

func (*DescribePrometheusAgentsResponse) FromJsonString added in v1.0.428

func (r *DescribePrometheusAgentsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusAgentsResponse) ToJsonString added in v1.0.428

func (r *DescribePrometheusAgentsResponse) ToJsonString() string

type DescribePrometheusAgentsResponseParams added in v1.0.428

type DescribePrometheusAgentsResponseParams struct {
	// Agent 列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	AgentSet []*PrometheusAgent `json:"AgentSet,omitnil,omitempty" name:"AgentSet"`

	// Agent 总量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusAlertGroupsRequest added in v1.0.840

type DescribePrometheusAlertGroupsRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 返回数量,默认为 20,最大值为 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 告警分组ID,形如alert-xxxx。
	// 查询给定ID的告警分组
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警分组名称。
	// 查询名称中包含给定字符串的告警分组
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
}

func NewDescribePrometheusAlertGroupsRequest added in v1.0.840

func NewDescribePrometheusAlertGroupsRequest() (request *DescribePrometheusAlertGroupsRequest)

func (*DescribePrometheusAlertGroupsRequest) FromJsonString added in v1.0.840

func (r *DescribePrometheusAlertGroupsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusAlertGroupsRequest) ToJsonString added in v1.0.840

func (r *DescribePrometheusAlertGroupsRequest) ToJsonString() string

type DescribePrometheusAlertGroupsRequestParams added in v1.0.840

type DescribePrometheusAlertGroupsRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 返回数量,默认为 20,最大值为 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 告警分组ID,形如alert-xxxx。
	// 查询给定ID的告警分组
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警分组名称。
	// 查询名称中包含给定字符串的告警分组
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
}

Predefined struct for user

type DescribePrometheusAlertGroupsResponse added in v1.0.840

type DescribePrometheusAlertGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusAlertGroupsResponseParams `json:"Response"`
}

func NewDescribePrometheusAlertGroupsResponse added in v1.0.840

func NewDescribePrometheusAlertGroupsResponse() (response *DescribePrometheusAlertGroupsResponse)

func (*DescribePrometheusAlertGroupsResponse) FromJsonString added in v1.0.840

func (r *DescribePrometheusAlertGroupsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusAlertGroupsResponse) ToJsonString added in v1.0.840

type DescribePrometheusAlertGroupsResponseParams added in v1.0.840

type DescribePrometheusAlertGroupsResponseParams struct {
	// 告警分组信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertGroupSet []*PrometheusAlertGroupSet `json:"AlertGroupSet,omitnil,omitempty" name:"AlertGroupSet"`

	// 告警分组总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusAlertPolicyRequest added in v1.0.579

type DescribePrometheusAlertPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤
	// 支持ID,Name
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribePrometheusAlertPolicyRequest added in v1.0.579

func NewDescribePrometheusAlertPolicyRequest() (request *DescribePrometheusAlertPolicyRequest)

func (*DescribePrometheusAlertPolicyRequest) FromJsonString added in v1.0.579

func (r *DescribePrometheusAlertPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusAlertPolicyRequest) ToJsonString added in v1.0.579

func (r *DescribePrometheusAlertPolicyRequest) ToJsonString() string

type DescribePrometheusAlertPolicyRequestParams added in v1.0.579

type DescribePrometheusAlertPolicyRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤
	// 支持ID,Name
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribePrometheusAlertPolicyResponse added in v1.0.579

type DescribePrometheusAlertPolicyResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusAlertPolicyResponseParams `json:"Response"`
}

func NewDescribePrometheusAlertPolicyResponse added in v1.0.579

func NewDescribePrometheusAlertPolicyResponse() (response *DescribePrometheusAlertPolicyResponse)

func (*DescribePrometheusAlertPolicyResponse) FromJsonString added in v1.0.579

func (r *DescribePrometheusAlertPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusAlertPolicyResponse) ToJsonString added in v1.0.579

type DescribePrometheusAlertPolicyResponseParams added in v1.0.579

type DescribePrometheusAlertPolicyResponseParams struct {
	// 告警详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertRules []*PrometheusAlertPolicyItem `json:"AlertRules,omitnil,omitempty" name:"AlertRules"`

	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusClusterAgentsRequest added in v1.0.586

type DescribePrometheusClusterAgentsRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用于分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 用于分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribePrometheusClusterAgentsRequest added in v1.0.586

func NewDescribePrometheusClusterAgentsRequest() (request *DescribePrometheusClusterAgentsRequest)

func (*DescribePrometheusClusterAgentsRequest) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusClusterAgentsRequest) ToJsonString added in v1.0.586

type DescribePrometheusClusterAgentsRequestParams added in v1.0.586

type DescribePrometheusClusterAgentsRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用于分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 用于分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribePrometheusClusterAgentsResponse added in v1.0.586

type DescribePrometheusClusterAgentsResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusClusterAgentsResponseParams `json:"Response"`
}

func NewDescribePrometheusClusterAgentsResponse added in v1.0.586

func NewDescribePrometheusClusterAgentsResponse() (response *DescribePrometheusClusterAgentsResponse)

func (*DescribePrometheusClusterAgentsResponse) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusClusterAgentsResponse) ToJsonString added in v1.0.586

type DescribePrometheusClusterAgentsResponseParams added in v1.0.586

type DescribePrometheusClusterAgentsResponseParams struct {
	// 被关联集群信息
	Agents []*PrometheusAgentOverview `json:"Agents,omitnil,omitempty" name:"Agents"`

	// 被关联集群总量
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 是否为首次绑定,如果是首次绑定则需要安装预聚合规则
	IsFirstBind *bool `json:"IsFirstBind,omitnil,omitempty" name:"IsFirstBind"`

	// 实例组件是否需要更新镜像版本
	ImageNeedUpdate *bool `json:"ImageNeedUpdate,omitnil,omitempty" name:"ImageNeedUpdate"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusConfigRequest added in v1.0.579

type DescribePrometheusConfigRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`
}

func NewDescribePrometheusConfigRequest added in v1.0.579

func NewDescribePrometheusConfigRequest() (request *DescribePrometheusConfigRequest)

func (*DescribePrometheusConfigRequest) FromJsonString added in v1.0.579

func (r *DescribePrometheusConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusConfigRequest) ToJsonString added in v1.0.579

func (r *DescribePrometheusConfigRequest) ToJsonString() string

type DescribePrometheusConfigRequestParams added in v1.0.579

type DescribePrometheusConfigRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`
}

Predefined struct for user

type DescribePrometheusConfigResponse added in v1.0.579

type DescribePrometheusConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusConfigResponseParams `json:"Response"`
}

func NewDescribePrometheusConfigResponse added in v1.0.579

func NewDescribePrometheusConfigResponse() (response *DescribePrometheusConfigResponse)

func (*DescribePrometheusConfigResponse) FromJsonString added in v1.0.579

func (r *DescribePrometheusConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusConfigResponse) ToJsonString added in v1.0.579

func (r *DescribePrometheusConfigResponse) ToJsonString() string

type DescribePrometheusConfigResponseParams added in v1.0.579

type DescribePrometheusConfigResponseParams struct {
	// 全局配置
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`

	// ServiceMonitor配置
	ServiceMonitors []*PrometheusConfigItem `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// PodMonitor配置
	PodMonitors []*PrometheusConfigItem `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// 原生Job
	RawJobs []*PrometheusConfigItem `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`

	// Probes
	Probes []*PrometheusConfigItem `json:"Probes,omitnil,omitempty" name:"Probes"`

	// 实例组件是否需要升级
	ImageNeedUpdate *bool `json:"ImageNeedUpdate,omitnil,omitempty" name:"ImageNeedUpdate"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusGlobalConfigRequest added in v1.0.586

type DescribePrometheusGlobalConfigRequest struct {
	*tchttp.BaseRequest

	// 实例级别抓取配置
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否禁用统计
	DisableStatistics *bool `json:"DisableStatistics,omitnil,omitempty" name:"DisableStatistics"`
}

func NewDescribePrometheusGlobalConfigRequest added in v1.0.586

func NewDescribePrometheusGlobalConfigRequest() (request *DescribePrometheusGlobalConfigRequest)

func (*DescribePrometheusGlobalConfigRequest) FromJsonString added in v1.0.586

func (r *DescribePrometheusGlobalConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusGlobalConfigRequest) ToJsonString added in v1.0.586

type DescribePrometheusGlobalConfigRequestParams added in v1.0.586

type DescribePrometheusGlobalConfigRequestParams struct {
	// 实例级别抓取配置
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否禁用统计
	DisableStatistics *bool `json:"DisableStatistics,omitnil,omitempty" name:"DisableStatistics"`
}

Predefined struct for user

type DescribePrometheusGlobalConfigResponse added in v1.0.586

type DescribePrometheusGlobalConfigResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusGlobalConfigResponseParams `json:"Response"`
}

func NewDescribePrometheusGlobalConfigResponse added in v1.0.586

func NewDescribePrometheusGlobalConfigResponse() (response *DescribePrometheusGlobalConfigResponse)

func (*DescribePrometheusGlobalConfigResponse) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusGlobalConfigResponse) ToJsonString added in v1.0.586

type DescribePrometheusGlobalConfigResponseParams added in v1.0.586

type DescribePrometheusGlobalConfigResponseParams struct {
	// 配置内容
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`

	// ServiceMonitors列表以及对应targets信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceMonitors []*PrometheusConfigItem `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// PodMonitors列表以及对应targets信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	PodMonitors []*PrometheusConfigItem `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// RawJobs列表以及对应targets信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	RawJobs []*PrometheusConfigItem `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`

	// Probes列表以及对应targets信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Probes []*PrometheusConfigItem `json:"Probes,omitnil,omitempty" name:"Probes"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusGlobalNotificationRequest added in v1.0.586

type DescribePrometheusGlobalNotificationRequest struct {
	*tchttp.BaseRequest

	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribePrometheusGlobalNotificationRequest added in v1.0.586

func NewDescribePrometheusGlobalNotificationRequest() (request *DescribePrometheusGlobalNotificationRequest)

func (*DescribePrometheusGlobalNotificationRequest) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusGlobalNotificationRequest) ToJsonString added in v1.0.586

type DescribePrometheusGlobalNotificationRequestParams added in v1.0.586

type DescribePrometheusGlobalNotificationRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribePrometheusGlobalNotificationResponse added in v1.0.586

type DescribePrometheusGlobalNotificationResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusGlobalNotificationResponseParams `json:"Response"`
}

func NewDescribePrometheusGlobalNotificationResponse added in v1.0.586

func NewDescribePrometheusGlobalNotificationResponse() (response *DescribePrometheusGlobalNotificationResponse)

func (*DescribePrometheusGlobalNotificationResponse) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusGlobalNotificationResponse) ToJsonString added in v1.0.586

type DescribePrometheusGlobalNotificationResponseParams added in v1.0.586

type DescribePrometheusGlobalNotificationResponseParams struct {
	// 全局告警通知渠道
	// 注意:此字段可能返回 null,表示取不到有效值。
	Notification *PrometheusNotificationItem `json:"Notification,omitnil,omitempty" name:"Notification"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusInstanceDetailRequest added in v1.0.579

type DescribePrometheusInstanceDetailRequest struct {
	*tchttp.BaseRequest

	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribePrometheusInstanceDetailRequest added in v1.0.579

func NewDescribePrometheusInstanceDetailRequest() (request *DescribePrometheusInstanceDetailRequest)

func (*DescribePrometheusInstanceDetailRequest) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstanceDetailRequest) ToJsonString added in v1.0.579

type DescribePrometheusInstanceDetailRequestParams added in v1.0.579

type DescribePrometheusInstanceDetailRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribePrometheusInstanceDetailResponse added in v1.0.579

type DescribePrometheusInstanceDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusInstanceDetailResponseParams `json:"Response"`
}

func NewDescribePrometheusInstanceDetailResponse added in v1.0.579

func NewDescribePrometheusInstanceDetailResponse() (response *DescribePrometheusInstanceDetailResponse)

func (*DescribePrometheusInstanceDetailResponse) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstanceDetailResponse) ToJsonString added in v1.0.579

type DescribePrometheusInstanceDetailResponseParams added in v1.0.579

type DescribePrometheusInstanceDetailResponseParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// VPC ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网 ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 实例业务状态。取值范围:
	//
	// 1:正在创建
	// 2:运行中
	// 3:异常
	// 4:重建中
	// 5:销毁中
	// 6:已停服
	// 8:欠费停服中
	// 9:欠费已停服
	InstanceStatus *int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// 计费状态
	//
	// 1:正常
	// 2:过期
	// 3:销毁
	// 4:分配中
	// 5:分配失败
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeStatus *int64 `json:"ChargeStatus,omitnil,omitempty" name:"ChargeStatus"`

	// 是否开启 Grafana
	// 0:不开启
	// 1:开启
	EnableGrafana *int64 `json:"EnableGrafana,omitnil,omitempty" name:"EnableGrafana"`

	// Grafana 面板 URL
	// 注意:此字段可能返回 null,表示取不到有效值。
	GrafanaURL *string `json:"GrafanaURL,omitnil,omitempty" name:"GrafanaURL"`

	// 实例计费模式。取值范围:
	//
	// 2:包年包月
	// 3:按量
	InstanceChargeType *int64 `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`

	// 规格名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"`

	// 存储周期
	// 注意:此字段可能返回 null,表示取不到有效值。
	DataRetentionTime *int64 `json:"DataRetentionTime,omitnil,omitempty" name:"DataRetentionTime"`

	// 购买的实例过期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 自动续费标记
	//
	// 0:不自动续费
	// 1:开启自动续费
	// 2:禁止自动续费
	// -1:无效
	// 注意:此字段可能返回 null,表示取不到有效值。
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusInstanceInitStatusRequest added in v1.0.579

type DescribePrometheusInstanceInitStatusRequest struct {
	*tchttp.BaseRequest

	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribePrometheusInstanceInitStatusRequest added in v1.0.579

func NewDescribePrometheusInstanceInitStatusRequest() (request *DescribePrometheusInstanceInitStatusRequest)

func (*DescribePrometheusInstanceInitStatusRequest) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstanceInitStatusRequest) ToJsonString added in v1.0.579

type DescribePrometheusInstanceInitStatusRequestParams added in v1.0.579

type DescribePrometheusInstanceInitStatusRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribePrometheusInstanceInitStatusResponse added in v1.0.579

type DescribePrometheusInstanceInitStatusResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusInstanceInitStatusResponseParams `json:"Response"`
}

func NewDescribePrometheusInstanceInitStatusResponse added in v1.0.579

func NewDescribePrometheusInstanceInitStatusResponse() (response *DescribePrometheusInstanceInitStatusResponse)

func (*DescribePrometheusInstanceInitStatusResponse) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstanceInitStatusResponse) ToJsonString added in v1.0.579

type DescribePrometheusInstanceInitStatusResponseParams added in v1.0.579

type DescribePrometheusInstanceInitStatusResponseParams struct {
	// 实例初始化状态,取值:
	// uninitialized 未初始化
	// initializing 初始化中
	// running 初始化完成,运行中
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 初始化任务步骤
	// 注意:此字段可能返回 null,表示取不到有效值。
	Steps []*TaskStepInfo `json:"Steps,omitnil,omitempty" name:"Steps"`

	// 实例eks集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	EksClusterId *string `json:"EksClusterId,omitnil,omitempty" name:"EksClusterId"`

	// eks集群内pod的安全组
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecurityGroupId *string `json:"SecurityGroupId,omitnil,omitempty" name:"SecurityGroupId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusInstanceUsageRequest added in v1.0.563

type DescribePrometheusInstanceUsageRequest struct {
	*tchttp.BaseRequest

	// 按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 开始时间
	StartCalcDate *string `json:"StartCalcDate,omitnil,omitempty" name:"StartCalcDate"`

	// 结束时间
	EndCalcDate *string `json:"EndCalcDate,omitnil,omitempty" name:"EndCalcDate"`
}

func NewDescribePrometheusInstanceUsageRequest added in v1.0.563

func NewDescribePrometheusInstanceUsageRequest() (request *DescribePrometheusInstanceUsageRequest)

func (*DescribePrometheusInstanceUsageRequest) FromJsonString added in v1.0.563

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstanceUsageRequest) ToJsonString added in v1.0.563

type DescribePrometheusInstanceUsageRequestParams added in v1.0.563

type DescribePrometheusInstanceUsageRequestParams struct {
	// 按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 开始时间
	StartCalcDate *string `json:"StartCalcDate,omitnil,omitempty" name:"StartCalcDate"`

	// 结束时间
	EndCalcDate *string `json:"EndCalcDate,omitnil,omitempty" name:"EndCalcDate"`
}

Predefined struct for user

type DescribePrometheusInstanceUsageResponse added in v1.0.563

type DescribePrometheusInstanceUsageResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusInstanceUsageResponseParams `json:"Response"`
}

func NewDescribePrometheusInstanceUsageResponse added in v1.0.563

func NewDescribePrometheusInstanceUsageResponse() (response *DescribePrometheusInstanceUsageResponse)

func (*DescribePrometheusInstanceUsageResponse) FromJsonString added in v1.0.563

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstanceUsageResponse) ToJsonString added in v1.0.563

type DescribePrometheusInstanceUsageResponseParams added in v1.0.563

type DescribePrometheusInstanceUsageResponseParams struct {
	// 用量列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	UsageSet []*PrometheusInstanceTenantUsage `json:"UsageSet,omitnil,omitempty" name:"UsageSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusInstancesOverviewRequest added in v1.0.579

type DescribePrometheusInstancesOverviewRequest struct {
	*tchttp.BaseRequest

	// 用于分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 用于分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤实例,目前支持:
	// ID: 通过实例ID来过滤
	// Name: 通过实例名称来过滤
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribePrometheusInstancesOverviewRequest added in v1.0.579

func NewDescribePrometheusInstancesOverviewRequest() (request *DescribePrometheusInstancesOverviewRequest)

func (*DescribePrometheusInstancesOverviewRequest) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstancesOverviewRequest) ToJsonString added in v1.0.579

type DescribePrometheusInstancesOverviewRequestParams added in v1.0.579

type DescribePrometheusInstancesOverviewRequestParams struct {
	// 用于分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 用于分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤实例,目前支持:
	// ID: 通过实例ID来过滤
	// Name: 通过实例名称来过滤
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribePrometheusInstancesOverviewResponse added in v1.0.579

type DescribePrometheusInstancesOverviewResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusInstancesOverviewResponseParams `json:"Response"`
}

func NewDescribePrometheusInstancesOverviewResponse added in v1.0.579

func NewDescribePrometheusInstancesOverviewResponse() (response *DescribePrometheusInstancesOverviewResponse)

func (*DescribePrometheusInstancesOverviewResponse) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstancesOverviewResponse) ToJsonString added in v1.0.579

type DescribePrometheusInstancesOverviewResponseParams added in v1.0.579

type DescribePrometheusInstancesOverviewResponseParams struct {
	// 实例列表
	Instances []*PrometheusInstancesOverview `json:"Instances,omitnil,omitempty" name:"Instances"`

	// 实例总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusInstancesRequest added in v1.0.314

type DescribePrometheusInstancesRequest struct {
	*tchttp.BaseRequest

	// 按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 按照【实例状态】进行过滤。
	// <ul>
	// <li>1:正在创建</li>
	// <li>2:运行中</li>
	// <li>3:异常</li>
	// <li>4:重建中</li>
	// <li>5:销毁中</li>
	// <li>6:已停服</li>
	// <li>8:欠费停服中</li>
	// <li>9:欠费已停服</li>
	// </ul>
	InstanceStatus []*int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// 按照【实例名称】进行过滤。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。
	TagFilters []*PrometheusTag `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`

	// 按照【实例的IPv4地址】进行过滤。
	IPv4Address []*string `json:"IPv4Address,omitnil,omitempty" name:"IPv4Address"`

	// 返回数量,默认为20,最大值为100。
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 按照【计费类型】进行过滤。
	// <li>2:包年包月</li>
	// <li>3:按量</li>
	InstanceChargeType *int64 `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
}

func NewDescribePrometheusInstancesRequest added in v1.0.314

func NewDescribePrometheusInstancesRequest() (request *DescribePrometheusInstancesRequest)

func (*DescribePrometheusInstancesRequest) FromJsonString added in v1.0.314

func (r *DescribePrometheusInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstancesRequest) ToJsonString added in v1.0.314

func (r *DescribePrometheusInstancesRequest) ToJsonString() string

type DescribePrometheusInstancesRequestParams added in v1.0.426

type DescribePrometheusInstancesRequestParams struct {
	// 按照一个或者多个实例ID查询。实例ID形如:prom-xxxxxxxx。请求的实例的上限为100。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 按照【实例状态】进行过滤。
	// <ul>
	// <li>1:正在创建</li>
	// <li>2:运行中</li>
	// <li>3:异常</li>
	// <li>4:重建中</li>
	// <li>5:销毁中</li>
	// <li>6:已停服</li>
	// <li>8:欠费停服中</li>
	// <li>9:欠费已停服</li>
	// </ul>
	InstanceStatus []*int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// 按照【实例名称】进行过滤。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 按照【可用区】进行过滤。可用区形如:ap-guangzhou-1。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。
	TagFilters []*PrometheusTag `json:"TagFilters,omitnil,omitempty" name:"TagFilters"`

	// 按照【实例的IPv4地址】进行过滤。
	IPv4Address []*string `json:"IPv4Address,omitnil,omitempty" name:"IPv4Address"`

	// 返回数量,默认为20,最大值为100。
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 按照【计费类型】进行过滤。
	// <li>2:包年包月</li>
	// <li>3:按量</li>
	InstanceChargeType *int64 `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
}

Predefined struct for user

type DescribePrometheusInstancesResponse added in v1.0.314

type DescribePrometheusInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusInstancesResponseParams `json:"Response"`
}

func NewDescribePrometheusInstancesResponse added in v1.0.314

func NewDescribePrometheusInstancesResponse() (response *DescribePrometheusInstancesResponse)

func (*DescribePrometheusInstancesResponse) FromJsonString added in v1.0.314

func (r *DescribePrometheusInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusInstancesResponse) ToJsonString added in v1.0.314

func (r *DescribePrometheusInstancesResponse) ToJsonString() string

type DescribePrometheusInstancesResponseParams added in v1.0.426

type DescribePrometheusInstancesResponseParams struct {
	// 实例详细信息列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceSet []*PrometheusInstancesItem `json:"InstanceSet,omitnil,omitempty" name:"InstanceSet"`

	// 符合条件的实例数量。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusRecordRuleYamlRequest added in v1.0.579

type DescribePrometheusRecordRuleYamlRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤,当前支持
	// Name = Name
	// Values = 目标名称列表
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribePrometheusRecordRuleYamlRequest added in v1.0.579

func NewDescribePrometheusRecordRuleYamlRequest() (request *DescribePrometheusRecordRuleYamlRequest)

func (*DescribePrometheusRecordRuleYamlRequest) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusRecordRuleYamlRequest) ToJsonString added in v1.0.579

type DescribePrometheusRecordRuleYamlRequestParams added in v1.0.579

type DescribePrometheusRecordRuleYamlRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤,当前支持
	// Name = Name
	// Values = 目标名称列表
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribePrometheusRecordRuleYamlResponse added in v1.0.579

type DescribePrometheusRecordRuleYamlResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusRecordRuleYamlResponseParams `json:"Response"`
}

func NewDescribePrometheusRecordRuleYamlResponse added in v1.0.579

func NewDescribePrometheusRecordRuleYamlResponse() (response *DescribePrometheusRecordRuleYamlResponse)

func (*DescribePrometheusRecordRuleYamlResponse) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusRecordRuleYamlResponse) ToJsonString added in v1.0.579

type DescribePrometheusRecordRuleYamlResponseParams added in v1.0.579

type DescribePrometheusRecordRuleYamlResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusRecordRulesRequest added in v1.0.579

type DescribePrometheusRecordRulesRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribePrometheusRecordRulesRequest added in v1.0.579

func NewDescribePrometheusRecordRulesRequest() (request *DescribePrometheusRecordRulesRequest)

func (*DescribePrometheusRecordRulesRequest) FromJsonString added in v1.0.579

func (r *DescribePrometheusRecordRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusRecordRulesRequest) ToJsonString added in v1.0.579

func (r *DescribePrometheusRecordRulesRequest) ToJsonString() string

type DescribePrometheusRecordRulesRequestParams added in v1.0.579

type DescribePrometheusRecordRulesRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分页
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribePrometheusRecordRulesResponse added in v1.0.579

type DescribePrometheusRecordRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusRecordRulesResponseParams `json:"Response"`
}

func NewDescribePrometheusRecordRulesResponse added in v1.0.579

func NewDescribePrometheusRecordRulesResponse() (response *DescribePrometheusRecordRulesResponse)

func (*DescribePrometheusRecordRulesResponse) FromJsonString added in v1.0.579

func (r *DescribePrometheusRecordRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusRecordRulesResponse) ToJsonString added in v1.0.579

type DescribePrometheusRecordRulesResponseParams added in v1.0.579

type DescribePrometheusRecordRulesResponseParams struct {
	// 聚合规则
	Records []*PrometheusRecordRuleYamlItem `json:"Records,omitnil,omitempty" name:"Records"`

	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusRegionsRequest added in v1.0.742

type DescribePrometheusRegionsRequest struct {
	*tchttp.BaseRequest

	// 1-预付费,2-后付费,3-全地域(不填默认全地域)
	PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
}

func NewDescribePrometheusRegionsRequest added in v1.0.742

func NewDescribePrometheusRegionsRequest() (request *DescribePrometheusRegionsRequest)

func (*DescribePrometheusRegionsRequest) FromJsonString added in v1.0.742

func (r *DescribePrometheusRegionsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusRegionsRequest) ToJsonString added in v1.0.742

func (r *DescribePrometheusRegionsRequest) ToJsonString() string

type DescribePrometheusRegionsRequestParams added in v1.0.742

type DescribePrometheusRegionsRequestParams struct {
	// 1-预付费,2-后付费,3-全地域(不填默认全地域)
	PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
}

Predefined struct for user

type DescribePrometheusRegionsResponse added in v1.0.742

type DescribePrometheusRegionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusRegionsResponseParams `json:"Response"`
}

func NewDescribePrometheusRegionsResponse added in v1.0.742

func NewDescribePrometheusRegionsResponse() (response *DescribePrometheusRegionsResponse)

func (*DescribePrometheusRegionsResponse) FromJsonString added in v1.0.742

func (r *DescribePrometheusRegionsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusRegionsResponse) ToJsonString added in v1.0.742

func (r *DescribePrometheusRegionsResponse) ToJsonString() string

type DescribePrometheusRegionsResponseParams added in v1.0.742

type DescribePrometheusRegionsResponseParams struct {
	// 区域列表
	RegionSet []*PrometheusRegionItem `json:"RegionSet,omitnil,omitempty" name:"RegionSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusScrapeJobsRequest added in v1.0.428

type DescribePrometheusScrapeJobsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 任务名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 任务 ID 列表
	JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribePrometheusScrapeJobsRequest added in v1.0.428

func NewDescribePrometheusScrapeJobsRequest() (request *DescribePrometheusScrapeJobsRequest)

func (*DescribePrometheusScrapeJobsRequest) FromJsonString added in v1.0.428

func (r *DescribePrometheusScrapeJobsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusScrapeJobsRequest) ToJsonString added in v1.0.428

func (r *DescribePrometheusScrapeJobsRequest) ToJsonString() string

type DescribePrometheusScrapeJobsRequestParams added in v1.0.428

type DescribePrometheusScrapeJobsRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 任务名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 任务 ID 列表
	JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribePrometheusScrapeJobsResponse added in v1.0.428

type DescribePrometheusScrapeJobsResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusScrapeJobsResponseParams `json:"Response"`
}

func NewDescribePrometheusScrapeJobsResponse added in v1.0.428

func NewDescribePrometheusScrapeJobsResponse() (response *DescribePrometheusScrapeJobsResponse)

func (*DescribePrometheusScrapeJobsResponse) FromJsonString added in v1.0.428

func (r *DescribePrometheusScrapeJobsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusScrapeJobsResponse) ToJsonString added in v1.0.428

func (r *DescribePrometheusScrapeJobsResponse) ToJsonString() string

type DescribePrometheusScrapeJobsResponseParams added in v1.0.428

type DescribePrometheusScrapeJobsResponseParams struct {
	// 任务列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ScrapeJobSet []*PrometheusScrapeJob `json:"ScrapeJobSet,omitnil,omitempty" name:"ScrapeJobSet"`

	// 任务总量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusTargetsTMPRequest added in v1.0.586

type DescribePrometheusTargetsTMPRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成容器服务填绑定的集群id;
	// 集成中心填 non-cluster
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 集群类型(可不填)
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 过滤条件,支持Name=ServiceMonitor/PodMonitor/Probe/RawJob/Job, Value为采集配置名称;Name=Health, Value=up, down, unknown;Name=EndPoint, Value为EndPoint地址
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// targets偏移量,默认为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// targets返回数量,默认为20,最大值200
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribePrometheusTargetsTMPRequest added in v1.0.586

func NewDescribePrometheusTargetsTMPRequest() (request *DescribePrometheusTargetsTMPRequest)

func (*DescribePrometheusTargetsTMPRequest) FromJsonString added in v1.0.586

func (r *DescribePrometheusTargetsTMPRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusTargetsTMPRequest) ToJsonString added in v1.0.586

func (r *DescribePrometheusTargetsTMPRequest) ToJsonString() string

type DescribePrometheusTargetsTMPRequestParams added in v1.0.586

type DescribePrometheusTargetsTMPRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成容器服务填绑定的集群id;
	// 集成中心填 non-cluster
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 集群类型(可不填)
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 过滤条件,支持Name=ServiceMonitor/PodMonitor/Probe/RawJob/Job, Value为采集配置名称;Name=Health, Value=up, down, unknown;Name=EndPoint, Value为EndPoint地址
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// targets偏移量,默认为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// targets返回数量,默认为20,最大值200
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribePrometheusTargetsTMPResponse added in v1.0.586

type DescribePrometheusTargetsTMPResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusTargetsTMPResponseParams `json:"Response"`
}

func NewDescribePrometheusTargetsTMPResponse added in v1.0.586

func NewDescribePrometheusTargetsTMPResponse() (response *DescribePrometheusTargetsTMPResponse)

func (*DescribePrometheusTargetsTMPResponse) FromJsonString added in v1.0.586

func (r *DescribePrometheusTargetsTMPResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusTargetsTMPResponse) ToJsonString added in v1.0.586

func (r *DescribePrometheusTargetsTMPResponse) ToJsonString() string

type DescribePrometheusTargetsTMPResponseParams added in v1.0.586

type DescribePrometheusTargetsTMPResponseParams struct {
	// 所有Job的targets信息
	Jobs []*PrometheusJobTargets `json:"Jobs,omitnil,omitempty" name:"Jobs"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusTempRequest added in v1.0.579

type DescribePrometheusTempRequest struct {
	*tchttp.BaseRequest

	// 模糊过滤条件,支持
	// Level 按模板级别过滤
	// Name 按名称过滤
	// Describe 按描述过滤
	// ID 按templateId过滤
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 分页偏移
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 总数限制
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribePrometheusTempRequest added in v1.0.579

func NewDescribePrometheusTempRequest() (request *DescribePrometheusTempRequest)

func (*DescribePrometheusTempRequest) FromJsonString added in v1.0.579

func (r *DescribePrometheusTempRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusTempRequest) ToJsonString added in v1.0.579

func (r *DescribePrometheusTempRequest) ToJsonString() string

type DescribePrometheusTempRequestParams added in v1.0.579

type DescribePrometheusTempRequestParams struct {
	// 模糊过滤条件,支持
	// Level 按模板级别过滤
	// Name 按名称过滤
	// Describe 按描述过滤
	// ID 按templateId过滤
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 分页偏移
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 总数限制
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribePrometheusTempResponse added in v1.0.579

type DescribePrometheusTempResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusTempResponseParams `json:"Response"`
}

func NewDescribePrometheusTempResponse added in v1.0.579

func NewDescribePrometheusTempResponse() (response *DescribePrometheusTempResponse)

func (*DescribePrometheusTempResponse) FromJsonString added in v1.0.579

func (r *DescribePrometheusTempResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusTempResponse) ToJsonString added in v1.0.579

func (r *DescribePrometheusTempResponse) ToJsonString() string

type DescribePrometheusTempResponseParams added in v1.0.579

type DescribePrometheusTempResponseParams struct {
	// 模板列表
	Templates []*PrometheusTemp `json:"Templates,omitnil,omitempty" name:"Templates"`

	// 总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusTempSyncRequest added in v1.0.579

type DescribePrometheusTempSyncRequest struct {
	*tchttp.BaseRequest

	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

func NewDescribePrometheusTempSyncRequest added in v1.0.579

func NewDescribePrometheusTempSyncRequest() (request *DescribePrometheusTempSyncRequest)

func (*DescribePrometheusTempSyncRequest) FromJsonString added in v1.0.579

func (r *DescribePrometheusTempSyncRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusTempSyncRequest) ToJsonString added in v1.0.579

func (r *DescribePrometheusTempSyncRequest) ToJsonString() string

type DescribePrometheusTempSyncRequestParams added in v1.0.579

type DescribePrometheusTempSyncRequestParams struct {
	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}

Predefined struct for user

type DescribePrometheusTempSyncResponse added in v1.0.579

type DescribePrometheusTempSyncResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusTempSyncResponseParams `json:"Response"`
}

func NewDescribePrometheusTempSyncResponse added in v1.0.579

func NewDescribePrometheusTempSyncResponse() (response *DescribePrometheusTempSyncResponse)

func (*DescribePrometheusTempSyncResponse) FromJsonString added in v1.0.579

func (r *DescribePrometheusTempSyncResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusTempSyncResponse) ToJsonString added in v1.0.579

func (r *DescribePrometheusTempSyncResponse) ToJsonString() string

type DescribePrometheusTempSyncResponseParams added in v1.0.579

type DescribePrometheusTempSyncResponseParams struct {
	// 同步目标详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	Targets []*PrometheusTemplateSyncTarget `json:"Targets,omitnil,omitempty" name:"Targets"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribePrometheusZonesRequest added in v1.0.551

type DescribePrometheusZonesRequest struct {
	*tchttp.BaseRequest

	// 地域 ID(RegionId 和 RegionName 只需要填一个)
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 地域名(RegionId 和 RegionName 只需要填一个)
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
}

func NewDescribePrometheusZonesRequest added in v1.0.551

func NewDescribePrometheusZonesRequest() (request *DescribePrometheusZonesRequest)

func (*DescribePrometheusZonesRequest) FromJsonString added in v1.0.551

func (r *DescribePrometheusZonesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusZonesRequest) ToJsonString added in v1.0.551

func (r *DescribePrometheusZonesRequest) ToJsonString() string

type DescribePrometheusZonesRequestParams added in v1.0.551

type DescribePrometheusZonesRequestParams struct {
	// 地域 ID(RegionId 和 RegionName 只需要填一个)
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 地域名(RegionId 和 RegionName 只需要填一个)
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
}

Predefined struct for user

type DescribePrometheusZonesResponse added in v1.0.551

type DescribePrometheusZonesResponse struct {
	*tchttp.BaseResponse
	Response *DescribePrometheusZonesResponseParams `json:"Response"`
}

func NewDescribePrometheusZonesResponse added in v1.0.551

func NewDescribePrometheusZonesResponse() (response *DescribePrometheusZonesResponse)

func (*DescribePrometheusZonesResponse) FromJsonString added in v1.0.551

func (r *DescribePrometheusZonesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribePrometheusZonesResponse) ToJsonString added in v1.0.551

func (r *DescribePrometheusZonesResponse) ToJsonString() string

type DescribePrometheusZonesResponseParams added in v1.0.551

type DescribePrometheusZonesResponseParams struct {
	// 区域列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneSet []*PrometheusZoneItem `json:"ZoneSet,omitnil,omitempty" name:"ZoneSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRecordingRulesRequest added in v1.0.429

type DescribeRecordingRulesRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 返回数量,默认为 20,最大值为 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则状态码,取值如下:
	// <li>1=RuleDeleted</li>
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

func NewDescribeRecordingRulesRequest added in v1.0.429

func NewDescribeRecordingRulesRequest() (request *DescribeRecordingRulesRequest)

func (*DescribeRecordingRulesRequest) FromJsonString added in v1.0.429

func (r *DescribeRecordingRulesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordingRulesRequest) ToJsonString added in v1.0.429

func (r *DescribeRecordingRulesRequest) ToJsonString() string

type DescribeRecordingRulesRequestParams added in v1.0.429

type DescribeRecordingRulesRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 返回数量,默认为 20,最大值为 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则状态码,取值如下:
	// <li>1=RuleDeleted</li>
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

Predefined struct for user

type DescribeRecordingRulesResponse added in v1.0.429

type DescribeRecordingRulesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRecordingRulesResponseParams `json:"Response"`
}

func NewDescribeRecordingRulesResponse added in v1.0.429

func NewDescribeRecordingRulesResponse() (response *DescribeRecordingRulesResponse)

func (*DescribeRecordingRulesResponse) FromJsonString added in v1.0.429

func (r *DescribeRecordingRulesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRecordingRulesResponse) ToJsonString added in v1.0.429

func (r *DescribeRecordingRulesResponse) ToJsonString() string

type DescribeRecordingRulesResponseParams added in v1.0.429

type DescribeRecordingRulesResponseParams struct {
	// 规则组数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 规则组详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecordingRuleSet []*RecordingRuleSet `json:"RecordingRuleSet,omitnil,omitempty" name:"RecordingRuleSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeSSOAccountRequest added in v1.0.477

type DescribeSSOAccountRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 填写对应的账号 ID,将会按账号 ID 进行过滤,例如:10000
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`
}

func NewDescribeSSOAccountRequest added in v1.0.477

func NewDescribeSSOAccountRequest() (request *DescribeSSOAccountRequest)

func (*DescribeSSOAccountRequest) FromJsonString added in v1.0.477

func (r *DescribeSSOAccountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSSOAccountRequest) ToJsonString added in v1.0.477

func (r *DescribeSSOAccountRequest) ToJsonString() string

type DescribeSSOAccountRequestParams added in v1.0.477

type DescribeSSOAccountRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 填写对应的账号 ID,将会按账号 ID 进行过滤,例如:10000
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`
}

Predefined struct for user

type DescribeSSOAccountResponse added in v1.0.477

type DescribeSSOAccountResponse struct {
	*tchttp.BaseResponse
	Response *DescribeSSOAccountResponseParams `json:"Response"`
}

func NewDescribeSSOAccountResponse added in v1.0.477

func NewDescribeSSOAccountResponse() (response *DescribeSSOAccountResponse)

func (*DescribeSSOAccountResponse) FromJsonString added in v1.0.477

func (r *DescribeSSOAccountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeSSOAccountResponse) ToJsonString added in v1.0.477

func (r *DescribeSSOAccountResponse) ToJsonString() string

type DescribeSSOAccountResponseParams added in v1.0.477

type DescribeSSOAccountResponseParams struct {
	// 授权账号列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccountSet []*GrafanaAccountInfo `json:"AccountSet,omitnil,omitempty" name:"AccountSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeServiceDiscoveryRequest

type DescribeServiceDiscoveryRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li>
	KubeClusterId *string `json:"KubeClusterId,omitnil,omitempty" name:"KubeClusterId"`

	// 用户 Kubernetes 集群类型:
	// <li> 1 = 容器服务集群(TKE) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`
}

func NewDescribeServiceDiscoveryRequest

func NewDescribeServiceDiscoveryRequest() (request *DescribeServiceDiscoveryRequest)

func (*DescribeServiceDiscoveryRequest) FromJsonString

func (r *DescribeServiceDiscoveryRequest) FromJsonString(s string) error

FromJsonString 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 DescribeServiceDiscoveryRequestParams added in v1.0.426

type DescribeServiceDiscoveryRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li>
	KubeClusterId *string `json:"KubeClusterId,omitnil,omitempty" name:"KubeClusterId"`

	// 用户 Kubernetes 集群类型:
	// <li> 1 = 容器服务集群(TKE) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`
}

Predefined struct for user

type DescribeServiceDiscoveryResponse

type DescribeServiceDiscoveryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeServiceDiscoveryResponseParams `json:"Response"`
}

func NewDescribeServiceDiscoveryResponse

func NewDescribeServiceDiscoveryResponse() (response *DescribeServiceDiscoveryResponse)

func (*DescribeServiceDiscoveryResponse) FromJsonString

func (r *DescribeServiceDiscoveryResponse) FromJsonString(s string) error

FromJsonString 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 DescribeServiceDiscoveryResponseParams added in v1.0.426

type DescribeServiceDiscoveryResponseParams struct {
	// 返回服务发现列表信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceDiscoverySet []*ServiceDiscoveryItem `json:"ServiceDiscoverySet,omitnil,omitempty" name:"ServiceDiscoverySet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeStatisticDataRequest

type DescribeStatisticDataRequest struct {
	*tchttp.BaseRequest

	// 所属模块,固定值,为monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 指标名列表,相关指标信息可参考对应 [云产品指标文档](https://cloud.tencent.com/document/product/248/62458)
	MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`

	// 维度条件,操作符支持=、in,详情请参考对应 [指标维度信息](https://cloud.tencent.com/document/product/248/53821)
	Conditions []*MidQueryCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400
	// 受存储时长限制,统计粒度与统计的时间范围有关:
	// 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天;
	// 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天;
	// 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天;
	// 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 按指定维度groupBy
	GroupBys []*string `json:"GroupBys,omitnil,omitempty" name:"GroupBys"`
}

func NewDescribeStatisticDataRequest

func NewDescribeStatisticDataRequest() (request *DescribeStatisticDataRequest)

func (*DescribeStatisticDataRequest) FromJsonString

func (r *DescribeStatisticDataRequest) FromJsonString(s string) error

FromJsonString 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 DescribeStatisticDataRequestParams added in v1.0.426

type DescribeStatisticDataRequestParams struct {
	// 所属模块,固定值,为monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 指标名列表,相关指标信息可参考对应 [云产品指标文档](https://cloud.tencent.com/document/product/248/62458)
	MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`

	// 维度条件,操作符支持=、in,详情请参考对应 [指标维度信息](https://cloud.tencent.com/document/product/248/53821)
	Conditions []*MidQueryCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400
	// 受存储时长限制,统计粒度与统计的时间范围有关:
	// 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天;
	// 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天;
	// 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天;
	// 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 按指定维度groupBy
	GroupBys []*string `json:"GroupBys,omitnil,omitempty" name:"GroupBys"`
}

Predefined struct for user

type DescribeStatisticDataResponse

type DescribeStatisticDataResponse struct {
	*tchttp.BaseResponse
	Response *DescribeStatisticDataResponseParams `json:"Response"`
}

func NewDescribeStatisticDataResponse

func NewDescribeStatisticDataResponse() (response *DescribeStatisticDataResponse)

func (*DescribeStatisticDataResponse) FromJsonString

func (r *DescribeStatisticDataResponse) FromJsonString(s string) error

FromJsonString 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 DescribeStatisticDataResponseParams added in v1.0.426

type DescribeStatisticDataResponseParams struct {
	// 统计周期
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 监控数据
	Data []*MetricData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DestroyPrometheusInstanceRequest added in v1.0.428

type DestroyPrometheusInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,该实例必须先被 terminate
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDestroyPrometheusInstanceRequest added in v1.0.428

func NewDestroyPrometheusInstanceRequest() (request *DestroyPrometheusInstanceRequest)

func (*DestroyPrometheusInstanceRequest) FromJsonString added in v1.0.428

func (r *DestroyPrometheusInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyPrometheusInstanceRequest) ToJsonString added in v1.0.428

func (r *DestroyPrometheusInstanceRequest) ToJsonString() string

type DestroyPrometheusInstanceRequestParams added in v1.0.428

type DestroyPrometheusInstanceRequestParams struct {
	// 实例 ID,该实例必须先被 terminate
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DestroyPrometheusInstanceResponse added in v1.0.428

type DestroyPrometheusInstanceResponse struct {
	*tchttp.BaseResponse
	Response *DestroyPrometheusInstanceResponseParams `json:"Response"`
}

func NewDestroyPrometheusInstanceResponse added in v1.0.428

func NewDestroyPrometheusInstanceResponse() (response *DestroyPrometheusInstanceResponse)

func (*DestroyPrometheusInstanceResponse) FromJsonString added in v1.0.428

func (r *DestroyPrometheusInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyPrometheusInstanceResponse) ToJsonString added in v1.0.428

func (r *DestroyPrometheusInstanceResponse) ToJsonString() string

type DestroyPrometheusInstanceResponseParams added in v1.0.428

type DestroyPrometheusInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Dimension

type Dimension struct {
	// 实例维度名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 实例维度值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type DimensionNew added in v1.0.480

type DimensionNew struct {
	// 维度 key 标示,后台英文名
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 维度 key 名称,中英文前台展示名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 是否必选
	IsRequired *bool `json:"IsRequired,omitnil,omitempty" name:"IsRequired"`

	// 支持的操作符列表
	Operators []*Operator `json:"Operators,omitnil,omitempty" name:"Operators"`

	// 是否支持多选
	IsMultiple *bool `json:"IsMultiple,omitnil,omitempty" name:"IsMultiple"`

	// 创建后是否可以修改
	IsMutable *bool `json:"IsMutable,omitnil,omitempty" name:"IsMutable"`

	// 是否展示给用户
	IsVisible *bool `json:"IsVisible,omitnil,omitempty" name:"IsVisible"`

	// 能否用来过滤策略列表
	CanFilterPolicy *bool `json:"CanFilterPolicy,omitnil,omitempty" name:"CanFilterPolicy"`

	// 能否用来过滤告警历史
	CanFilterHistory *bool `json:"CanFilterHistory,omitnil,omitempty" name:"CanFilterHistory"`

	// 能否作为聚合维度
	CanGroupBy *bool `json:"CanGroupBy,omitnil,omitempty" name:"CanGroupBy"`

	// 是否必须作为聚合维度
	MustGroupBy *bool `json:"MustGroupBy,omitnil,omitempty" name:"MustGroupBy"`

	// 前端翻译要替换的 key
	// 注意:此字段可能返回 null,表示取不到有效值。
	ShowValueReplace *string `json:"ShowValueReplace,omitnil,omitempty" name:"ShowValueReplace"`
}

type DimensionsDesc

type DimensionsDesc struct {
	// 维度名数组
	Dimensions []*string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`
}

type EnableGrafanaInternetRequest added in v1.0.477

type EnableGrafanaInternetRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-kleu3gt0
	InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`

	// 开启或关闭公网访问,true为开启,false 为不开启
	EnableInternet *bool `json:"EnableInternet,omitnil,omitempty" name:"EnableInternet"`
}

func NewEnableGrafanaInternetRequest added in v1.0.477

func NewEnableGrafanaInternetRequest() (request *EnableGrafanaInternetRequest)

func (*EnableGrafanaInternetRequest) FromJsonString added in v1.0.477

func (r *EnableGrafanaInternetRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableGrafanaInternetRequest) ToJsonString added in v1.0.477

func (r *EnableGrafanaInternetRequest) ToJsonString() string

type EnableGrafanaInternetRequestParams added in v1.0.477

type EnableGrafanaInternetRequestParams struct {
	// Grafana 实例 ID,例如:grafana-kleu3gt0
	InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`

	// 开启或关闭公网访问,true为开启,false 为不开启
	EnableInternet *bool `json:"EnableInternet,omitnil,omitempty" name:"EnableInternet"`
}

Predefined struct for user

type EnableGrafanaInternetResponse added in v1.0.477

type EnableGrafanaInternetResponse struct {
	*tchttp.BaseResponse
	Response *EnableGrafanaInternetResponseParams `json:"Response"`
}

func NewEnableGrafanaInternetResponse added in v1.0.477

func NewEnableGrafanaInternetResponse() (response *EnableGrafanaInternetResponse)

func (*EnableGrafanaInternetResponse) FromJsonString added in v1.0.477

func (r *EnableGrafanaInternetResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableGrafanaInternetResponse) ToJsonString added in v1.0.477

func (r *EnableGrafanaInternetResponse) ToJsonString() string

type EnableGrafanaInternetResponseParams added in v1.0.477

type EnableGrafanaInternetResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableGrafanaSSORequest added in v1.0.477

type EnableGrafanaSSORequest struct {
	*tchttp.BaseRequest

	// 是否开启 SSO,true为开启,false 为不开启
	EnableSSO *bool `json:"EnableSSO,omitnil,omitempty" name:"EnableSSO"`

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewEnableGrafanaSSORequest added in v1.0.477

func NewEnableGrafanaSSORequest() (request *EnableGrafanaSSORequest)

func (*EnableGrafanaSSORequest) FromJsonString added in v1.0.477

func (r *EnableGrafanaSSORequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableGrafanaSSORequest) ToJsonString added in v1.0.477

func (r *EnableGrafanaSSORequest) ToJsonString() string

type EnableGrafanaSSORequestParams added in v1.0.477

type EnableGrafanaSSORequestParams struct {
	// 是否开启 SSO,true为开启,false 为不开启
	EnableSSO *bool `json:"EnableSSO,omitnil,omitempty" name:"EnableSSO"`

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type EnableGrafanaSSOResponse added in v1.0.477

type EnableGrafanaSSOResponse struct {
	*tchttp.BaseResponse
	Response *EnableGrafanaSSOResponseParams `json:"Response"`
}

func NewEnableGrafanaSSOResponse added in v1.0.477

func NewEnableGrafanaSSOResponse() (response *EnableGrafanaSSOResponse)

func (*EnableGrafanaSSOResponse) FromJsonString added in v1.0.477

func (r *EnableGrafanaSSOResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableGrafanaSSOResponse) ToJsonString added in v1.0.477

func (r *EnableGrafanaSSOResponse) ToJsonString() string

type EnableGrafanaSSOResponseParams added in v1.0.477

type EnableGrafanaSSOResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EnableSSOCamCheckRequest added in v1.0.477

type EnableSSOCamCheckRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否开启 cam 鉴权,true为开启,false 为不开启
	EnableSSOCamCheck *bool `json:"EnableSSOCamCheck,omitnil,omitempty" name:"EnableSSOCamCheck"`
}

func NewEnableSSOCamCheckRequest added in v1.0.477

func NewEnableSSOCamCheckRequest() (request *EnableSSOCamCheckRequest)

func (*EnableSSOCamCheckRequest) FromJsonString added in v1.0.477

func (r *EnableSSOCamCheckRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableSSOCamCheckRequest) ToJsonString added in v1.0.477

func (r *EnableSSOCamCheckRequest) ToJsonString() string

type EnableSSOCamCheckRequestParams added in v1.0.477

type EnableSSOCamCheckRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否开启 cam 鉴权,true为开启,false 为不开启
	EnableSSOCamCheck *bool `json:"EnableSSOCamCheck,omitnil,omitempty" name:"EnableSSOCamCheck"`
}

Predefined struct for user

type EnableSSOCamCheckResponse added in v1.0.477

type EnableSSOCamCheckResponse struct {
	*tchttp.BaseResponse
	Response *EnableSSOCamCheckResponseParams `json:"Response"`
}

func NewEnableSSOCamCheckResponse added in v1.0.477

func NewEnableSSOCamCheckResponse() (response *EnableSSOCamCheckResponse)

func (*EnableSSOCamCheckResponse) FromJsonString added in v1.0.477

func (r *EnableSSOCamCheckResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*EnableSSOCamCheckResponse) ToJsonString added in v1.0.477

func (r *EnableSSOCamCheckResponse) ToJsonString() string

type EnableSSOCamCheckResponseParams added in v1.0.477

type EnableSSOCamCheckResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EventCondition added in v1.0.353

type EventCondition struct {
	// 告警通知频率
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmNotifyPeriod *string `json:"AlarmNotifyPeriod,omitnil,omitempty" name:"AlarmNotifyPeriod"`

	// 重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlarmNotifyType *string `json:"AlarmNotifyType,omitnil,omitempty" name:"AlarmNotifyType"`

	// 事件ID
	EventID *string `json:"EventID,omitnil,omitempty" name:"EventID"`

	// 事件展示名称(对外)
	EventDisplayName *string `json:"EventDisplayName,omitnil,omitempty" name:"EventDisplayName"`

	// 规则ID
	RuleID *string `json:"RuleID,omitnil,omitempty" name:"RuleID"`

	// 指标名
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
}

type Filter added in v1.0.579

type Filter struct {
	// 过滤方式(=, !=, in)
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 过滤维度名
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 过滤值,in过滤方式用逗号分割多个值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 过滤条件名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 过滤条件取值范围
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}

type GetMonitorDataRequest

type GetMonitorDataRequest struct {
	*tchttp.BaseRequest

	// 命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 指标名称,如CPUUsage,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的指标英文名即为MetricName
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为[{"Name":"InstanceId","Value":"ins-j0hk02zo"}],Ckafka为[{"Name":"instanceId","Value":"ckafka-l49k54dd"}],COS为[{"Name":"appid","Value":"1258344699"},{"Name":"bucket","Value":"rig-1258344699"}]。各个云产品的维度请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取10个实例的监控数据。
	Instances []*Instance `json:"Instances,omitnil,omitempty" name:"Instances"`

	// 监控统计周期,如60。默认为取值为300,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的统计周期列即为支持的统计周期。单请求的数据点数限制为1440个。
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 起始时间,如2018-09-22T19:51:23+08:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合
	SpecifyStatistics *int64 `json:"SpecifyStatistics,omitnil,omitempty" name:"SpecifyStatistics"`
}

func NewGetMonitorDataRequest

func NewGetMonitorDataRequest() (request *GetMonitorDataRequest)

func (*GetMonitorDataRequest) FromJsonString

func (r *GetMonitorDataRequest) FromJsonString(s string) error

FromJsonString 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 GetMonitorDataRequestParams added in v1.0.426

type GetMonitorDataRequestParams struct {
	// 命名空间,如QCE/CVM。各个云产品的详细命名空间说明请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 指标名称,如CPUUsage,仅支持单指标拉取。各个云产品的详细指标说明请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的指标英文名即为MetricName
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 实例对象的维度组合,格式为key-value键值对形式的集合。不同类型的实例字段完全不同,如CVM为[{"Name":"InstanceId","Value":"ins-j0hk02zo"}],Ckafka为[{"Name":"instanceId","Value":"ckafka-l49k54dd"}],COS为[{"Name":"appid","Value":"1258344699"},{"Name":"bucket","Value":"rig-1258344699"}]。各个云产品的维度请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的维度列即为维度组合的key,value为key对应的值。单请求最多支持批量拉取10个实例的监控数据。
	Instances []*Instance `json:"Instances,omitnil,omitempty" name:"Instances"`

	// 监控统计周期,如60。默认为取值为300,单位为s。每个指标支持的统计周期不一定相同,各个云产品支持的统计周期请参阅各个产品[监控指标](https://cloud.tencent.com/document/product/248/6140)文档,对应的统计周期列即为支持的统计周期。单请求的数据点数限制为1440个。
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 起始时间,如2018-09-22T19:51:23+08:00
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间,如2018-09-22T20:51:23+08:00,默认为当前时间。 EndTime不能小于StartTime
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 返回多种统计方式数据。avg, max, min (1,2,4)可以自由组合
	SpecifyStatistics *int64 `json:"SpecifyStatistics,omitnil,omitempty" name:"SpecifyStatistics"`
}

Predefined struct for user

type GetMonitorDataResponse

type GetMonitorDataResponse struct {
	*tchttp.BaseResponse
	Response *GetMonitorDataResponseParams `json:"Response"`
}

func NewGetMonitorDataResponse

func NewGetMonitorDataResponse() (response *GetMonitorDataResponse)

func (*GetMonitorDataResponse) FromJsonString

func (r *GetMonitorDataResponse) FromJsonString(s string) error

FromJsonString 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 GetMonitorDataResponseParams added in v1.0.426

type GetMonitorDataResponseParams struct {
	// 统计周期
	Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 指标名
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 数据点数组
	DataPoints []*DataPoint `json:"DataPoints,omitnil,omitempty" name:"DataPoints"`

	// 开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 返回信息
	Msg *string `json:"Msg,omitnil,omitempty" name:"Msg"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GetPrometheusAgentManagementCommandRequest added in v1.0.428

type GetPrometheusAgentManagementCommandRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Prometheus Agent ID
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`
}

func NewGetPrometheusAgentManagementCommandRequest added in v1.0.428

func NewGetPrometheusAgentManagementCommandRequest() (request *GetPrometheusAgentManagementCommandRequest)

func (*GetPrometheusAgentManagementCommandRequest) FromJsonString added in v1.0.428

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetPrometheusAgentManagementCommandRequest) ToJsonString added in v1.0.428

type GetPrometheusAgentManagementCommandRequestParams added in v1.0.428

type GetPrometheusAgentManagementCommandRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Prometheus Agent ID
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`
}

Predefined struct for user

type GetPrometheusAgentManagementCommandResponse added in v1.0.428

type GetPrometheusAgentManagementCommandResponse struct {
	*tchttp.BaseResponse
	Response *GetPrometheusAgentManagementCommandResponseParams `json:"Response"`
}

func NewGetPrometheusAgentManagementCommandResponse added in v1.0.428

func NewGetPrometheusAgentManagementCommandResponse() (response *GetPrometheusAgentManagementCommandResponse)

func (*GetPrometheusAgentManagementCommandResponse) FromJsonString added in v1.0.428

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetPrometheusAgentManagementCommandResponse) ToJsonString added in v1.0.428

type GetPrometheusAgentManagementCommandResponseParams added in v1.0.428

type GetPrometheusAgentManagementCommandResponseParams struct {
	// Agent 管理命令
	Command *ManagementCommand `json:"Command,omitnil,omitempty" name:"Command"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GrafanaAccountInfo added in v1.0.477

type GrafanaAccountInfo struct {
	// 用户账号ID
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`

	// 用户权限
	Role []*GrafanaAccountRole `json:"Role,omitnil,omitempty" name:"Role"`

	// 备注
	Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"`

	// 创建时间
	CreateAt *string `json:"CreateAt,omitnil,omitempty" name:"CreateAt"`

	// 实例 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用户主账号 UIN
	Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`
}

type GrafanaAccountRole added in v1.0.477

type GrafanaAccountRole struct {
	// 组织
	Organization *string `json:"Organization,omitnil,omitempty" name:"Organization"`

	// 权限(Admin、Editor、Viewer)
	Role *string `json:"Role,omitnil,omitempty" name:"Role"`
}

type GrafanaChannel added in v1.0.494

type GrafanaChannel struct {
	// 渠道 ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 渠道名
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 告警通道模板 ID 数组
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 创建时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 更新时间
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`

	// 告警渠道的所有生效组织
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationIds []*string `json:"OrganizationIds,omitnil,omitempty" name:"OrganizationIds"`
}

type GrafanaInstanceInfo added in v1.0.477

type GrafanaInstanceInfo struct {
	// 实例名
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// VPC ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网 ID 数组
	SubnetIds []*string `json:"SubnetIds,omitnil,omitempty" name:"SubnetIds"`

	// Grafana 公网地址
	InternetUrl *string `json:"InternetUrl,omitnil,omitempty" name:"InternetUrl"`

	// Grafana 内网地址
	InternalUrl *string `json:"InternalUrl,omitnil,omitempty" name:"InternalUrl"`

	// 创建时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 运行状态(1:正在创建;2:运行中;3:异常;4:重启中;5:停机中; 6:已停机; 7: 已删除)
	InstanceStatus *int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// 实例的标签
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSpecification []*PrometheusTag `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"`

	// 实例的可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 计费模式(1:包年包月)
	InstanceChargeType *int64 `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`

	// VPC 名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// 子网名称
	SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"`

	// 地域 ID
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 可访问此实例的完整 URL
	RootUrl *string `json:"RootUrl,omitnil,omitempty" name:"RootUrl"`

	// 是否开启 SSO
	EnableSSO *bool `json:"EnableSSO,omitnil,omitempty" name:"EnableSSO"`

	// 版本号
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// SSO登录时是否开启cam鉴权
	EnableSSOCamCheck *bool `json:"EnableSSOCamCheck,omitnil,omitempty" name:"EnableSSOCamCheck"`
}

type GrafanaIntegrationConfig added in v1.0.477

type GrafanaIntegrationConfig struct {
	// 集成 ID
	IntegrationId *string `json:"IntegrationId,omitnil,omitempty" name:"IntegrationId"`

	// 集成类型
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 集成内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 集成描述
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Grafana 跳转地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	GrafanaURL *string `json:"GrafanaURL,omitnil,omitempty" name:"GrafanaURL"`
}

type GrafanaNotificationChannel added in v1.0.477

type GrafanaNotificationChannel struct {
	// 渠道 ID
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// 渠道名
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 告警通道模板 ID 数组
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 创建时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 更新时间
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`

	// 默认生效组织,已废弃,请使用 OrganizationIds
	OrgId *string `json:"OrgId,omitnil,omitempty" name:"OrgId"`

	// 额外生效组织,已废弃,请使用 OrganizationIds
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtraOrgIds []*string `json:"ExtraOrgIds,omitnil,omitempty" name:"ExtraOrgIds"`

	// 生效组织,已废弃,请使用 OrganizationIds
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrgIds []*string `json:"OrgIds,omitnil,omitempty" name:"OrgIds"`

	// 告警渠道的所有生效组织
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationIds []*string `json:"OrganizationIds,omitnil,omitempty" name:"OrganizationIds"`
}

type GrafanaPlugin added in v1.0.477

type GrafanaPlugin struct {
	// Grafana 插件 ID
	PluginId *string `json:"PluginId,omitnil,omitempty" name:"PluginId"`

	// Grafana 插件版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`
}

type InstallPluginsRequest added in v1.0.477

type InstallPluginsRequest struct {
	*tchttp.BaseRequest

	// 插件信息(可通过 DescribePluginOverviews 接口获取)
	Plugins []*GrafanaPlugin `json:"Plugins,omitnil,omitempty" name:"Plugins"`

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewInstallPluginsRequest added in v1.0.477

func NewInstallPluginsRequest() (request *InstallPluginsRequest)

func (*InstallPluginsRequest) FromJsonString added in v1.0.477

func (r *InstallPluginsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InstallPluginsRequest) ToJsonString added in v1.0.477

func (r *InstallPluginsRequest) ToJsonString() string

type InstallPluginsRequestParams added in v1.0.477

type InstallPluginsRequestParams struct {
	// 插件信息(可通过 DescribePluginOverviews 接口获取)
	Plugins []*GrafanaPlugin `json:"Plugins,omitnil,omitempty" name:"Plugins"`

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type InstallPluginsResponse added in v1.0.477

type InstallPluginsResponse struct {
	*tchttp.BaseResponse
	Response *InstallPluginsResponseParams `json:"Response"`
}

func NewInstallPluginsResponse added in v1.0.477

func NewInstallPluginsResponse() (response *InstallPluginsResponse)

func (*InstallPluginsResponse) FromJsonString added in v1.0.477

func (r *InstallPluginsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InstallPluginsResponse) ToJsonString added in v1.0.477

func (r *InstallPluginsResponse) ToJsonString() string

type InstallPluginsResponseParams added in v1.0.477

type InstallPluginsResponseParams struct {
	// 已安装插件 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	PluginIds []*string `json:"PluginIds,omitnil,omitempty" name:"PluginIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Instance

type Instance struct {
	// 实例的维度组合
	Dimensions []*Dimension `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`
}

type InstanceGroup

type InstanceGroup struct {
	// 实例组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 实例组名
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceGroupName *string `json:"InstanceGroupName,omitnil,omitempty" name:"InstanceGroupName"`
}

type InstanceGroups

type InstanceGroups struct {
	// 实例组 Id
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// 实例组名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type IntegrationConfiguration added in v1.0.428

type IntegrationConfiguration struct {
	// 名字
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 类型
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 状态
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 实例类型
	Category *string `json:"Category,omitnil,omitempty" name:"Category"`

	// 实例描述
	InstanceDesc *string `json:"InstanceDesc,omitnil,omitempty" name:"InstanceDesc"`

	// dashboard 的 URL
	GrafanaDashboardURL *string `json:"GrafanaDashboardURL,omitnil,omitempty" name:"GrafanaDashboardURL"`
}

type Label added in v1.0.579

type Label struct {
	// map表中的Name
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// map表中的Value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type LogAlarmReq added in v1.0.504

type LogAlarmReq struct {
	// apm实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 检索条件信息
	Filter []*LogFilterInfo `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 告警合并开启/暂停
	AlarmMerge *string `json:"AlarmMerge,omitnil,omitempty" name:"AlarmMerge"`

	// 告警合并时间
	AlarmMergeTime *string `json:"AlarmMergeTime,omitnil,omitempty" name:"AlarmMergeTime"`
}

type LogFilterInfo added in v1.0.504

type LogFilterInfo struct {
	// 字段名
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 比较符号
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// 字段值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type ManagementCommand added in v1.0.428

type ManagementCommand struct {
	// Agent 安装命令
	// 注意:此字段可能返回 null,表示取不到有效值。
	Install *string `json:"Install,omitnil,omitempty" name:"Install"`

	// Agent 重启命令
	// 注意:此字段可能返回 null,表示取不到有效值。
	Restart *string `json:"Restart,omitnil,omitempty" name:"Restart"`

	// Agent 停止命令
	// 注意:此字段可能返回 null,表示取不到有效值。
	Stop *string `json:"Stop,omitnil,omitempty" name:"Stop"`

	// Agent 状态检测命令
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusCheck *string `json:"StatusCheck,omitnil,omitempty" name:"StatusCheck"`

	// Agent 日志检测命令
	// 注意:此字段可能返回 null,表示取不到有效值。
	LogCheck *string `json:"LogCheck,omitnil,omitempty" name:"LogCheck"`
}

type Metric

type Metric struct {
	// 告警策略类型
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 指标名
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 指标展示名
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 最小值
	Min *float64 `json:"Min,omitnil,omitempty" name:"Min"`

	// 最大值
	Max *float64 `json:"Max,omitnil,omitempty" name:"Max"`

	// 维度列表
	Dimensions []*string `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 单位
	Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`

	// 指标配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricConfig *MetricConfig `json:"MetricConfig,omitnil,omitempty" name:"MetricConfig"`

	// 是否为高级指标。1是 0否
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsAdvanced *int64 `json:"IsAdvanced,omitnil,omitempty" name:"IsAdvanced"`

	// 高级指标是否开通。1是 0否
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsOpen *int64 `json:"IsOpen,omitnil,omitempty" name:"IsOpen"`

	// 集成中心产品ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductId *int64 `json:"ProductId,omitnil,omitempty" name:"ProductId"`

	// 匹配运算符
	// 注意:此字段可能返回 null,表示取不到有效值。
	Operators []*Operator `json:"Operators,omitnil,omitempty" name:"Operators"`

	// 指标触发
	// 注意:此字段可能返回 null,表示取不到有效值。
	Periods []*int64 `json:"Periods,omitnil,omitempty" name:"Periods"`
}

type MetricConfig

type MetricConfig struct {
	// 允许使用的运算符
	Operator []*string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// 允许配置的数据周期,以秒为单位
	Period []*int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 允许配置的持续周期个数
	ContinuePeriod []*int64 `json:"ContinuePeriod,omitnil,omitempty" name:"ContinuePeriod"`
}

type MetricData

type MetricData struct {
	// 指标名
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 监控数据点
	Points []*MetricDataPoint `json:"Points,omitnil,omitempty" name:"Points"`
}

type MetricDataPoint

type MetricDataPoint struct {
	// 实例对象维度组合
	Dimensions []*Dimension `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 数据点列表
	Values []*Point `json:"Values,omitnil,omitempty" name:"Values"`
}

type MetricObjectMeaning

type MetricObjectMeaning struct {
	// 指标英文解释
	En *string `json:"En,omitnil,omitempty" name:"En"`

	// 指标中文解释
	Zh *string `json:"Zh,omitnil,omitempty" name:"Zh"`
}

type MetricSet

type MetricSet struct {
	// 命名空间,每个云产品会有一个命名空间
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 指标名称
	MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`

	// 指标使用的单位
	Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`

	// 指标使用的单位
	UnitCname *string `json:"UnitCname,omitnil,omitempty" name:"UnitCname"`

	// 指标支持的统计周期,单位是秒,如60、300
	Period []*int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计周期内指标方式
	Periods []*PeriodsSt `json:"Periods,omitnil,omitempty" name:"Periods"`

	// 统计指标含义解释
	Meaning *MetricObjectMeaning `json:"Meaning,omitnil,omitempty" name:"Meaning"`

	// 维度描述信息
	Dimensions []*DimensionsDesc `json:"Dimensions,omitnil,omitempty" name:"Dimensions"`

	// 指标中文名
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricCName *string `json:"MetricCName,omitnil,omitempty" name:"MetricCName"`

	// 指标英文名
	// 注意:此字段可能返回 null,表示取不到有效值。
	MetricEName *string `json:"MetricEName,omitnil,omitempty" name:"MetricEName"`
}

type MidQueryCondition

type MidQueryCondition struct {
	// 维度
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 操作符,支持等于(eq)、不等于(ne),以及in
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// 维度值,当Op是eq、ne时,只使用第一个元素
	Value []*string `json:"Value,omitnil,omitempty" name:"Value"`
}

type ModifyAlarmNoticeRequest

type ModifyAlarmNoticeRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警通知规则名称 60字符以内
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=都通知
	NoticeType *string `json:"NoticeType,omitnil,omitempty" name:"NoticeType"`

	// 通知语言 zh-CN=中文 en-US=英文
	NoticeLanguage *string `json:"NoticeLanguage,omitnil,omitempty" name:"NoticeLanguage"`

	// 告警通知模板 ID
	NoticeId *string `json:"NoticeId,omitnil,omitempty" name:"NoticeId"`

	// 用户通知 最多5个
	UserNotices []*UserNotice `json:"UserNotices,omitnil,omitempty" name:"UserNotices"`

	// 回调通知 最多3个
	URLNotices []*URLNotice `json:"URLNotices,omitnil,omitempty" name:"URLNotices"`

	// 告警通知推送到CLS服务 最多1个
	CLSNotices []*CLSNotice `json:"CLSNotices,omitnil,omitempty" name:"CLSNotices"`

	// 告警通知模板绑定的告警策略ID列表
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

func NewModifyAlarmNoticeRequest

func NewModifyAlarmNoticeRequest() (request *ModifyAlarmNoticeRequest)

func (*ModifyAlarmNoticeRequest) FromJsonString

func (r *ModifyAlarmNoticeRequest) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmNoticeRequestParams added in v1.0.426

type ModifyAlarmNoticeRequestParams struct {
	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警通知规则名称 60字符以内
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=都通知
	NoticeType *string `json:"NoticeType,omitnil,omitempty" name:"NoticeType"`

	// 通知语言 zh-CN=中文 en-US=英文
	NoticeLanguage *string `json:"NoticeLanguage,omitnil,omitempty" name:"NoticeLanguage"`

	// 告警通知模板 ID
	NoticeId *string `json:"NoticeId,omitnil,omitempty" name:"NoticeId"`

	// 用户通知 最多5个
	UserNotices []*UserNotice `json:"UserNotices,omitnil,omitempty" name:"UserNotices"`

	// 回调通知 最多3个
	URLNotices []*URLNotice `json:"URLNotices,omitnil,omitempty" name:"URLNotices"`

	// 告警通知推送到CLS服务 最多1个
	CLSNotices []*CLSNotice `json:"CLSNotices,omitnil,omitempty" name:"CLSNotices"`

	// 告警通知模板绑定的告警策略ID列表
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

Predefined struct for user

type ModifyAlarmNoticeResponse

type ModifyAlarmNoticeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAlarmNoticeResponseParams `json:"Response"`
}

func NewModifyAlarmNoticeResponse

func NewModifyAlarmNoticeResponse() (response *ModifyAlarmNoticeResponse)

func (*ModifyAlarmNoticeResponse) FromJsonString

func (r *ModifyAlarmNoticeResponse) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmNoticeResponseParams added in v1.0.426

type ModifyAlarmNoticeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAlarmPolicyConditionRequest

type ModifyAlarmPolicyConditionRequest struct {
	*tchttp.BaseRequest

	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 触发条件模板 Id,可不传
	ConditionTemplateId *int64 `json:"ConditionTemplateId,omitnil,omitempty" name:"ConditionTemplateId"`

	// 指标触发条件
	Condition *AlarmPolicyCondition `json:"Condition,omitnil,omitempty" name:"Condition"`

	// 事件触发条件
	EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitnil,omitempty" name:"EventCondition"`

	// 全局过滤条件
	Filter *AlarmPolicyFilter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 聚合维度列表,指定按哪些维度 key 来做 group by
	GroupBy []*string `json:"GroupBy,omitnil,omitempty" name:"GroupBy"`

	// 日志告警创建请求参数信息
	LogAlarmReqInfo *LogAlarmReq `json:"LogAlarmReqInfo,omitnil,omitempty" name:"LogAlarmReqInfo"`

	// 模板id,专供prom使用
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 启停状态,0=停用,1=启用
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 专供prom策略名称
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`
}

func NewModifyAlarmPolicyConditionRequest

func NewModifyAlarmPolicyConditionRequest() (request *ModifyAlarmPolicyConditionRequest)

func (*ModifyAlarmPolicyConditionRequest) FromJsonString

func (r *ModifyAlarmPolicyConditionRequest) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyConditionRequestParams added in v1.0.426

type ModifyAlarmPolicyConditionRequestParams struct {
	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 触发条件模板 Id,可不传
	ConditionTemplateId *int64 `json:"ConditionTemplateId,omitnil,omitempty" name:"ConditionTemplateId"`

	// 指标触发条件
	Condition *AlarmPolicyCondition `json:"Condition,omitnil,omitempty" name:"Condition"`

	// 事件触发条件
	EventCondition *AlarmPolicyEventCondition `json:"EventCondition,omitnil,omitempty" name:"EventCondition"`

	// 全局过滤条件
	Filter *AlarmPolicyFilter `json:"Filter,omitnil,omitempty" name:"Filter"`

	// 聚合维度列表,指定按哪些维度 key 来做 group by
	GroupBy []*string `json:"GroupBy,omitnil,omitempty" name:"GroupBy"`

	// 日志告警创建请求参数信息
	LogAlarmReqInfo *LogAlarmReq `json:"LogAlarmReqInfo,omitnil,omitempty" name:"LogAlarmReqInfo"`

	// 模板id,专供prom使用
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 启停状态,0=停用,1=启用
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 专供prom策略名称
	PolicyName *string `json:"PolicyName,omitnil,omitempty" name:"PolicyName"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`
}

Predefined struct for user

type ModifyAlarmPolicyConditionResponse

type ModifyAlarmPolicyConditionResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAlarmPolicyConditionResponseParams `json:"Response"`
}

func NewModifyAlarmPolicyConditionResponse

func NewModifyAlarmPolicyConditionResponse() (response *ModifyAlarmPolicyConditionResponse)

func (*ModifyAlarmPolicyConditionResponse) FromJsonString

func (r *ModifyAlarmPolicyConditionResponse) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyConditionResponseParams added in v1.0.426

type ModifyAlarmPolicyConditionResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAlarmPolicyInfoRequest

type ModifyAlarmPolicyInfoRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 要修改的字段 NAME=策略名称 REMARK=策略备注
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 修改后的值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

func NewModifyAlarmPolicyInfoRequest

func NewModifyAlarmPolicyInfoRequest() (request *ModifyAlarmPolicyInfoRequest)

func (*ModifyAlarmPolicyInfoRequest) FromJsonString

func (r *ModifyAlarmPolicyInfoRequest) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyInfoRequestParams added in v1.0.426

type ModifyAlarmPolicyInfoRequestParams struct {
	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 要修改的字段 NAME=策略名称 REMARK=策略备注
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 修改后的值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

Predefined struct for user

type ModifyAlarmPolicyInfoResponse

type ModifyAlarmPolicyInfoResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAlarmPolicyInfoResponseParams `json:"Response"`
}

func NewModifyAlarmPolicyInfoResponse

func NewModifyAlarmPolicyInfoResponse() (response *ModifyAlarmPolicyInfoResponse)

func (*ModifyAlarmPolicyInfoResponse) FromJsonString

func (r *ModifyAlarmPolicyInfoResponse) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyInfoResponseParams added in v1.0.426

type ModifyAlarmPolicyInfoResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAlarmPolicyNoticeRequest

type ModifyAlarmPolicyNoticeRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”。
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID,如果该参数与PolicyIds参数同时存在,则以PolicyIds为准。
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 告警通知模板 ID 列表。
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 告警策略ID数组,支持给多个告警策略批量绑定通知模板。最多30个。
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`

	// 告警分级通知规则配置
	HierarchicalNotices []*AlarmHierarchicalNotice `json:"HierarchicalNotices,omitnil,omitempty" name:"HierarchicalNotices"`
}

func NewModifyAlarmPolicyNoticeRequest

func NewModifyAlarmPolicyNoticeRequest() (request *ModifyAlarmPolicyNoticeRequest)

func (*ModifyAlarmPolicyNoticeRequest) FromJsonString

func (r *ModifyAlarmPolicyNoticeRequest) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyNoticeRequestParams added in v1.0.426

type ModifyAlarmPolicyNoticeRequestParams struct {
	// 模块名,这里填“monitor”。
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID,如果该参数与PolicyIds参数同时存在,则以PolicyIds为准。
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 告警通知模板 ID 列表。
	NoticeIds []*string `json:"NoticeIds,omitnil,omitempty" name:"NoticeIds"`

	// 告警策略ID数组,支持给多个告警策略批量绑定通知模板。最多30个。
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`

	// 告警分级通知规则配置
	HierarchicalNotices []*AlarmHierarchicalNotice `json:"HierarchicalNotices,omitnil,omitempty" name:"HierarchicalNotices"`
}

Predefined struct for user

type ModifyAlarmPolicyNoticeResponse

type ModifyAlarmPolicyNoticeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAlarmPolicyNoticeResponseParams `json:"Response"`
}

func NewModifyAlarmPolicyNoticeResponse

func NewModifyAlarmPolicyNoticeResponse() (response *ModifyAlarmPolicyNoticeResponse)

func (*ModifyAlarmPolicyNoticeResponse) FromJsonString

func (r *ModifyAlarmPolicyNoticeResponse) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyNoticeResponseParams added in v1.0.426

type ModifyAlarmPolicyNoticeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAlarmPolicyStatusRequest

type ModifyAlarmPolicyStatusRequest struct {
	*tchttp.BaseRequest

	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 启停状态 0=停用 1=启用
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`
}

func NewModifyAlarmPolicyStatusRequest

func NewModifyAlarmPolicyStatusRequest() (request *ModifyAlarmPolicyStatusRequest)

func (*ModifyAlarmPolicyStatusRequest) FromJsonString

func (r *ModifyAlarmPolicyStatusRequest) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyStatusRequestParams added in v1.0.426

type ModifyAlarmPolicyStatusRequestParams struct {
	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 启停状态 0=停用 1=启用
	Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"`
}

Predefined struct for user

type ModifyAlarmPolicyStatusResponse

type ModifyAlarmPolicyStatusResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAlarmPolicyStatusResponseParams `json:"Response"`
}

func NewModifyAlarmPolicyStatusResponse

func NewModifyAlarmPolicyStatusResponse() (response *ModifyAlarmPolicyStatusResponse)

func (*ModifyAlarmPolicyStatusResponse) FromJsonString

func (r *ModifyAlarmPolicyStatusResponse) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyStatusResponseParams added in v1.0.426

type ModifyAlarmPolicyStatusResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAlarmPolicyTasksRequest

type ModifyAlarmPolicyTasksRequest struct {
	*tchttp.BaseRequest

	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 告警策略触发任务列表,空数据代表解绑
	TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitnil,omitempty" name:"TriggerTasks"`
}

func NewModifyAlarmPolicyTasksRequest

func NewModifyAlarmPolicyTasksRequest() (request *ModifyAlarmPolicyTasksRequest)

func (*ModifyAlarmPolicyTasksRequest) FromJsonString

func (r *ModifyAlarmPolicyTasksRequest) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyTasksRequestParams added in v1.0.426

type ModifyAlarmPolicyTasksRequestParams struct {
	// 模块名,这里填“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 告警策略触发任务列表,空数据代表解绑
	TriggerTasks []*AlarmPolicyTriggerTask `json:"TriggerTasks,omitnil,omitempty" name:"TriggerTasks"`
}

Predefined struct for user

type ModifyAlarmPolicyTasksResponse

type ModifyAlarmPolicyTasksResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAlarmPolicyTasksResponseParams `json:"Response"`
}

func NewModifyAlarmPolicyTasksResponse

func NewModifyAlarmPolicyTasksResponse() (response *ModifyAlarmPolicyTasksResponse)

func (*ModifyAlarmPolicyTasksResponse) FromJsonString

func (r *ModifyAlarmPolicyTasksResponse) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmPolicyTasksResponseParams added in v1.0.426

type ModifyAlarmPolicyTasksResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAlarmReceiversRequest

type ModifyAlarmReceiversRequest struct {
	*tchttp.BaseRequest

	// 需要修改接收人的策略组Id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 必填。固定为“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 新接收人信息, 没有填写则删除所有接收人
	ReceiverInfos []*ReceiverInfo `json:"ReceiverInfos,omitnil,omitempty" name:"ReceiverInfos"`
}

func NewModifyAlarmReceiversRequest

func NewModifyAlarmReceiversRequest() (request *ModifyAlarmReceiversRequest)

func (*ModifyAlarmReceiversRequest) FromJsonString

func (r *ModifyAlarmReceiversRequest) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmReceiversRequestParams added in v1.0.426

type ModifyAlarmReceiversRequestParams struct {
	// 需要修改接收人的策略组Id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 必填。固定为“monitor”
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 新接收人信息, 没有填写则删除所有接收人
	ReceiverInfos []*ReceiverInfo `json:"ReceiverInfos,omitnil,omitempty" name:"ReceiverInfos"`
}

Predefined struct for user

type ModifyAlarmReceiversResponse

type ModifyAlarmReceiversResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAlarmReceiversResponseParams `json:"Response"`
}

func NewModifyAlarmReceiversResponse

func NewModifyAlarmReceiversResponse() (response *ModifyAlarmReceiversResponse)

func (*ModifyAlarmReceiversResponse) FromJsonString

func (r *ModifyAlarmReceiversResponse) FromJsonString(s string) error

FromJsonString 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 ModifyAlarmReceiversResponseParams added in v1.0.426

type ModifyAlarmReceiversResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyGrafanaInstanceRequest added in v1.0.477

type ModifyGrafanaInstanceRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Grafana 实例名称,例如:test
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
}

func NewModifyGrafanaInstanceRequest added in v1.0.477

func NewModifyGrafanaInstanceRequest() (request *ModifyGrafanaInstanceRequest)

func (*ModifyGrafanaInstanceRequest) FromJsonString added in v1.0.477

func (r *ModifyGrafanaInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyGrafanaInstanceRequest) ToJsonString added in v1.0.477

func (r *ModifyGrafanaInstanceRequest) ToJsonString() string

type ModifyGrafanaInstanceRequestParams added in v1.0.477

type ModifyGrafanaInstanceRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Grafana 实例名称,例如:test
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
}

Predefined struct for user

type ModifyGrafanaInstanceResponse added in v1.0.477

type ModifyGrafanaInstanceResponse struct {
	*tchttp.BaseResponse
	Response *ModifyGrafanaInstanceResponseParams `json:"Response"`
}

func NewModifyGrafanaInstanceResponse added in v1.0.477

func NewModifyGrafanaInstanceResponse() (response *ModifyGrafanaInstanceResponse)

func (*ModifyGrafanaInstanceResponse) FromJsonString added in v1.0.477

func (r *ModifyGrafanaInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyGrafanaInstanceResponse) ToJsonString added in v1.0.477

func (r *ModifyGrafanaInstanceResponse) ToJsonString() string

type ModifyGrafanaInstanceResponseParams added in v1.0.477

type ModifyGrafanaInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPolicyGroupCondition

type ModifyPolicyGroupCondition struct {
	// 指标id
	MetricId *int64 `json:"MetricId,omitnil,omitempty" name:"MetricId"`

	// 比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等
	CalcType *int64 `json:"CalcType,omitnil,omitempty" name:"CalcType"`

	// 检测阈值
	CalcValue *string `json:"CalcValue,omitnil,omitempty" name:"CalcValue"`

	// 检测指标的数据周期
	CalcPeriod *int64 `json:"CalcPeriod,omitnil,omitempty" name:"CalcPeriod"`

	// 持续周期个数
	ContinuePeriod *int64 `json:"ContinuePeriod,omitnil,omitempty" name:"ContinuePeriod"`

	// 告警发送收敛类型。0连续告警,1指数告警
	AlarmNotifyType *int64 `json:"AlarmNotifyType,omitnil,omitempty" name:"AlarmNotifyType"`

	// 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次
	AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitnil,omitempty" name:"AlarmNotifyPeriod"`

	// 规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

type ModifyPolicyGroupEventCondition

type ModifyPolicyGroupEventCondition struct {
	// 事件id
	EventId *int64 `json:"EventId,omitnil,omitempty" name:"EventId"`

	// 告警发送收敛类型。0连续告警,1指数告警
	AlarmNotifyType *int64 `json:"AlarmNotifyType,omitnil,omitempty" name:"AlarmNotifyType"`

	// 告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次
	AlarmNotifyPeriod *int64 `json:"AlarmNotifyPeriod,omitnil,omitempty" name:"AlarmNotifyPeriod"`

	// 规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改
	RuleId *int64 `json:"RuleId,omitnil,omitempty" name:"RuleId"`
}

type ModifyPolicyGroupRequest

type ModifyPolicyGroupRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警类型
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 策略组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`

	// 指标告警条件规则,不填表示删除已有的所有指标告警条件规则
	Conditions []*ModifyPolicyGroupCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 事件告警条件,不填表示删除已有的事件告警条件
	EventConditions []*ModifyPolicyGroupEventCondition `json:"EventConditions,omitnil,omitempty" name:"EventConditions"`

	// 模板策略组id
	ConditionTempGroupId *int64 `json:"ConditionTempGroupId,omitnil,omitempty" name:"ConditionTempGroupId"`
}

func NewModifyPolicyGroupRequest

func NewModifyPolicyGroupRequest() (request *ModifyPolicyGroupRequest)

func (*ModifyPolicyGroupRequest) FromJsonString

func (r *ModifyPolicyGroupRequest) FromJsonString(s string) error

FromJsonString 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 ModifyPolicyGroupRequestParams added in v1.0.426

type ModifyPolicyGroupRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警类型
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 策略组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 指标告警条件的且或关系,1表示且告警,所有指标告警条件都达到才告警,0表示或告警,任意指标告警条件达到都告警
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`

	// 指标告警条件规则,不填表示删除已有的所有指标告警条件规则
	Conditions []*ModifyPolicyGroupCondition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 事件告警条件,不填表示删除已有的事件告警条件
	EventConditions []*ModifyPolicyGroupEventCondition `json:"EventConditions,omitnil,omitempty" name:"EventConditions"`

	// 模板策略组id
	ConditionTempGroupId *int64 `json:"ConditionTempGroupId,omitnil,omitempty" name:"ConditionTempGroupId"`
}

Predefined struct for user

type ModifyPolicyGroupResponse

type ModifyPolicyGroupResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPolicyGroupResponseParams `json:"Response"`
}

func NewModifyPolicyGroupResponse

func NewModifyPolicyGroupResponse() (response *ModifyPolicyGroupResponse)

func (*ModifyPolicyGroupResponse) FromJsonString

func (r *ModifyPolicyGroupResponse) FromJsonString(s string) error

FromJsonString 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 ModifyPolicyGroupResponseParams added in v1.0.426

type ModifyPolicyGroupResponseParams struct {
	// 策略组id
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPrometheusAgentExternalLabelsRequest added in v1.0.586

type ModifyPrometheusAgentExternalLabelsRequest struct {
	*tchttp.BaseRequest

	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 新的external_labels
	ExternalLabels []*Label `json:"ExternalLabels,omitnil,omitempty" name:"ExternalLabels"`
}

func NewModifyPrometheusAgentExternalLabelsRequest added in v1.0.586

func NewModifyPrometheusAgentExternalLabelsRequest() (request *ModifyPrometheusAgentExternalLabelsRequest)

func (*ModifyPrometheusAgentExternalLabelsRequest) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusAgentExternalLabelsRequest) ToJsonString added in v1.0.586

type ModifyPrometheusAgentExternalLabelsRequestParams added in v1.0.586

type ModifyPrometheusAgentExternalLabelsRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 新的external_labels
	ExternalLabels []*Label `json:"ExternalLabels,omitnil,omitempty" name:"ExternalLabels"`
}

Predefined struct for user

type ModifyPrometheusAgentExternalLabelsResponse added in v1.0.586

type ModifyPrometheusAgentExternalLabelsResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrometheusAgentExternalLabelsResponseParams `json:"Response"`
}

func NewModifyPrometheusAgentExternalLabelsResponse added in v1.0.586

func NewModifyPrometheusAgentExternalLabelsResponse() (response *ModifyPrometheusAgentExternalLabelsResponse)

func (*ModifyPrometheusAgentExternalLabelsResponse) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusAgentExternalLabelsResponse) ToJsonString added in v1.0.586

type ModifyPrometheusAgentExternalLabelsResponseParams added in v1.0.586

type ModifyPrometheusAgentExternalLabelsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPrometheusAlertPolicyRequest added in v1.0.586

type ModifyPrometheusAlertPolicyRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警配置
	AlertRule *PrometheusAlertPolicyItem `json:"AlertRule,omitnil,omitempty" name:"AlertRule"`
}

func NewModifyPrometheusAlertPolicyRequest added in v1.0.586

func NewModifyPrometheusAlertPolicyRequest() (request *ModifyPrometheusAlertPolicyRequest)

func (*ModifyPrometheusAlertPolicyRequest) FromJsonString added in v1.0.586

func (r *ModifyPrometheusAlertPolicyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusAlertPolicyRequest) ToJsonString added in v1.0.586

func (r *ModifyPrometheusAlertPolicyRequest) ToJsonString() string

type ModifyPrometheusAlertPolicyRequestParams added in v1.0.586

type ModifyPrometheusAlertPolicyRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警配置
	AlertRule *PrometheusAlertPolicyItem `json:"AlertRule,omitnil,omitempty" name:"AlertRule"`
}

Predefined struct for user

type ModifyPrometheusAlertPolicyResponse added in v1.0.586

type ModifyPrometheusAlertPolicyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrometheusAlertPolicyResponseParams `json:"Response"`
}

func NewModifyPrometheusAlertPolicyResponse added in v1.0.586

func NewModifyPrometheusAlertPolicyResponse() (response *ModifyPrometheusAlertPolicyResponse)

func (*ModifyPrometheusAlertPolicyResponse) FromJsonString added in v1.0.586

func (r *ModifyPrometheusAlertPolicyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusAlertPolicyResponse) ToJsonString added in v1.0.586

func (r *ModifyPrometheusAlertPolicyResponse) ToJsonString() string

type ModifyPrometheusAlertPolicyResponseParams added in v1.0.586

type ModifyPrometheusAlertPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPrometheusConfigRequest added in v1.0.586

type ModifyPrometheusConfigRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// ServiceMonitors配置
	ServiceMonitors []*PrometheusConfigItem `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// PodMonitors配置
	PodMonitors []*PrometheusConfigItem `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// prometheus原生Job配置
	RawJobs []*PrometheusConfigItem `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`

	// 0: 更新实例组件镜像版本;
	// 1: 不更新实例组件镜像版本
	UpdateImage *int64 `json:"UpdateImage,omitnil,omitempty" name:"UpdateImage"`
}

func NewModifyPrometheusConfigRequest added in v1.0.586

func NewModifyPrometheusConfigRequest() (request *ModifyPrometheusConfigRequest)

func (*ModifyPrometheusConfigRequest) FromJsonString added in v1.0.586

func (r *ModifyPrometheusConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusConfigRequest) ToJsonString added in v1.0.586

func (r *ModifyPrometheusConfigRequest) ToJsonString() string

type ModifyPrometheusConfigRequestParams added in v1.0.586

type ModifyPrometheusConfigRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// ServiceMonitors配置
	ServiceMonitors []*PrometheusConfigItem `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// PodMonitors配置
	PodMonitors []*PrometheusConfigItem `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// prometheus原生Job配置
	RawJobs []*PrometheusConfigItem `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`

	// 0: 更新实例组件镜像版本;
	// 1: 不更新实例组件镜像版本
	UpdateImage *int64 `json:"UpdateImage,omitnil,omitempty" name:"UpdateImage"`
}

Predefined struct for user

type ModifyPrometheusConfigResponse added in v1.0.586

type ModifyPrometheusConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrometheusConfigResponseParams `json:"Response"`
}

func NewModifyPrometheusConfigResponse added in v1.0.586

func NewModifyPrometheusConfigResponse() (response *ModifyPrometheusConfigResponse)

func (*ModifyPrometheusConfigResponse) FromJsonString added in v1.0.586

func (r *ModifyPrometheusConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusConfigResponse) ToJsonString added in v1.0.586

func (r *ModifyPrometheusConfigResponse) ToJsonString() string

type ModifyPrometheusConfigResponseParams added in v1.0.586

type ModifyPrometheusConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPrometheusGlobalNotificationRequest added in v1.0.586

type ModifyPrometheusGlobalNotificationRequest struct {
	*tchttp.BaseRequest

	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警通知渠道
	Notification *PrometheusNotificationItem `json:"Notification,omitnil,omitempty" name:"Notification"`
}

func NewModifyPrometheusGlobalNotificationRequest added in v1.0.586

func NewModifyPrometheusGlobalNotificationRequest() (request *ModifyPrometheusGlobalNotificationRequest)

func (*ModifyPrometheusGlobalNotificationRequest) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusGlobalNotificationRequest) ToJsonString added in v1.0.586

type ModifyPrometheusGlobalNotificationRequestParams added in v1.0.586

type ModifyPrometheusGlobalNotificationRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警通知渠道
	Notification *PrometheusNotificationItem `json:"Notification,omitnil,omitempty" name:"Notification"`
}

Predefined struct for user

type ModifyPrometheusGlobalNotificationResponse added in v1.0.586

type ModifyPrometheusGlobalNotificationResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrometheusGlobalNotificationResponseParams `json:"Response"`
}

func NewModifyPrometheusGlobalNotificationResponse added in v1.0.586

func NewModifyPrometheusGlobalNotificationResponse() (response *ModifyPrometheusGlobalNotificationResponse)

func (*ModifyPrometheusGlobalNotificationResponse) FromJsonString added in v1.0.586

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusGlobalNotificationResponse) ToJsonString added in v1.0.586

type ModifyPrometheusGlobalNotificationResponseParams added in v1.0.586

type ModifyPrometheusGlobalNotificationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPrometheusInstanceAttributesRequest added in v1.0.428

type ModifyPrometheusInstanceAttributesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 存储时长(取值为 15、30、45。此参数不适用于包年包月实例)
	DataRetentionTime *int64 `json:"DataRetentionTime,omitnil,omitempty" name:"DataRetentionTime"`
}

func NewModifyPrometheusInstanceAttributesRequest added in v1.0.428

func NewModifyPrometheusInstanceAttributesRequest() (request *ModifyPrometheusInstanceAttributesRequest)

func (*ModifyPrometheusInstanceAttributesRequest) FromJsonString added in v1.0.428

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusInstanceAttributesRequest) ToJsonString added in v1.0.428

type ModifyPrometheusInstanceAttributesRequestParams added in v1.0.428

type ModifyPrometheusInstanceAttributesRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 存储时长(取值为 15、30、45。此参数不适用于包年包月实例)
	DataRetentionTime *int64 `json:"DataRetentionTime,omitnil,omitempty" name:"DataRetentionTime"`
}

Predefined struct for user

type ModifyPrometheusInstanceAttributesResponse added in v1.0.428

type ModifyPrometheusInstanceAttributesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrometheusInstanceAttributesResponseParams `json:"Response"`
}

func NewModifyPrometheusInstanceAttributesResponse added in v1.0.428

func NewModifyPrometheusInstanceAttributesResponse() (response *ModifyPrometheusInstanceAttributesResponse)

func (*ModifyPrometheusInstanceAttributesResponse) FromJsonString added in v1.0.428

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusInstanceAttributesResponse) ToJsonString added in v1.0.428

type ModifyPrometheusInstanceAttributesResponseParams added in v1.0.428

type ModifyPrometheusInstanceAttributesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPrometheusRecordRuleYamlRequest added in v1.0.579

type ModifyPrometheusRecordRuleYamlRequest struct {
	*tchttp.BaseRequest

	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 聚合实例名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 新的内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`
}

func NewModifyPrometheusRecordRuleYamlRequest added in v1.0.579

func NewModifyPrometheusRecordRuleYamlRequest() (request *ModifyPrometheusRecordRuleYamlRequest)

func (*ModifyPrometheusRecordRuleYamlRequest) FromJsonString added in v1.0.579

func (r *ModifyPrometheusRecordRuleYamlRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusRecordRuleYamlRequest) ToJsonString added in v1.0.579

type ModifyPrometheusRecordRuleYamlRequestParams added in v1.0.579

type ModifyPrometheusRecordRuleYamlRequestParams struct {
	// 实例id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 聚合实例名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 新的内容
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`
}

Predefined struct for user

type ModifyPrometheusRecordRuleYamlResponse added in v1.0.579

type ModifyPrometheusRecordRuleYamlResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrometheusRecordRuleYamlResponseParams `json:"Response"`
}

func NewModifyPrometheusRecordRuleYamlResponse added in v1.0.579

func NewModifyPrometheusRecordRuleYamlResponse() (response *ModifyPrometheusRecordRuleYamlResponse)

func (*ModifyPrometheusRecordRuleYamlResponse) FromJsonString added in v1.0.579

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusRecordRuleYamlResponse) ToJsonString added in v1.0.579

type ModifyPrometheusRecordRuleYamlResponseParams added in v1.0.579

type ModifyPrometheusRecordRuleYamlResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyPrometheusTempRequest added in v1.0.579

type ModifyPrometheusTempRequest struct {
	*tchttp.BaseRequest

	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 修改内容
	Template *PrometheusTempModify `json:"Template,omitnil,omitempty" name:"Template"`
}

func NewModifyPrometheusTempRequest added in v1.0.579

func NewModifyPrometheusTempRequest() (request *ModifyPrometheusTempRequest)

func (*ModifyPrometheusTempRequest) FromJsonString added in v1.0.579

func (r *ModifyPrometheusTempRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusTempRequest) ToJsonString added in v1.0.579

func (r *ModifyPrometheusTempRequest) ToJsonString() string

type ModifyPrometheusTempRequestParams added in v1.0.579

type ModifyPrometheusTempRequestParams struct {
	// 模板ID
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 修改内容
	Template *PrometheusTempModify `json:"Template,omitnil,omitempty" name:"Template"`
}

Predefined struct for user

type ModifyPrometheusTempResponse added in v1.0.579

type ModifyPrometheusTempResponse struct {
	*tchttp.BaseResponse
	Response *ModifyPrometheusTempResponseParams `json:"Response"`
}

func NewModifyPrometheusTempResponse added in v1.0.579

func NewModifyPrometheusTempResponse() (response *ModifyPrometheusTempResponse)

func (*ModifyPrometheusTempResponse) FromJsonString added in v1.0.579

func (r *ModifyPrometheusTempResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyPrometheusTempResponse) ToJsonString added in v1.0.579

func (r *ModifyPrometheusTempResponse) ToJsonString() string

type ModifyPrometheusTempResponseParams added in v1.0.579

type ModifyPrometheusTempResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type MonitorTypeInfo added in v1.0.469

type MonitorTypeInfo struct {
	// 监控类型ID
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 监控类型
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 排列顺序
	SortId *int64 `json:"SortId,omitnil,omitempty" name:"SortId"`
}

type MonitorTypeNamespace

type MonitorTypeNamespace struct {
	// 监控类型
	MonitorType *string `json:"MonitorType,omitnil,omitempty" name:"MonitorType"`

	// 策略类型值
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
}

type NoticeBindPolicys added in v1.0.571

type NoticeBindPolicys struct {
	// 告警通知模板 ID
	NoticeId *string `json:"NoticeId,omitnil,omitempty" name:"NoticeId"`

	// 告警通知模板绑定的告警策略ID列表
	PolicyIds []*string `json:"PolicyIds,omitnil,omitempty" name:"PolicyIds"`
}

type Operator added in v1.0.480

type Operator struct {
	// 运算符标识
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 运算符展示名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type PeriodsSt

type PeriodsSt struct {
	// 周期
	Period *string `json:"Period,omitnil,omitempty" name:"Period"`

	// 统计方式
	StatType []*string `json:"StatType,omitnil,omitempty" name:"StatType"`
}

type Point

type Point struct {
	// 该监控数据点生成的时间点
	Timestamp *uint64 `json:"Timestamp,omitnil,omitempty" name:"Timestamp"`

	// 监控数据点的值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *float64 `json:"Value,omitnil,omitempty" name:"Value"`
}

type PolicyGroup added in v1.0.353

type PolicyGroup struct {
	// 是否可设为默认告警策略
	CanSetDefault *bool `json:"CanSetDefault,omitnil,omitempty" name:"CanSetDefault"`

	// 告警策略组ID
	GroupID *int64 `json:"GroupID,omitnil,omitempty" name:"GroupID"`

	// 告警策略组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 创建时间
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`

	// 是否为默认告警策略
	IsDefault *int64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`

	// 告警策略启用状态
	Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`

	// 最后修改人UIN
	LastEditUin *int64 `json:"LastEditUin,omitnil,omitempty" name:"LastEditUin"`

	// 未屏蔽的实例数
	NoShieldedInstanceCount *int64 `json:"NoShieldedInstanceCount,omitnil,omitempty" name:"NoShieldedInstanceCount"`

	// 父策略组ID
	ParentGroupID *int64 `json:"ParentGroupID,omitnil,omitempty" name:"ParentGroupID"`

	// 所属项目ID
	ProjectID *int64 `json:"ProjectID,omitnil,omitempty" name:"ProjectID"`

	// 告警接收对象信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiverInfos []*PolicyGroupReceiverInfo `json:"ReceiverInfos,omitnil,omitempty" name:"ReceiverInfos"`

	// 备注信息
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 修改时间
	UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 总绑定实例数
	TotalInstanceCount *int64 `json:"TotalInstanceCount,omitnil,omitempty" name:"TotalInstanceCount"`

	// 视图
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 是否为与关系规则
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`
}

type PolicyGroupReceiverInfo added in v1.0.353

type PolicyGroupReceiverInfo struct {
	// 有效时段结束时间
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 是否需要发送通知
	NeedSendNotice *int64 `json:"NeedSendNotice,omitnil,omitempty" name:"NeedSendNotice"`

	// 告警接收渠道
	// 注意:此字段可能返回 null,表示取不到有效值。
	NotifyWay []*string `json:"NotifyWay,omitnil,omitempty" name:"NotifyWay"`

	// 电话告警对个人间隔(秒)
	PersonInterval *int64 `json:"PersonInterval,omitnil,omitempty" name:"PersonInterval"`

	// 消息接收组列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiverGroupList []*int64 `json:"ReceiverGroupList,omitnil,omitempty" name:"ReceiverGroupList"`

	// 接受者类型
	ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`

	// 接收人列表。通过平台接口查询到的接收人id列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiverUserList []*int64 `json:"ReceiverUserList,omitnil,omitempty" name:"ReceiverUserList"`

	// 告警恢复通知方式
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecoverNotify []*string `json:"RecoverNotify,omitnil,omitempty" name:"RecoverNotify"`

	// 电话告警每轮间隔(秒)
	RoundInterval *int64 `json:"RoundInterval,omitnil,omitempty" name:"RoundInterval"`

	// 电话告警轮数
	RoundNumber *int64 `json:"RoundNumber,omitnil,omitempty" name:"RoundNumber"`

	// 电话告警通知时机。可选"OCCUR"(告警时通知),"RECOVER"(恢复时通知)
	// 注意:此字段可能返回 null,表示取不到有效值。
	SendFor []*string `json:"SendFor,omitnil,omitempty" name:"SendFor"`

	// 有效时段开始时间
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 电话告警接收者uid
	// 注意:此字段可能返回 null,表示取不到有效值。
	UIDList []*int64 `json:"UIDList,omitnil,omitempty" name:"UIDList"`
}

type PolicyTag added in v1.0.323

type PolicyTag struct {
	// 标签Key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 标签Value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type ProductSimple

type ProductSimple struct {
	// 命名空间
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 产品中文名称
	ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"`

	// 产品英文名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductEnName *string `json:"ProductEnName,omitnil,omitempty" name:"ProductEnName"`
}

type PrometheusAgent added in v1.0.428

type PrometheusAgent struct {
	// Agent 名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Agent ID
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ipv4 *string `json:"Ipv4,omitnil,omitempty" name:"Ipv4"`

	// 心跳时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	HeartbeatTime *string `json:"HeartbeatTime,omitnil,omitempty" name:"HeartbeatTime"`

	// 最近一次错误
	// 注意:此字段可能返回 null,表示取不到有效值。
	LastError *string `json:"LastError,omitnil,omitempty" name:"LastError"`

	// Agent 版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	AgentVersion *string `json:"AgentVersion,omitnil,omitempty" name:"AgentVersion"`

	// Agent 状态
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

type PrometheusAgentInfo added in v1.0.586

type PrometheusAgentInfo struct {
	// 集群类型。可填入tke、eks、tkeedge、tdcc,分别代表标准集群、弹性集群、边缘集群、注册集群
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集成容器服务中关联的集群ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 该参数未使用,不需要填写
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`
}

type PrometheusAgentOverview added in v1.0.586

type PrometheusAgentOverview struct {
	// 集群类型
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群id
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// agent状态
	// normal = 正常
	// abnormal = 异常
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 集群名称
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// 额外labels
	// 本集群的所有指标都会带上这几个label
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExternalLabels []*Label `json:"ExternalLabels,omitnil,omitempty" name:"ExternalLabels"`

	// 集群所在地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 集群所在VPC ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 记录关联等操作的失败信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	FailedReason *string `json:"FailedReason,omitnil,omitempty" name:"FailedReason"`

	// agent名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 是否已开启公网访问,true 开启,false 未开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	EnableExternal *bool `json:"EnableExternal,omitnil,omitempty" name:"EnableExternal"`

	// 采集agent期望pod数
	// 注意:此字段可能返回 null,表示取不到有效值。
	DesiredAgentNum *int64 `json:"DesiredAgentNum,omitnil,omitempty" name:"DesiredAgentNum"`

	// 采集agent已正常启动pod数
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReadyAgentNum *int64 `json:"ReadyAgentNum,omitnil,omitempty" name:"ReadyAgentNum"`
}

type PrometheusAlertAllowTimeRange added in v1.0.840

type PrometheusAlertAllowTimeRange struct {
	// 从0点开始的秒数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Start *string `json:"Start,omitnil,omitempty" name:"Start"`

	// 从0点开始的秒数
	// 注意:此字段可能返回 null,表示取不到有效值。
	End *string `json:"End,omitnil,omitempty" name:"End"`
}

type PrometheusAlertCustomReceiver added in v1.0.840

type PrometheusAlertCustomReceiver struct {
	// 自定义通知类型
	// alertmanager -- vpc内自建alertmanager
	// webhook -- vpc内webhook地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// alertmanager/webhook地址。(prometheus实例同vpc内ip)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// 允许发送告警的时间范围
	// 注意:此字段可能返回 null,表示取不到有效值。
	AllowedTimeRanges []*PrometheusAlertAllowTimeRange `json:"AllowedTimeRanges,omitnil,omitempty" name:"AllowedTimeRanges"`

	// alertmanager所在的内网集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// alertmanager所在的内网集群类型(tke/eks/tdcc)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`
}

type PrometheusAlertGroupRuleSet added in v1.0.840

type PrometheusAlertGroupRuleSet struct {
	// 告警规则名称,同一告警分组下不允许重名
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Labels []*PrometheusRuleKV `json:"Labels,omitnil,omitempty" name:"Labels"`

	// 注释列表
	//
	// 告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Annotations []*PrometheusRuleKV `json:"Annotations,omitnil,omitempty" name:"Annotations"`

	// 规则报警持续时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"`

	// 规则表达式,可参考<a href="https://cloud.tencent.com/document/product/1416/56008">告警规则说明</a>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Expr *string `json:"Expr,omitnil,omitempty" name:"Expr"`

	// 告警规则状态:
	// 2-启用
	// 3-禁用
	// 为空默认启用
	// 注意:此字段可能返回 null,表示取不到有效值。
	State *int64 `json:"State,omitnil,omitempty" name:"State"`
}

type PrometheusAlertGroupSet added in v1.0.840

type PrometheusAlertGroupSet struct {
	// 告警分组ID,满足正则表达式`alert-[a-z0-9]{8}`
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警分组名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 云监控告警模板ID ,返回告警模板转换后的notice ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AMPReceivers []*string `json:"AMPReceivers,omitnil,omitempty" name:"AMPReceivers"`

	// 自定义告警模板
	// 注意:此字段可能返回 null,表示取不到有效值。
	CustomReceiver *PrometheusAlertCustomReceiver `json:"CustomReceiver,omitnil,omitempty" name:"CustomReceiver"`

	// 告警通知间隔
	// 注意:此字段可能返回 null,表示取不到有效值。
	RepeatInterval *string `json:"RepeatInterval,omitnil,omitempty" name:"RepeatInterval"`

	// 若告警分组通过模板创建,则返回模板ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 分组内告警规则详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	Rules []*PrometheusAlertGroupRuleSet `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 分组创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 分组更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`
}

type PrometheusAlertManagerConfig added in v1.0.579

type PrometheusAlertManagerConfig struct {
	// alertmanager url
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`

	// alertmanager部署所在集群类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// alertmanager部署所在集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

type PrometheusAlertPolicyItem added in v1.0.579

type PrometheusAlertPolicyItem struct {
	// 策略名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 规则列表
	Rules []*PrometheusAlertRule `json:"Rules,omitnil,omitempty" name:"Rules"`

	// 告警策略 id
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 如果该告警来自模板下发,则TemplateId为模板id
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 告警渠道,模板中使用可能返回null
	// 注意:此字段可能返回 null,表示取不到有效值。
	Notification *PrometheusNotificationItem `json:"Notification,omitnil,omitempty" name:"Notification"`

	// 最后修改时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`

	// 如果告警策略来源于用户集群CRD资源定义,则ClusterId为所属集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

type PrometheusAlertRule added in v1.0.579

type PrometheusAlertRule struct {
	// 规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// prometheus语句
	Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`

	// 额外标签
	Labels []*Label `json:"Labels,omitnil,omitempty" name:"Labels"`

	// 告警发送模板
	Template *string `json:"Template,omitnil,omitempty" name:"Template"`

	// 持续时间
	For *string `json:"For,omitnil,omitempty" name:"For"`

	// 该条规则的描述信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 参考prometheus rule中的annotations
	// 注意:此字段可能返回 null,表示取不到有效值。
	Annotations []*Label `json:"Annotations,omitnil,omitempty" name:"Annotations"`

	// 告警规则状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`
}

type PrometheusClusterAgentBasic added in v1.0.586

type PrometheusClusterAgentBasic struct {
	// 集群ID
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 集群类型。可填入tke、eks、tkeedge、tdcc,分别代表标准集群、弹性集群、边缘集群、注册集群
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 集群ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 是否开启公网CLB
	EnableExternal *bool `json:"EnableExternal,omitnil,omitempty" name:"EnableExternal"`

	// 集群内部署组件的pod配置
	InClusterPodConfig *PrometheusClusterAgentPodConfig `json:"InClusterPodConfig,omitnil,omitempty" name:"InClusterPodConfig"`

	// 该集群采集的所有指标都会带上这些labels
	ExternalLabels []*Label `json:"ExternalLabels,omitnil,omitempty" name:"ExternalLabels"`

	// 是否安装默认采集配置
	NotInstallBasicScrape *bool `json:"NotInstallBasicScrape,omitnil,omitempty" name:"NotInstallBasicScrape"`

	// 是否采集指标,true代表drop所有指标,false代表采集默认指标
	NotScrape *bool `json:"NotScrape,omitnil,omitempty" name:"NotScrape"`

	// 是否开启默认预聚合规则
	OpenDefaultRecord *bool `json:"OpenDefaultRecord,omitnil,omitempty" name:"OpenDefaultRecord"`
}

type PrometheusClusterAgentPodConfig added in v1.0.586

type PrometheusClusterAgentPodConfig struct {
	// 是否使用HostNetWork
	HostNet *bool `json:"HostNet,omitnil,omitempty" name:"HostNet"`

	// 指定pod运行节点
	NodeSelector []*Label `json:"NodeSelector,omitnil,omitempty" name:"NodeSelector"`

	// 容忍污点
	Tolerations []*Toleration `json:"Tolerations,omitnil,omitempty" name:"Tolerations"`
}

type PrometheusConfigItem added in v1.0.579

type PrometheusConfigItem struct {
	// 名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 配置内容
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`

	// 用于出参,如果该配置来至模板,则为模板id
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 目标数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Targets *Targets `json:"Targets,omitnil,omitempty" name:"Targets"`
}

type PrometheusInstanceGrantInfo added in v1.0.314

type PrometheusInstanceGrantInfo struct {
	// 是否有计费操作权限(1=有,2=无)
	HasChargeOperation *int64 `json:"HasChargeOperation,omitnil,omitempty" name:"HasChargeOperation"`

	// 是否显示VPC信息的权限(1=有,2=无)
	HasVpcDisplay *int64 `json:"HasVpcDisplay,omitnil,omitempty" name:"HasVpcDisplay"`

	// 是否可修改Grafana的状态(1=有,2=无)
	HasGrafanaStatusChange *int64 `json:"HasGrafanaStatusChange,omitnil,omitempty" name:"HasGrafanaStatusChange"`

	// 是否有管理agent的权限(1=有,2=无)
	HasAgentManage *int64 `json:"HasAgentManage,omitnil,omitempty" name:"HasAgentManage"`

	// 是否有管理TKE集成的权限(1=有,2=无)
	HasTkeManage *int64 `json:"HasTkeManage,omitnil,omitempty" name:"HasTkeManage"`

	// 是否显示API等信息(1=有, 2=无)
	HasApiOperation *int64 `json:"HasApiOperation,omitnil,omitempty" name:"HasApiOperation"`
}

type PrometheusInstanceTenantUsage added in v1.0.563

type PrometheusInstanceTenantUsage struct {
	// 实例ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 计费周期
	// 注意:此字段可能返回 null,表示取不到有效值。
	CalcDate *string `json:"CalcDate,omitnil,omitempty" name:"CalcDate"`

	// 总用量
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *float64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 基础指标用量
	// 注意:此字段可能返回 null,表示取不到有效值。
	Basic *float64 `json:"Basic,omitnil,omitempty" name:"Basic"`

	// 付费指标用量
	// 注意:此字段可能返回 null,表示取不到有效值。
	Fee *float64 `json:"Fee,omitnil,omitempty" name:"Fee"`
}

type PrometheusInstancesItem added in v1.0.314

type PrometheusInstancesItem struct {
	// 实例ID。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例名称。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 实例计费模式。取值范围:
	// <ul>
	// <li>2:包年包月</li>
	// <li>3:按量</li>
	// </ul>
	InstanceChargeType *int64 `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`

	// 地域 ID
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// VPC ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网 ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 存储周期
	// 注意:此字段可能返回 null,表示取不到有效值。
	DataRetentionTime *int64 `json:"DataRetentionTime,omitnil,omitempty" name:"DataRetentionTime"`

	// 实例业务状态。取值范围:
	// <ul>
	// <li>1:正在创建</li>
	// <li>2:运行中</li>
	// <li>3:异常</li>
	// <li>4:重建中</li>
	// <li>5:销毁中</li>
	// <li>6:已停服</li>
	// <li>8:欠费停服中</li>
	// <li>9:欠费已停服</li>
	// </ul>
	InstanceStatus *int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// Grafana 面板 URL
	// 注意:此字段可能返回 null,表示取不到有效值。
	GrafanaURL *string `json:"GrafanaURL,omitnil,omitempty" name:"GrafanaURL"`

	// 创建时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 是否开启 Grafana
	// <li>0:不开启</li>
	// <li>1:开启</li>
	EnableGrafana *int64 `json:"EnableGrafana,omitnil,omitempty" name:"EnableGrafana"`

	// 实例IPV4地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	IPv4Address *string `json:"IPv4Address,omitnil,omitempty" name:"IPv4Address"`

	// 实例关联的标签列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSpecification []*PrometheusTag `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"`

	// 购买的实例过期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 计费状态
	// <ul>
	// <li>1:正常</li>
	// <li>2:过期</li>
	// <li>3:销毁</li>
	// <li>4:分配中</li>
	// <li>5:分配失败</li>
	// </ul>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeStatus *int64 `json:"ChargeStatus,omitnil,omitempty" name:"ChargeStatus"`

	// 规格名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"`

	// 自动续费标记
	// <ul>
	// <li>0:不自动续费</li>
	// <li>1:开启自动续费</li>
	// <li>2:禁止自动续费</li>
	// <li>-1:无效</li>
	// </ul>
	// 注意:此字段可能返回 null,表示取不到有效值。
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 是否快过期
	// <ul>
	// <li>0:否</li>
	// <li>1:快过期</li>
	// </ul>
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsNearExpire *int64 `json:"IsNearExpire,omitnil,omitempty" name:"IsNearExpire"`

	// 数据写入需要的 Token
	// 注意:此字段可能返回 null,表示取不到有效值。
	AuthToken *string `json:"AuthToken,omitnil,omitempty" name:"AuthToken"`

	// Prometheus Remote Write 的地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	RemoteWrite *string `json:"RemoteWrite,omitnil,omitempty" name:"RemoteWrite"`

	// Prometheus HTTP Api 根地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	ApiRootPath *string `json:"ApiRootPath,omitnil,omitempty" name:"ApiRootPath"`

	// Proxy 的地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProxyAddress *string `json:"ProxyAddress,omitnil,omitempty" name:"ProxyAddress"`

	// Grafana 运行状态
	// <ul>
	// <li>1:正在创建</li>
	// <li>2:运行中</li>
	// <li>3:异常</li>
	// <li>4:重启中</li>
	// <li>5:销毁中</li>
	// <li>6:已停机</li>
	// <li>7:已删除</li>
	// </ul>
	// 注意:此字段可能返回 null,表示取不到有效值。
	GrafanaStatus *int64 `json:"GrafanaStatus,omitnil,omitempty" name:"GrafanaStatus"`

	// Grafana IP 白名单列表,使用英文分号分隔
	// 注意:此字段可能返回 null,表示取不到有效值。
	GrafanaIpWhiteList *string `json:"GrafanaIpWhiteList,omitnil,omitempty" name:"GrafanaIpWhiteList"`

	// 实例的授权信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Grant *PrometheusInstanceGrantInfo `json:"Grant,omitnil,omitempty" name:"Grant"`

	// 绑定的 Grafana 实例 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	GrafanaInstanceId *string `json:"GrafanaInstanceId,omitnil,omitempty" name:"GrafanaInstanceId"`

	// 告警规则限制
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertRuleLimit *int64 `json:"AlertRuleLimit,omitnil,omitempty" name:"AlertRuleLimit"`

	// 预聚合规则限制
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecordingRuleLimit *int64 `json:"RecordingRuleLimit,omitnil,omitempty" name:"RecordingRuleLimit"`

	// 迁移状态,0-不在迁移中,1-迁移中、原实例,2-迁移中、目标实例
	// 注意:此字段可能返回 null,表示取不到有效值。
	MigrationType *int64 `json:"MigrationType,omitnil,omitempty" name:"MigrationType"`
}

type PrometheusInstancesOverview added in v1.0.579

type PrometheusInstancesOverview struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例名
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// VPC ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 运行状态(1:正在创建;2:运行中;3:异常;4:重启中;5:销毁中; 6:已停机; 7: 已删除)
	InstanceStatus *int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// 计费状态(1:正常;2:过期; 3:销毁; 4:分配中; 5:分配失败)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeStatus *int64 `json:"ChargeStatus,omitnil,omitempty" name:"ChargeStatus"`

	// 是否开启 Grafana(0:不开启,1:开启)
	EnableGrafana *int64 `json:"EnableGrafana,omitnil,omitempty" name:"EnableGrafana"`

	// Grafana 面板 URL
	// 注意:此字段可能返回 null,表示取不到有效值。
	GrafanaURL *string `json:"GrafanaURL,omitnil,omitempty" name:"GrafanaURL"`

	// 实例付费类型(1:试用版;2:预付费)
	InstanceChargeType *int64 `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`

	// 规格名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"`

	// 存储周期
	// 注意:此字段可能返回 null,表示取不到有效值。
	DataRetentionTime *int64 `json:"DataRetentionTime,omitnil,omitempty" name:"DataRetentionTime"`

	// 购买的实例过期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 自动续费标记(0:不自动续费;1:开启自动续费;2:禁止自动续费;-1:无效)
	// 注意:此字段可能返回 null,表示取不到有效值。
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 绑定集群总数
	BoundTotal *int64 `json:"BoundTotal,omitnil,omitempty" name:"BoundTotal"`

	// 绑定集群正常状态总数
	BoundNormal *int64 `json:"BoundNormal,omitnil,omitempty" name:"BoundNormal"`

	// 资源包状态,0-无可用资源包,1-有可用资源包
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourcePackageStatus *int64 `json:"ResourcePackageStatus,omitnil,omitempty" name:"ResourcePackageStatus"`

	// 资源包规格名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourcePackageSpecName *string `json:"ResourcePackageSpecName,omitnil,omitempty" name:"ResourcePackageSpecName"`
}

type PrometheusJobTargets added in v1.0.586

type PrometheusJobTargets struct {
	// 该Job的targets列表
	Targets []*PrometheusTarget `json:"Targets,omitnil,omitempty" name:"Targets"`

	// job的名称
	JobName *string `json:"JobName,omitnil,omitempty" name:"JobName"`

	// targets总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 健康的target总数
	Up *uint64 `json:"Up,omitnil,omitempty" name:"Up"`
}

type PrometheusNotificationItem added in v1.0.579

type PrometheusNotificationItem struct {
	// 是否启用
	Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"`

	// 通道类型,默认为amp,支持以下
	// amp
	// webhook
	// alertmanager
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 如果Type为webhook, 则该字段为必填项
	// 注意:此字段可能返回 null,表示取不到有效值。
	WebHook *string `json:"WebHook,omitnil,omitempty" name:"WebHook"`

	// 如果Type为alertmanager, 则该字段为必填项
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertManager *PrometheusAlertManagerConfig `json:"AlertManager,omitnil,omitempty" name:"AlertManager"`

	// 收敛时间
	RepeatInterval *string `json:"RepeatInterval,omitnil,omitempty" name:"RepeatInterval"`

	// 生效起始时间
	TimeRangeStart *string `json:"TimeRangeStart,omitnil,omitempty" name:"TimeRangeStart"`

	// 生效结束时间
	TimeRangeEnd *string `json:"TimeRangeEnd,omitnil,omitempty" name:"TimeRangeEnd"`

	// 告警通知方式。目前有SMS、EMAIL、CALL、WECHAT方式。
	// 注意:此字段可能返回 null,表示取不到有效值。
	NotifyWay []*string `json:"NotifyWay,omitnil,omitempty" name:"NotifyWay"`

	// 告警接收组(用户组)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiverGroups []*string `json:"ReceiverGroups,omitnil,omitempty" name:"ReceiverGroups"`

	// 电话告警顺序。
	// 注:NotifyWay选择CALL,采用该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneNotifyOrder []*uint64 `json:"PhoneNotifyOrder,omitnil,omitempty" name:"PhoneNotifyOrder"`

	// 电话告警次数。
	// 注:NotifyWay选择CALL,采用该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneCircleTimes *int64 `json:"PhoneCircleTimes,omitnil,omitempty" name:"PhoneCircleTimes"`

	// 电话告警轮内间隔。单位:秒
	// 注:NotifyWay选择CALL,采用该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneInnerInterval *int64 `json:"PhoneInnerInterval,omitnil,omitempty" name:"PhoneInnerInterval"`

	// 电话告警轮外间隔。单位:秒
	// 注:NotifyWay选择CALL,采用该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneCircleInterval *int64 `json:"PhoneCircleInterval,omitnil,omitempty" name:"PhoneCircleInterval"`

	// 电话告警触达通知
	// 注:NotifyWay选择CALL,采用该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneArriveNotice *bool `json:"PhoneArriveNotice,omitnil,omitempty" name:"PhoneArriveNotice"`
}

type PrometheusRecordRuleYamlItem added in v1.0.579

type PrometheusRecordRuleYamlItem struct {
	// 实例名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 最近更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// Yaml内容
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 如果该聚合规则来至模板,则TemplateId为模板id
	// 注意:此字段可能返回 null,表示取不到有效值。
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// 该聚合规则如果来源于用户集群crd资源定义,则ClusterId为所属集群ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// id
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitnil,omitempty" name:"Id"`

	// 规则数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
}

type PrometheusRegionItem added in v1.0.742

type PrometheusRegionItem struct {
	// 区域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 区域 ID
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 区域状态( 0: 不可用;1: 可用)
	RegionState *int64 `json:"RegionState,omitnil,omitempty" name:"RegionState"`

	// 区域名(中文)
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`

	// 区域名(英文缩写)
	RegionShortName *string `json:"RegionShortName,omitnil,omitempty" name:"RegionShortName"`

	// 区域所在大区名
	Area *string `json:"Area,omitnil,omitempty" name:"Area"`

	// 1-仅支持预付费,2-仅支持后付费,3-支持两种计费模式实例
	RegionPayMode *int64 `json:"RegionPayMode,omitnil,omitempty" name:"RegionPayMode"`
}

type PrometheusRuleKV

type PrometheusRuleKV struct {
	// 键
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type PrometheusRuleSet

type PrometheusRuleSet struct {
	// 规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 规则状态码
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 规则类别
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 规则标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Labels []*PrometheusRuleKV `json:"Labels,omitnil,omitempty" name:"Labels"`

	// 规则注释列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Annotations []*PrometheusRuleKV `json:"Annotations,omitnil,omitempty" name:"Annotations"`

	// 规则表达式
	// 注意:此字段可能返回 null,表示取不到有效值。
	Expr *string `json:"Expr,omitnil,omitempty" name:"Expr"`

	// 规则报警持续时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"`

	// 报警接收组列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 规则运行健康状态,取值如下:
	// <li>unknown 未知状态</li>
	// <li>pending 加载中</li>
	// <li>ok 运行正常</li>
	// <li>err 运行错误</li>
	Health *string `json:"Health,omitnil,omitempty" name:"Health"`

	// 规则创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 规则更新时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`
}

type PrometheusScrapeJob added in v1.0.428

type PrometheusScrapeJob struct {
	// 任务名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Agent ID
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 任务 ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`
}

type PrometheusTag added in v1.0.314

type PrometheusTag struct {
	// 标签的健值
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 标签对应的值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type PrometheusTarget added in v1.0.820

type PrometheusTarget struct {
}

type PrometheusTemp added in v1.0.579

type PrometheusTemp struct {
	// 模板名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 模板维度,支持以下类型
	// instance 实例级别
	// cluster 集群级别
	Level *string `json:"Level,omitnil,omitempty" name:"Level"`

	// 模板描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 当Level为instance时有效,
	// 模板中的聚合规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecordRules []*PrometheusConfigItem `json:"RecordRules,omitnil,omitempty" name:"RecordRules"`

	// 当Level为cluster时有效,
	// 模板中的ServiceMonitor规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceMonitors []*PrometheusConfigItem `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// 当Level为cluster时有效,
	// 模板中的PodMonitors规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	PodMonitors []*PrometheusConfigItem `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// 当Level为cluster时有效,
	// 模板中的RawJobs规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	RawJobs []*PrometheusConfigItem `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`

	// 模板的ID, 用于出参
	// 注意:此字段可能返回 null,表示取不到有效值。
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 最近更新时间,用于出参
	// 注意:此字段可能返回 null,表示取不到有效值。
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 当前版本,用于出参
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// 是否系统提供的默认模板,用于出参
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsDefault *bool `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`

	// 当Level为instance时有效,
	// 模板中的告警配置列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertDetailRules []*PrometheusAlertPolicyItem `json:"AlertDetailRules,omitnil,omitempty" name:"AlertDetailRules"`

	// 关联实例数目
	// 注意:此字段可能返回 null,表示取不到有效值。
	TargetsTotal *int64 `json:"TargetsTotal,omitnil,omitempty" name:"TargetsTotal"`
}

type PrometheusTempModify added in v1.0.579

type PrometheusTempModify struct {
	// 修改名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 修改描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	Describe *string `json:"Describe,omitnil,omitempty" name:"Describe"`

	// 当Level为cluster时有效,
	// 模板中的ServiceMonitor规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceMonitors []*PrometheusConfigItem `json:"ServiceMonitors,omitnil,omitempty" name:"ServiceMonitors"`

	// 当Level为cluster时有效,
	// 模板中的PodMonitors规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	PodMonitors []*PrometheusConfigItem `json:"PodMonitors,omitnil,omitempty" name:"PodMonitors"`

	// 当Level为cluster时有效,
	// 模板中的RawJobs规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	RawJobs []*PrometheusConfigItem `json:"RawJobs,omitnil,omitempty" name:"RawJobs"`

	// 当Level为instance时有效,
	// 模板中的聚合规则列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	RecordRules []*PrometheusConfigItem `json:"RecordRules,omitnil,omitempty" name:"RecordRules"`

	// 修改内容,只有当模板类型是Alert时生效
	// 注意:此字段可能返回 null,表示取不到有效值。
	AlertDetailRules []*PrometheusAlertPolicyItem `json:"AlertDetailRules,omitnil,omitempty" name:"AlertDetailRules"`
}

type PrometheusTemplateSyncTarget added in v1.0.579

type PrometheusTemplateSyncTarget struct {
	// 目标所在地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 目标实例
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集群id,只有当采集模板的Level为cluster的时候需要
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// 最后一次同步时间, 用于出参
	// 注意:此字段可能返回 null,表示取不到有效值。
	SyncTime *string `json:"SyncTime,omitnil,omitempty" name:"SyncTime"`

	// 当前使用的模板版本,用于出参
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitnil,omitempty" name:"Version"`

	// 集群类型,只有当采集模板的Level为cluster的时候需要
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"`

	// 用于出参,实例名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 用于出参,集群名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`
}

type PrometheusZoneItem added in v1.0.551

type PrometheusZoneItem struct {
	// 可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 可用区 ID
	ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 可用区状态( 0: 不可用;1: 可用)
	ZoneState *int64 `json:"ZoneState,omitnil,omitempty" name:"ZoneState"`

	// 地域 ID
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 可用区名(目前为中文)
	ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"`

	// 可用区资源状态(0:资源不足,不可使用;1:资源足够)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneResourceState *int64 `json:"ZoneResourceState,omitnil,omitempty" name:"ZoneResourceState"`
}

type ReceiverInfo

type ReceiverInfo struct {
	// 告警时间段开始时间。范围[0,86400),作为 UNIX 时间戳转成北京时间后去掉日期,例如7200表示"10:0:0"
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 告警时间段结束时间。含义同StartTime
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 告警通知方式。可选 "SMS","SITE","EMAIL","CALL","WECHAT"
	NotifyWay []*string `json:"NotifyWay,omitnil,omitempty" name:"NotifyWay"`

	// 接收人类型。“group” 或 “user”
	ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`

	// ReceiverId
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// 电话告警通知时机。可选"OCCUR"(告警时通知),"RECOVER"(恢复时通知)
	SendFor []*string `json:"SendFor,omitnil,omitempty" name:"SendFor"`

	// 电话告警接收者 UID
	UidList []*int64 `json:"UidList,omitnil,omitempty" name:"UidList"`

	// 电话告警轮数
	RoundNumber *int64 `json:"RoundNumber,omitnil,omitempty" name:"RoundNumber"`

	// 电话告警对个人间隔(秒)
	PersonInterval *int64 `json:"PersonInterval,omitnil,omitempty" name:"PersonInterval"`

	// 电话告警每轮间隔(秒)
	RoundInterval *int64 `json:"RoundInterval,omitnil,omitempty" name:"RoundInterval"`

	// 恢复通知方式。可选"SMS"
	RecoverNotify []*string `json:"RecoverNotify,omitnil,omitempty" name:"RecoverNotify"`

	// 是否需要电话告警触达提示。0不需要,1需要
	NeedSendNotice *int64 `json:"NeedSendNotice,omitnil,omitempty" name:"NeedSendNotice"`

	// 接收组列表。通过平台接口查询到的接收组 ID 列表
	ReceiverGroupList []*int64 `json:"ReceiverGroupList,omitnil,omitempty" name:"ReceiverGroupList"`

	// 接收人列表。通过平台接口查询到的接收人 ID 列表
	ReceiverUserList []*int64 `json:"ReceiverUserList,omitnil,omitempty" name:"ReceiverUserList"`

	// 告警接收语言,枚举值(zh-CN,en-US)
	ReceiveLanguage *string `json:"ReceiveLanguage,omitnil,omitempty" name:"ReceiveLanguage"`
}

type RecordingRuleSet added in v1.0.429

type RecordingRuleSet struct {
	// 规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则状态码
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 分组名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 规则内容组
	Group *string `json:"Group,omitnil,omitempty" name:"Group"`

	// 规则数量
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 规则创建时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 规则最近更新时间
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`

	// 规则名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`
}

type ResumeGrafanaInstanceRequest added in v1.0.477

type ResumeGrafanaInstanceRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewResumeGrafanaInstanceRequest added in v1.0.477

func NewResumeGrafanaInstanceRequest() (request *ResumeGrafanaInstanceRequest)

func (*ResumeGrafanaInstanceRequest) FromJsonString added in v1.0.477

func (r *ResumeGrafanaInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResumeGrafanaInstanceRequest) ToJsonString added in v1.0.477

func (r *ResumeGrafanaInstanceRequest) ToJsonString() string

type ResumeGrafanaInstanceRequestParams added in v1.0.477

type ResumeGrafanaInstanceRequestParams struct {
	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type ResumeGrafanaInstanceResponse added in v1.0.477

type ResumeGrafanaInstanceResponse struct {
	*tchttp.BaseResponse
	Response *ResumeGrafanaInstanceResponseParams `json:"Response"`
}

func NewResumeGrafanaInstanceResponse added in v1.0.477

func NewResumeGrafanaInstanceResponse() (response *ResumeGrafanaInstanceResponse)

func (*ResumeGrafanaInstanceResponse) FromJsonString added in v1.0.477

func (r *ResumeGrafanaInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResumeGrafanaInstanceResponse) ToJsonString added in v1.0.477

func (r *ResumeGrafanaInstanceResponse) ToJsonString() string

type ResumeGrafanaInstanceResponseParams added in v1.0.477

type ResumeGrafanaInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RunPrometheusInstanceRequest added in v1.0.579

type RunPrometheusInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子网ID,默认使用实例所用子网初始化,也可通过该参数传递新的子网ID初始化
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

func NewRunPrometheusInstanceRequest added in v1.0.579

func NewRunPrometheusInstanceRequest() (request *RunPrometheusInstanceRequest)

func (*RunPrometheusInstanceRequest) FromJsonString added in v1.0.579

func (r *RunPrometheusInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RunPrometheusInstanceRequest) ToJsonString added in v1.0.579

func (r *RunPrometheusInstanceRequest) ToJsonString() string

type RunPrometheusInstanceRequestParams added in v1.0.579

type RunPrometheusInstanceRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 子网ID,默认使用实例所用子网初始化,也可通过该参数传递新的子网ID初始化
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
}

Predefined struct for user

type RunPrometheusInstanceResponse added in v1.0.579

type RunPrometheusInstanceResponse struct {
	*tchttp.BaseResponse
	Response *RunPrometheusInstanceResponseParams `json:"Response"`
}

func NewRunPrometheusInstanceResponse added in v1.0.579

func NewRunPrometheusInstanceResponse() (response *RunPrometheusInstanceResponse)

func (*RunPrometheusInstanceResponse) FromJsonString added in v1.0.579

func (r *RunPrometheusInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RunPrometheusInstanceResponse) ToJsonString added in v1.0.579

func (r *RunPrometheusInstanceResponse) ToJsonString() string

type RunPrometheusInstanceResponseParams added in v1.0.579

type RunPrometheusInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ServiceDiscoveryItem

type ServiceDiscoveryItem struct {
	// 服务发现名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 服务发现属于的 Namespace
	Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`

	// 服务发现类型: ServiceMonitor/PodMonitor
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// Namespace 选取方式
	// 注意:此字段可能返回 null,表示取不到有效值。
	NamespaceSelector *string `json:"NamespaceSelector,omitnil,omitempty" name:"NamespaceSelector"`

	// Label 选取方式
	// 注意:此字段可能返回 null,表示取不到有效值。
	Selector *string `json:"Selector,omitnil,omitempty" name:"Selector"`

	// Endpoints 信息(PodMonitor 不含该参数)
	Endpoints *string `json:"Endpoints,omitnil,omitempty" name:"Endpoints"`

	// 服务发现对应的配置信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Yaml *string `json:"Yaml,omitnil,omitempty" name:"Yaml"`
}

type SetDefaultAlarmPolicyRequest

type SetDefaultAlarmPolicyRequest struct {
	*tchttp.BaseRequest

	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

func NewSetDefaultAlarmPolicyRequest

func NewSetDefaultAlarmPolicyRequest() (request *SetDefaultAlarmPolicyRequest)

func (*SetDefaultAlarmPolicyRequest) FromJsonString

func (r *SetDefaultAlarmPolicyRequest) FromJsonString(s string) error

FromJsonString 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 SetDefaultAlarmPolicyRequestParams added in v1.0.426

type SetDefaultAlarmPolicyRequestParams struct {
	// 模块名,固定值 monitor
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 告警策略 ID
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`
}

Predefined struct for user

type SetDefaultAlarmPolicyResponse

type SetDefaultAlarmPolicyResponse struct {
	*tchttp.BaseResponse
	Response *SetDefaultAlarmPolicyResponseParams `json:"Response"`
}

func NewSetDefaultAlarmPolicyResponse

func NewSetDefaultAlarmPolicyResponse() (response *SetDefaultAlarmPolicyResponse)

func (*SetDefaultAlarmPolicyResponse) FromJsonString

func (r *SetDefaultAlarmPolicyResponse) FromJsonString(s string) error

FromJsonString 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 SetDefaultAlarmPolicyResponseParams added in v1.0.426

type SetDefaultAlarmPolicyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type SyncPrometheusTempRequest added in v1.0.579

type SyncPrometheusTempRequest struct {
	*tchttp.BaseRequest

	// 实例id
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 同步目标
	Targets []*PrometheusTemplateSyncTarget `json:"Targets,omitnil,omitempty" name:"Targets"`
}

func NewSyncPrometheusTempRequest added in v1.0.579

func NewSyncPrometheusTempRequest() (request *SyncPrometheusTempRequest)

func (*SyncPrometheusTempRequest) FromJsonString added in v1.0.579

func (r *SyncPrometheusTempRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncPrometheusTempRequest) ToJsonString added in v1.0.579

func (r *SyncPrometheusTempRequest) ToJsonString() string

type SyncPrometheusTempRequestParams added in v1.0.579

type SyncPrometheusTempRequestParams struct {
	// 实例id
	TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`

	// 同步目标
	Targets []*PrometheusTemplateSyncTarget `json:"Targets,omitnil,omitempty" name:"Targets"`
}

Predefined struct for user

type SyncPrometheusTempResponse added in v1.0.579

type SyncPrometheusTempResponse struct {
	*tchttp.BaseResponse
	Response *SyncPrometheusTempResponseParams `json:"Response"`
}

func NewSyncPrometheusTempResponse added in v1.0.579

func NewSyncPrometheusTempResponse() (response *SyncPrometheusTempResponse)

func (*SyncPrometheusTempResponse) FromJsonString added in v1.0.579

func (r *SyncPrometheusTempResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SyncPrometheusTempResponse) ToJsonString added in v1.0.579

func (r *SyncPrometheusTempResponse) ToJsonString() string

type SyncPrometheusTempResponseParams added in v1.0.579

type SyncPrometheusTempResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Tag added in v1.0.504

type Tag struct {
	// 标签key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 标签value
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type TagInstance

type TagInstance struct {
	// 标签Key
	// 注意:此字段可能返回 null,表示取不到有效值。
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 标签Value
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 实例个数
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceSum *int64 `json:"InstanceSum,omitnil,omitempty" name:"InstanceSum"`

	// 产品类型,如:cvm
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceType *string `json:"ServiceType,omitnil,omitempty" name:"ServiceType"`

	// 地域ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 绑定状态,2:绑定成功,1:绑定中
	// 注意:此字段可能返回 null,表示取不到有效值。
	BindingStatus *int64 `json:"BindingStatus,omitnil,omitempty" name:"BindingStatus"`

	// 标签状态,2:标签存在,1:标签不存在
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagStatus *int64 `json:"TagStatus,omitnil,omitempty" name:"TagStatus"`
}

type Targets added in v1.0.634

type Targets struct {
	// 总数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 在线数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Up *uint64 `json:"Up,omitnil,omitempty" name:"Up"`

	// 不在线数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Down *uint64 `json:"Down,omitnil,omitempty" name:"Down"`

	// 未知状态数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Unknown *uint64 `json:"Unknown,omitnil,omitempty" name:"Unknown"`
}

type TaskStepInfo added in v1.0.579

type TaskStepInfo struct {
	// 步骤名称
	Step *string `json:"Step,omitnil,omitempty" name:"Step"`

	// 生命周期
	// pending : 步骤未开始
	// running: 步骤执行中
	// success: 步骤成功完成
	// failed: 步骤失败
	LifeState *string `json:"LifeState,omitnil,omitempty" name:"LifeState"`

	// 步骤开始时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	StartAt *string `json:"StartAt,omitnil,omitempty" name:"StartAt"`

	// 步骤结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndAt *string `json:"EndAt,omitnil,omitempty" name:"EndAt"`

	// 若步骤生命周期为failed,则此字段显示错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	FailedMsg *string `json:"FailedMsg,omitnil,omitempty" name:"FailedMsg"`
}

type TemplateGroup added in v1.0.353

type TemplateGroup struct {
	// 指标告警规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	Conditions []*Condition `json:"Conditions,omitnil,omitempty" name:"Conditions"`

	// 事件告警规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventConditions []*EventCondition `json:"EventConditions,omitnil,omitempty" name:"EventConditions"`

	// 关联告警策略组
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyGroups []*PolicyGroup `json:"PolicyGroups,omitnil,omitempty" name:"PolicyGroups"`

	// 模板策略组ID
	GroupID *int64 `json:"GroupID,omitnil,omitempty" name:"GroupID"`

	// 模板策略组名称
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 创建时间
	InsertTime *int64 `json:"InsertTime,omitnil,omitempty" name:"InsertTime"`

	// 最后修改人UIN
	LastEditUin *int64 `json:"LastEditUin,omitnil,omitempty" name:"LastEditUin"`

	// 备注
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 更新时间
	UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 视图
	ViewName *string `json:"ViewName,omitnil,omitempty" name:"ViewName"`

	// 是否为与关系
	IsUnionRule *int64 `json:"IsUnionRule,omitnil,omitempty" name:"IsUnionRule"`
}

type TerminatePrometheusInstancesRequest added in v1.0.428

type TerminatePrometheusInstancesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID 列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewTerminatePrometheusInstancesRequest added in v1.0.428

func NewTerminatePrometheusInstancesRequest() (request *TerminatePrometheusInstancesRequest)

func (*TerminatePrometheusInstancesRequest) FromJsonString added in v1.0.428

func (r *TerminatePrometheusInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminatePrometheusInstancesRequest) ToJsonString added in v1.0.428

func (r *TerminatePrometheusInstancesRequest) ToJsonString() string

type TerminatePrometheusInstancesRequestParams added in v1.0.428

type TerminatePrometheusInstancesRequestParams struct {
	// 实例 ID 列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type TerminatePrometheusInstancesResponse added in v1.0.428

type TerminatePrometheusInstancesResponse struct {
	*tchttp.BaseResponse
	Response *TerminatePrometheusInstancesResponseParams `json:"Response"`
}

func NewTerminatePrometheusInstancesResponse added in v1.0.428

func NewTerminatePrometheusInstancesResponse() (response *TerminatePrometheusInstancesResponse)

func (*TerminatePrometheusInstancesResponse) FromJsonString added in v1.0.428

func (r *TerminatePrometheusInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminatePrometheusInstancesResponse) ToJsonString added in v1.0.428

func (r *TerminatePrometheusInstancesResponse) ToJsonString() string

type TerminatePrometheusInstancesResponseParams added in v1.0.428

type TerminatePrometheusInstancesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Toleration added in v1.0.586

type Toleration struct {
	// 容忍应用到的 taint key
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 键与值的关系
	Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`

	// 要匹配的污点效果
	Effect *string `json:"Effect,omitnil,omitempty" name:"Effect"`
}

type URLNotice

type URLNotice struct {
	// 回调 url(限长256字符)
	// 注意:此字段可能返回 null,表示取不到有效值。
	URL *string `json:"URL,omitnil,omitempty" name:"URL"`

	// 是否通过验证 0=否 1=是
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsValid *int64 `json:"IsValid,omitnil,omitempty" name:"IsValid"`

	// 验证码
	// 注意:此字段可能返回 null,表示取不到有效值。
	ValidationCode *string `json:"ValidationCode,omitnil,omitempty" name:"ValidationCode"`

	// 通知开始时间 一天开始的秒数
	// 注意:此字段可能返回 null,表示取不到有效值。
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 通知结束时间 一天开始的秒数
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 通知周期 1-7表示周一到周日
	// 注意:此字段可能返回 null,表示取不到有效值。
	Weekday []*int64 `json:"Weekday,omitnil,omitempty" name:"Weekday"`
}

type UnBindingAllPolicyObjectRequest

type UnBindingAllPolicyObjectRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警策略ID,使用此字段时 GroupId 会被忽略
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`

	// 是否配置了事件告警
	EbEventFlag *int64 `json:"EbEventFlag,omitnil,omitempty" name:"EbEventFlag"`
}

func NewUnBindingAllPolicyObjectRequest

func NewUnBindingAllPolicyObjectRequest() (request *UnBindingAllPolicyObjectRequest)

func (*UnBindingAllPolicyObjectRequest) FromJsonString

func (r *UnBindingAllPolicyObjectRequest) FromJsonString(s string) error

FromJsonString 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 UnBindingAllPolicyObjectRequestParams added in v1.0.426

type UnBindingAllPolicyObjectRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警策略ID,使用此字段时 GroupId 会被忽略
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`

	// 是否配置了事件告警
	EbEventFlag *int64 `json:"EbEventFlag,omitnil,omitempty" name:"EbEventFlag"`
}

Predefined struct for user

type UnBindingAllPolicyObjectResponse

type UnBindingAllPolicyObjectResponse struct {
	*tchttp.BaseResponse
	Response *UnBindingAllPolicyObjectResponseParams `json:"Response"`
}

func NewUnBindingAllPolicyObjectResponse

func NewUnBindingAllPolicyObjectResponse() (response *UnBindingAllPolicyObjectResponse)

func (*UnBindingAllPolicyObjectResponse) FromJsonString

func (r *UnBindingAllPolicyObjectResponse) FromJsonString(s string) error

FromJsonString 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 UnBindingAllPolicyObjectResponseParams added in v1.0.426

type UnBindingAllPolicyObjectResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnBindingPolicyObjectRequest

type UnBindingPolicyObjectRequest struct {
	*tchttp.BaseRequest

	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 待删除对象实例的唯一id列表,UniqueId从调用[获取已绑定对象列表接口](https://cloud.tencent.com/document/api/248/40570)的出参的List中得到
	UniqueId []*string `json:"UniqueId,omitnil,omitempty" name:"UniqueId"`

	// 实例分组id,如果按实例分组删除的话UniqueId参数是无效的
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 告警策略ID,使用此字段时 GroupId 会被忽略
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`

	// 是否配置了事件告警
	EbEventFlag *int64 `json:"EbEventFlag,omitnil,omitempty" name:"EbEventFlag"`
}

func NewUnBindingPolicyObjectRequest

func NewUnBindingPolicyObjectRequest() (request *UnBindingPolicyObjectRequest)

func (*UnBindingPolicyObjectRequest) FromJsonString

func (r *UnBindingPolicyObjectRequest) FromJsonString(s string) error

FromJsonString 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 UnBindingPolicyObjectRequestParams added in v1.0.426

type UnBindingPolicyObjectRequestParams struct {
	// 固定值,为"monitor"
	Module *string `json:"Module,omitnil,omitempty" name:"Module"`

	// 策略组id,如传入 PolicyId 则该字段被忽略可传入任意值如 0
	GroupId *int64 `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 待删除对象实例的唯一id列表,UniqueId从调用[获取已绑定对象列表接口](https://cloud.tencent.com/document/api/248/40570)的出参的List中得到
	UniqueId []*string `json:"UniqueId,omitnil,omitempty" name:"UniqueId"`

	// 实例分组id,如果按实例分组删除的话UniqueId参数是无效的
	InstanceGroupId *int64 `json:"InstanceGroupId,omitnil,omitempty" name:"InstanceGroupId"`

	// 告警策略ID,使用此字段时 GroupId 会被忽略
	PolicyId *string `json:"PolicyId,omitnil,omitempty" name:"PolicyId"`

	// 事件配置的告警
	EbSubject *string `json:"EbSubject,omitnil,omitempty" name:"EbSubject"`

	// 是否配置了事件告警
	EbEventFlag *int64 `json:"EbEventFlag,omitnil,omitempty" name:"EbEventFlag"`
}

Predefined struct for user

type UnBindingPolicyObjectResponse

type UnBindingPolicyObjectResponse struct {
	*tchttp.BaseResponse
	Response *UnBindingPolicyObjectResponseParams `json:"Response"`
}

func NewUnBindingPolicyObjectResponse

func NewUnBindingPolicyObjectResponse() (response *UnBindingPolicyObjectResponse)

func (*UnBindingPolicyObjectResponse) FromJsonString

func (r *UnBindingPolicyObjectResponse) FromJsonString(s string) error

FromJsonString 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 UnBindingPolicyObjectResponseParams added in v1.0.426

type UnBindingPolicyObjectResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnbindPrometheusManagedGrafanaRequest added in v1.0.428

type UnbindPrometheusManagedGrafanaRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Grafana 实例 ID
	GrafanaId *string `json:"GrafanaId,omitnil,omitempty" name:"GrafanaId"`
}

func NewUnbindPrometheusManagedGrafanaRequest added in v1.0.428

func NewUnbindPrometheusManagedGrafanaRequest() (request *UnbindPrometheusManagedGrafanaRequest)

func (*UnbindPrometheusManagedGrafanaRequest) FromJsonString added in v1.0.428

func (r *UnbindPrometheusManagedGrafanaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindPrometheusManagedGrafanaRequest) ToJsonString added in v1.0.428

type UnbindPrometheusManagedGrafanaRequestParams added in v1.0.428

type UnbindPrometheusManagedGrafanaRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Grafana 实例 ID
	GrafanaId *string `json:"GrafanaId,omitnil,omitempty" name:"GrafanaId"`
}

Predefined struct for user

type UnbindPrometheusManagedGrafanaResponse added in v1.0.428

type UnbindPrometheusManagedGrafanaResponse struct {
	*tchttp.BaseResponse
	Response *UnbindPrometheusManagedGrafanaResponseParams `json:"Response"`
}

func NewUnbindPrometheusManagedGrafanaResponse added in v1.0.428

func NewUnbindPrometheusManagedGrafanaResponse() (response *UnbindPrometheusManagedGrafanaResponse)

func (*UnbindPrometheusManagedGrafanaResponse) FromJsonString added in v1.0.428

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindPrometheusManagedGrafanaResponse) ToJsonString added in v1.0.428

type UnbindPrometheusManagedGrafanaResponseParams added in v1.0.428

type UnbindPrometheusManagedGrafanaResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UninstallGrafanaDashboardRequest added in v1.0.428

type UninstallGrafanaDashboardRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Prometheus 集成项 Code,删除对应的 Dashboard,Code 如下:
	// <li>spring_mvc</li>
	// <li>mysql</li>
	// <li>go</li>
	// <li>redis</li>
	// <li>jvm</li>
	// <li>pgsql</li>
	// <li>mongo</li>
	// <li>kafka</li>
	// <li>es</li>
	// <li>flink</li>
	// <li>blackbox</li>
	// <li>consule</li>
	// <li>memcached</li>
	// <li>zk</li>
	// <li>tps</li>
	// <li>istio</li>
	// <li>etcd</li>
	IntegrationCodes []*string `json:"IntegrationCodes,omitnil,omitempty" name:"IntegrationCodes"`
}

func NewUninstallGrafanaDashboardRequest added in v1.0.428

func NewUninstallGrafanaDashboardRequest() (request *UninstallGrafanaDashboardRequest)

func (*UninstallGrafanaDashboardRequest) FromJsonString added in v1.0.428

func (r *UninstallGrafanaDashboardRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UninstallGrafanaDashboardRequest) ToJsonString added in v1.0.428

func (r *UninstallGrafanaDashboardRequest) ToJsonString() string

type UninstallGrafanaDashboardRequestParams added in v1.0.428

type UninstallGrafanaDashboardRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Prometheus 集成项 Code,删除对应的 Dashboard,Code 如下:
	// <li>spring_mvc</li>
	// <li>mysql</li>
	// <li>go</li>
	// <li>redis</li>
	// <li>jvm</li>
	// <li>pgsql</li>
	// <li>mongo</li>
	// <li>kafka</li>
	// <li>es</li>
	// <li>flink</li>
	// <li>blackbox</li>
	// <li>consule</li>
	// <li>memcached</li>
	// <li>zk</li>
	// <li>tps</li>
	// <li>istio</li>
	// <li>etcd</li>
	IntegrationCodes []*string `json:"IntegrationCodes,omitnil,omitempty" name:"IntegrationCodes"`
}

Predefined struct for user

type UninstallGrafanaDashboardResponse added in v1.0.428

type UninstallGrafanaDashboardResponse struct {
	*tchttp.BaseResponse
	Response *UninstallGrafanaDashboardResponseParams `json:"Response"`
}

func NewUninstallGrafanaDashboardResponse added in v1.0.428

func NewUninstallGrafanaDashboardResponse() (response *UninstallGrafanaDashboardResponse)

func (*UninstallGrafanaDashboardResponse) FromJsonString added in v1.0.428

func (r *UninstallGrafanaDashboardResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UninstallGrafanaDashboardResponse) ToJsonString added in v1.0.428

func (r *UninstallGrafanaDashboardResponse) ToJsonString() string

type UninstallGrafanaDashboardResponseParams added in v1.0.428

type UninstallGrafanaDashboardResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UninstallGrafanaPluginsRequest added in v1.0.477

type UninstallGrafanaPluginsRequest struct {
	*tchttp.BaseRequest

	// 插件 ID 数组,例如"PluginIds": [ "grafana-clock-panel" ],可通过 DescribePluginOverviews 获取 PluginId
	PluginIds []*string `json:"PluginIds,omitnil,omitempty" name:"PluginIds"`

	// Grafana 实例 ID,例如:grafana-abcdefg
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewUninstallGrafanaPluginsRequest added in v1.0.477

func NewUninstallGrafanaPluginsRequest() (request *UninstallGrafanaPluginsRequest)

func (*UninstallGrafanaPluginsRequest) FromJsonString added in v1.0.477

func (r *UninstallGrafanaPluginsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UninstallGrafanaPluginsRequest) ToJsonString added in v1.0.477

func (r *UninstallGrafanaPluginsRequest) ToJsonString() string

type UninstallGrafanaPluginsRequestParams added in v1.0.477

type UninstallGrafanaPluginsRequestParams struct {
	// 插件 ID 数组,例如"PluginIds": [ "grafana-clock-panel" ],可通过 DescribePluginOverviews 获取 PluginId
	PluginIds []*string `json:"PluginIds,omitnil,omitempty" name:"PluginIds"`

	// Grafana 实例 ID,例如:grafana-abcdefg
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type UninstallGrafanaPluginsResponse added in v1.0.477

type UninstallGrafanaPluginsResponse struct {
	*tchttp.BaseResponse
	Response *UninstallGrafanaPluginsResponseParams `json:"Response"`
}

func NewUninstallGrafanaPluginsResponse added in v1.0.477

func NewUninstallGrafanaPluginsResponse() (response *UninstallGrafanaPluginsResponse)

func (*UninstallGrafanaPluginsResponse) FromJsonString added in v1.0.477

func (r *UninstallGrafanaPluginsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UninstallGrafanaPluginsResponse) ToJsonString added in v1.0.477

func (r *UninstallGrafanaPluginsResponse) ToJsonString() string

type UninstallGrafanaPluginsResponseParams added in v1.0.477

type UninstallGrafanaPluginsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateAlertRuleRequest

type UpdateAlertRuleRequest struct {
	*tchttp.BaseRequest

	// Prometheus 高警规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 规则状态码,取值如下:
	// <li>1=RuleDeleted</li>
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	// 默认状态码为 2 启用。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 告警规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 告警规则表达式
	Expr *string `json:"Expr,omitnil,omitempty" name:"Expr"`

	// 告警规则持续时间
	Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"`

	// 告警规则接收组列表(当前规则绑定的接收组列表可通过 DescribeAlertRules 接口获取;用户已有的接收组列表可通过 DescribeAlarmNotices 接口获取)
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 报警规则标签列表
	Labels []*PrometheusRuleKV `json:"Labels,omitnil,omitempty" name:"Labels"`

	// 报警规则注释列表。
	//
	// 告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description。
	Annotations []*PrometheusRuleKV `json:"Annotations,omitnil,omitempty" name:"Annotations"`

	// 报警策略模板分类(自定义,可不填)
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

func NewUpdateAlertRuleRequest

func NewUpdateAlertRuleRequest() (request *UpdateAlertRuleRequest)

func (*UpdateAlertRuleRequest) FromJsonString

func (r *UpdateAlertRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAlertRuleRequest) ToJsonString

func (r *UpdateAlertRuleRequest) ToJsonString() string

type UpdateAlertRuleRequestParams added in v1.0.426

type UpdateAlertRuleRequestParams struct {
	// Prometheus 高警规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 规则状态码,取值如下:
	// <li>1=RuleDeleted</li>
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	// 默认状态码为 2 启用。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`

	// 告警规则名称
	RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"`

	// 告警规则表达式
	Expr *string `json:"Expr,omitnil,omitempty" name:"Expr"`

	// 告警规则持续时间
	Duration *string `json:"Duration,omitnil,omitempty" name:"Duration"`

	// 告警规则接收组列表(当前规则绑定的接收组列表可通过 DescribeAlertRules 接口获取;用户已有的接收组列表可通过 DescribeAlarmNotices 接口获取)
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 报警规则标签列表
	Labels []*PrometheusRuleKV `json:"Labels,omitnil,omitempty" name:"Labels"`

	// 报警规则注释列表。
	//
	// 告警对象和告警消息是 Prometheus Rule Annotations 的特殊字段,需要通过 annotations 来传递,对应的 Key 分别为summary/description。
	Annotations []*PrometheusRuleKV `json:"Annotations,omitnil,omitempty" name:"Annotations"`

	// 报警策略模板分类(自定义,可不填)
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

Predefined struct for user

type UpdateAlertRuleResponse

type UpdateAlertRuleResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAlertRuleResponseParams `json:"Response"`
}

func NewUpdateAlertRuleResponse

func NewUpdateAlertRuleResponse() (response *UpdateAlertRuleResponse)

func (*UpdateAlertRuleResponse) FromJsonString

func (r *UpdateAlertRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAlertRuleResponse) ToJsonString

func (r *UpdateAlertRuleResponse) ToJsonString() string

type UpdateAlertRuleResponseParams added in v1.0.426

type UpdateAlertRuleResponseParams struct {
	// 规则 ID
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateAlertRuleStateRequest

type UpdateAlertRuleStateRequest struct {
	*tchttp.BaseRequest

	// 规则 ID 列表
	RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 规则状态码,取值如下:
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	// 默认状态码为 2 启用。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`
}

func NewUpdateAlertRuleStateRequest

func NewUpdateAlertRuleStateRequest() (request *UpdateAlertRuleStateRequest)

func (*UpdateAlertRuleStateRequest) FromJsonString

func (r *UpdateAlertRuleStateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAlertRuleStateRequest) ToJsonString

func (r *UpdateAlertRuleStateRequest) ToJsonString() string

type UpdateAlertRuleStateRequestParams added in v1.0.426

type UpdateAlertRuleStateRequestParams struct {
	// 规则 ID 列表
	RuleIds []*string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"`

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 规则状态码,取值如下:
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	// 默认状态码为 2 启用。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`
}

Predefined struct for user

type UpdateAlertRuleStateResponse

type UpdateAlertRuleStateResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAlertRuleStateResponseParams `json:"Response"`
}

func NewUpdateAlertRuleStateResponse

func NewUpdateAlertRuleStateResponse() (response *UpdateAlertRuleStateResponse)

func (*UpdateAlertRuleStateResponse) FromJsonString

func (r *UpdateAlertRuleStateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAlertRuleStateResponse) ToJsonString

func (r *UpdateAlertRuleStateResponse) ToJsonString() string

type UpdateAlertRuleStateResponseParams added in v1.0.426

type UpdateAlertRuleStateResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateDNSConfigRequest added in v1.0.477

type UpdateDNSConfigRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// DNS 数组
	NameServers []*string `json:"NameServers,omitnil,omitempty" name:"NameServers"`
}

func NewUpdateDNSConfigRequest added in v1.0.477

func NewUpdateDNSConfigRequest() (request *UpdateDNSConfigRequest)

func (*UpdateDNSConfigRequest) FromJsonString added in v1.0.477

func (r *UpdateDNSConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateDNSConfigRequest) ToJsonString added in v1.0.477

func (r *UpdateDNSConfigRequest) ToJsonString() string

type UpdateDNSConfigRequestParams added in v1.0.477

type UpdateDNSConfigRequestParams struct {
	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// DNS 数组
	NameServers []*string `json:"NameServers,omitnil,omitempty" name:"NameServers"`
}

Predefined struct for user

type UpdateDNSConfigResponse added in v1.0.477

type UpdateDNSConfigResponse struct {
	*tchttp.BaseResponse
	Response *UpdateDNSConfigResponseParams `json:"Response"`
}

func NewUpdateDNSConfigResponse added in v1.0.477

func NewUpdateDNSConfigResponse() (response *UpdateDNSConfigResponse)

func (*UpdateDNSConfigResponse) FromJsonString added in v1.0.477

func (r *UpdateDNSConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateDNSConfigResponse) ToJsonString added in v1.0.477

func (r *UpdateDNSConfigResponse) ToJsonString() string

type UpdateDNSConfigResponseParams added in v1.0.477

type UpdateDNSConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateExporterIntegrationRequest added in v1.0.428

type UpdateExporterIntegrationRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 类型(可通过 DescribeExporterIntegrations 获取对应集成的 Kind)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 配置内容(可通过 DescribeExporterIntegrations 接口获取对应集成的 Content,并在此基础上做修改)
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// Kubernetes 集群类型,可不填。取值如下:
	// <li> 1= 容器集群(TKE) </li>
	// <li> 2=弹性集群(EKS) </li>
	// <li> 3= Prometheus管理的弹性集群(MEKS) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 集群 ID,可不填
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

func NewUpdateExporterIntegrationRequest added in v1.0.428

func NewUpdateExporterIntegrationRequest() (request *UpdateExporterIntegrationRequest)

func (*UpdateExporterIntegrationRequest) FromJsonString added in v1.0.428

func (r *UpdateExporterIntegrationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateExporterIntegrationRequest) ToJsonString added in v1.0.428

func (r *UpdateExporterIntegrationRequest) ToJsonString() string

type UpdateExporterIntegrationRequestParams added in v1.0.428

type UpdateExporterIntegrationRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 类型(可通过 DescribeExporterIntegrations 获取对应集成的 Kind)
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 配置内容(可通过 DescribeExporterIntegrations 接口获取对应集成的 Content,并在此基础上做修改)
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`

	// Kubernetes 集群类型,可不填。取值如下:
	// <li> 1= 容器集群(TKE) </li>
	// <li> 2=弹性集群(EKS) </li>
	// <li> 3= Prometheus管理的弹性集群(MEKS) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 集群 ID,可不填
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`
}

Predefined struct for user

type UpdateExporterIntegrationResponse added in v1.0.428

type UpdateExporterIntegrationResponse struct {
	*tchttp.BaseResponse
	Response *UpdateExporterIntegrationResponseParams `json:"Response"`
}

func NewUpdateExporterIntegrationResponse added in v1.0.428

func NewUpdateExporterIntegrationResponse() (response *UpdateExporterIntegrationResponse)

func (*UpdateExporterIntegrationResponse) FromJsonString added in v1.0.428

func (r *UpdateExporterIntegrationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateExporterIntegrationResponse) ToJsonString added in v1.0.428

func (r *UpdateExporterIntegrationResponse) ToJsonString() string

type UpdateExporterIntegrationResponseParams added in v1.0.428

type UpdateExporterIntegrationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateGrafanaConfigRequest added in v1.0.477

type UpdateGrafanaConfigRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// JSON 编码后的字符串,如 "{"server":{"root_url":"http://custom.domain"}}"
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`
}

func NewUpdateGrafanaConfigRequest added in v1.0.477

func NewUpdateGrafanaConfigRequest() (request *UpdateGrafanaConfigRequest)

func (*UpdateGrafanaConfigRequest) FromJsonString added in v1.0.477

func (r *UpdateGrafanaConfigRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaConfigRequest) ToJsonString added in v1.0.477

func (r *UpdateGrafanaConfigRequest) ToJsonString() string

type UpdateGrafanaConfigRequestParams added in v1.0.477

type UpdateGrafanaConfigRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// JSON 编码后的字符串,如 "{"server":{"root_url":"http://custom.domain"}}"
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`
}

Predefined struct for user

type UpdateGrafanaConfigResponse added in v1.0.477

type UpdateGrafanaConfigResponse struct {
	*tchttp.BaseResponse
	Response *UpdateGrafanaConfigResponseParams `json:"Response"`
}

func NewUpdateGrafanaConfigResponse added in v1.0.477

func NewUpdateGrafanaConfigResponse() (response *UpdateGrafanaConfigResponse)

func (*UpdateGrafanaConfigResponse) FromJsonString added in v1.0.477

func (r *UpdateGrafanaConfigResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaConfigResponse) ToJsonString added in v1.0.477

func (r *UpdateGrafanaConfigResponse) ToJsonString() string

type UpdateGrafanaConfigResponseParams added in v1.0.477

type UpdateGrafanaConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateGrafanaEnvironmentsRequest added in v1.0.477

type UpdateGrafanaEnvironmentsRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// JSON 序列化后的环境变量字符串,如 "{\"key1\":\"key2\"}"
	Envs *string `json:"Envs,omitnil,omitempty" name:"Envs"`
}

func NewUpdateGrafanaEnvironmentsRequest added in v1.0.477

func NewUpdateGrafanaEnvironmentsRequest() (request *UpdateGrafanaEnvironmentsRequest)

func (*UpdateGrafanaEnvironmentsRequest) FromJsonString added in v1.0.477

func (r *UpdateGrafanaEnvironmentsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaEnvironmentsRequest) ToJsonString added in v1.0.477

func (r *UpdateGrafanaEnvironmentsRequest) ToJsonString() string

type UpdateGrafanaEnvironmentsRequestParams added in v1.0.477

type UpdateGrafanaEnvironmentsRequestParams struct {
	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// JSON 序列化后的环境变量字符串,如 "{\"key1\":\"key2\"}"
	Envs *string `json:"Envs,omitnil,omitempty" name:"Envs"`
}

Predefined struct for user

type UpdateGrafanaEnvironmentsResponse added in v1.0.477

type UpdateGrafanaEnvironmentsResponse struct {
	*tchttp.BaseResponse
	Response *UpdateGrafanaEnvironmentsResponseParams `json:"Response"`
}

func NewUpdateGrafanaEnvironmentsResponse added in v1.0.477

func NewUpdateGrafanaEnvironmentsResponse() (response *UpdateGrafanaEnvironmentsResponse)

func (*UpdateGrafanaEnvironmentsResponse) FromJsonString added in v1.0.477

func (r *UpdateGrafanaEnvironmentsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaEnvironmentsResponse) ToJsonString added in v1.0.477

func (r *UpdateGrafanaEnvironmentsResponse) ToJsonString() string

type UpdateGrafanaEnvironmentsResponseParams added in v1.0.477

type UpdateGrafanaEnvironmentsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateGrafanaIntegrationRequest added in v1.0.477

type UpdateGrafanaIntegrationRequest struct {
	*tchttp.BaseRequest

	// 集成 ID,可在实例详情-云产品集成-集成列表查看。例如:integration-abcd1234
	IntegrationId *string `json:"IntegrationId,omitnil,omitempty" name:"IntegrationId"`

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成类型,可在实例详情-云产品集成-集成列表查看。例如:tencent-cloud-prometheus
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 集成内容,请查看示例
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`
}

func NewUpdateGrafanaIntegrationRequest added in v1.0.477

func NewUpdateGrafanaIntegrationRequest() (request *UpdateGrafanaIntegrationRequest)

func (*UpdateGrafanaIntegrationRequest) FromJsonString added in v1.0.477

func (r *UpdateGrafanaIntegrationRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaIntegrationRequest) ToJsonString added in v1.0.477

func (r *UpdateGrafanaIntegrationRequest) ToJsonString() string

type UpdateGrafanaIntegrationRequestParams added in v1.0.477

type UpdateGrafanaIntegrationRequestParams struct {
	// 集成 ID,可在实例详情-云产品集成-集成列表查看。例如:integration-abcd1234
	IntegrationId *string `json:"IntegrationId,omitnil,omitempty" name:"IntegrationId"`

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 集成类型,可在实例详情-云产品集成-集成列表查看。例如:tencent-cloud-prometheus
	Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`

	// 集成内容,请查看示例
	Content *string `json:"Content,omitnil,omitempty" name:"Content"`
}

Predefined struct for user

type UpdateGrafanaIntegrationResponse added in v1.0.477

type UpdateGrafanaIntegrationResponse struct {
	*tchttp.BaseResponse
	Response *UpdateGrafanaIntegrationResponseParams `json:"Response"`
}

func NewUpdateGrafanaIntegrationResponse added in v1.0.477

func NewUpdateGrafanaIntegrationResponse() (response *UpdateGrafanaIntegrationResponse)

func (*UpdateGrafanaIntegrationResponse) FromJsonString added in v1.0.477

func (r *UpdateGrafanaIntegrationResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaIntegrationResponse) ToJsonString added in v1.0.477

func (r *UpdateGrafanaIntegrationResponse) ToJsonString() string

type UpdateGrafanaIntegrationResponseParams added in v1.0.477

type UpdateGrafanaIntegrationResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateGrafanaNotificationChannelRequest added in v1.0.477

type UpdateGrafanaNotificationChannelRequest struct {
	*tchttp.BaseRequest

	// 通道 ID,例如:nchannel-abcd1234
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 接受告警通道 ID 数组
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 告警通道名称,已废弃,名称不可修改。
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 已废弃,请使用 OrganizationIds
	ExtraOrgIds []*string `json:"ExtraOrgIds,omitnil,omitempty" name:"ExtraOrgIds"`

	// 生效的组织 ID 数组
	OrganizationIds []*string `json:"OrganizationIds,omitnil,omitempty" name:"OrganizationIds"`
}

func NewUpdateGrafanaNotificationChannelRequest added in v1.0.477

func NewUpdateGrafanaNotificationChannelRequest() (request *UpdateGrafanaNotificationChannelRequest)

func (*UpdateGrafanaNotificationChannelRequest) FromJsonString added in v1.0.477

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaNotificationChannelRequest) ToJsonString added in v1.0.477

type UpdateGrafanaNotificationChannelRequestParams added in v1.0.477

type UpdateGrafanaNotificationChannelRequestParams struct {
	// 通道 ID,例如:nchannel-abcd1234
	ChannelId *string `json:"ChannelId,omitnil,omitempty" name:"ChannelId"`

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 接受告警通道 ID 数组
	Receivers []*string `json:"Receivers,omitnil,omitempty" name:"Receivers"`

	// 告警通道名称,已废弃,名称不可修改。
	ChannelName *string `json:"ChannelName,omitnil,omitempty" name:"ChannelName"`

	// 已废弃,请使用 OrganizationIds
	ExtraOrgIds []*string `json:"ExtraOrgIds,omitnil,omitempty" name:"ExtraOrgIds"`

	// 生效的组织 ID 数组
	OrganizationIds []*string `json:"OrganizationIds,omitnil,omitempty" name:"OrganizationIds"`
}

Predefined struct for user

type UpdateGrafanaNotificationChannelResponse added in v1.0.477

type UpdateGrafanaNotificationChannelResponse struct {
	*tchttp.BaseResponse
	Response *UpdateGrafanaNotificationChannelResponseParams `json:"Response"`
}

func NewUpdateGrafanaNotificationChannelResponse added in v1.0.477

func NewUpdateGrafanaNotificationChannelResponse() (response *UpdateGrafanaNotificationChannelResponse)

func (*UpdateGrafanaNotificationChannelResponse) FromJsonString added in v1.0.477

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaNotificationChannelResponse) ToJsonString added in v1.0.477

type UpdateGrafanaNotificationChannelResponseParams added in v1.0.477

type UpdateGrafanaNotificationChannelResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateGrafanaWhiteListRequest added in v1.0.477

type UpdateGrafanaWhiteListRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 白名单数组,输入白名单 IP 或 CIDR,如:127.0.0.1或127.0.0.1/24
	// 如有多个 IP 可换行输入
	Whitelist []*string `json:"Whitelist,omitnil,omitempty" name:"Whitelist"`
}

func NewUpdateGrafanaWhiteListRequest added in v1.0.477

func NewUpdateGrafanaWhiteListRequest() (request *UpdateGrafanaWhiteListRequest)

func (*UpdateGrafanaWhiteListRequest) FromJsonString added in v1.0.477

func (r *UpdateGrafanaWhiteListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaWhiteListRequest) ToJsonString added in v1.0.477

func (r *UpdateGrafanaWhiteListRequest) ToJsonString() string

type UpdateGrafanaWhiteListRequestParams added in v1.0.477

type UpdateGrafanaWhiteListRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 白名单数组,输入白名单 IP 或 CIDR,如:127.0.0.1或127.0.0.1/24
	// 如有多个 IP 可换行输入
	Whitelist []*string `json:"Whitelist,omitnil,omitempty" name:"Whitelist"`
}

Predefined struct for user

type UpdateGrafanaWhiteListResponse added in v1.0.477

type UpdateGrafanaWhiteListResponse struct {
	*tchttp.BaseResponse
	Response *UpdateGrafanaWhiteListResponseParams `json:"Response"`
}

func NewUpdateGrafanaWhiteListResponse added in v1.0.477

func NewUpdateGrafanaWhiteListResponse() (response *UpdateGrafanaWhiteListResponse)

func (*UpdateGrafanaWhiteListResponse) FromJsonString added in v1.0.477

func (r *UpdateGrafanaWhiteListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateGrafanaWhiteListResponse) ToJsonString added in v1.0.477

func (r *UpdateGrafanaWhiteListResponse) ToJsonString() string

type UpdateGrafanaWhiteListResponseParams added in v1.0.477

type UpdateGrafanaWhiteListResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdatePrometheusAgentStatusRequest added in v1.0.428

type UpdatePrometheusAgentStatusRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID,例如:prom-abcd1234
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID 列表,例如:agent-abcd1234,可在控制台 Agent 管理中获取
	AgentIds []*string `json:"AgentIds,omitnil,omitempty" name:"AgentIds"`

	// 要更新的状态
	// <li> 1= 开启 </li>
	// <li> 2= 关闭 </li>
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewUpdatePrometheusAgentStatusRequest added in v1.0.428

func NewUpdatePrometheusAgentStatusRequest() (request *UpdatePrometheusAgentStatusRequest)

func (*UpdatePrometheusAgentStatusRequest) FromJsonString added in v1.0.428

func (r *UpdatePrometheusAgentStatusRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePrometheusAgentStatusRequest) ToJsonString added in v1.0.428

func (r *UpdatePrometheusAgentStatusRequest) ToJsonString() string

type UpdatePrometheusAgentStatusRequestParams added in v1.0.428

type UpdatePrometheusAgentStatusRequestParams struct {
	// Prometheus 实例 ID,例如:prom-abcd1234
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID 列表,例如:agent-abcd1234,可在控制台 Agent 管理中获取
	AgentIds []*string `json:"AgentIds,omitnil,omitempty" name:"AgentIds"`

	// 要更新的状态
	// <li> 1= 开启 </li>
	// <li> 2= 关闭 </li>
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type UpdatePrometheusAgentStatusResponse added in v1.0.428

type UpdatePrometheusAgentStatusResponse struct {
	*tchttp.BaseResponse
	Response *UpdatePrometheusAgentStatusResponseParams `json:"Response"`
}

func NewUpdatePrometheusAgentStatusResponse added in v1.0.428

func NewUpdatePrometheusAgentStatusResponse() (response *UpdatePrometheusAgentStatusResponse)

func (*UpdatePrometheusAgentStatusResponse) FromJsonString added in v1.0.428

func (r *UpdatePrometheusAgentStatusResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePrometheusAgentStatusResponse) ToJsonString added in v1.0.428

func (r *UpdatePrometheusAgentStatusResponse) ToJsonString() string

type UpdatePrometheusAgentStatusResponseParams added in v1.0.428

type UpdatePrometheusAgentStatusResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdatePrometheusAlertGroupRequest added in v1.0.840

type UpdatePrometheusAlertGroupRequest struct {
	*tchttp.BaseRequest

	// prometheus实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警分组ID,形如alert-xxxx
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警分组名称,不能与其他告警分组重名
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 告警分组状态:
	// 2 -- 启用
	// 3 -- 禁用
	// 不为空时会覆盖 `Rules`字段下所有告警规则状态
	GroupState *int64 `json:"GroupState,omitnil,omitempty" name:"GroupState"`

	// 云监控告警通知模板ID列表,形如Consumer-xxxx或notice-xxxx
	AMPReceivers []*string `json:"AMPReceivers,omitnil,omitempty" name:"AMPReceivers"`

	// 自定义告警通知模板
	CustomReceiver *PrometheusAlertCustomReceiver `json:"CustomReceiver,omitnil,omitempty" name:"CustomReceiver"`

	// 告警通知周期(收敛时间),为空默认1h
	RepeatInterval *string `json:"RepeatInterval,omitnil,omitempty" name:"RepeatInterval"`

	// 要创建的告警规则列表
	Rules []*PrometheusAlertGroupRuleSet `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewUpdatePrometheusAlertGroupRequest added in v1.0.840

func NewUpdatePrometheusAlertGroupRequest() (request *UpdatePrometheusAlertGroupRequest)

func (*UpdatePrometheusAlertGroupRequest) FromJsonString added in v1.0.840

func (r *UpdatePrometheusAlertGroupRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePrometheusAlertGroupRequest) ToJsonString added in v1.0.840

func (r *UpdatePrometheusAlertGroupRequest) ToJsonString() string

type UpdatePrometheusAlertGroupRequestParams added in v1.0.840

type UpdatePrometheusAlertGroupRequestParams struct {
	// prometheus实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警分组ID,形如alert-xxxx
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 告警分组名称,不能与其他告警分组重名
	GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`

	// 告警分组状态:
	// 2 -- 启用
	// 3 -- 禁用
	// 不为空时会覆盖 `Rules`字段下所有告警规则状态
	GroupState *int64 `json:"GroupState,omitnil,omitempty" name:"GroupState"`

	// 云监控告警通知模板ID列表,形如Consumer-xxxx或notice-xxxx
	AMPReceivers []*string `json:"AMPReceivers,omitnil,omitempty" name:"AMPReceivers"`

	// 自定义告警通知模板
	CustomReceiver *PrometheusAlertCustomReceiver `json:"CustomReceiver,omitnil,omitempty" name:"CustomReceiver"`

	// 告警通知周期(收敛时间),为空默认1h
	RepeatInterval *string `json:"RepeatInterval,omitnil,omitempty" name:"RepeatInterval"`

	// 要创建的告警规则列表
	Rules []*PrometheusAlertGroupRuleSet `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type UpdatePrometheusAlertGroupResponse added in v1.0.840

type UpdatePrometheusAlertGroupResponse struct {
	*tchttp.BaseResponse
	Response *UpdatePrometheusAlertGroupResponseParams `json:"Response"`
}

func NewUpdatePrometheusAlertGroupResponse added in v1.0.840

func NewUpdatePrometheusAlertGroupResponse() (response *UpdatePrometheusAlertGroupResponse)

func (*UpdatePrometheusAlertGroupResponse) FromJsonString added in v1.0.840

func (r *UpdatePrometheusAlertGroupResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePrometheusAlertGroupResponse) ToJsonString added in v1.0.840

func (r *UpdatePrometheusAlertGroupResponse) ToJsonString() string

type UpdatePrometheusAlertGroupResponseParams added in v1.0.840

type UpdatePrometheusAlertGroupResponseParams struct {
	// 更新的告警分组ID,满足正则表达式`alert-[a-z0-9]{8}`
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdatePrometheusAlertGroupStateRequest added in v1.0.840

type UpdatePrometheusAlertGroupStateRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警分组ID列表,形如alert-xxxx
	GroupIds []*string `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`

	// 告警分组状态
	// 2 -- 启用
	// 3 -- 禁用
	GroupState *int64 `json:"GroupState,omitnil,omitempty" name:"GroupState"`
}

func NewUpdatePrometheusAlertGroupStateRequest added in v1.0.840

func NewUpdatePrometheusAlertGroupStateRequest() (request *UpdatePrometheusAlertGroupStateRequest)

func (*UpdatePrometheusAlertGroupStateRequest) FromJsonString added in v1.0.840

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePrometheusAlertGroupStateRequest) ToJsonString added in v1.0.840

type UpdatePrometheusAlertGroupStateRequestParams added in v1.0.840

type UpdatePrometheusAlertGroupStateRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 告警分组ID列表,形如alert-xxxx
	GroupIds []*string `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`

	// 告警分组状态
	// 2 -- 启用
	// 3 -- 禁用
	GroupState *int64 `json:"GroupState,omitnil,omitempty" name:"GroupState"`
}

Predefined struct for user

type UpdatePrometheusAlertGroupStateResponse added in v1.0.840

type UpdatePrometheusAlertGroupStateResponse struct {
	*tchttp.BaseResponse
	Response *UpdatePrometheusAlertGroupStateResponseParams `json:"Response"`
}

func NewUpdatePrometheusAlertGroupStateResponse added in v1.0.840

func NewUpdatePrometheusAlertGroupStateResponse() (response *UpdatePrometheusAlertGroupStateResponse)

func (*UpdatePrometheusAlertGroupStateResponse) FromJsonString added in v1.0.840

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePrometheusAlertGroupStateResponse) ToJsonString added in v1.0.840

type UpdatePrometheusAlertGroupStateResponseParams added in v1.0.840

type UpdatePrometheusAlertGroupStateResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdatePrometheusScrapeJobRequest added in v1.0.428

type UpdatePrometheusScrapeJobRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID(可通过DescribePrometheusAgents 接口获取)
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 抓取任务 ID(可通过 DescribePrometheusScrapeJobs 接口获取)
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 抓取任务配置
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`
}

func NewUpdatePrometheusScrapeJobRequest added in v1.0.428

func NewUpdatePrometheusScrapeJobRequest() (request *UpdatePrometheusScrapeJobRequest)

func (*UpdatePrometheusScrapeJobRequest) FromJsonString added in v1.0.428

func (r *UpdatePrometheusScrapeJobRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePrometheusScrapeJobRequest) ToJsonString added in v1.0.428

func (r *UpdatePrometheusScrapeJobRequest) ToJsonString() string

type UpdatePrometheusScrapeJobRequestParams added in v1.0.428

type UpdatePrometheusScrapeJobRequestParams struct {
	// Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Agent ID(可通过DescribePrometheusAgents 接口获取)
	AgentId *string `json:"AgentId,omitnil,omitempty" name:"AgentId"`

	// 抓取任务 ID(可通过 DescribePrometheusScrapeJobs 接口获取)
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 抓取任务配置
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`
}

Predefined struct for user

type UpdatePrometheusScrapeJobResponse added in v1.0.428

type UpdatePrometheusScrapeJobResponse struct {
	*tchttp.BaseResponse
	Response *UpdatePrometheusScrapeJobResponseParams `json:"Response"`
}

func NewUpdatePrometheusScrapeJobResponse added in v1.0.428

func NewUpdatePrometheusScrapeJobResponse() (response *UpdatePrometheusScrapeJobResponse)

func (*UpdatePrometheusScrapeJobResponse) FromJsonString added in v1.0.428

func (r *UpdatePrometheusScrapeJobResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdatePrometheusScrapeJobResponse) ToJsonString added in v1.0.428

func (r *UpdatePrometheusScrapeJobResponse) ToJsonString() string

type UpdatePrometheusScrapeJobResponseParams added in v1.0.428

type UpdatePrometheusScrapeJobResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateRecordingRuleRequest added in v1.0.429

type UpdateRecordingRuleRequest struct {
	*tchttp.BaseRequest

	// 聚合规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 聚合规则组内容,格式为 yaml,通过 base64 进行编码。
	Group *string `json:"Group,omitnil,omitempty" name:"Group"`

	// Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Prometheus 聚合规则 ID(可通过 DescribeRecordingRules 接口获取)
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则状态码,取值如下:
	// <li>1=RuleDeleted</li>
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	// 默认状态码为 2 启用。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`
}

func NewUpdateRecordingRuleRequest added in v1.0.429

func NewUpdateRecordingRuleRequest() (request *UpdateRecordingRuleRequest)

func (*UpdateRecordingRuleRequest) FromJsonString added in v1.0.429

func (r *UpdateRecordingRuleRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordingRuleRequest) ToJsonString added in v1.0.429

func (r *UpdateRecordingRuleRequest) ToJsonString() string

type UpdateRecordingRuleRequestParams added in v1.0.429

type UpdateRecordingRuleRequestParams struct {
	// 聚合规则名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 聚合规则组内容,格式为 yaml,通过 base64 进行编码。
	Group *string `json:"Group,omitnil,omitempty" name:"Group"`

	// Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Prometheus 聚合规则 ID(可通过 DescribeRecordingRules 接口获取)
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 规则状态码,取值如下:
	// <li>1=RuleDeleted</li>
	// <li>2=RuleEnabled</li>
	// <li>3=RuleDisabled</li>
	// 默认状态码为 2 启用。
	RuleState *int64 `json:"RuleState,omitnil,omitempty" name:"RuleState"`
}

Predefined struct for user

type UpdateRecordingRuleResponse added in v1.0.429

type UpdateRecordingRuleResponse struct {
	*tchttp.BaseResponse
	Response *UpdateRecordingRuleResponseParams `json:"Response"`
}

func NewUpdateRecordingRuleResponse added in v1.0.429

func NewUpdateRecordingRuleResponse() (response *UpdateRecordingRuleResponse)

func (*UpdateRecordingRuleResponse) FromJsonString added in v1.0.429

func (r *UpdateRecordingRuleResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateRecordingRuleResponse) ToJsonString added in v1.0.429

func (r *UpdateRecordingRuleResponse) ToJsonString() string

type UpdateRecordingRuleResponseParams added in v1.0.429

type UpdateRecordingRuleResponseParams struct {
	// 规则 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateSSOAccountRequest added in v1.0.477

type UpdateSSOAccountRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用户账号 ID ,例如:10000000
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`

	// 权限
	Role []*GrafanaAccountRole `json:"Role,omitnil,omitempty" name:"Role"`

	// 备注
	Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"`
}

func NewUpdateSSOAccountRequest added in v1.0.477

func NewUpdateSSOAccountRequest() (request *UpdateSSOAccountRequest)

func (*UpdateSSOAccountRequest) FromJsonString added in v1.0.477

func (r *UpdateSSOAccountRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateSSOAccountRequest) ToJsonString added in v1.0.477

func (r *UpdateSSOAccountRequest) ToJsonString() string

type UpdateSSOAccountRequestParams added in v1.0.477

type UpdateSSOAccountRequestParams struct {
	// Grafana 实例 ID,例如:grafana-abcdefgh
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用户账号 ID ,例如:10000000
	UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"`

	// 权限
	Role []*GrafanaAccountRole `json:"Role,omitnil,omitempty" name:"Role"`

	// 备注
	Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"`
}

Predefined struct for user

type UpdateSSOAccountResponse added in v1.0.477

type UpdateSSOAccountResponse struct {
	*tchttp.BaseResponse
	Response *UpdateSSOAccountResponseParams `json:"Response"`
}

func NewUpdateSSOAccountResponse added in v1.0.477

func NewUpdateSSOAccountResponse() (response *UpdateSSOAccountResponse)

func (*UpdateSSOAccountResponse) FromJsonString added in v1.0.477

func (r *UpdateSSOAccountResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateSSOAccountResponse) ToJsonString added in v1.0.477

func (r *UpdateSSOAccountResponse) ToJsonString() string

type UpdateSSOAccountResponseParams added in v1.0.477

type UpdateSSOAccountResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateServiceDiscoveryRequest

type UpdateServiceDiscoveryRequest struct {
	*tchttp.BaseRequest

	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li>
	KubeClusterId *string `json:"KubeClusterId,omitnil,omitempty" name:"KubeClusterId"`

	// 用户 Kubernetes 集群类型:
	// <li> 1 = 容器服务集群(TKE) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 服务发现类型,取值如下:
	// <li> 1 = ServiceMonitor</li>
	// <li> 2 = PodMonitor</li>
	// <li> 3 = JobMonitor</li>
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 服务发现配置信息
	Yaml *string `json:"Yaml,omitnil,omitempty" name:"Yaml"`
}

func NewUpdateServiceDiscoveryRequest

func NewUpdateServiceDiscoveryRequest() (request *UpdateServiceDiscoveryRequest)

func (*UpdateServiceDiscoveryRequest) FromJsonString

func (r *UpdateServiceDiscoveryRequest) FromJsonString(s string) error

FromJsonString 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 UpdateServiceDiscoveryRequestParams added in v1.0.426

type UpdateServiceDiscoveryRequestParams struct {
	// Prometheus 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// <li>类型是 TKE,为对应的腾讯云容器服务集群 ID</li>
	KubeClusterId *string `json:"KubeClusterId,omitnil,omitempty" name:"KubeClusterId"`

	// 用户 Kubernetes 集群类型:
	// <li> 1 = 容器服务集群(TKE) </li>
	KubeType *int64 `json:"KubeType,omitnil,omitempty" name:"KubeType"`

	// 服务发现类型,取值如下:
	// <li> 1 = ServiceMonitor</li>
	// <li> 2 = PodMonitor</li>
	// <li> 3 = JobMonitor</li>
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 服务发现配置信息
	Yaml *string `json:"Yaml,omitnil,omitempty" name:"Yaml"`
}

Predefined struct for user

type UpdateServiceDiscoveryResponse

type UpdateServiceDiscoveryResponse struct {
	*tchttp.BaseResponse
	Response *UpdateServiceDiscoveryResponseParams `json:"Response"`
}

func NewUpdateServiceDiscoveryResponse

func NewUpdateServiceDiscoveryResponse() (response *UpdateServiceDiscoveryResponse)

func (*UpdateServiceDiscoveryResponse) FromJsonString

func (r *UpdateServiceDiscoveryResponse) FromJsonString(s string) error

FromJsonString 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 UpdateServiceDiscoveryResponseParams added in v1.0.426

type UpdateServiceDiscoveryResponseParams struct {
	// 更新成功之后,返回对应服务发现的信息
	ServiceDiscovery *ServiceDiscoveryItem `json:"ServiceDiscovery,omitnil,omitempty" name:"ServiceDiscovery"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpgradeGrafanaDashboardRequest added in v1.0.428

type UpgradeGrafanaDashboardRequest struct {
	*tchttp.BaseRequest

	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Prometheus 集成项 Code,升级对应的 Dashboard,取值如下:
	// <li>qcloud</li>
	// <li>cvm_process_exporter</li>
	// <li>cvm_node_exporter</li>
	// <li>cvm</li>
	// <li>kubernetes</li>
	// <li>cdwch</li>
	// <li>rocketmq</li>
	// <li>spring_mvc</li>
	// <li>mysql</li>
	// <li>go</li>
	// <li>redis</li>
	// <li>jvm</li>
	// <li>pgsql</li>
	// <li>mongo</li>
	// <li>kafka</li>
	// <li>es</li>
	// <li>flink</li>
	// <li>blackbox</li>
	// <li>consule</li>
	// <li>memcached</li>
	// <li>zk</li>
	// <li>tps</li>
	// <li>istio</li>
	// <li>etcd</li>
	// <li>pts</li>
	// <li>kong</li>
	IntegrationCodes []*string `json:"IntegrationCodes,omitnil,omitempty" name:"IntegrationCodes"`
}

func NewUpgradeGrafanaDashboardRequest added in v1.0.428

func NewUpgradeGrafanaDashboardRequest() (request *UpgradeGrafanaDashboardRequest)

func (*UpgradeGrafanaDashboardRequest) FromJsonString added in v1.0.428

func (r *UpgradeGrafanaDashboardRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeGrafanaDashboardRequest) ToJsonString added in v1.0.428

func (r *UpgradeGrafanaDashboardRequest) ToJsonString() string

type UpgradeGrafanaDashboardRequestParams added in v1.0.428

type UpgradeGrafanaDashboardRequestParams struct {
	// 实例 ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Prometheus 集成项 Code,升级对应的 Dashboard,取值如下:
	// <li>qcloud</li>
	// <li>cvm_process_exporter</li>
	// <li>cvm_node_exporter</li>
	// <li>cvm</li>
	// <li>kubernetes</li>
	// <li>cdwch</li>
	// <li>rocketmq</li>
	// <li>spring_mvc</li>
	// <li>mysql</li>
	// <li>go</li>
	// <li>redis</li>
	// <li>jvm</li>
	// <li>pgsql</li>
	// <li>mongo</li>
	// <li>kafka</li>
	// <li>es</li>
	// <li>flink</li>
	// <li>blackbox</li>
	// <li>consule</li>
	// <li>memcached</li>
	// <li>zk</li>
	// <li>tps</li>
	// <li>istio</li>
	// <li>etcd</li>
	// <li>pts</li>
	// <li>kong</li>
	IntegrationCodes []*string `json:"IntegrationCodes,omitnil,omitempty" name:"IntegrationCodes"`
}

Predefined struct for user

type UpgradeGrafanaDashboardResponse added in v1.0.428

type UpgradeGrafanaDashboardResponse struct {
	*tchttp.BaseResponse
	Response *UpgradeGrafanaDashboardResponseParams `json:"Response"`
}

func NewUpgradeGrafanaDashboardResponse added in v1.0.428

func NewUpgradeGrafanaDashboardResponse() (response *UpgradeGrafanaDashboardResponse)

func (*UpgradeGrafanaDashboardResponse) FromJsonString added in v1.0.428

func (r *UpgradeGrafanaDashboardResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeGrafanaDashboardResponse) ToJsonString added in v1.0.428

func (r *UpgradeGrafanaDashboardResponse) ToJsonString() string

type UpgradeGrafanaDashboardResponseParams added in v1.0.428

type UpgradeGrafanaDashboardResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpgradeGrafanaInstanceRequest added in v1.0.477

type UpgradeGrafanaInstanceRequest struct {
	*tchttp.BaseRequest

	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 版本别名,目前固定为 v9.1.5
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
}

func NewUpgradeGrafanaInstanceRequest added in v1.0.477

func NewUpgradeGrafanaInstanceRequest() (request *UpgradeGrafanaInstanceRequest)

func (*UpgradeGrafanaInstanceRequest) FromJsonString added in v1.0.477

func (r *UpgradeGrafanaInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeGrafanaInstanceRequest) ToJsonString added in v1.0.477

func (r *UpgradeGrafanaInstanceRequest) ToJsonString() string

type UpgradeGrafanaInstanceRequestParams added in v1.0.477

type UpgradeGrafanaInstanceRequestParams struct {
	// Grafana 实例 ID,例如:grafana-12345678
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 版本别名,目前固定为 v9.1.5
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
}

Predefined struct for user

type UpgradeGrafanaInstanceResponse added in v1.0.477

type UpgradeGrafanaInstanceResponse struct {
	*tchttp.BaseResponse
	Response *UpgradeGrafanaInstanceResponseParams `json:"Response"`
}

func NewUpgradeGrafanaInstanceResponse added in v1.0.477

func NewUpgradeGrafanaInstanceResponse() (response *UpgradeGrafanaInstanceResponse)

func (*UpgradeGrafanaInstanceResponse) FromJsonString added in v1.0.477

func (r *UpgradeGrafanaInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeGrafanaInstanceResponse) ToJsonString added in v1.0.477

func (r *UpgradeGrafanaInstanceResponse) ToJsonString() string

type UpgradeGrafanaInstanceResponseParams added in v1.0.477

type UpgradeGrafanaInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UserNotice

type UserNotice struct {
	// 接收者类型 USER=用户 GROUP=用户组
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`

	// 通知开始时间 00:00:00 开始的秒数(取值范围0-86399)
	// 注意:此字段可能返回 null,表示取不到有效值。
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 通知结束时间 00:00:00 开始的秒数(取值范围0-86399)
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 通知渠道列表 EMAIL=邮件 SMS=短信 CALL=电话 WECHAT=微信 RTX=企业微信
	// 注意:此字段可能返回 null,表示取不到有效值。
	NoticeWay []*string `json:"NoticeWay,omitnil,omitempty" name:"NoticeWay"`

	// 用户 uid 列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	UserIds []*int64 `json:"UserIds,omitnil,omitempty" name:"UserIds"`

	// 用户组 group id 列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupIds []*int64 `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`

	// 电话轮询列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneOrder []*int64 `json:"PhoneOrder,omitnil,omitempty" name:"PhoneOrder"`

	// 电话轮询次数 (取值范围1-5)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneCircleTimes *int64 `json:"PhoneCircleTimes,omitnil,omitempty" name:"PhoneCircleTimes"`

	// 单次轮询内拨打间隔 秒数 (取值范围60-900)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneInnerInterval *int64 `json:"PhoneInnerInterval,omitnil,omitempty" name:"PhoneInnerInterval"`

	// 两次轮询间隔 秒数(取值范围60-900)
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneCircleInterval *int64 `json:"PhoneCircleInterval,omitnil,omitempty" name:"PhoneCircleInterval"`

	// 是否需要触达通知 0=否 1=是
	// 注意:此字段可能返回 null,表示取不到有效值。
	NeedPhoneArriveNotice *int64 `json:"NeedPhoneArriveNotice,omitnil,omitempty" name:"NeedPhoneArriveNotice"`

	// 电话拨打类型 SYNC=同时拨打 CIRCLE=轮询拨打 不指定时默认是轮询
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneCallType *string `json:"PhoneCallType,omitnil,omitempty" name:"PhoneCallType"`

	// 通知周期 1-7表示周一到周日
	// 注意:此字段可能返回 null,表示取不到有效值。
	Weekday []*int64 `json:"Weekday,omitnil,omitempty" name:"Weekday"`

	// 值班表id列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	OnCallFormIDs []*string `json:"OnCallFormIDs,omitnil,omitempty" name:"OnCallFormIDs"`
}

Jump to

Keyboard shortcuts

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