Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventItem ¶
type EventItem struct {
/* eventTime (Optional) */
EventTime int64 `json:"eventTime"`
/* eventVersion (Optional) */
EventVersion string `json:"eventVersion"`
/* service (Optional) */
Service string `json:"service"`
/* serviceApiVersion (Optional) */
ServiceApiVersion string `json:"serviceApiVersion"`
/* eventName (Optional) */
EventName string `json:"eventName"`
/* eventSource (Optional) */
EventSource string `json:"eventSource"`
/* eventId (Optional) */
EventId string `json:"eventId"`
/* eventType (Optional) */
EventType string `json:"eventType"`
/* region (Optional) */
Region string `json:"region"`
/* ip (Optional) */
Ip string `json:"ip"`
/* userAgent (Optional) */
UserAgent string `json:"userAgent"`
/* errorCode (Optional) */
ErrorCode string `json:"errorCode"`
/* errorMessage (Optional) */
ErrorMessage string `json:"errorMessage"`
/* requestId (Optional) */
RequestId string `json:"requestId"`
/* plane (Optional) */
Plane string `json:"plane"`
/* classification (Optional) */
Classification string `json:"classification"`
/* account (Optional) */
Account string `json:"account"`
/* accessKeyId (Optional) */
AccessKeyId string `json:"accessKeyId"`
/* (Optional) */
Resources []Resource `json:"resources"`
/* accountGroup (Optional) */
AccountGroup string `json:"accountGroup"`
/* request (Optional) */
Request string `json:"request"`
/* response (Optional) */
Response string `json:"response"`
/* additionalEventData (Optional) */
AdditionalEventData string `json:"additionalEventData"`
}
type EventNamePool ¶
type EventNamePool struct {
/* 产品线编码 (Optional) */
ServiceCode string `json:"serviceCode"`
/* 产品线描述 (Optional) */
ServiceName string `json:"serviceName"`
/* 站点 (Optional) */
SiteCode string `json:"siteCode"`
/* 方法名 (Optional) */
MethodName string `json:"methodName"`
/* 方法描述 (Optional) */
MethodCode string `json:"methodCode"`
}
type Identity ¶
type Identity struct {
/* type (Optional) */
Type string `json:"type"`
/* principal (Optional) */
Principal string `json:"principal"`
/* erpPrincipal (Optional) */
ErpPrincipal string `json:"erpPrincipal"`
/* account (Optional) */
Account string `json:"account"`
/* previousPrincipal (Optional) */
PreviousPrincipal string `json:"previousPrincipal"`
/* invokedBy (Optional) */
InvokedBy string `json:"invokedBy"`
/* mfa (Optional) */
Mfa string `json:"mfa"`
}
type LookupEvent ¶
type LookupEvent struct {
/* 开始时间 (Optional) */
StartTime int64 `json:"startTime"`
/* 结束时间 (Optional) */
EndTime int64 `json:"endTime"`
/* 类别 (Optional) */
Classification string `json:"classification"`
/* 每页大小 (Optional) */
PageSize int `json:"pageSize"`
/* 页码 (Optional) */
PageNumber int `json:"pageNumber"`
/* 自定义查询 (json串 {"service":"产品线","eventName":"方法名","requestId":"请求id","accessKeyId":"ak"}) (Optional) */
LookupAttributes string `json:"lookupAttributes"`
}
type RuleCallGroup ¶
type RuleCallGroup struct {
/* 告警组Id (Optional) */
Id int64 `json:"id"`
/* 报警人/组 Id */
CallGroupId int64 `json:"callGroupId"`
/* 与告警事件的BatchId对应 (Optional) */
BatchId int64 `json:"batchId"`
/* 用户名 (Optional) */
Name string `json:"name"`
/* 分组用户名电话 (Optional) */
Phone string `json:"phone"`
/* 告警组名 (Optional) */
CallGroupName string `json:"callGroupName"`
/* 分组用户名邮件 (Optional) */
Email string `json:"email"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* 用户pin (Optional) */
Pin string `json:"pin"`
}
type RuleEvent ¶
type RuleEvent struct {
/* 告警事件Id(新增不需要) (Optional) */
Id int64 `json:"id"`
/* 告警规则名称 (Optional) */
Name string `json:"name"`
/* 告警事件产品线 (Optional) */
ServiceCode string `json:"serviceCode"`
/* 默认1小时(支持拓展) (Optional) */
Frequency int `json:"frequency"`
/* 告警事件名称 (Optional) */
EventName string `json:"eventName"`
/* 告警事件用户pin (Optional) */
Pin string `json:"pin"`
/* 告警事件状态 是否开启 0 开启 1 禁用 2删除 (Optional) */
Status int `json:"status"`
/* 1短信 2邮件 3电话 1,2短信+邮件 1,3短信+电话 2,3邮件+电话 1,2,3电话+短信+邮件 (Optional) */
Channel string `json:"channel"`
/* 告警事件开始时间 (Optional) */
StartTime string `json:"startTime"`
/* 告警事件结束时间 (Optional) */
EndTime string `json:"endTime"`
/* 产品线 中文描述(非必传) (Optional) */
ServiceCodeExplain string `json:"serviceCodeExplain"`
/* 告警事件 中文描述(非必传) (Optional) */
EventNameExplain string `json:"eventNameExplain"`
/* 0/个人 1/报警组 (Optional) */
CallGroup int `json:"callGroup"`
/* 告警事件 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 告警事件 修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* 批次Id (Optional) */
BatchId int64 `json:"batchId"`
}
type RuleEventCreateRequest ¶
type RuleEventCreateRequest struct {
/* 告警事件产品线 */
ServiceCode string `json:"serviceCode"`
/* 最小1小时(支持拓展) */
Frequency int `json:"frequency"`
/* 告警事件名称 */
EventName string `json:"eventName"`
/* 告警事件 是否开启 0开启 1禁用 2删除 */
Status int `json:"status"`
/* 1短信 2邮件 3电话 1,2短信+邮件 1,3短信+电话 2,3邮件+电话 1,2,3电话+短信+邮件 */
Channel string `json:"channel"`
/* 告警事件开始时间 */
StartTime string `json:"startTime"`
/* 告警事件结束时间 */
EndTime string `json:"endTime"`
/* 产品线 中文描述(非必传) (Optional) */
ServiceCodeExplain string `json:"serviceCodeExplain"`
/* 告警事件 中文描述(非必传) (Optional) */
EventNameExplain string `json:"eventNameExplain"`
/* 个人/报警组(0/1) */
CallGroup int `json:"callGroup"`
/* 规则事件名称 */
Name string `json:"name"`
/* 报警人/组 Id */
RuleCallGroups []int64 `json:"ruleCallGroups"`
}
type RuleEventModifyRequest ¶
type RuleEventModifyRequest struct {
/* 告警事件Id */
Id int64 `json:"id"`
/* 告警事件产品线 (Optional) */
ServiceCode string `json:"serviceCode"`
/* 最小1小时(支持拓展) (Optional) */
Frequency int `json:"frequency"`
/* 告警事件名称 (Optional) */
EventName string `json:"eventName"`
/* 告警事件 是否开启 0开启 1禁用 2删除 (Optional) */
Status int `json:"status"`
/* 1短信 2邮件 3电话 1,2短信+邮件 1,3短信+电话 2,3邮件+电话 1,2,3电话+短信+邮件 (Optional) */
Channel string `json:"channel"`
/* 告警事件开始时间(HH:mm:ss) (Optional) */
StartTime string `json:"startTime"`
/* 告警事件结束时间(HH:mm:ss) (Optional) */
EndTime string `json:"endTime"`
/* 产品线 中文描述(非必传) (Optional) */
ServiceCodeExplain string `json:"serviceCodeExplain"`
/* 告警事件 中文描述(非必传) (Optional) */
EventNameExplain string `json:"eventNameExplain"`
/* 个人/报警组(0/1) (Optional) */
CallGroup int `json:"callGroup"`
/* 批次Id (Optional) */
BatchId int64 `json:"batchId"`
/* 规则事件名称 (Optional) */
Name string `json:"name"`
/* 报警人/组 Id (Optional) */
RuleCallGroups []int64 `json:"ruleCallGroups"`
}
type RuleEventVo ¶
type RuleEventVo struct {
/* 告警事件Id(新增不需要) (Optional) */
Id int64 `json:"id"`
/* 告警规则名称 (Optional) */
Name string `json:"name"`
/* 告警事件产品线 (Optional) */
ServiceCode string `json:"serviceCode"`
/* 默认1小时(支持拓展) (Optional) */
Frequency int `json:"frequency"`
/* 告警事件名称 (Optional) */
EventName string `json:"eventName"`
/* 告警事件用户pin (Optional) */
Pin string `json:"pin"`
/* 告警事件状态 是否开启 0关闭 1开启 2 删除 (Optional) */
Status int `json:"status"`
/* 1短信 2邮件 3电话 1,2短信+邮件 1,3短信+电话 2,3邮件+电话 1,2,3电话+短信+邮件 (Optional) */
Channel string `json:"channel"`
/* 告警事件开始时间 (Optional) */
StartTime string `json:"startTime"`
/* 告警事件结束时间 (Optional) */
EndTime string `json:"endTime"`
/* 产品线 中文描述(非必传) (Optional) */
ServiceCodeExplain string `json:"serviceCodeExplain"`
/* 告警事件 中文描述(非必传) (Optional) */
EventNameExplain string `json:"eventNameExplain"`
/* 0/个人 1/报警组 (Optional) */
CallGroup int `json:"callGroup"`
/* 告警事件 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 告警事件 修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* 批次Id (Optional) */
BatchId int64 `json:"batchId"`
/* 报警人/组 id列表 (Optional) */
RuleCallGroups []int64 `json:"ruleCallGroups"`
}
type RuleRequest ¶
type RuleTrail ¶
type RuleTrail struct {
/* 告警规则Id(新增不需要) (Optional) */
Id int64 `json:"id"`
/* 告警规则状态(是否开启) (Optional) */
Status bool `json:"status"`
/* 告警规则名称 (Optional) */
Name string `json:"name"`
/* (Optional) */
Pin string `json:"pin"`
/* 告警规则创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 告警规则修改时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type Trail ¶
type Trail struct {
/* 日志唯一标识 (Optional) */
TrailName string `json:"trailName"`
/* 是否开启OSS (Optional) */
TrailStatus bool `json:"trailStatus"`
/* 用户唯一标识 (Optional) */
Account string `json:"account"`
/* Event读写类型 (Optional) */
EventClassification string `json:"eventClassification"`
/* bucket桶名 (Optional) */
OssBucketName string `json:"ossBucketName"`
/* bucket桶存放的区域区域 (Optional) */
OssRegion string `json:"ossRegion"`
/* 日志前缀 (Optional) */
OssFilePrefix string `json:"ossFilePrefix"`
/* 开始时间 (Optional) */
CreateTime int64 `json:"createTime"`
/* 结束时间 (Optional) */
UpdateTime int64 `json:"updateTime"`
/* 用户权限是否启用 (Optional) */
AssumeRole bool `json:"assumeRole"`
/* 保留字段 (Optional) */
Extension string `json:"extension"`
/* 追踪集来源(trail/organization) (Optional) */
TrailSource string `json:"trailSource"`
/* 事件名称列表 (Optional) */
EventNamePool []EventNamePool `json:"eventNamePool"`
/* 事件名称列表 一级 code=serviceCode 二级code=方法名 默认不传为null 代表全部 可能出现 1、(一级 code:vm 二级code * 代表vm下所有事件) 2、(一级 code:vm 二级code:vm.create 代表vm下的create事件) (Optional) */
EventNames []EventName `json:"eventNames"`
}
type TrailError ¶
type TrailError struct {
/* 日志唯一标识 (Optional) */
TrailName string `json:"trailName"`
/* 用户唯一标识 (Optional) */
Account string `json:"account"`
/* 失败状态 (Optional) */
Status string `json:"status"`
/* 失败原因 (Optional) */
Message string `json:"message"`
/* 最后一次失败时间 (Optional) */
GenerateTime string `json:"generateTime"`
}
Click to show internal directories.
Click to hide internal directories.