models

package
v1.65.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

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 EventName

type EventName struct {

	/* 编码 (Optional) */
	Code string `json:"code"`

	/* 描述 (Optional) */
	Name string `json:"name"`

	/* 事件名称列表 一级 serviceCode  二级serviceCode下的事件名 (Optional) */
	EventNames []EventName `json:"eventNames"`
}

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 Metadata

type Metadata struct {

	/* 编码 (Optional) */
	Code string `json:"code"`

	/* 描述 (Optional) */
	Name string `json:"name"`
}

type Resource

type Resource struct {

	/* resourceType (Optional) */
	ResourceType string `json:"resourceType"`

	/* resource (Optional) */
	Resource string `json:"resource"`
}

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 RuleRequest struct {

	/* 告警规则Id(新增不需要) (Optional) */
	Id int64 `json:"id"`

	/* 告警规则名称 (Optional) */
	Name string `json:"name"`
}

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"`
}

Jump to

Keyboard shortcuts

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