model

package
v0.0.85 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessConfigBaseLogInfo added in v0.0.71

type AccessConfigBaseLogInfo struct {

	// 日志组ID
	LogGroupId *string `json:"log_group_id,omitempty"`

	// 日志流ID
	LogStreamId *string `json:"log_stream_id,omitempty"`
}

日志接入基础日志信息。

func (AccessConfigBaseLogInfo) String added in v0.0.71

func (o AccessConfigBaseLogInfo) String() string

type AccessConfigBaseLogInfoCreate added in v0.0.71

type AccessConfigBaseLogInfoCreate struct {

	// 日志组ID
	LogGroupId string `json:"log_group_id"`

	// 日志流ID
	LogStreamId string `json:"log_stream_id"`
}

日志接入基础日志信息。

func (AccessConfigBaseLogInfoCreate) String added in v0.0.71

type AccessConfigDeatil added in v0.0.71

type AccessConfigDeatil struct {

	// 采集路径。 1. 路径必须以/或者字母:\\\\开头 2. 不能包含特殊字符<> ' | \" 且不能只输入/ 3. 第一级目录不支持通配符*:不能以/_**   /_*开头 4.**只能出现一次
	Paths *[]string `json:"paths,omitempty"`

	// 采集路径黑名单。 1. 路径必须以/或者字母:\\\\开头 2. 不能包含特殊字符<> ' | \" 且不能只输入/ 3. 第一级目录不支持通配符*:不能以/_**   /_*开头 4.**只能出现一次
	BlackPaths *[]string `json:"black_paths,omitempty"`

	Format *AccessConfigFormat `json:"format,omitempty"`

	WindowsLogInfo *AccessConfigWindowsLogInfo `json:"windows_log_info,omitempty"`
}

日志接入详细信息

func (AccessConfigDeatil) String added in v0.0.71

func (o AccessConfigDeatil) String() string

type AccessConfigDeatilCreate added in v0.0.71

type AccessConfigDeatilCreate struct {

	// 采集路径。 1. 路径必须以/或者字母:\\\\开头 2. 不能包含特殊字符<> ' | \" 且不能只输入/ 3. 第一级目录不支持通配符*:不能以/_**   /_*开头 4.**只能出现一次
	Paths []string `json:"paths"`

	// 采集路径黑名单。 1. 路径必须以/或者字母:\\\\开头 2. 不能包含特殊字符<> ' | \" 且不能只输入/ 3. 第一级目录不支持通配符*:不能以/_**   /_*开头 4.**只能出现一次
	BlackPaths *[]string `json:"black_paths,omitempty"`

	Format *AccessConfigFormatCreate `json:"format"`

	WindowsLogInfo *AccessConfigWindowsLogInfoCreate `json:"windows_log_info,omitempty"`
}

日志接入详细信息

func (AccessConfigDeatilCreate) String added in v0.0.71

func (o AccessConfigDeatilCreate) String() string

type AccessConfigFormat added in v0.0.71

type AccessConfigFormat struct {
	Single *AccessConfigFormatSingle `json:"single,omitempty"`

	Multi *AccessConfigFormatMutil `json:"multi,omitempty"`
}

日志格式

func (AccessConfigFormat) String added in v0.0.71

func (o AccessConfigFormat) String() string

type AccessConfigFormatCreate added in v0.0.71

type AccessConfigFormatCreate struct {
	Single *AccessConfigFormatSingleCreate `json:"single,omitempty"`

	Multi *AccessConfigFormatMutilCreate `json:"multi,omitempty"`
}

日志格式

func (AccessConfigFormatCreate) String added in v0.0.71

func (o AccessConfigFormatCreate) String() string

type AccessConfigFormatMutil added in v0.0.71

type AccessConfigFormatMutil struct {

	// 单行日志。time:日志时间,regular:正则模式。
	Mode AccessConfigFormatMutilMode `json:"mode"`

	// 日志时间。 当mode为\"regular\",则输入正则表达式 当mode为\"time\",则时间通配符:用日志打印时间来标识一条日志数据,通过时间通配符来匹配日志,每条日志的行首显示日志的打印时间;如果日志中的时间格式为:2019-01-01 23:59:59,时间通配符应该填写为:YYYY-MM-DD hh:mm:ss;如果日志中的时间格式为:19-1-1 23:59:59,时间通配符应该填写为:YY-M-D hh:mm:ss
	Value string `json:"value"`
}

日志接入格式多行日志

func (AccessConfigFormatMutil) String added in v0.0.71

func (o AccessConfigFormatMutil) String() string

type AccessConfigFormatMutilCreate added in v0.0.71

type AccessConfigFormatMutilCreate struct {

	// 单行日志。time:日志时间,regular:正则模式。
	Mode *AccessConfigFormatMutilCreateMode `json:"mode,omitempty"`

	// 日志时间。 当mode为\"regular\",则输入正则表达式 当mode为\"time\",则时间通配符:用日志打印时间来标识一条日志数据,通过时间通配符来匹配日志,每条日志的行首显示日志的打印时间;如果日志中的时间格式为:2019-01-01 23:59:59,时间通配符应该填写为:YYYY-MM-DD hh:mm:ss;如果日志中的时间格式为:19-1-1 23:59:59,时间通配符应该填写为:YY-M-D hh:mm:ss
	Value *string `json:"value,omitempty"`
}

日志接入格式多行日志

func (AccessConfigFormatMutilCreate) String added in v0.0.71

type AccessConfigFormatMutilCreateMode added in v0.0.71

type AccessConfigFormatMutilCreateMode struct {
	// contains filtered or unexported fields
}

func (AccessConfigFormatMutilCreateMode) MarshalJSON added in v0.0.71

func (c AccessConfigFormatMutilCreateMode) MarshalJSON() ([]byte, error)

func (*AccessConfigFormatMutilCreateMode) UnmarshalJSON added in v0.0.71

func (c *AccessConfigFormatMutilCreateMode) UnmarshalJSON(b []byte) error

type AccessConfigFormatMutilCreateModeEnum added in v0.0.71

type AccessConfigFormatMutilCreateModeEnum struct {
	TIME    AccessConfigFormatMutilCreateMode
	REGULAR AccessConfigFormatMutilCreateMode
}

func GetAccessConfigFormatMutilCreateModeEnum added in v0.0.71

func GetAccessConfigFormatMutilCreateModeEnum() AccessConfigFormatMutilCreateModeEnum

type AccessConfigFormatMutilMode added in v0.0.71

type AccessConfigFormatMutilMode struct {
	// contains filtered or unexported fields
}

func (AccessConfigFormatMutilMode) MarshalJSON added in v0.0.71

func (c AccessConfigFormatMutilMode) MarshalJSON() ([]byte, error)

func (*AccessConfigFormatMutilMode) UnmarshalJSON added in v0.0.71

func (c *AccessConfigFormatMutilMode) UnmarshalJSON(b []byte) error

type AccessConfigFormatMutilModeEnum added in v0.0.71

type AccessConfigFormatMutilModeEnum struct {
	TIME    AccessConfigFormatMutilMode
	REGULAR AccessConfigFormatMutilMode
}

func GetAccessConfigFormatMutilModeEnum added in v0.0.71

func GetAccessConfigFormatMutilModeEnum() AccessConfigFormatMutilModeEnum

type AccessConfigFormatSingle added in v0.0.71

type AccessConfigFormatSingle struct {

	// 单行日志。system:系统时间,wildcard:时间通配符。
	Mode AccessConfigFormatSingleMode `json:"mode"`

	// 日志时间。 当mode为”system”,则填入当前时间戳。 当mode为\"wildcard\",则时间通配符:用日志打印时间来标识一条日志数据,通过时间通配符来匹配日志,每条日志的行首显示日志的打印时间;如果日志中的时间格式为:2019-01-01 23:59:59,时间通配符应该填写为:YYYY-MM-DD hh:mm:ss;如果日志中的时间格式为:19-1-1 23:59:59,时间通配符应该填写为:YY-M-D hh:mm:ss
	Value string `json:"value"`
}

日志接入格式单行日志

func (AccessConfigFormatSingle) String added in v0.0.71

func (o AccessConfigFormatSingle) String() string

type AccessConfigFormatSingleCreate added in v0.0.71

type AccessConfigFormatSingleCreate struct {

	// 单行日志。system:系统时间,wildcard:时间通配符。
	Mode *AccessConfigFormatSingleCreateMode `json:"mode,omitempty"`

	// 日志时间。 当mode为”system”,则填入当前时间戳。 当mode为\"wildcard\",则时间通配符:用日志打印时间来标识一条日志数据,通过时间通配符来匹配日志,每条日志的行首显示日志的打印时间;如果日志中的时间格式为:2019-01-01 23:59:59,时间通配符应该填写为:YYYY-MM-DD hh:mm:ss;如果日志中的时间格式为:19-1-1 23:59:59,时间通配符应该填写为:YY-M-D hh:mm:ss
	Value *string `json:"value,omitempty"`
}

日志接入格式单行日志

func (AccessConfigFormatSingleCreate) String added in v0.0.71

type AccessConfigFormatSingleCreateMode added in v0.0.71

type AccessConfigFormatSingleCreateMode struct {
	// contains filtered or unexported fields
}

func (AccessConfigFormatSingleCreateMode) MarshalJSON added in v0.0.71

func (c AccessConfigFormatSingleCreateMode) MarshalJSON() ([]byte, error)

func (*AccessConfigFormatSingleCreateMode) UnmarshalJSON added in v0.0.71

func (c *AccessConfigFormatSingleCreateMode) UnmarshalJSON(b []byte) error

type AccessConfigFormatSingleCreateModeEnum added in v0.0.71

type AccessConfigFormatSingleCreateModeEnum struct {
	SYSTEM   AccessConfigFormatSingleCreateMode
	WILDCARD AccessConfigFormatSingleCreateMode
}

func GetAccessConfigFormatSingleCreateModeEnum added in v0.0.71

func GetAccessConfigFormatSingleCreateModeEnum() AccessConfigFormatSingleCreateModeEnum

type AccessConfigFormatSingleMode added in v0.0.71

type AccessConfigFormatSingleMode struct {
	// contains filtered or unexported fields
}

func (AccessConfigFormatSingleMode) MarshalJSON added in v0.0.71

func (c AccessConfigFormatSingleMode) MarshalJSON() ([]byte, error)

func (*AccessConfigFormatSingleMode) UnmarshalJSON added in v0.0.71

func (c *AccessConfigFormatSingleMode) UnmarshalJSON(b []byte) error

type AccessConfigFormatSingleModeEnum added in v0.0.71

type AccessConfigFormatSingleModeEnum struct {
	SYSTEM   AccessConfigFormatSingleMode
	WILDCARD AccessConfigFormatSingleMode
}

func GetAccessConfigFormatSingleModeEnum added in v0.0.71

func GetAccessConfigFormatSingleModeEnum() AccessConfigFormatSingleModeEnum

type AccessConfigHostGroupIdList added in v0.0.71

type AccessConfigHostGroupIdList struct {

	// 主机组ID列表
	HostGroupIdList []string `json:"host_group_id_list"`
}

日志接入主机组ID列表

func (AccessConfigHostGroupIdList) String added in v0.0.71

type AccessConfigHostGroupIdListCreate added in v0.0.71

type AccessConfigHostGroupIdListCreate struct {

	// 主机组ID列表
	HostGroupIdList []string `json:"host_group_id_list"`
}

日志接入主机组ID列表

func (AccessConfigHostGroupIdListCreate) String added in v0.0.71

type AccessConfigInfo added in v0.0.71

type AccessConfigInfo struct {

	// 日志接入ID
	AccessConfigId *string `json:"access_config_id,omitempty"`

	// 日志接入名称
	AccessConfigName *string `json:"access_config_name,omitempty"`

	// 日志接入类型。AGENT:主机接入
	AccessConfigType *AccessConfigInfoAccessConfigType `json:"access_config_type,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	AccessConfigDetail *AccessConfigDeatil `json:"access_config_detail,omitempty"`

	LogInfo *AccessConfigQueryLogInfo `json:"log_info,omitempty"`

	HostGroupInfo *AccessConfigHostGroupIdList `json:"host_group_info,omitempty"`

	AccessConfigTag *[]AccessConfigTag `json:"access_config_tag,omitempty"`
}

日志接入配置

func (AccessConfigInfo) String added in v0.0.71

func (o AccessConfigInfo) String() string

type AccessConfigInfoAccessConfigType added in v0.0.71

type AccessConfigInfoAccessConfigType struct {
	// contains filtered or unexported fields
}

func (AccessConfigInfoAccessConfigType) MarshalJSON added in v0.0.71

func (c AccessConfigInfoAccessConfigType) MarshalJSON() ([]byte, error)

func (*AccessConfigInfoAccessConfigType) UnmarshalJSON added in v0.0.71

func (c *AccessConfigInfoAccessConfigType) UnmarshalJSON(b []byte) error

type AccessConfigInfoAccessConfigTypeEnum added in v0.0.71

type AccessConfigInfoAccessConfigTypeEnum struct {
	AGENT AccessConfigInfoAccessConfigType
}

func GetAccessConfigInfoAccessConfigTypeEnum added in v0.0.71

func GetAccessConfigInfoAccessConfigTypeEnum() AccessConfigInfoAccessConfigTypeEnum

type AccessConfigQueryLogInfo added in v0.0.71

type AccessConfigQueryLogInfo struct {

	// 日志组ID
	LogGroupId *string `json:"log_group_id,omitempty"`

	// 日志流ID
	LogStreamId *string `json:"log_stream_id,omitempty"`

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 日志流名称
	LogStreamName *string `json:"log_stream_name,omitempty"`
}

日志接入日志详情

func (AccessConfigQueryLogInfo) String added in v0.0.71

func (o AccessConfigQueryLogInfo) String() string

type AccessConfigTag added in v0.0.76

type AccessConfigTag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

func (AccessConfigTag) String added in v0.0.76

func (o AccessConfigTag) String() string

type AccessConfigTimeOffset added in v0.0.71

type AccessConfigTimeOffset struct {

	// 偏移时间。 当\"unit\"选择\"day\"时,范围为1~7天。 当\"unit\"选择\"hour\"时,范围为1~168小时。 当\"unit\"选择\"sec\"时,范围为1~604800秒。
	Offset int64 `json:"offset"`

	// 偏移时间单位。day :天,hour:小时,sec:秒
	Unit AccessConfigTimeOffsetUnit `json:"unit"`
}

日志接入偏移时间

func (AccessConfigTimeOffset) String added in v0.0.71

func (o AccessConfigTimeOffset) String() string

type AccessConfigTimeOffsetCreate added in v0.0.71

type AccessConfigTimeOffsetCreate struct {

	// 偏移时间。 当\"unit\"选择\"day\"时,范围为1~7天。 当\"unit\"选择\"hour\"时,范围为1~168小时。 当\"unit\"选择\"sec\"时,范围为1~604800秒。
	Offset int64 `json:"offset"`

	// 偏移时间单位。day :天,hour:小时,sec:秒
	Unit AccessConfigTimeOffsetCreateUnit `json:"unit"`
}

日志接入偏移时间

func (AccessConfigTimeOffsetCreate) String added in v0.0.71

type AccessConfigTimeOffsetCreateUnit added in v0.0.71

type AccessConfigTimeOffsetCreateUnit struct {
	// contains filtered or unexported fields
}

func (AccessConfigTimeOffsetCreateUnit) MarshalJSON added in v0.0.71

func (c AccessConfigTimeOffsetCreateUnit) MarshalJSON() ([]byte, error)

func (*AccessConfigTimeOffsetCreateUnit) UnmarshalJSON added in v0.0.71

func (c *AccessConfigTimeOffsetCreateUnit) UnmarshalJSON(b []byte) error

type AccessConfigTimeOffsetCreateUnitEnum added in v0.0.71

type AccessConfigTimeOffsetCreateUnitEnum struct {
	DAY  AccessConfigTimeOffsetCreateUnit
	HOUR AccessConfigTimeOffsetCreateUnit
	SEC  AccessConfigTimeOffsetCreateUnit
}

func GetAccessConfigTimeOffsetCreateUnitEnum added in v0.0.71

func GetAccessConfigTimeOffsetCreateUnitEnum() AccessConfigTimeOffsetCreateUnitEnum

type AccessConfigTimeOffsetUnit added in v0.0.71

type AccessConfigTimeOffsetUnit struct {
	// contains filtered or unexported fields
}

func (AccessConfigTimeOffsetUnit) MarshalJSON added in v0.0.71

func (c AccessConfigTimeOffsetUnit) MarshalJSON() ([]byte, error)

func (*AccessConfigTimeOffsetUnit) UnmarshalJSON added in v0.0.71

func (c *AccessConfigTimeOffsetUnit) UnmarshalJSON(b []byte) error

type AccessConfigTimeOffsetUnitEnum added in v0.0.71

type AccessConfigTimeOffsetUnitEnum struct {
	DAY  AccessConfigTimeOffsetUnit
	HOUR AccessConfigTimeOffsetUnit
	SEC  AccessConfigTimeOffsetUnit
}

func GetAccessConfigTimeOffsetUnitEnum added in v0.0.71

func GetAccessConfigTimeOffsetUnitEnum() AccessConfigTimeOffsetUnitEnum

type AccessConfigWindowsLogInfo added in v0.0.71

type AccessConfigWindowsLogInfo struct {

	// 采集Windows事件日志类型。Application:应用系统,System:系统,Security:安全,Setup:启动
	Categorys *[]AccessConfigWindowsLogInfoCategorys `json:"categorys,omitempty"`

	TimeOffset *AccessConfigTimeOffset `json:"time_offset,omitempty"`

	// 事件等级。information:info,warning:告警,error:错误,critical:关键,verbose:冗长
	EventLevel *[]AccessConfigWindowsLogInfoEventLevel `json:"event_level,omitempty"`
}

日志接入采集Windows事件日志

func (AccessConfigWindowsLogInfo) String added in v0.0.71

type AccessConfigWindowsLogInfoCategorys added in v0.0.71

type AccessConfigWindowsLogInfoCategorys struct {
	// contains filtered or unexported fields
}

func (AccessConfigWindowsLogInfoCategorys) MarshalJSON added in v0.0.71

func (c AccessConfigWindowsLogInfoCategorys) MarshalJSON() ([]byte, error)

func (*AccessConfigWindowsLogInfoCategorys) UnmarshalJSON added in v0.0.71

func (c *AccessConfigWindowsLogInfoCategorys) UnmarshalJSON(b []byte) error

type AccessConfigWindowsLogInfoCategorysEnum added in v0.0.71

type AccessConfigWindowsLogInfoCategorysEnum struct {
	APPLICATION AccessConfigWindowsLogInfoCategorys
	SYSTEM      AccessConfigWindowsLogInfoCategorys
	SECURITY    AccessConfigWindowsLogInfoCategorys
	SETUP       AccessConfigWindowsLogInfoCategorys
}

func GetAccessConfigWindowsLogInfoCategorysEnum added in v0.0.71

func GetAccessConfigWindowsLogInfoCategorysEnum() AccessConfigWindowsLogInfoCategorysEnum

type AccessConfigWindowsLogInfoCreate added in v0.0.71

type AccessConfigWindowsLogInfoCreate struct {

	// 采集Windows事件日志类型。Application:应用系统,System:系统,Security:安全,Setup:启动
	Categorys []AccessConfigWindowsLogInfoCreateCategorys `json:"categorys"`

	TimeOffset *AccessConfigTimeOffsetCreate `json:"time_offset"`

	// 事件等级。information:info,warning:告警,error:错误,critical:关键,verbose:冗长
	EventLevel []AccessConfigWindowsLogInfoCreateEventLevel `json:"event_level"`
}

日志接入采集Windows事件日志

func (AccessConfigWindowsLogInfoCreate) String added in v0.0.71

type AccessConfigWindowsLogInfoCreateCategorys added in v0.0.71

type AccessConfigWindowsLogInfoCreateCategorys struct {
	// contains filtered or unexported fields
}

func (AccessConfigWindowsLogInfoCreateCategorys) MarshalJSON added in v0.0.71

func (*AccessConfigWindowsLogInfoCreateCategorys) UnmarshalJSON added in v0.0.71

type AccessConfigWindowsLogInfoCreateCategorysEnum added in v0.0.71

func GetAccessConfigWindowsLogInfoCreateCategorysEnum added in v0.0.71

func GetAccessConfigWindowsLogInfoCreateCategorysEnum() AccessConfigWindowsLogInfoCreateCategorysEnum

type AccessConfigWindowsLogInfoCreateEventLevel added in v0.0.71

type AccessConfigWindowsLogInfoCreateEventLevel struct {
	// contains filtered or unexported fields
}

func (AccessConfigWindowsLogInfoCreateEventLevel) MarshalJSON added in v0.0.71

func (*AccessConfigWindowsLogInfoCreateEventLevel) UnmarshalJSON added in v0.0.71

type AccessConfigWindowsLogInfoEventLevel added in v0.0.71

type AccessConfigWindowsLogInfoEventLevel struct {
	// contains filtered or unexported fields
}

func (AccessConfigWindowsLogInfoEventLevel) MarshalJSON added in v0.0.71

func (c AccessConfigWindowsLogInfoEventLevel) MarshalJSON() ([]byte, error)

func (*AccessConfigWindowsLogInfoEventLevel) UnmarshalJSON added in v0.0.71

func (c *AccessConfigWindowsLogInfoEventLevel) UnmarshalJSON(b []byte) error

type AccessConfigWindowsLogInfoEventLevelEnum added in v0.0.71

func GetAccessConfigWindowsLogInfoEventLevelEnum added in v0.0.71

func GetAccessConfigWindowsLogInfoEventLevelEnum() AccessConfigWindowsLogInfoEventLevelEnum

type Annotations added in v0.0.68

type Annotations struct {

	// 告警列表详情
	Message string `json:"message"`

	// 日志组/流id,名称
	LogInfo string `json:"log_info"`

	// 当前值
	CurrentValue string `json:"current_value"`

	// (sql/关键词)告警详情原始数据
	OldAnnotations string `json:"old_annotations"`
}

func (Annotations) String added in v0.0.68

func (o Annotations) String() string

type AomMappingLogStreamInfo added in v0.0.68

type AomMappingLogStreamInfo struct {

	// 日志组id
	TargetLogGroupId string `json:"target_log_group_id"`

	// 目标日志组名称。
	TargetLogGroupName string `json:"target_log_group_name"`

	// 日志流id
	TargetLogStreamId string `json:"target_log_stream_id"`

	// 目标日志组名称。
	TargetLogStreamName string `json:"target_log_stream_name"`
}

func (AomMappingLogStreamInfo) String added in v0.0.68

func (o AomMappingLogStreamInfo) String() string

type AomMappingRequestInfo added in v0.0.68

type AomMappingRequestInfo struct {

	// 项目id
	ProjectId string `json:"project_id"`

	// 接入规则名称
	RuleName string `json:"rule_name"`

	// 接入规则id
	RuleId *string `json:"rule_id,omitempty"`

	RuleInfo *AomMappingRuleInfo `json:"rule_info"`
}

func (AomMappingRequestInfo) String added in v0.0.68

func (o AomMappingRequestInfo) String() string

type AomMappingRuleInfo added in v0.0.68

type AomMappingRuleInfo struct {

	// 集群id
	ClusterId string `json:"cluster_id"`

	// 集群名称
	ClusterName string `json:"cluster_name"`

	// 工作负载
	Deployments []string `json:"deployments"`

	// 命名空间
	Namespace string `json:"namespace"`

	// 容器名称
	ContainerName *string `json:"container_name,omitempty"`

	// 接入规则详情
	Files []AomMappingfilesInfo `json:"files"`
}

func (AomMappingRuleInfo) String added in v0.0.68

func (o AomMappingRuleInfo) String() string

type AomMappingRuleResp added in v0.0.68

type AomMappingRuleResp struct {

	// 项目id
	ProjectId string `json:"project_id"`

	// 接入规则名称
	RuleName string `json:"rule_name"`

	// 接入规则id
	RuleId string `json:"rule_id"`

	RuleInfo *AomMappingRuleInfo `json:"rule_info"`
}

func (AomMappingRuleResp) String added in v0.0.68

func (o AomMappingRuleResp) String() string

type AomMappingfilesInfo added in v0.0.68

type AomMappingfilesInfo struct {

	// 路径名
	FileName string `json:"file_name"`

	LogStreamInfo *AomMappingLogStreamInfo `json:"log_stream_info"`
}

func (AomMappingfilesInfo) String added in v0.0.68

func (o AomMappingfilesInfo) String() string

type BriefStructTemplateModel added in v0.0.78

type BriefStructTemplateModel struct {

	// 模板创建/更新时间
	CreateTime int64 `json:"create_time"`

	// 模板id
	Id string `json:"id"`

	// 模板名称
	TemplateName string `json:"template_name"`

	// 结构化类型,当前支持regex,json,split,nginx
	TemplateType BriefStructTemplateModelTemplateType `json:"template_type"`

	// 项目ID,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	ProjectId string `json:"project_id"`
}

结构化模板简略对象

func (BriefStructTemplateModel) String added in v0.0.78

func (o BriefStructTemplateModel) String() string

type BriefStructTemplateModelTemplateType added in v0.0.78

type BriefStructTemplateModelTemplateType struct {
	// contains filtered or unexported fields
}

func (BriefStructTemplateModelTemplateType) MarshalJSON added in v0.0.78

func (c BriefStructTemplateModelTemplateType) MarshalJSON() ([]byte, error)

func (*BriefStructTemplateModelTemplateType) UnmarshalJSON added in v0.0.78

func (c *BriefStructTemplateModelTemplateType) UnmarshalJSON(b []byte) error

type BriefStructTemplateModelTemplateTypeEnum added in v0.0.78

func GetBriefStructTemplateModelTemplateTypeEnum added in v0.0.78

func GetBriefStructTemplateModelTemplateTypeEnum() BriefStructTemplateModelTemplateTypeEnum

type ChangeAlarmRuleStatus added in v0.0.69

type ChangeAlarmRuleStatus struct {

	// 告警规则ID
	AlarmRuleId string `json:"alarm_rule_id"`

	// 状态(RUNNING/STOPPING)
	Status string `json:"status"`

	// 类型
	Type string `json:"type"`
}

改变告警规则状态

func (ChangeAlarmRuleStatus) String added in v0.0.69

func (o ChangeAlarmRuleStatus) String() string

type ChartConfig added in v0.0.68

type ChartConfig struct {

	// 是否开启排序
	CanSort bool `json:"can_sort"`

	// 是否开启搜索
	CanSearch bool `json:"can_search"`

	// 每页显示数量
	PageSize int32 `json:"page_size"`
}

func (ChartConfig) String added in v0.0.68

func (o ChartConfig) String() string

type CreateAccessConfigRequest added in v0.0.71

type CreateAccessConfigRequest struct {
	Body *CreateAccessConfigRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateAccessConfigRequest) String added in v0.0.71

func (o CreateAccessConfigRequest) String() string

type CreateAccessConfigRequestBody added in v0.0.71

type CreateAccessConfigRequestBody struct {

	// 日志接入名称
	AccessConfigName string `json:"access_config_name"`

	// 日志接入类型。AGENT:主机接入类型
	AccessConfigType CreateAccessConfigRequestBodyAccessConfigType `json:"access_config_type"`

	AccessConfigDetail *AccessConfigDeatilCreate `json:"access_config_detail"`

	LogInfo *AccessConfigBaseLogInfoCreate `json:"log_info"`

	HostGroupInfo *AccessConfigHostGroupIdListCreate `json:"host_group_info,omitempty"`

	AccessConfigTag *[]AccessConfigTag `json:"access_config_tag,omitempty"`
}

创建日志接入请求体

func (CreateAccessConfigRequestBody) String added in v0.0.71

type CreateAccessConfigRequestBodyAccessConfigType added in v0.0.71

type CreateAccessConfigRequestBodyAccessConfigType struct {
	// contains filtered or unexported fields
}

func (CreateAccessConfigRequestBodyAccessConfigType) MarshalJSON added in v0.0.71

func (*CreateAccessConfigRequestBodyAccessConfigType) UnmarshalJSON added in v0.0.71

type CreateAccessConfigRequestBodyAccessConfigTypeEnum added in v0.0.71

type CreateAccessConfigRequestBodyAccessConfigTypeEnum struct {
	AGENT CreateAccessConfigRequestBodyAccessConfigType
}

func GetCreateAccessConfigRequestBodyAccessConfigTypeEnum added in v0.0.71

func GetCreateAccessConfigRequestBodyAccessConfigTypeEnum() CreateAccessConfigRequestBodyAccessConfigTypeEnum

type CreateAccessConfigResponse added in v0.0.71

type CreateAccessConfigResponse struct {

	// 日志接入ID
	AccessConfigId *string `json:"access_config_id,omitempty"`

	// 日志接入名称
	AccessConfigName *string `json:"access_config_name,omitempty"`

	// 日志接入类型。AGENT:主机接入
	AccessConfigType *CreateAccessConfigResponseAccessConfigType `json:"access_config_type,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	AccessConfigDetail *AccessConfigDeatil `json:"access_config_detail,omitempty"`

	LogInfo *AccessConfigQueryLogInfo `json:"log_info,omitempty"`

	HostGroupInfo *AccessConfigHostGroupIdList `json:"host_group_info,omitempty"`

	AccessConfigTag *[]AccessConfigTag `json:"access_config_tag,omitempty"`
	HttpStatusCode  int                `json:"-"`
}

Response Object

func (CreateAccessConfigResponse) String added in v0.0.71

type CreateAccessConfigResponseAccessConfigType added in v0.0.71

type CreateAccessConfigResponseAccessConfigType struct {
	// contains filtered or unexported fields
}

func (CreateAccessConfigResponseAccessConfigType) MarshalJSON added in v0.0.71

func (*CreateAccessConfigResponseAccessConfigType) UnmarshalJSON added in v0.0.71

type CreateAccessConfigResponseAccessConfigTypeEnum added in v0.0.71

type CreateAccessConfigResponseAccessConfigTypeEnum struct {
	AGENT CreateAccessConfigResponseAccessConfigType
}

func GetCreateAccessConfigResponseAccessConfigTypeEnum added in v0.0.71

func GetCreateAccessConfigResponseAccessConfigTypeEnum() CreateAccessConfigResponseAccessConfigTypeEnum

type CreateAomMappingRulesRequest added in v0.0.68

type CreateAomMappingRulesRequest struct {

	// 是否开启自动映射
	IsBatch bool `json:"isBatch"`

	Body *AomMappingRequestInfo `json:"body,omitempty"`
}

Request Object

func (CreateAomMappingRulesRequest) String added in v0.0.68

type CreateAomMappingRulesResponse added in v0.0.68

type CreateAomMappingRulesResponse struct {
	Body           *[]AomMappingRuleResp `json:"body,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (CreateAomMappingRulesResponse) String added in v0.0.68

type CreateHostGroupRequest added in v0.0.71

type CreateHostGroupRequest struct {
	Body *CreateHostGroupRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateHostGroupRequest) String added in v0.0.71

func (o CreateHostGroupRequest) String() string

type CreateHostGroupRequestBody added in v0.0.71

type CreateHostGroupRequestBody struct {

	// 主机组名称
	HostGroupName string `json:"host_group_name"`

	// 主机组类型。windows:windows类型,linux:linux类型
	HostGroupType CreateHostGroupRequestBodyHostGroupType `json:"host_group_type"`

	// 主机组ID列表。主机类型必须与主机组类型一致
	HostIdList *[]string `json:"host_id_list,omitempty"`

	// 标签信息。KEY不能重复
	HostGroupTag *[]HostGroupTag `json:"host_group_tag,omitempty"`
}

创建主机组请求体

func (CreateHostGroupRequestBody) String added in v0.0.71

type CreateHostGroupRequestBodyHostGroupType added in v0.0.71

type CreateHostGroupRequestBodyHostGroupType struct {
	// contains filtered or unexported fields
}

func (CreateHostGroupRequestBodyHostGroupType) MarshalJSON added in v0.0.71

func (c CreateHostGroupRequestBodyHostGroupType) MarshalJSON() ([]byte, error)

func (*CreateHostGroupRequestBodyHostGroupType) UnmarshalJSON added in v0.0.71

func (c *CreateHostGroupRequestBodyHostGroupType) UnmarshalJSON(b []byte) error

type CreateHostGroupRequestBodyHostGroupTypeEnum added in v0.0.71

type CreateHostGroupRequestBodyHostGroupTypeEnum struct {
	LINUX   CreateHostGroupRequestBodyHostGroupType
	WINDOWS CreateHostGroupRequestBodyHostGroupType
}

func GetCreateHostGroupRequestBodyHostGroupTypeEnum added in v0.0.71

func GetCreateHostGroupRequestBodyHostGroupTypeEnum() CreateHostGroupRequestBodyHostGroupTypeEnum

type CreateHostGroupResponse added in v0.0.71

type CreateHostGroupResponse struct {

	// 主机组ID
	HostGroupId *string `json:"host_group_id,omitempty"`

	// 主机组名称
	HostGroupName *string `json:"host_group_name,omitempty"`

	// 主机组类型。linux:linux类型,windows:windows类型
	HostGroupType *CreateHostGroupResponseHostGroupType `json:"host_group_type,omitempty"`

	// 主机ID列表
	HostIdList *[]string `json:"host_id_list,omitempty"`

	// 标签信息
	HostGroupTag *[]HostGroupTag `json:"host_group_tag,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime     *int64 `json:"update_time,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (CreateHostGroupResponse) String added in v0.0.71

func (o CreateHostGroupResponse) String() string

type CreateHostGroupResponseHostGroupType added in v0.0.71

type CreateHostGroupResponseHostGroupType struct {
	// contains filtered or unexported fields
}

func (CreateHostGroupResponseHostGroupType) MarshalJSON added in v0.0.71

func (c CreateHostGroupResponseHostGroupType) MarshalJSON() ([]byte, error)

func (*CreateHostGroupResponseHostGroupType) UnmarshalJSON added in v0.0.71

func (c *CreateHostGroupResponseHostGroupType) UnmarshalJSON(b []byte) error

type CreateHostGroupResponseHostGroupTypeEnum added in v0.0.71

type CreateHostGroupResponseHostGroupTypeEnum struct {
	LINUX   CreateHostGroupResponseHostGroupType
	WINDOWS CreateHostGroupResponseHostGroupType
}

func GetCreateHostGroupResponseHostGroupTypeEnum added in v0.0.71

func GetCreateHostGroupResponseHostGroupTypeEnum() CreateHostGroupResponseHostGroupTypeEnum

type CreateKeywordsAlarmRuleRequest added in v0.0.68

type CreateKeywordsAlarmRuleRequest struct {
	Body *CreateKeywordsAlarmRuleRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateKeywordsAlarmRuleRequest) String added in v0.0.68

type CreateKeywordsAlarmRuleRequestBody added in v0.0.68

type CreateKeywordsAlarmRuleRequestBody struct {

	// 关键词告警名称
	KeywordsAlarmRuleName string `json:"keywords_alarm_rule_name"`

	// 关键词告警信息描述
	KeywordsAlarmRuleDescription *string `json:"keywords_alarm_rule_description,omitempty"`

	// 关键词详细信息
	KeywordsRequests []KeywordsRequest `json:"keywords_requests"`

	Frequency *Frequency `json:"frequency"`

	// 告警级别
	KeywordsAlarmLevel CreateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel `json:"keywords_alarm_level"`

	// 是否发送
	KeywordsAlarmSend bool `json:"keywords_alarm_send"`

	// domainId
	DomainId string `json:"domain_id"`

	// 通知主题
	NotificationSaveRule *NotificationSaveRule `json:"notification_save_rule,omitempty"`
}

func (CreateKeywordsAlarmRuleRequestBody) String added in v0.0.68

type CreateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel added in v0.0.68

type CreateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel struct {
	// contains filtered or unexported fields
}

func (CreateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel) MarshalJSON added in v0.0.68

func (*CreateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel) UnmarshalJSON added in v0.0.68

type CreateKeywordsAlarmRuleResponse added in v0.0.68

type CreateKeywordsAlarmRuleResponse struct {

	// 告警规则id
	KeywordsAlarmRuleId *string `json:"keywords_alarm_rule_id,omitempty"`
	HttpStatusCode      int     `json:"-"`
}

Response Object

func (CreateKeywordsAlarmRuleResponse) String added in v0.0.68

type CreateLogDumpObsRequest

type CreateLogDumpObsRequest struct {
	Body *CreateLogDumpObsRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateLogDumpObsRequest) String

func (o CreateLogDumpObsRequest) String() string

type CreateLogDumpObsRequestBody

type CreateLogDumpObsRequestBody struct {

	// 日志组id。
	LogGroupId string `json:"log_group_id"`

	// 日志流id列表, 可以指定一个或多个日志流进行obs周期性转储
	LogStreamIds []string `json:"log_stream_ids"`

	// obs 桶名称。
	ObsBucketName string `json:"obs_bucket_name"`

	// 周期性转储, 必须填 cycle。
	Type string `json:"type"`

	// 转储格式 RAW/JSON, 默认为 RAW。
	StorageFormat string `json:"storage_format"`

	// 是否开启转储 true/false, 默认为 true
	SwitchOn *bool `json:"switch_on,omitempty"`

	// 转储至OBS桶中的日志文件前缀。
	PrefixName *string `json:"prefix_name,omitempty"`

	// 自定义文件夹路径。
	DirPrefixName *string `json:"dir_prefix_name,omitempty"`

	// 转储周期的长度, 与 period_unit 拼接后必须在该列表中 [\"2min\",\"5min\",\"30min\",\"1hour\",\"3hour\",\"6hour\",\"12hour\"]。
	Period int32 `json:"period"`

	// 转储周期的单位, 与 period 拼接后必须在该列表中 [\"2min\",\"5min\",\"30min\",\"1hour\",\"3hour\",\"6hour\",\"12hour\"]。
	PeriodUnit string `json:"period_unit"`
}

此参数在请求实体中,采用json字符串格式

func (CreateLogDumpObsRequestBody) String

type CreateLogDumpObsResponse

type CreateLogDumpObsResponse struct {

	// 转储id。
	LogDumpObsId   *string `json:"log_dump_obs_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateLogDumpObsResponse) String

func (o CreateLogDumpObsResponse) String() string

type CreateLogGroupParams

type CreateLogGroupParams struct {

	// 需要创建的日志组名称。
	LogGroupName string `json:"log_group_name"`

	// 日志存储时间(天),取值范围:1-30。
	TtlInDays int32 `json:"ttl_in_days"`
}

创建日志组参数。

func (CreateLogGroupParams) String

func (o CreateLogGroupParams) String() string

type CreateLogGroupRequest

type CreateLogGroupRequest struct {
	Body *CreateLogGroupParams `json:"body,omitempty"`
}

Request Object

func (CreateLogGroupRequest) String

func (o CreateLogGroupRequest) String() string

type CreateLogGroupResponse

type CreateLogGroupResponse struct {

	// 创建的日志组的Id。
	LogGroupId     *string `json:"log_group_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateLogGroupResponse) String

func (o CreateLogGroupResponse) String() string

type CreateLogStreamParams

type CreateLogStreamParams struct {

	// 需要创建的日志流名称。
	LogStreamName string `json:"log_stream_name"`

	// 企业项目名称。
	EnterpriseProjectName *string `json:"enterprise_project_name,omitempty"`
}

创建日志流参数。

func (CreateLogStreamParams) String

func (o CreateLogStreamParams) String() string

type CreateLogStreamRequest

type CreateLogStreamRequest struct {

	// 租户想创建的日志流所在的日志组的groupid,一般为36位字符串。
	LogGroupId string `json:"log_group_id"`

	Body *CreateLogStreamParams `json:"body,omitempty"`
}

Request Object

func (CreateLogStreamRequest) String

func (o CreateLogStreamRequest) String() string

type CreateLogStreamResponse

type CreateLogStreamResponse struct {

	// 创建的日志流的Id。
	LogStreamId    *string `json:"log_stream_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateLogStreamResponse) String

func (o CreateLogStreamResponse) String() string

type CreateNotificationTemplateRequest added in v0.0.69

type CreateNotificationTemplateRequest struct {

	// 租户id,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	DomainId string `json:"domain_id"`

	Body *CreateNotificationTemplateRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateNotificationTemplateRequest) String added in v0.0.69

type CreateNotificationTemplateRequestBody added in v0.0.69

type CreateNotificationTemplateRequestBody struct {

	// 通知规则名称,必填,只含有汉字、数字、字母、下划线、中划线,不能以下划线等特殊符号开头和结尾,长度为 1 - 100,创建后不可修改
	Name string `json:"name"`

	// 保留字段,非必填,只支持sms(短信),dingding(钉钉),wechat(企业微信),email(邮件)和webhook(网络钩子)
	Type *[]string `json:"type,omitempty"`

	// 模板描述,必填,只含有汉字、数字、字母、下划线不能以下划线开头和结尾,长度为0--1024
	Desc string `json:"desc"`

	// 模板来源,目前必填为LTS,否则会筛选不出来
	Source string `json:"source"`

	// 语言,必填,目前可填zh-cn和en-us
	Locale CreateNotificationTemplateRequestBodyLocale `json:"locale"`

	// 模板正文,为一个数组
	Templates []SubTemplate `json:"templates"`
}

创建通知规则请求体

func (CreateNotificationTemplateRequestBody) String added in v0.0.69

type CreateNotificationTemplateRequestBodyLocale added in v0.0.69

type CreateNotificationTemplateRequestBodyLocale struct {
	// contains filtered or unexported fields
}

func (CreateNotificationTemplateRequestBodyLocale) MarshalJSON added in v0.0.69

func (*CreateNotificationTemplateRequestBodyLocale) UnmarshalJSON added in v0.0.69

type CreateNotificationTemplateRequestBodyLocaleEnum added in v0.0.69

type CreateNotificationTemplateRequestBodyLocaleEnum struct {
	ZH_CN CreateNotificationTemplateRequestBodyLocale
	EN_US CreateNotificationTemplateRequestBodyLocale
}

func GetCreateNotificationTemplateRequestBodyLocaleEnum added in v0.0.69

func GetCreateNotificationTemplateRequestBodyLocaleEnum() CreateNotificationTemplateRequestBodyLocaleEnum

type CreateNotificationTemplateResponse added in v0.0.69

type CreateNotificationTemplateResponse struct {

	// 通知规则名称,必填,只含有汉字、数字、字母、下划线、中划线,不能以下划线等特殊符号开头和结尾,长度为 1 - 100,创建后不可修改
	Name *string `json:"name,omitempty"`

	// 保留字段,非必填,只支持sms(短信),dingding(钉钉),wechat(企业微信),email(邮件)和webhook(网络钩子)
	Type *[]string `json:"type,omitempty"`

	// 模板描述,必填,只含有汉字、数字、字母、下划线不能以下划线开头和结尾,长度为0--1024
	Desc *string `json:"desc,omitempty"`

	// 模板来源,目前必填为LTS,否则会筛选不出来
	Source *string `json:"source,omitempty"`

	// 语言,必填,目前可填zh-cn和en-us
	Locale *CreateNotificationTemplateResponseLocale `json:"locale,omitempty"`

	// 模板正文,为一个数组
	Templates      *[]SubTemplate `json:"templates,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (CreateNotificationTemplateResponse) String added in v0.0.69

type CreateNotificationTemplateResponseLocale added in v0.0.69

type CreateNotificationTemplateResponseLocale struct {
	// contains filtered or unexported fields
}

func (CreateNotificationTemplateResponseLocale) MarshalJSON added in v0.0.69

func (*CreateNotificationTemplateResponseLocale) UnmarshalJSON added in v0.0.69

func (c *CreateNotificationTemplateResponseLocale) UnmarshalJSON(b []byte) error

type CreateNotificationTemplateResponseLocaleEnum added in v0.0.69

type CreateNotificationTemplateResponseLocaleEnum struct {
	ZH_CN CreateNotificationTemplateResponseLocale
	EN_US CreateNotificationTemplateResponseLocale
}

func GetCreateNotificationTemplateResponseLocaleEnum added in v0.0.69

func GetCreateNotificationTemplateResponseLocaleEnum() CreateNotificationTemplateResponseLocaleEnum

type CreateSqlAlarmRuleRequest added in v0.0.68

type CreateSqlAlarmRuleRequest struct {
	Body *CreateSqlAlarmRuleRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateSqlAlarmRuleRequest) String added in v0.0.68

func (o CreateSqlAlarmRuleRequest) String() string

type CreateSqlAlarmRuleRequestBody added in v0.0.68

type CreateSqlAlarmRuleRequestBody struct {

	// SQL告警名称
	SqlAlarmRuleName string `json:"sql_alarm_rule_name"`

	// SQL告警信息描述
	SqlAlarmRuleDescription *string `json:"sql_alarm_rule_description,omitempty"`

	// SQL详细信息
	SqlRequests []SqlRequest `json:"sql_requests"`

	// 告警统计周期
	Frequency *Frequency `json:"frequency"`

	// 条件表达式
	ConditionExpression string `json:"condition_expression"`

	// 告警级别
	SqlAlarmLevel CreateSqlAlarmRuleRequestBodySqlAlarmLevel `json:"sql_alarm_level"`

	// 是否发送
	SqlAlarmSend bool `json:"sql_alarm_send"`

	// domainId
	DomainId string `json:"domain_id"`

	// 通知主题
	NotificationSaveRule *NotificationSaveRule `json:"notification_save_rule,omitempty"`
}

func (CreateSqlAlarmRuleRequestBody) String added in v0.0.68

type CreateSqlAlarmRuleRequestBodySqlAlarmLevel added in v0.0.68

type CreateSqlAlarmRuleRequestBodySqlAlarmLevel struct {
	// contains filtered or unexported fields
}

func (CreateSqlAlarmRuleRequestBodySqlAlarmLevel) MarshalJSON added in v0.0.68

func (*CreateSqlAlarmRuleRequestBodySqlAlarmLevel) UnmarshalJSON added in v0.0.68

type CreateSqlAlarmRuleResponse added in v0.0.68

type CreateSqlAlarmRuleResponse struct {

	// 告警规则id
	SqlAlarmRuleId *string `json:"sql_alarm_rule_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateSqlAlarmRuleResponse) String added in v0.0.68

type CreateStructConfigRequest added in v0.0.78

type CreateStructConfigRequest struct {
	Body *StructConfig `json:"body,omitempty"`
}

Request Object

func (CreateStructConfigRequest) String added in v0.0.78

func (o CreateStructConfigRequest) String() string

type CreateStructConfigResponse added in v0.0.78

type CreateStructConfigResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateStructConfigResponse) String added in v0.0.78

type CreateStructTemplateRequest added in v0.0.68

type CreateStructTemplateRequest struct {
	Body *LtsStructTemplateInfo `json:"body,omitempty"`
}

Request Object

func (CreateStructTemplateRequest) String added in v0.0.68

type CreateStructTemplateResponse added in v0.0.68

type CreateStructTemplateResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateStructTemplateResponse) String added in v0.0.68

type CreateTransferRequest added in v0.0.69

type CreateTransferRequest struct {
	Body *CreateTransferRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateTransferRequest) String added in v0.0.69

func (o CreateTransferRequest) String() string

type CreateTransferRequestBody added in v0.0.69

type CreateTransferRequestBody struct {

	// 日志组ID
	LogGroupId string `json:"log_group_id"`

	// 日志流ID集合
	LogStreams []CreateTransferRequestBodyLogStreams `json:"log_streams"`

	LogTransferInfo *CreateTransferRequestBodyLogTransferInfo `json:"log_transfer_info"`
}

创建OBS转储,DIS转储,DMS转储

func (CreateTransferRequestBody) String added in v0.0.69

func (o CreateTransferRequestBody) String() string

type CreateTransferRequestBodyLogStreams added in v0.0.69

type CreateTransferRequestBodyLogStreams struct {

	// 日志流ID
	LogStreamId string `json:"log_stream_id"`

	// 日志流名称
	LogStreamName *string `json:"log_stream_name,omitempty"`
}

func (CreateTransferRequestBodyLogStreams) String added in v0.0.69

type CreateTransferRequestBodyLogTransferInfo added in v0.0.69

type CreateTransferRequestBodyLogTransferInfo struct {

	// 日志转储类型。OBS指OBS日志转储,DIS指DIS日志转储,DMS指DMS日志转储
	LogTransferType string `json:"log_transfer_type"`

	// 日志转储方式。cycle是指周期性转储,realTime是指实时转储。OBS转储只支持\"cycle\",DIS转储和DMS转储只支持\"realTime\"。
	LogTransferMode CreateTransferRequestBodyLogTransferInfoLogTransferMode `json:"log_transfer_mode"`

	// 日志转储格式。只支持\"RAW\", \"JSON\"。RAW是指原始日志格式,JSON是指JSON日志格式。OBS转储和DIS转储支持JSON和RAW,DMS转储仅支持RAW
	LogStorageFormat CreateTransferRequestBodyLogTransferInfoLogStorageFormat `json:"log_storage_format"`

	// 日志转储状态,只支持\"ENABLE\",\"DISABLE\",\"EXCEPTION\"。ENABLE是指日志转储开启状态,DISABLE是指日志转储关闭状态,EXCEPTION是指日志转储异常状态
	LogTransferStatus CreateTransferRequestBodyLogTransferInfoLogTransferStatus `json:"log_transfer_status"`

	LogAgencyTransfer *CreateTransferRequestBodyLogTransferInfoLogAgencyTransfer `json:"log_agency_transfer,omitempty"`

	LogTransferDetail *TransferDetail `json:"log_transfer_detail"`
}

日志转储信息

func (CreateTransferRequestBodyLogTransferInfo) String added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogAgencyTransfer added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogAgencyTransfer struct {

	// 委托方账号ID
	AgencyDomainId string `json:"agency_domain_id"`

	// 委托方账号名称
	AgencyDomainName string `json:"agency_domain_name"`

	// 委托方配置的委托名称
	AgencyName string `json:"agency_name"`

	// 委托方项目ID
	AgencyProjectId string `json:"agency_project_id"`

	// 被委托方账号ID,实际配置转储的账号ID
	BeAgencyDomainId string `json:"be_agency_domain_id"`

	// 被委托方项目ID,实际配置转储的账号的项目ID
	BeAgencyProjectId string `json:"be_agency_project_id"`
}

委托转储信息。若配置委托转储,则需要输入该参数

func (CreateTransferRequestBodyLogTransferInfoLogAgencyTransfer) String added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogStorageFormat added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogStorageFormat struct {
	// contains filtered or unexported fields
}

func (CreateTransferRequestBodyLogTransferInfoLogStorageFormat) MarshalJSON added in v0.0.69

func (*CreateTransferRequestBodyLogTransferInfoLogStorageFormat) UnmarshalJSON added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogStorageFormatEnum added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogStorageFormatEnum struct {
	JSON CreateTransferRequestBodyLogTransferInfoLogStorageFormat
	RAW  CreateTransferRequestBodyLogTransferInfoLogStorageFormat
}

func GetCreateTransferRequestBodyLogTransferInfoLogStorageFormatEnum added in v0.0.69

func GetCreateTransferRequestBodyLogTransferInfoLogStorageFormatEnum() CreateTransferRequestBodyLogTransferInfoLogStorageFormatEnum

type CreateTransferRequestBodyLogTransferInfoLogTransferMode added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogTransferMode struct {
	// contains filtered or unexported fields
}

func (CreateTransferRequestBodyLogTransferInfoLogTransferMode) MarshalJSON added in v0.0.69

func (*CreateTransferRequestBodyLogTransferInfoLogTransferMode) UnmarshalJSON added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogTransferModeEnum added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogTransferModeEnum struct {
	CYCLE     CreateTransferRequestBodyLogTransferInfoLogTransferMode
	REAL_TIME CreateTransferRequestBodyLogTransferInfoLogTransferMode
}

func GetCreateTransferRequestBodyLogTransferInfoLogTransferModeEnum added in v0.0.69

func GetCreateTransferRequestBodyLogTransferInfoLogTransferModeEnum() CreateTransferRequestBodyLogTransferInfoLogTransferModeEnum

type CreateTransferRequestBodyLogTransferInfoLogTransferStatus added in v0.0.69

type CreateTransferRequestBodyLogTransferInfoLogTransferStatus struct {
	// contains filtered or unexported fields
}

func (CreateTransferRequestBodyLogTransferInfoLogTransferStatus) MarshalJSON added in v0.0.69

func (*CreateTransferRequestBodyLogTransferInfoLogTransferStatus) UnmarshalJSON added in v0.0.69

type CreateTransferResponse added in v0.0.69

type CreateTransferResponse struct {

	// 日志组ID
	LogGroupId *string `json:"log_group_id,omitempty"`

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 日志流ID集合
	LogStreams *[]CreateTransferResponseBodyLogStreams `json:"log_streams,omitempty"`

	// 日志转储ID
	LogTransferId *string `json:"log_transfer_id,omitempty"`

	LogTransferInfo *CreateTransferResponseBodyLogTransferInfo `json:"log_transfer_info,omitempty"`
	HttpStatusCode  int                                        `json:"-"`
}

Response Object

func (CreateTransferResponse) String added in v0.0.69

func (o CreateTransferResponse) String() string

type CreateTransferResponseBody added in v0.0.69

type CreateTransferResponseBody struct {

	// 日志组ID
	LogGroupId string `json:"log_group_id"`

	// 日志组名称
	LogGroupName string `json:"log_group_name"`

	// 日志流ID集合
	LogStreams []CreateTransferResponseBodyLogStreams `json:"log_streams"`

	// 日志转储ID
	LogTransferId string `json:"log_transfer_id"`

	LogTransferInfo *CreateTransferResponseBodyLogTransferInfo `json:"log_transfer_info"`
}

func (CreateTransferResponseBody) String added in v0.0.69

type CreateTransferResponseBodyLogStreams added in v0.0.69

type CreateTransferResponseBodyLogStreams struct {

	// 日志流ID
	LogStreamId string `json:"log_stream_id"`

	// 日志流名称
	LogStreamName string `json:"log_stream_name"`
}

func (CreateTransferResponseBodyLogStreams) String added in v0.0.69

type CreateTransferResponseBodyLogTransferInfo added in v0.0.69

type CreateTransferResponseBodyLogTransferInfo struct {
	LogAgencyTransfer *CreateTransferResponseBodyLogTransferInfoLogAgencyTransfer `json:"log_agency_transfer,omitempty"`

	// 日志转储创建时间
	LogCreateTime int64 `json:"log_create_time"`

	// 日志转储格式。只支持\"RAW\", \"JSON\"。RAW是指原始日志格式,JSON是指JSON日志格式。OBS转储和DIS转储支持JSON和RAW,DMS转储仅支持RAW
	LogStorageFormat CreateTransferResponseBodyLogTransferInfoLogStorageFormat `json:"log_storage_format"`

	// 日志转储详细信息
	LogTransferDetail *TransferDetail `json:"log_transfer_detail"`

	// 日志转储方式。cycle是指周期性转储,realTime是指实时转储。OBS转储只支持\"cycle\",DIS转储和DMS转储只支持\"realTime\"。
	LogTransferMode CreateTransferResponseBodyLogTransferInfoLogTransferMode `json:"log_transfer_mode"`

	// 日志转储状态,ENABLE是指日志转储开启状态,DISABLE是指日志转储关闭状态,EXCEPTION是指日志转储异常状态
	LogTransferStatus CreateTransferResponseBodyLogTransferInfoLogTransferStatus `json:"log_transfer_status"`

	// 日志转储类型。OBS指OBS日志转储,DIS指DIS日志转储,DMS指DMS日志转储
	LogTransferType CreateTransferResponseBodyLogTransferInfoLogTransferType `json:"log_transfer_type"`
}

日志转储信息

func (CreateTransferResponseBodyLogTransferInfo) String added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogAgencyTransfer added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogAgencyTransfer struct {

	// 委托方账号ID
	AgencyDomainId string `json:"agency_domain_id"`

	// 委托方账号名称
	AgencyDomainName string `json:"agency_domain_name"`

	// 委托方配置的委托名称
	AgencyName string `json:"agency_name"`

	// 委托方项目ID
	AgencyProjectId string `json:"agency_project_id"`

	// 被委托方账号ID,实际配置转储的账号ID
	BeAgencyDomainId string `json:"be_agency_domain_id"`

	// 被委托方项目ID,实际配置转储的账号的项目ID
	BeAgencyProjectId string `json:"be_agency_project_id"`
}

委托转储信息。若转储为委托转储,则会返回该参数

func (CreateTransferResponseBodyLogTransferInfoLogAgencyTransfer) String added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogStorageFormat added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogStorageFormat struct {
	// contains filtered or unexported fields
}

func (CreateTransferResponseBodyLogTransferInfoLogStorageFormat) MarshalJSON added in v0.0.69

func (*CreateTransferResponseBodyLogTransferInfoLogStorageFormat) UnmarshalJSON added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogStorageFormatEnum added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogStorageFormatEnum struct {
	JSON CreateTransferResponseBodyLogTransferInfoLogStorageFormat
	RAW  CreateTransferResponseBodyLogTransferInfoLogStorageFormat
}

func GetCreateTransferResponseBodyLogTransferInfoLogStorageFormatEnum added in v0.0.69

func GetCreateTransferResponseBodyLogTransferInfoLogStorageFormatEnum() CreateTransferResponseBodyLogTransferInfoLogStorageFormatEnum

type CreateTransferResponseBodyLogTransferInfoLogTransferMode added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogTransferMode struct {
	// contains filtered or unexported fields
}

func (CreateTransferResponseBodyLogTransferInfoLogTransferMode) MarshalJSON added in v0.0.69

func (*CreateTransferResponseBodyLogTransferInfoLogTransferMode) UnmarshalJSON added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogTransferModeEnum added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogTransferModeEnum struct {
	CYCLE     CreateTransferResponseBodyLogTransferInfoLogTransferMode
	REAL_TIME CreateTransferResponseBodyLogTransferInfoLogTransferMode
}

func GetCreateTransferResponseBodyLogTransferInfoLogTransferModeEnum added in v0.0.69

func GetCreateTransferResponseBodyLogTransferInfoLogTransferModeEnum() CreateTransferResponseBodyLogTransferInfoLogTransferModeEnum

type CreateTransferResponseBodyLogTransferInfoLogTransferStatus added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogTransferStatus struct {
	// contains filtered or unexported fields
}

func (CreateTransferResponseBodyLogTransferInfoLogTransferStatus) MarshalJSON added in v0.0.69

func (*CreateTransferResponseBodyLogTransferInfoLogTransferStatus) UnmarshalJSON added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogTransferType added in v0.0.69

type CreateTransferResponseBodyLogTransferInfoLogTransferType struct {
	// contains filtered or unexported fields
}

func (CreateTransferResponseBodyLogTransferInfoLogTransferType) MarshalJSON added in v0.0.69

func (*CreateTransferResponseBodyLogTransferInfoLogTransferType) UnmarshalJSON added in v0.0.69

type DeleteAccessConfigRequest added in v0.0.71

type DeleteAccessConfigRequest struct {
	Body *DeleteAccessConfigRequestBody `json:"body,omitempty"`
}

Request Object

func (DeleteAccessConfigRequest) String added in v0.0.71

func (o DeleteAccessConfigRequest) String() string

type DeleteAccessConfigRequestBody added in v0.0.71

type DeleteAccessConfigRequestBody struct {

	// 日志接入ID列表
	AccessConfigIdList []string `json:"access_config_id_list"`
}

删除日志接入请求体

func (DeleteAccessConfigRequestBody) String added in v0.0.71

type DeleteAccessConfigResponse added in v0.0.71

type DeleteAccessConfigResponse struct {

	// 日志接入列表
	Result *[]AccessConfigInfo `json:"result,omitempty"`

	// 日志接入总数
	Total          *int64 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (DeleteAccessConfigResponse) String added in v0.0.71

type DeleteActiveAlarmsRequest added in v0.0.68

type DeleteActiveAlarmsRequest struct {

	// domainId
	DomainId string `json:"domain_id"`

	Body *DeleteActiveAlarmsRequestBody `json:"body,omitempty"`
}

Request Object

func (DeleteActiveAlarmsRequest) String added in v0.0.68

func (o DeleteActiveAlarmsRequest) String() string

type DeleteActiveAlarmsRequestBody added in v0.0.68

type DeleteActiveAlarmsRequestBody struct {

	// 主题信息
	Events []Event `json:"events"`
}

func (DeleteActiveAlarmsRequestBody) String added in v0.0.68

type DeleteActiveAlarmsResponse added in v0.0.68

type DeleteActiveAlarmsResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteActiveAlarmsResponse) String added in v0.0.68

type DeleteAomMappingRulesRequest added in v0.0.68

type DeleteAomMappingRulesRequest struct {

	// 接入lts规则id
	Id string `json:"id"`
}

Request Object

func (DeleteAomMappingRulesRequest) String added in v0.0.68

type DeleteAomMappingRulesResponse added in v0.0.68

type DeleteAomMappingRulesResponse struct {
	Body           *[]string `json:"body,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (DeleteAomMappingRulesResponse) String added in v0.0.68

type DeleteHostGroupRequest added in v0.0.71

type DeleteHostGroupRequest struct {
	Body *DeleteHostGroupRequestBody `json:"body,omitempty"`
}

Request Object

func (DeleteHostGroupRequest) String added in v0.0.71

func (o DeleteHostGroupRequest) String() string

type DeleteHostGroupRequestBody added in v0.0.71

type DeleteHostGroupRequestBody struct {

	// 主机组ID列表
	HostGroupIdList []string `json:"host_group_id_list"`
}

删除主机组请求体

func (DeleteHostGroupRequestBody) String added in v0.0.71

type DeleteHostGroupResponse added in v0.0.71

type DeleteHostGroupResponse struct {

	// 主机组详细信息
	Result *[]GetHostGroupInfo `json:"result,omitempty"`

	// 删除主机组数量
	Total          *int64 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (DeleteHostGroupResponse) String added in v0.0.71

func (o DeleteHostGroupResponse) String() string

type DeleteKeywordsAlarmRuleRequest added in v0.0.68

type DeleteKeywordsAlarmRuleRequest struct {

	// 关键词告警规则id
	KeywordsAlarmRuleId string `json:"keywords_alarm_rule_id"`
}

Request Object

func (DeleteKeywordsAlarmRuleRequest) String added in v0.0.68

type DeleteKeywordsAlarmRuleResponse added in v0.0.68

type DeleteKeywordsAlarmRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteKeywordsAlarmRuleResponse) String added in v0.0.68

type DeleteLogGroupRequest

type DeleteLogGroupRequest struct {

	// 日志组ID,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html
	LogGroupId string `json:"log_group_id"`
}

Request Object

func (DeleteLogGroupRequest) String

func (o DeleteLogGroupRequest) String() string

type DeleteLogGroupResponse

type DeleteLogGroupResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteLogGroupResponse) String

func (o DeleteLogGroupResponse) String() string

type DeleteLogStreamRequest

type DeleteLogStreamRequest struct {

	// 租户想删除的日志流所在的日志组的groupid,一般为36位字符串。
	LogGroupId string `json:"log_group_id"`

	// 需要删除的日志流ID,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	LogStreamId string `json:"log_stream_id"`
}

Request Object

func (DeleteLogStreamRequest) String

func (o DeleteLogStreamRequest) String() string

type DeleteLogStreamResponse

type DeleteLogStreamResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteLogStreamResponse) String

func (o DeleteLogStreamResponse) String() string

type DeleteNotificationTemplateBody added in v0.0.69

type DeleteNotificationTemplateBody struct {

	// 待删除模板名称数组
	TemplateNames []string `json:"template_names"`
}

删除通知模板参数体

func (DeleteNotificationTemplateBody) String added in v0.0.69

type DeleteNotificationTemplateRequest added in v0.0.69

type DeleteNotificationTemplateRequest struct {

	// 账号id,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	DomainId string `json:"domain_id"`

	Body *DeleteNotificationTemplateBody `json:"body,omitempty"`
}

Request Object

func (DeleteNotificationTemplateRequest) String added in v0.0.69

type DeleteNotificationTemplateResponse added in v0.0.69

type DeleteNotificationTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteNotificationTemplateResponse) String added in v0.0.69

type DeleteSqlAlarmRuleRequest added in v0.0.68

type DeleteSqlAlarmRuleRequest struct {

	// Sql告警规则id
	SqlAlarmRuleId string `json:"sql_alarm_rule_id"`
}

Request Object

func (DeleteSqlAlarmRuleRequest) String added in v0.0.68

func (o DeleteSqlAlarmRuleRequest) String() string

type DeleteSqlAlarmRuleResponse added in v0.0.68

type DeleteSqlAlarmRuleResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteSqlAlarmRuleResponse) String added in v0.0.68

type DeleteStructTemplateReqBody added in v0.0.68

type DeleteStructTemplateReqBody struct {

	// 结构化规则ID
	Id string `json:"id"`
}

删除结构化配置参数

func (DeleteStructTemplateReqBody) String added in v0.0.68

type DeleteStructTemplateRequest added in v0.0.68

type DeleteStructTemplateRequest struct {
	Body *DeleteStructTemplateReqBody `json:"body,omitempty"`
}

Request Object

func (DeleteStructTemplateRequest) String added in v0.0.68

type DeleteStructTemplateResponse added in v0.0.68

type DeleteStructTemplateResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteStructTemplateResponse) String added in v0.0.68

type DeleteTransferRequest added in v0.0.69

type DeleteTransferRequest struct {

	// 日志转储ID。获取ID有3种方式: 1. 调用查询日志转储接口,返回值有日志转储ID  2. 调用新增日志转储接口,返回值有日志转储ID 3. 调用删除日志转储接口,返回值有日志转储ID
	LogTransferId string `json:"log_transfer_id"`
}

Request Object

func (DeleteTransferRequest) String added in v0.0.69

func (o DeleteTransferRequest) String() string

type DeleteTransferResponse added in v0.0.69

type DeleteTransferResponse struct {

	// 日志组ID
	LogGroupId *string `json:"log_group_id,omitempty"`

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 日志流ID集合
	LogStreams *[]CreateTransferResponseBodyLogStreams `json:"log_streams,omitempty"`

	// 日志转储ID
	LogTransferId *string `json:"log_transfer_id,omitempty"`

	LogTransferInfo *CreateTransferResponseBodyLogTransferInfo `json:"log_transfer_info,omitempty"`
	HttpStatusCode  int                                        `json:"-"`
}

Response Object

func (DeleteTransferResponse) String added in v0.0.69

func (o DeleteTransferResponse) String() string

type DemoField added in v0.0.78

type DemoField struct {

	// 字段名称
	FieldName string `json:"field_name"`

	// 字段示例内容
	Content *string `json:"content,omitempty"`

	// 字段数据类型。 可选范围:string、long、float
	Type DemoFieldType `json:"type"`

	// 是否开启快速分析
	IsAnalysis *bool `json:"is_analysis,omitempty"`

	// 手动正则及分隔符方式中字段序号
	Index *int32 `json:"index,omitempty"`

	// 描叙多层级json中字段间的层级关系
	Relation *string `json:"relation,omitempty"`

	// json及nginx方式中字段自定义别名
	UserDefinedName *string `json:"user_defined_name,omitempty"`
}

示例字段对象

func (DemoField) String added in v0.0.78

func (o DemoField) String() string

type DemoFieldType added in v0.0.78

type DemoFieldType struct {
	// contains filtered or unexported fields
}

func (DemoFieldType) MarshalJSON added in v0.0.78

func (c DemoFieldType) MarshalJSON() ([]byte, error)

func (*DemoFieldType) UnmarshalJSON added in v0.0.78

func (c *DemoFieldType) UnmarshalJSON(b []byte) error

type DemoFieldTypeEnum added in v0.0.78

type DemoFieldTypeEnum struct {
	STRING DemoFieldType
	LONG   DemoFieldType
	FLOAT  DemoFieldType
}

func GetDemoFieldTypeEnum added in v0.0.78

func GetDemoFieldTypeEnum() DemoFieldTypeEnum

type DisableLogCollectionRequest

type DisableLogCollectionRequest struct {
}

Request Object

func (DisableLogCollectionRequest) String

type DisableLogCollectionResponse

type DisableLogCollectionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DisableLogCollectionResponse) String

type EnableLogCollectionRequest

type EnableLogCollectionRequest struct {
}

Request Object

func (EnableLogCollectionRequest) String

type EnableLogCollectionResponse

type EnableLogCollectionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (EnableLogCollectionResponse) String

type Event added in v0.0.68

type Event struct {
	Metadata *Metadata `json:"metadata"`

	// 告警产生时间(时间戳)
	StartsAt int64 `json:"starts_at"`
}

func (Event) String added in v0.0.68

func (o Event) String() string

type Events added in v0.0.68

type Events struct {
	Annotations *Annotations `json:"annotations"`

	Metadata *Metadata `json:"metadata"`

	// 到达时间(时间戳)
	ArrivesAt int64 `json:"arrives_at"`

	// 告警清除时间(时间戳)
	EndsAt int64 `json:"ends_at"`

	// 告警id
	Id string `json:"id"`

	// 告警产生时间(时间戳)
	StartsAt int64 `json:"starts_at"`

	// 告警自动清除时间(时间戳)
	Timeout int64 `json:"timeout"`

	// 告警规则类型(SQL/关键词)
	Type string `json:"type"`
}

func (Events) String added in v0.0.68

func (o Events) String() string

type FieldModel added in v0.0.78

type FieldModel struct {

	// 字段名称
	FieldName string `json:"field_name"`

	// 是否开启快速分析。
	IsAnalysis bool `json:"is_analysis"`
}

创建结构化模板中的字段模型

func (FieldModel) String added in v0.0.78

func (o FieldModel) String() string

type Frequency added in v0.0.68

type Frequency struct {

	// 时间类型
	Type FrequencyType `json:"type"`

	// 当字段type为\"CRON\"时取该字段
	CronExpr *string `json:"cron_expr,omitempty"`

	// 当字段type为\"DAILY\"或者\"WEEKLY\"时取该字段
	HourOfDay *int32 `json:"hour_of_day,omitempty"`

	// 当字段type为\"WEEKLY\"时取该字段(周日~周六)
	DayOfWeek *int32 `json:"day_of_week,omitempty"`

	// 当字段type为\"FIXED_RATE\"时取该字段(当fixed_rate_unit单位为minute,最大值60;当fixed_rate_unit单位为hour,最大值24)
	FixedRate *int32 `json:"fixed_rate,omitempty"`

	// 时间单位
	FixedRateUnit *FrequencyFixedRateUnit `json:"fixed_rate_unit,omitempty"`
}

func (Frequency) String added in v0.0.68

func (o Frequency) String() string

type FrequencyFixedRateUnit added in v0.0.68

type FrequencyFixedRateUnit struct {
	// contains filtered or unexported fields
}

func (FrequencyFixedRateUnit) MarshalJSON added in v0.0.68

func (c FrequencyFixedRateUnit) MarshalJSON() ([]byte, error)

func (*FrequencyFixedRateUnit) UnmarshalJSON added in v0.0.68

func (c *FrequencyFixedRateUnit) UnmarshalJSON(b []byte) error

type FrequencyFixedRateUnitEnum added in v0.0.68

type FrequencyFixedRateUnitEnum struct {
	MINUTE FrequencyFixedRateUnit
	HOUR   FrequencyFixedRateUnit
}

func GetFrequencyFixedRateUnitEnum added in v0.0.68

func GetFrequencyFixedRateUnitEnum() FrequencyFixedRateUnitEnum

type FrequencyType added in v0.0.68

type FrequencyType struct {
	// contains filtered or unexported fields
}

func (FrequencyType) MarshalJSON added in v0.0.68

func (c FrequencyType) MarshalJSON() ([]byte, error)

func (*FrequencyType) UnmarshalJSON added in v0.0.68

func (c *FrequencyType) UnmarshalJSON(b []byte) error

type FrequencyTypeEnum added in v0.0.68

type FrequencyTypeEnum struct {
	CRON       FrequencyType
	HOURLY     FrequencyType
	DAILY      FrequencyType
	WEEKLY     FrequencyType
	FIXED_RATE FrequencyType
}

func GetFrequencyTypeEnum added in v0.0.68

func GetFrequencyTypeEnum() FrequencyTypeEnum

type GetAccessConfigListRequestBody added in v0.0.71

type GetAccessConfigListRequestBody struct {

	// 接入配置名称列表
	AccessConfigNameList []string `json:"access_config_name_list"`

	// 主机组名称列表
	HostGroupNameList []string `json:"host_group_name_list"`

	// 日志组名称列表
	LogGroupNameList []string `json:"log_group_name_list"`

	// 日志流名称列表
	LogStreamNameList []string `json:"log_stream_name_list"`

	AccessConfigTagList []AccessConfigTag `json:"access_config_tag_list"`
}

查询日志接入列表请求体

func (GetAccessConfigListRequestBody) String added in v0.0.71

type GetHostGroupInfo added in v0.0.71

type GetHostGroupInfo struct {

	// 主机组ID
	HostGroupId *string `json:"host_group_id,omitempty"`

	// 主机组名称
	HostGroupName *string `json:"host_group_name,omitempty"`

	// 主机组类型。linux:linux类型,windows:windows类型
	HostGroupType *GetHostGroupInfoHostGroupType `json:"host_group_type,omitempty"`

	// 主机ID列表
	HostIdList *[]string `json:"host_id_list,omitempty"`

	// 标签信息
	HostGroupTag *[]HostGroupTag `json:"host_group_tag,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime *int64 `json:"update_time,omitempty"`
}

主机组详细信息

func (GetHostGroupInfo) String added in v0.0.71

func (o GetHostGroupInfo) String() string

type GetHostGroupInfoHostGroupType added in v0.0.71

type GetHostGroupInfoHostGroupType struct {
	// contains filtered or unexported fields
}

func (GetHostGroupInfoHostGroupType) MarshalJSON added in v0.0.71

func (c GetHostGroupInfoHostGroupType) MarshalJSON() ([]byte, error)

func (*GetHostGroupInfoHostGroupType) UnmarshalJSON added in v0.0.71

func (c *GetHostGroupInfoHostGroupType) UnmarshalJSON(b []byte) error

type GetHostGroupInfoHostGroupTypeEnum added in v0.0.71

type GetHostGroupInfoHostGroupTypeEnum struct {
	LINUX   GetHostGroupInfoHostGroupType
	WINDOWS GetHostGroupInfoHostGroupType
}

func GetGetHostGroupInfoHostGroupTypeEnum added in v0.0.71

func GetGetHostGroupInfoHostGroupTypeEnum() GetHostGroupInfoHostGroupTypeEnum

type GetHostGroupListFilter added in v0.0.71

type GetHostGroupListFilter struct {

	// 主机组类型。windows:windows类型,linux:linux类型
	HostGroupType *GetHostGroupListFilterHostGroupType `json:"host_group_type,omitempty"`

	// 主机组名称列表。
	HostGroupNameList *[]string `json:"host_group_name_list,omitempty"`

	// 主机名称列表。
	HostNameList *[]string `json:"host_name_list,omitempty"`

	HostGroupTag *GetHostGroupListTag `json:"host_group_tag,omitempty"`
}

主机组过滤参数

func (GetHostGroupListFilter) String added in v0.0.71

func (o GetHostGroupListFilter) String() string

type GetHostGroupListFilterHostGroupType added in v0.0.71

type GetHostGroupListFilterHostGroupType struct {
	// contains filtered or unexported fields
}

func (GetHostGroupListFilterHostGroupType) MarshalJSON added in v0.0.71

func (c GetHostGroupListFilterHostGroupType) MarshalJSON() ([]byte, error)

func (*GetHostGroupListFilterHostGroupType) UnmarshalJSON added in v0.0.71

func (c *GetHostGroupListFilterHostGroupType) UnmarshalJSON(b []byte) error

type GetHostGroupListFilterHostGroupTypeEnum added in v0.0.71

type GetHostGroupListFilterHostGroupTypeEnum struct {
	WINDOWS GetHostGroupListFilterHostGroupType
	LINUX   GetHostGroupListFilterHostGroupType
}

func GetGetHostGroupListFilterHostGroupTypeEnum added in v0.0.71

func GetGetHostGroupListFilterHostGroupTypeEnum() GetHostGroupListFilterHostGroupTypeEnum

type GetHostGroupListRequestBody added in v0.0.71

type GetHostGroupListRequestBody struct {

	// 主机组ID
	HostGroupIdList []string `json:"host_group_id_list"`

	Filter *GetHostGroupListFilter `json:"filter"`
}

func (GetHostGroupListRequestBody) String added in v0.0.71

type GetHostGroupListTag added in v0.0.71

type GetHostGroupListTag struct {

	// 标签类型。AND:标签过滤的逻辑为与,OR:标签过滤的逻辑为或
	TagType *GetHostGroupListTagTagType `json:"tag_type,omitempty"`

	// 主机组标签
	TagList *[]HostGroupTag `json:"tag_list,omitempty"`
}

主机组标签信息

func (GetHostGroupListTag) String added in v0.0.71

func (o GetHostGroupListTag) String() string

type GetHostGroupListTagTagType added in v0.0.71

type GetHostGroupListTagTagType struct {
	// contains filtered or unexported fields
}

func (GetHostGroupListTagTagType) MarshalJSON added in v0.0.71

func (c GetHostGroupListTagTagType) MarshalJSON() ([]byte, error)

func (*GetHostGroupListTagTagType) UnmarshalJSON added in v0.0.71

func (c *GetHostGroupListTagTagType) UnmarshalJSON(b []byte) error

type GetHostGroupListTagTagTypeEnum added in v0.0.71

type GetHostGroupListTagTagTypeEnum struct {
	AND GetHostGroupListTagTagType
	OR  GetHostGroupListTagTagType
}

func GetGetHostGroupListTagTagTypeEnum added in v0.0.71

func GetGetHostGroupListTagTagTypeEnum() GetHostGroupListTagTagTypeEnum

type GetHostListFilter added in v0.0.71

type GetHostListFilter struct {

	// 主机名称列表。可以根据主机名称列表,进行批量过滤。
	HostNameList *[]string `json:"host_name_list,omitempty"`

	// 主机ID列表。可以根据主机IP列表,进行批量过滤。
	HostIpList *[]string `json:"host_ip_list,omitempty"`

	// 主机状态。可以根据主机状态进行过滤。 uninstall:未安装 running:运行 offline:离线 error:异常 plugin error:插件错误 installing:安装中 install-fail:安装失败 upgrading:升级中 upgrading-transient:升级中 upgrade failed:升级失败 upgrade-fail:升级失败 uninstalling:卸载中 uninstalling-transient:卸载中 authentication error:鉴权失败
	HostStatus *GetHostListFilterHostStatus `json:"host_status,omitempty"`

	// 主机版本。可以根据主机版本进行过滤。
	HostVersion *string `json:"host_version,omitempty"`
}

查询主机信息过滤参数

func (GetHostListFilter) String added in v0.0.71

func (o GetHostListFilter) String() string

type GetHostListFilterHostStatus added in v0.0.71

type GetHostListFilterHostStatus struct {
	// contains filtered or unexported fields
}

func (GetHostListFilterHostStatus) MarshalJSON added in v0.0.71

func (c GetHostListFilterHostStatus) MarshalJSON() ([]byte, error)

func (*GetHostListFilterHostStatus) UnmarshalJSON added in v0.0.71

func (c *GetHostListFilterHostStatus) UnmarshalJSON(b []byte) error

type GetHostListFilterHostStatusEnum added in v0.0.71

func GetGetHostListFilterHostStatusEnum added in v0.0.71

func GetGetHostListFilterHostStatusEnum() GetHostListFilterHostStatusEnum

type GetHostListInfo added in v0.0.71

type GetHostListInfo struct {

	// 主机ID
	HostId *string `json:"host_id,omitempty"`

	// 主机IP
	HostIp *string `json:"host_ip,omitempty"`

	// 主机名称
	HostName *string `json:"host_name,omitempty"`

	// 主机状态。 uninstall:未安装 running:运行 offline:离线 error:异常 plugin error:插件错误 installing:安装中 install-fail:安装失败 upgrading:升级中 upgrading-transient:升级中 upgrade failed:升级失败 upgrade-fail:升级失败 uninstalling:卸载中 uninstalling-transient:卸载中 authentication error:鉴权失败
	HostStatus *GetHostListInfoHostStatus `json:"host_status,omitempty"`

	// 主机类型。linux:linux类型,windows:windows类型
	HostType *GetHostListInfoHostType `json:"host_type,omitempty"`

	// 主机版本
	HostVersion *string `json:"host_version,omitempty"`

	// 更新时间
	UpdateTime *int64 `json:"update_time,omitempty"`
}

主机详细信息

func (GetHostListInfo) String added in v0.0.71

func (o GetHostListInfo) String() string

type GetHostListInfoHostStatus added in v0.0.71

type GetHostListInfoHostStatus struct {
	// contains filtered or unexported fields
}

func (GetHostListInfoHostStatus) MarshalJSON added in v0.0.71

func (c GetHostListInfoHostStatus) MarshalJSON() ([]byte, error)

func (*GetHostListInfoHostStatus) UnmarshalJSON added in v0.0.71

func (c *GetHostListInfoHostStatus) UnmarshalJSON(b []byte) error

type GetHostListInfoHostStatusEnum added in v0.0.71

type GetHostListInfoHostStatusEnum struct {
	UNINSTALL              GetHostListInfoHostStatus
	RUNNING                GetHostListInfoHostStatus
	OFFLINE                GetHostListInfoHostStatus
	ERROR                  GetHostListInfoHostStatus
	PLUGIN_ERROR           GetHostListInfoHostStatus
	INSTALLING             GetHostListInfoHostStatus
	INSTALL_FAIL           GetHostListInfoHostStatus
	UPGRADING              GetHostListInfoHostStatus
	UPGRADING_TRANSIENT    GetHostListInfoHostStatus
	UPGRADE_FAILED         GetHostListInfoHostStatus
	UPGRADE_FAIL           GetHostListInfoHostStatus
	UNINSTALLING           GetHostListInfoHostStatus
	UNINSTALLING_TRANSIENT GetHostListInfoHostStatus
	AUTHENTICATION_ERROR   GetHostListInfoHostStatus
}

func GetGetHostListInfoHostStatusEnum added in v0.0.71

func GetGetHostListInfoHostStatusEnum() GetHostListInfoHostStatusEnum

type GetHostListInfoHostType added in v0.0.71

type GetHostListInfoHostType struct {
	// contains filtered or unexported fields
}

func (GetHostListInfoHostType) MarshalJSON added in v0.0.71

func (c GetHostListInfoHostType) MarshalJSON() ([]byte, error)

func (*GetHostListInfoHostType) UnmarshalJSON added in v0.0.71

func (c *GetHostListInfoHostType) UnmarshalJSON(b []byte) error

type GetHostListInfoHostTypeEnum added in v0.0.71

type GetHostListInfoHostTypeEnum struct {
	LINUX   GetHostListInfoHostType
	WINDOWS GetHostListInfoHostType
}

func GetGetHostListInfoHostTypeEnum added in v0.0.71

func GetGetHostListInfoHostTypeEnum() GetHostListInfoHostTypeEnum

type GetHostListRequestBody added in v0.0.71

type GetHostListRequestBody struct {

	// 主机ID列表。可以根据主机ID列表进行批量过滤
	HostIdList []string `json:"host_id_list"`

	Filter *GetHostListFilter `json:"filter"`
}

查询主机信息请求体

func (GetHostListRequestBody) String added in v0.0.71

func (o GetHostListRequestBody) String() string

type HostGroupTag added in v0.0.71

type HostGroupTag struct {

	// 标签Key
	Key *string `json:"key,omitempty"`

	// 标签Value
	Value *string `json:"value,omitempty"`
}

标签信息

func (HostGroupTag) String added in v0.0.71

func (o HostGroupTag) String() string

type KeywordsAlarmRuleRespList added in v0.0.68

type KeywordsAlarmRuleRespList struct {

	// 项目id
	ProjectId string `json:"projectId"`

	// 关键词告警id
	KeywordsAlarmRuleId string `json:"keywords_alarm_rule_id"`

	// 关键词告警名称
	KeywordsAlarmRuleName string `json:"keywords_alarm_rule_name"`

	// 关键词告警信息描述
	KeywordsAlarmRuleDescription string `json:"keywords_alarm_rule_description"`

	// 条件
	ConditionExpression string `json:"condition_expression"`

	// 关键词详细信息
	KeywordsRequests []KeywordsRequest `json:"keywords_requests"`

	// 告警统计周期
	Frequency *Frequency `json:"frequency"`

	// 告警级别
	KeywordsAlarmLevel KeywordsAlarmRuleRespListKeywordsAlarmLevel `json:"keywords_alarm_level"`

	// 是否发送
	KeywordsAlarmSend bool `json:"keywords_alarm_send"`

	// domainId
	DomainId string `json:"domain_id"`

	// 创建时间(毫秒时间戳)
	CreateTime int64 `json:"create_time"`

	// 更新时间(毫秒时间戳)
	UpdateTime int64 `json:"update_time"`

	// 主题
	Topics []Topics `json:"topics"`

	TemplateName *string `json:"template_name,omitempty"`

	Status *KeywordsAlarmRuleRespListStatus `json:"status,omitempty"`
}

func (KeywordsAlarmRuleRespList) String added in v0.0.68

func (o KeywordsAlarmRuleRespList) String() string

type KeywordsAlarmRuleRespListKeywordsAlarmLevel added in v0.0.68

type KeywordsAlarmRuleRespListKeywordsAlarmLevel struct {
	// contains filtered or unexported fields
}

func (KeywordsAlarmRuleRespListKeywordsAlarmLevel) MarshalJSON added in v0.0.68

func (*KeywordsAlarmRuleRespListKeywordsAlarmLevel) UnmarshalJSON added in v0.0.68

type KeywordsAlarmRuleRespListStatus added in v0.0.76

type KeywordsAlarmRuleRespListStatus struct {
	// contains filtered or unexported fields
}

func (KeywordsAlarmRuleRespListStatus) MarshalJSON added in v0.0.76

func (c KeywordsAlarmRuleRespListStatus) MarshalJSON() ([]byte, error)

func (*KeywordsAlarmRuleRespListStatus) UnmarshalJSON added in v0.0.76

func (c *KeywordsAlarmRuleRespListStatus) UnmarshalJSON(b []byte) error

type KeywordsAlarmRuleRespListStatusEnum added in v0.0.76

type KeywordsAlarmRuleRespListStatusEnum struct {
	RUNNING  KeywordsAlarmRuleRespListStatus
	STOPPING KeywordsAlarmRuleRespListStatus
}

func GetKeywordsAlarmRuleRespListStatusEnum added in v0.0.76

func GetKeywordsAlarmRuleRespListStatusEnum() KeywordsAlarmRuleRespListStatusEnum

type KeywordsRequest added in v0.0.68

type KeywordsRequest struct {

	// 日志流id
	LogStreamId string `json:"log_stream_id"`

	// 日志流名称
	LogStreamName *string `json:"log_stream_name,omitempty"`

	// 日志组id
	LogGroupId string `json:"log_group_id"`

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 关键词
	Keywords string `json:"keywords"`

	// 条件
	Condition KeywordsRequestCondition `json:"condition"`

	// 行数
	Number int32 `json:"number"`

	// 查询执行任务时最近数据的时间范围,最大值为60
	SearchTimeRange int32 `json:"search_time_range"`

	// 查询时间单位
	SearchTimeRangeUnit KeywordsRequestSearchTimeRangeUnit `json:"search_time_range_unit"`
}

func (KeywordsRequest) String added in v0.0.68

func (o KeywordsRequest) String() string

type KeywordsRequestCondition added in v0.0.68

type KeywordsRequestCondition struct {
	// contains filtered or unexported fields
}

func (KeywordsRequestCondition) MarshalJSON added in v0.0.68

func (c KeywordsRequestCondition) MarshalJSON() ([]byte, error)

func (*KeywordsRequestCondition) UnmarshalJSON added in v0.0.68

func (c *KeywordsRequestCondition) UnmarshalJSON(b []byte) error

type KeywordsRequestConditionEnum added in v0.0.68

type KeywordsRequestConditionEnum struct {
	GREATER_THAN_OR_EQUAL_TO KeywordsRequestCondition
	LESS_THAN_OR_EQUAL_TO    KeywordsRequestCondition
	LESS_THAN                KeywordsRequestCondition
	GREATER_THAN             KeywordsRequestCondition
}

func GetKeywordsRequestConditionEnum added in v0.0.68

func GetKeywordsRequestConditionEnum() KeywordsRequestConditionEnum

type KeywordsRequestSearchTimeRangeUnit added in v0.0.68

type KeywordsRequestSearchTimeRangeUnit struct {
	// contains filtered or unexported fields
}

func (KeywordsRequestSearchTimeRangeUnit) MarshalJSON added in v0.0.68

func (c KeywordsRequestSearchTimeRangeUnit) MarshalJSON() ([]byte, error)

func (*KeywordsRequestSearchTimeRangeUnit) UnmarshalJSON added in v0.0.68

func (c *KeywordsRequestSearchTimeRangeUnit) UnmarshalJSON(b []byte) error

type KeywordsRequestSearchTimeRangeUnitEnum added in v0.0.68

type KeywordsRequestSearchTimeRangeUnitEnum struct {
	MINUTE KeywordsRequestSearchTimeRangeUnit
}

func GetKeywordsRequestSearchTimeRangeUnitEnum added in v0.0.68

func GetKeywordsRequestSearchTimeRangeUnitEnum() KeywordsRequestSearchTimeRangeUnitEnum

type ListAccessConfigRequest added in v0.0.71

type ListAccessConfigRequest struct {
	Body *GetAccessConfigListRequestBody `json:"body,omitempty"`
}

Request Object

func (ListAccessConfigRequest) String added in v0.0.71

func (o ListAccessConfigRequest) String() string

type ListAccessConfigResponse added in v0.0.71

type ListAccessConfigResponse struct {

	// 日志接入列表
	Result *[]AccessConfigInfo `json:"result,omitempty"`

	// 日志接入总数
	Total          *int64 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListAccessConfigResponse) String added in v0.0.71

func (o ListAccessConfigResponse) String() string

type ListActiveOrHistoryAlarmsRequest added in v0.0.68

type ListActiveOrHistoryAlarmsRequest struct {

	// domainId
	DomainId string `json:"domain_id"`

	// 是活动告警还是历史告警
	Type ListActiveOrHistoryAlarmsRequestType `json:"type"`

	// 取值为上一页数据的最后一条记录的id(填写上一页数据返回得previous_marker或者next_marker值。)
	Marker *string `json:"marker,omitempty"`

	// 每页数据量
	Limit *int32 `json:"limit,omitempty"`

	Body *ListActiveOrHistoryAlarmsRequestBody `json:"body,omitempty"`
}

Request Object

func (ListActiveOrHistoryAlarmsRequest) String added in v0.0.68

type ListActiveOrHistoryAlarmsRequestBody added in v0.0.68

type ListActiveOrHistoryAlarmsRequestBody struct {

	// 关键字检索条件
	Step *int32 `json:"step,omitempty"`

	// 是否自定义查询时间段
	WhetherCustomField bool `json:"whether_custom_field"`

	// 自定义时间段开始时间(时间戳)
	StartTime *int64 `json:"start_time,omitempty"`

	// 自定义时间段结束时间(时间戳)
	EndTime *int64 `json:"end_time,omitempty"`

	// 非自定义时间段时间范围(单位为分钟)
	TimeRange *string `json:"time_range,omitempty"`

	// 关键字检索条件
	Search *string `json:"search,omitempty"`

	// 告警级别(\"Critical\",\"Major\",\"Minor\",\"Info\")
	AlarmLevelIds *[]string `json:"alarm_level_ids,omitempty"`

	Sort *Sort `json:"sort,omitempty"`
}

func (ListActiveOrHistoryAlarmsRequestBody) String added in v0.0.68

type ListActiveOrHistoryAlarmsRequestType added in v0.0.68

type ListActiveOrHistoryAlarmsRequestType struct {
	// contains filtered or unexported fields
}

func (ListActiveOrHistoryAlarmsRequestType) MarshalJSON added in v0.0.68

func (c ListActiveOrHistoryAlarmsRequestType) MarshalJSON() ([]byte, error)

func (*ListActiveOrHistoryAlarmsRequestType) UnmarshalJSON added in v0.0.68

func (c *ListActiveOrHistoryAlarmsRequestType) UnmarshalJSON(b []byte) error

type ListActiveOrHistoryAlarmsRequestTypeEnum added in v0.0.68

type ListActiveOrHistoryAlarmsRequestTypeEnum struct {
	ACTIVE_ALERT  ListActiveOrHistoryAlarmsRequestType
	HISTORY_ALERT ListActiveOrHistoryAlarmsRequestType
}

func GetListActiveOrHistoryAlarmsRequestTypeEnum added in v0.0.68

func GetListActiveOrHistoryAlarmsRequestTypeEnum() ListActiveOrHistoryAlarmsRequestTypeEnum

type ListActiveOrHistoryAlarmsResponse added in v0.0.68

type ListActiveOrHistoryAlarmsResponse struct {

	// 告警信息
	Events *[]Events `json:"events,omitempty"`

	PageInfo       *PageInfo `json:"page_info,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (ListActiveOrHistoryAlarmsResponse) String added in v0.0.68

type ListBreifStructTemplateRequest added in v0.0.78

type ListBreifStructTemplateRequest struct {
}

Request Object

func (ListBreifStructTemplateRequest) String added in v0.0.78

type ListBreifStructTemplateResponse added in v0.0.78

type ListBreifStructTemplateResponse struct {

	// 结构化模板缩略信息列表
	Results        *[]BriefStructTemplateModel `json:"results,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

Response Object

func (ListBreifStructTemplateResponse) String added in v0.0.78

type ListChartsRequest added in v0.0.68

type ListChartsRequest struct {

	// 日志组ID
	LogGroupId string `json:"log_group_id"`

	// 日志流ID
	LogStreamId string `json:"log_stream_id"`

	// 查询游标,初始传入0,后续从上一次的返回值中获取
	Offset *int32 `json:"offset,omitempty"`

	// 每页数据量,最大值为100
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListChartsRequest) String added in v0.0.68

func (o ListChartsRequest) String() string

type ListChartsResponse added in v0.0.68

type ListChartsResponse struct {

	// id
	Id *string `json:"id,omitempty"`

	// sql语句
	Sql *string `json:"sql,omitempty"`

	// 图表名称
	Title *string `json:"title,omitempty"`

	// 图表类型
	Type *ListChartsResponseType `json:"type,omitempty"`

	// 日志组id
	LogGroupId *string `json:"log_group_id,omitempty"`

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 日志组id
	LogStreamId *string `json:"log_stream_id,omitempty"`

	// 日志流名称
	LogStreamName *string `json:"log_stream_name,omitempty"`

	// 图表配置详情
	Config         *ChartConfig `json:"config,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (ListChartsResponse) String added in v0.0.68

func (o ListChartsResponse) String() string

type ListChartsResponseType added in v0.0.68

type ListChartsResponseType struct {
	// contains filtered or unexported fields
}

func (ListChartsResponseType) MarshalJSON added in v0.0.68

func (c ListChartsResponseType) MarshalJSON() ([]byte, error)

func (*ListChartsResponseType) UnmarshalJSON added in v0.0.68

func (c *ListChartsResponseType) UnmarshalJSON(b []byte) error

type ListChartsResponseTypeEnum added in v0.0.68

type ListChartsResponseTypeEnum struct {
	TABLE  ListChartsResponseType
	BAR    ListChartsResponseType
	LINE   ListChartsResponseType
	PIE    ListChartsResponseType
	NUMBER ListChartsResponseType
}

func GetListChartsResponseTypeEnum added in v0.0.68

func GetListChartsResponseTypeEnum() ListChartsResponseTypeEnum

type ListHostGroupRequest added in v0.0.71

type ListHostGroupRequest struct {
	Body *GetHostGroupListRequestBody `json:"body,omitempty"`
}

Request Object

func (ListHostGroupRequest) String added in v0.0.71

func (o ListHostGroupRequest) String() string

type ListHostGroupResponse added in v0.0.71

type ListHostGroupResponse struct {

	// 主机组列表
	Result *[]GetHostGroupInfo `json:"result,omitempty"`

	// 主机组信息总数量
	Total          *int64 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListHostGroupResponse) String added in v0.0.71

func (o ListHostGroupResponse) String() string

type ListHostRequest added in v0.0.71

type ListHostRequest struct {
	Body *GetHostListRequestBody `json:"body,omitempty"`
}

Request Object

func (ListHostRequest) String added in v0.0.71

func (o ListHostRequest) String() string

type ListHostResponse added in v0.0.71

type ListHostResponse struct {

	// 主机列表
	Result *[]GetHostListInfo `json:"result,omitempty"`

	// 主机信息总数量
	Total          *int64 `json:"total,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListHostResponse) String added in v0.0.71

func (o ListHostResponse) String() string

type ListKeywordsAlarmRulesRequest added in v0.0.68

type ListKeywordsAlarmRulesRequest struct {
}

Request Object

func (ListKeywordsAlarmRulesRequest) String added in v0.0.68

type ListKeywordsAlarmRulesResponse added in v0.0.68

type ListKeywordsAlarmRulesResponse struct {

	// 项目id
	KeywordsAlarmRules *[]KeywordsAlarmRuleRespList `json:"keywords_alarm_rules,omitempty"`
	HttpStatusCode     int                          `json:"-"`
}

Response Object

func (ListKeywordsAlarmRulesResponse) String added in v0.0.68

type ListLogGroupsRequest

type ListLogGroupsRequest struct {
}

Request Object

func (ListLogGroupsRequest) String

func (o ListLogGroupsRequest) String() string

type ListLogGroupsResponse

type ListLogGroupsResponse struct {

	// 日志组信息。
	LogGroups      *[]LogGroup `json:"log_groups,omitempty"`
	HttpStatusCode int         `json:"-"`
}

Response Object

func (ListLogGroupsResponse) String

func (o ListLogGroupsResponse) String() string

type ListLogHistogramRequest added in v0.0.71

type ListLogHistogramRequest struct {
	Body *QueryLogKeyWordCountRequestBody `json:"body,omitempty"`
}

Request Object

func (ListLogHistogramRequest) String added in v0.0.71

func (o ListLogHistogramRequest) String() string

type ListLogHistogramResponse added in v0.0.71

type ListLogHistogramResponse struct {

	// 直方图结果
	Histogram *string `json:"histogram,omitempty"`

	// 日志条数
	Count          *int64 `json:"count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListLogHistogramResponse) String added in v0.0.71

func (o ListLogHistogramResponse) String() string

type ListLogStreamRequest

type ListLogStreamRequest struct {

	// 租户想查询的日志流所在的日志组的groupid,一般为36位字符串。
	LogGroupId string `json:"log_group_id"`

	// 按条件搜索,内容设置为日志流的tag键值对,比如k1=v1;
	Tag *string `json:"tag,omitempty"`
}

Request Object

func (ListLogStreamRequest) String

func (o ListLogStreamRequest) String() string

type ListLogStreamResponse

type ListLogStreamResponse struct {

	// 日志组数组。
	LogStreams     *[]LogStream `json:"log_streams,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (ListLogStreamResponse) String

func (o ListLogStreamResponse) String() string

type ListLogStreamsRequest added in v0.0.69

type ListLogStreamsRequest struct {

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 日志流名称
	LogStreamName *string `json:"log_stream_name,omitempty"`

	// 查询游标,初始传入0,后续从上一次的返回值中获取
	Offset *int32 `json:"offset,omitempty"`

	// 每页数据量,最大值为100
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListLogStreamsRequest) String added in v0.0.69

func (o ListLogStreamsRequest) String() string

type ListLogStreamsResponse added in v0.0.69

type ListLogStreamsResponse struct {

	// 日志流数组
	LogStreams     *[]ListLogStreamsResponseBody1LogStreams `json:"log_streams,omitempty"`
	HttpStatusCode int                                      `json:"-"`
}

Response Object

func (ListLogStreamsResponse) String added in v0.0.69

func (o ListLogStreamsResponse) String() string

type ListLogStreamsResponseBody1LogStreams added in v0.0.69

type ListLogStreamsResponseBody1LogStreams struct {

	// 日志流创建时间
	CreationTime int64 `json:"creation_time"`

	// 日志流ID
	LogStreamId string `json:"log_stream_id"`

	// 日志流名称
	LogStreamName string `json:"log_stream_name"`

	// 日志流所属标签
	Tag map[string]string `json:"tag"`

	// 过滤器个数
	FilterCount int32 `json:"filter_count"`
}

func (ListLogStreamsResponseBody1LogStreams) String added in v0.0.69

type ListLogsRequest added in v0.0.51

type ListLogsRequest struct {

	// 日志组id。
	LogGroupId string `json:"log_group_id"`

	// 日志流id。
	LogStreamId string `json:"log_stream_id"`

	Body *QueryLtsLogParams `json:"body,omitempty"`
}

Request Object

func (ListLogsRequest) String added in v0.0.51

func (o ListLogsRequest) String() string

type ListLogsResponse added in v0.0.51

type ListLogsResponse struct {

	// 日志条数。
	Count *int32 `json:"count,omitempty"`

	// 日志信息。
	Logs           *[]LogContents `json:"logs,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (ListLogsResponse) String added in v0.0.51

func (o ListLogsResponse) String() string

type ListNotificationTemplateRequest added in v0.0.69

type ListNotificationTemplateRequest struct {

	// 账号id,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	DomainId string `json:"domain_id"`

	Body *PreviewTemplateBody `json:"body,omitempty"`
}

Request Object

func (ListNotificationTemplateRequest) String added in v0.0.69

type ListNotificationTemplateResponse added in v0.0.69

type ListNotificationTemplateResponse struct {

	// 为一个html文本,需要进行相应的解析后展示
	Template       *string `json:"template,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListNotificationTemplateResponse) String added in v0.0.69

type ListNotificationTemplatesRequest added in v0.0.69

type ListNotificationTemplatesRequest struct {

	// 账号id,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	DomainId string `json:"domain_id"`

	// 查询游标,初始传入0,后续从上一次的返回值中获取
	Offset *int32 `json:"offset,omitempty"`

	// 每页数据量,最大值为100
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListNotificationTemplatesRequest) String added in v0.0.69

type ListNotificationTemplatesResponse added in v0.0.69

type ListNotificationTemplatesResponse struct {

	// 模板数组
	Results        *[]NotificationTemplate `json:"results,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

Response Object

func (ListNotificationTemplatesResponse) String added in v0.0.69

type ListNotificationTopicsRequest added in v0.0.68

type ListNotificationTopicsRequest struct {

	// 查询游标,初始传入0,后续从上一次的返回值中获取
	Offset int32 `json:"offset"`

	// 每页数据量,最大值为100
	Limit int32 `json:"limit"`
}

Request Object

func (ListNotificationTopicsRequest) String added in v0.0.68

type ListNotificationTopicsResponse added in v0.0.68

type ListNotificationTopicsResponse struct {

	// request_id
	RequestId *string `json:"request_id,omitempty"`

	// topics数量
	TopicCount *int32 `json:"topic_count,omitempty"`

	// 主题信息
	Topics         *[]Topics `json:"topics,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (ListNotificationTopicsResponse) String added in v0.0.68

type ListQueryStructuredLogsRequest added in v0.0.51

type ListQueryStructuredLogsRequest struct {

	// 日志组id。
	LogGroupId string `json:"log_group_id"`

	// 日志流id。
	LogStreamId string `json:"log_stream_id"`

	Body *QueryLtsStructLogParams `json:"body,omitempty"`
}

Request Object

func (ListQueryStructuredLogsRequest) String added in v0.0.51

type ListQueryStructuredLogsResponse added in v0.0.51

type ListQueryStructuredLogsResponse struct {

	// 日志信息。
	StructLogs     *[]StructLogContents `json:"struct_logs,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (ListQueryStructuredLogsResponse) String added in v0.0.51

type ListSqlAlarmRulesRequest added in v0.0.68

type ListSqlAlarmRulesRequest struct {
}

Request Object

func (ListSqlAlarmRulesRequest) String added in v0.0.68

func (o ListSqlAlarmRulesRequest) String() string

type ListSqlAlarmRulesResponse added in v0.0.68

type ListSqlAlarmRulesResponse struct {

	// SQL告警
	SqlAlarmRules  *[]SqlAlarmRuleRespList `json:"sql_alarm_rules,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

Response Object

func (ListSqlAlarmRulesResponse) String added in v0.0.68

func (o ListSqlAlarmRulesResponse) String() string

type ListStructTemplateRequest added in v0.0.78

type ListStructTemplateRequest struct {

	// 待查询模板id,非必填,不传时返回项目下所有自定义结构化模板
	Id *string `json:"id,omitempty"`
}

Request Object

func (ListStructTemplateRequest) String added in v0.0.78

func (o ListStructTemplateRequest) String() string

type ListStructTemplateResponse added in v0.0.78

type ListStructTemplateResponse struct {

	// 查询的自定义结构化模板数组
	Results        *[]StructTemplateModel `json:"results,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

Response Object

func (ListStructTemplateResponse) String added in v0.0.78

type ListStructuredLogsWithTimeRangeRequest added in v0.0.51

type ListStructuredLogsWithTimeRangeRequest struct {

	// 日志流id,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	LogStreamId string `json:"log_stream_id"`

	Body *QueryLtsStructLogParamsNew `json:"body,omitempty"`
}

Request Object

func (ListStructuredLogsWithTimeRangeRequest) String added in v0.0.51

type ListStructuredLogsWithTimeRangeResponse added in v0.0.51

type ListStructuredLogsWithTimeRangeResponse struct {

	// 此参数在请求实体中,采用json字符串格式。
	Body           map[string][]interface{} `json:"body,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (ListStructuredLogsWithTimeRangeResponse) String added in v0.0.51

type ListTransfersRequest added in v0.0.69

type ListTransfersRequest struct {

	// 日志转储类型。OBS指OBS日志转储,DIS指DIS日志转储,DMS指DMS日志转储
	LogTransferType *ListTransfersRequestLogTransferType `json:"log_transfer_type,omitempty"`

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 日志流名称
	LogStreamName *string `json:"log_stream_name,omitempty"`

	// 查询游标,初始传入0,后续从上一次的返回值中获取
	Offset *int32 `json:"offset,omitempty"`

	// 每页数据量,最大值为100
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListTransfersRequest) String added in v0.0.69

func (o ListTransfersRequest) String() string

type ListTransfersRequestLogTransferType added in v0.0.69

type ListTransfersRequestLogTransferType struct {
	// contains filtered or unexported fields
}

func (ListTransfersRequestLogTransferType) MarshalJSON added in v0.0.69

func (c ListTransfersRequestLogTransferType) MarshalJSON() ([]byte, error)

func (*ListTransfersRequestLogTransferType) UnmarshalJSON added in v0.0.69

func (c *ListTransfersRequestLogTransferType) UnmarshalJSON(b []byte) error

type ListTransfersRequestLogTransferTypeEnum added in v0.0.69

type ListTransfersRequestLogTransferTypeEnum struct {
	OBS ListTransfersRequestLogTransferType
	DIS ListTransfersRequestLogTransferType
	DMS ListTransfersRequestLogTransferType
}

func GetListTransfersRequestLogTransferTypeEnum added in v0.0.69

func GetListTransfersRequestLogTransferTypeEnum() ListTransfersRequestLogTransferTypeEnum

type ListTransfersResponse added in v0.0.69

type ListTransfersResponse struct {

	// 查询日志转储信息数组
	LogTransfers   *[]CreateTransferResponseBody `json:"log_transfers,omitempty"`
	HttpStatusCode int                           `json:"-"`
}

Response Object

func (ListTransfersResponse) String added in v0.0.69

func (o ListTransfersResponse) String() string

type LogContents

type LogContents struct {

	// 日志原数据。
	Content *string `json:"content,omitempty"`

	// 日志单行序列号。
	LineNum *string `json:"line_num,omitempty"`

	// 该条日志包含的 labels。
	Labels map[string]string `json:"labels,omitempty"`
}

参数集

func (LogContents) String

func (o LogContents) String() string

type LogGroup

type LogGroup struct {

	// 创建时间
	CreationTime int64 `json:"creation_time"`

	// 日志组名称
	LogGroupName string `json:"log_group_name"`

	// 日志组ID
	LogGroupId string `json:"log_group_id"`

	// 日志存储时间 天
	TtlInDays int32 `json:"ttl_in_days"`

	// 日志流所属标签
	Tag map[string]string `json:"tag,omitempty"`
}

返回的日志组信息

func (LogGroup) String

func (o LogGroup) String() string

type LogStream

type LogStream struct {

	// 创建时间
	CreationTime int64 `json:"creation_time"`

	// 日志流名称
	LogStreamName string `json:"log_stream_name"`

	// 日志流ID
	LogStreamId string `json:"log_stream_id"`

	// 过滤器个数
	FilterCount int32 `json:"filter_count"`

	// 日志流所属标签
	Tag map[string]string `json:"tag,omitempty"`
}

返回的日志流信息

func (LogStream) String

func (o LogStream) String() string

type LtsStructTemplateInfo added in v0.0.68

type LtsStructTemplateInfo struct {

	// 结构化字段
	DemoFields []StructFieldInfo `json:"demo_fields"`

	// tag字段列表(使用tag字段解析时需要,其中系统模板不支持使用tag字段)。
	TagFields []TagField `json:"tag_fields"`

	// 示例日志
	Content string `json:"content"`

	// 日志组ID
	LogGroupId string `json:"log_group_id"`

	// 结构化方式
	ParseType LtsStructTemplateInfoParseType `json:"parse_type"`

	// 日志流ID
	LogStreamId string `json:"log_stream_id"`

	// 项目ID
	ProjectId string `json:"project_id"`

	// parse_type为custom_regex类型时必填,regex提取规则
	RegexRules *string `json:"regex_rules,omitempty"`

	// parse_type为json类型时必填,解析层数,目前固定是3
	Layers *int32 `json:"layers,omitempty"`

	// parse_type为split类型时必填,分隔符,分词符号
	Tokenizer *string `json:"tokenizer,omitempty"`

	// parse_type为nginx类型时必填,nginx日志格式模板
	LogFormat *string `json:"log_format,omitempty"`
}

func (LtsStructTemplateInfo) String added in v0.0.68

func (o LtsStructTemplateInfo) String() string

type LtsStructTemplateInfoParseType added in v0.0.68

type LtsStructTemplateInfoParseType struct {
	// contains filtered or unexported fields
}

func (LtsStructTemplateInfoParseType) MarshalJSON added in v0.0.68

func (c LtsStructTemplateInfoParseType) MarshalJSON() ([]byte, error)

func (*LtsStructTemplateInfoParseType) UnmarshalJSON added in v0.0.68

func (c *LtsStructTemplateInfoParseType) UnmarshalJSON(b []byte) error

type LtsStructTemplateInfoParseTypeEnum added in v0.0.68

func GetLtsStructTemplateInfoParseTypeEnum added in v0.0.68

func GetLtsStructTemplateInfoParseTypeEnum() LtsStructTemplateInfoParseTypeEnum

type Metadata added in v0.0.68

type Metadata struct {

	// 告警类型
	EventType string `json:"event_type"`

	// 告警id
	EventId string `json:"event_id"`

	// 告警级别
	EventSeverity string `json:"event_severity"`

	// 告警名称
	EventName string `json:"event_name"`

	// 资源类型
	ResourceType string `json:"resource_type"`

	// 日志组/流名称
	ResourceId string `json:"resource_id"`

	// 告警源
	ResourceProvider string `json:"resource_provider"`

	// 告警规则类型(SQL/关键词)
	LtsAlarmType string `json:"lts_alarm_type"`
}

func (Metadata) String added in v0.0.68

func (o Metadata) String() string

type NotificationSaveRule added in v0.0.68

type NotificationSaveRule struct {

	// 首选项对应的语言
	Language NotificationSaveRuleLanguage `json:"language"`

	// 首选项对应的时区信息
	Timezone *string `json:"timezone,omitempty"`

	// 用户名
	UserName string `json:"user_name"`

	// 主题信息
	Topics []Topics `json:"topics"`
}

func (NotificationSaveRule) String added in v0.0.68

func (o NotificationSaveRule) String() string

type NotificationSaveRuleLanguage added in v0.0.68

type NotificationSaveRuleLanguage struct {
	// contains filtered or unexported fields
}

func (NotificationSaveRuleLanguage) MarshalJSON added in v0.0.68

func (c NotificationSaveRuleLanguage) MarshalJSON() ([]byte, error)

func (*NotificationSaveRuleLanguage) UnmarshalJSON added in v0.0.68

func (c *NotificationSaveRuleLanguage) UnmarshalJSON(b []byte) error

type NotificationSaveRuleLanguageEnum added in v0.0.68

type NotificationSaveRuleLanguageEnum struct {
	ZH_CN NotificationSaveRuleLanguage
	EN_US NotificationSaveRuleLanguage
}

func GetNotificationSaveRuleLanguageEnum added in v0.0.68

func GetNotificationSaveRuleLanguageEnum() NotificationSaveRuleLanguageEnum

type NotificationTemplate added in v0.0.69

type NotificationTemplate struct {

	// 通知规则名称,必填,只含有汉字、数字、字母、下划线、中划线,不能以下划线等特殊符号开头和结尾,长度为 1 - 100,创建后不可修改
	Name string `json:"name"`

	// 保留字段,非必填,只支持sms(短信),dingding(钉钉),wechat(企业微信),email(邮件)和webhook(网络钩子)
	Type *[]string `json:"type,omitempty"`

	// 模板描述,必填,只含有汉字、数字、字母、下划线不能以下划线开头和结尾,长度为0--1024
	Desc string `json:"desc"`

	// 模板来源,目前必填为LTS,否则会筛选不出来
	Source string `json:"source"`

	// 语言,必填,目前可填zh-cn和en-us
	Locale NotificationTemplateLocale `json:"locale"`

	// 模板正文,为一个数组
	Templates []SubTemplate `json:"templates"`

	// 创建时间,为毫秒时间戳
	CreateTime int64 `json:"create_time"`

	// 更新时间,为毫秒时间戳
	ModifyTime int64 `json:"modify_time"`

	// 项目ID,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	ProjectId string `json:"project_id"`
}

func (NotificationTemplate) String added in v0.0.69

func (o NotificationTemplate) String() string

type NotificationTemplateLocale added in v0.0.69

type NotificationTemplateLocale struct {
	// contains filtered or unexported fields
}

func (NotificationTemplateLocale) MarshalJSON added in v0.0.69

func (c NotificationTemplateLocale) MarshalJSON() ([]byte, error)

func (*NotificationTemplateLocale) UnmarshalJSON added in v0.0.69

func (c *NotificationTemplateLocale) UnmarshalJSON(b []byte) error

type NotificationTemplateLocaleEnum added in v0.0.69

type NotificationTemplateLocaleEnum struct {
	ZH_CN NotificationTemplateLocale
	EN_US NotificationTemplateLocale
}

func GetNotificationTemplateLocaleEnum added in v0.0.69

func GetNotificationTemplateLocaleEnum() NotificationTemplateLocaleEnum

type PageInfo added in v0.0.68

type PageInfo struct {

	// 返回下一页查询地址(为空时,代表后面没有数据)
	NextMarker string `json:"next_marker"`

	// 返回前一页查询地址
	PreviousMarker string `json:"previous_marker"`

	// 本页返回条目数量
	CurrentCount string `json:"current_count"`
}

func (PageInfo) String added in v0.0.68

func (o PageInfo) String() string

type PreviewTemplateBody added in v0.0.69

type PreviewTemplateBody struct {

	// 邮件模板内容
	Templates string `json:"templates"`

	// 语言 zh-cn中文,en-us英文
	Language PreviewTemplateBodyLanguage `json:"language"`

	// 来源,只能填LTS
	Source string `json:"source"`
}

预览邮件格式请求体

func (PreviewTemplateBody) String added in v0.0.69

func (o PreviewTemplateBody) String() string

type PreviewTemplateBodyLanguage added in v0.0.69

type PreviewTemplateBodyLanguage struct {
	// contains filtered or unexported fields
}

func (PreviewTemplateBodyLanguage) MarshalJSON added in v0.0.69

func (c PreviewTemplateBodyLanguage) MarshalJSON() ([]byte, error)

func (*PreviewTemplateBodyLanguage) UnmarshalJSON added in v0.0.69

func (c *PreviewTemplateBodyLanguage) UnmarshalJSON(b []byte) error

type PreviewTemplateBodyLanguageEnum added in v0.0.69

type PreviewTemplateBodyLanguageEnum struct {
	ZH_CN PreviewTemplateBodyLanguage
	EN_US PreviewTemplateBodyLanguage
}

func GetPreviewTemplateBodyLanguageEnum added in v0.0.69

func GetPreviewTemplateBodyLanguageEnum() PreviewTemplateBodyLanguageEnum

type QueryLogKeyWordCountRequestBody added in v0.0.71

type QueryLogKeyWordCountRequestBody struct {

	// 开始时间
	StartTime string `json:"start_time"`

	// 结束时间
	EndTime string `json:"end_time"`

	// 步长间隔
	StepInterval int64 `json:"step_interval"`

	// 日志组ID
	GroupId string `json:"group_id"`

	// 日志流ID
	StreamId string `json:"stream_id"`

	// 关键词
	KeyWord string `json:"key_word"`
}

日志关键词统计请求体。

func (QueryLogKeyWordCountRequestBody) String added in v0.0.71

type QueryLtsLogParams

type QueryLtsLogParams struct {

	// 搜索起始时间(UTC时间,毫秒级)。
	StartTime string `json:"start_time"`

	// 搜索结束时间(UTC时间,毫秒级)。
	EndTime string `json:"end_time"`

	// 日志过滤条件集合,不同日志来源所需字段不同。
	Labels map[string]string `json:"labels,omitempty"`

	// 日志条数统计。默认为false(不统计),true为统计日志条数。
	IsCount *bool `json:"is_count,omitempty"`

	// 支持关键词精确搜索。关键词指相邻两个分词符之间的单词,例:error
	Keywords *string `json:"keywords,omitempty"`

	// 日志单行序列号,第一次查询时不需要此参数,后续分页查询时需要使用,可从上次查询的返回信息中获取。line_num应在start_time 和 end_time 之间。
	LineNum *string `json:"line_num,omitempty"`

	// 顺序或者倒序查询, 默认为false(顺序查询)
	IsDesc *bool `json:"is_desc,omitempty"`

	// 首次查询为 “init”, 分页查询时为 “forwards”或者“backwards”, 默认为首次查询“init”, 与 is_desc 参数配合进行分页查询。
	SearchType *QueryLtsLogParamsSearchType `json:"search_type,omitempty"`

	// 表示每次查询的日志条数,不填时默认为50,建议您设置为100。
	Limit *int32 `json:"limit,omitempty"`

	// 日志关键词高亮显示,默认为true(高亮显示),false为取消高亮显示。
	Highlight *bool `json:"highlight,omitempty"`
}

此参数在请求实体中,采用json字符串格式

func (QueryLtsLogParams) String

func (o QueryLtsLogParams) String() string

type QueryLtsLogParamsSearchType

type QueryLtsLogParamsSearchType struct {
	// contains filtered or unexported fields
}

func (QueryLtsLogParamsSearchType) MarshalJSON

func (c QueryLtsLogParamsSearchType) MarshalJSON() ([]byte, error)

func (*QueryLtsLogParamsSearchType) UnmarshalJSON

func (c *QueryLtsLogParamsSearchType) UnmarshalJSON(b []byte) error

type QueryLtsLogParamsSearchTypeEnum

type QueryLtsLogParamsSearchTypeEnum struct {
	FORWARDS  QueryLtsLogParamsSearchType
	BACKWARDS QueryLtsLogParamsSearchType
}

func GetQueryLtsLogParamsSearchTypeEnum

func GetQueryLtsLogParamsSearchTypeEnum() QueryLtsLogParamsSearchTypeEnum

type QueryLtsStructLogParams

type QueryLtsStructLogParams struct {

	// 搜索起始时间(UTC时间,毫秒级)。
	StartTime string `json:"start_time"`

	// 搜索结束时间(UTC时间,毫秒级)。
	EndTime string `json:"end_time"`

	// 支持SQL语句搜索, 目前支持\"GROUP BY\", \"LIKE\"和\"WHERE\"。
	SqlExpression *string `json:"sql_expression,omitempty"`

	// 返回内容中是否包含原始日志, 默认为false。
	OriginalContent *bool `json:"original_content,omitempty"`
}

此参数在请求实体中,采用json字符串格式

func (QueryLtsStructLogParams) String

func (o QueryLtsStructLogParams) String() string

type QueryLtsStructLogParamsNew

type QueryLtsStructLogParamsNew struct {

	// sql语句字符串。
	Query string `json:"query"`

	// 查询结果格式。当前仅支持:\"k-v\"。
	Format string `json:"format"`

	TimeRange *TimeRange `json:"time_range"`
}

此参数在请求实体中,采用json字符串格式

func (QueryLtsStructLogParamsNew) String

type RegisterDmsKafkaInstanceRequest added in v0.0.69

type RegisterDmsKafkaInstanceRequest struct {
	Body *RegisterDmsKafkaInstanceRequestBody `json:"body,omitempty"`
}

Request Object

func (RegisterDmsKafkaInstanceRequest) String added in v0.0.69

type RegisterDmsKafkaInstanceRequestBody added in v0.0.69

type RegisterDmsKafkaInstanceRequestBody struct {

	// kafka ID
	InstanceId string `json:"instance_id"`

	// kafka 名称
	KafkaName string `json:"kafka_name"`

	ConnectInfo *RegisterDmsKafkaInstanceRequestBodyConnectInfo `json:"connect_info"`
}

func (RegisterDmsKafkaInstanceRequestBody) String added in v0.0.69

type RegisterDmsKafkaInstanceRequestBodyConnectInfo added in v0.0.69

type RegisterDmsKafkaInstanceRequestBodyConnectInfo struct {

	// 账号
	UserName *string `json:"user_name,omitempty"`

	// 密码
	Pwd *string `json:"pwd,omitempty"`
}

kafka连接信息。购买kafka时,SASL_SSL是否配置,如果有,则需要填写账号密码

func (RegisterDmsKafkaInstanceRequestBodyConnectInfo) String added in v0.0.69

type RegisterDmsKafkaInstanceResponse added in v0.0.69

type RegisterDmsKafkaInstanceResponse struct {

	// kafka ID
	InstanceId     *string `json:"instance_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (RegisterDmsKafkaInstanceResponse) String added in v0.0.69

type ShowAomMappingRuleRequest added in v0.0.68

type ShowAomMappingRuleRequest struct {

	// 接入规则ID
	RuleId string `json:"rule_id"`
}

Request Object

func (ShowAomMappingRuleRequest) String added in v0.0.68

func (o ShowAomMappingRuleRequest) String() string

type ShowAomMappingRuleResponse added in v0.0.68

type ShowAomMappingRuleResponse struct {
	Body           *[]AomMappingRuleResp `json:"body,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (ShowAomMappingRuleResponse) String added in v0.0.68

type ShowAomMappingRulesRequest added in v0.0.68

type ShowAomMappingRulesRequest struct {
}

Request Object

func (ShowAomMappingRulesRequest) String added in v0.0.68

type ShowAomMappingRulesResponse added in v0.0.68

type ShowAomMappingRulesResponse struct {
	Body           *[]AomMappingRuleResp `json:"body,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (ShowAomMappingRulesResponse) String added in v0.0.68

type ShowNotificationTemplateRequest added in v0.0.69

type ShowNotificationTemplateRequest struct {

	// 账号id,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	DomainId string `json:"domain_id"`

	// template_name
	TemplateName string `json:"template_name"`
}

Request Object

func (ShowNotificationTemplateRequest) String added in v0.0.69

type ShowNotificationTemplateResponse added in v0.0.69

type ShowNotificationTemplateResponse struct {

	// 通知规则名称,必填,只含有汉字、数字、字母、下划线、中划线,不能以下划线等特殊符号开头和结尾,长度为 1 - 100,创建后不可修改
	Name string `json:"name"`

	// 保留字段,非必填,只支持sms(短信),dingding(钉钉),wechat(企业微信),email(邮件)和webhook(网络钩子)
	Type *[]string `json:"type,omitempty"`

	// 模板描述,必填,只含有汉字、数字、字母、下划线不能以下划线开头和结尾,长度为0--1024
	Desc string `json:"desc"`

	// 模板来源,目前必填为LTS,否则会筛选不出来
	Source string `json:"source"`

	// 语言,必填,目前可填zh-cn和en-us
	Locale ShowNotificationTemplateResponseLocale `json:"locale"`

	// 模板正文,为一个数组
	Templates []SubTemplate `json:"templates"`

	// 创建时间,为毫秒时间戳
	CreateTime int64 `json:"create_time"`

	// 更新时间,为毫秒时间戳
	ModifyTime int64 `json:"modify_time"`

	// 项目ID,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	ProjectId      string `json:"project_id"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowNotificationTemplateResponse) String added in v0.0.69

type ShowNotificationTemplateResponseLocale added in v0.0.69

type ShowNotificationTemplateResponseLocale struct {
	// contains filtered or unexported fields
}

func (ShowNotificationTemplateResponseLocale) MarshalJSON added in v0.0.69

func (c ShowNotificationTemplateResponseLocale) MarshalJSON() ([]byte, error)

func (*ShowNotificationTemplateResponseLocale) UnmarshalJSON added in v0.0.69

func (c *ShowNotificationTemplateResponseLocale) UnmarshalJSON(b []byte) error

type ShowNotificationTemplateResponseLocaleEnum added in v0.0.69

type ShowNotificationTemplateResponseLocaleEnum struct {
	ZH_CN ShowNotificationTemplateResponseLocale
	EN_US ShowNotificationTemplateResponseLocale
}

func GetShowNotificationTemplateResponseLocaleEnum added in v0.0.69

func GetShowNotificationTemplateResponseLocaleEnum() ShowNotificationTemplateResponseLocaleEnum

type ShowStructTemplateRequest added in v0.0.68

type ShowStructTemplateRequest struct {

	// 日志组ID
	LogGroupId string `json:"logGroupId"`

	// 日志流ID
	LogStreamId string `json:"logStreamId"`
}

Request Object

func (ShowStructTemplateRequest) String added in v0.0.68

func (o ShowStructTemplateRequest) String() string

type ShowStructTemplateResponse added in v0.0.68

type ShowStructTemplateResponse struct {

	// 结构化字段
	DemoFields *[]StructFieldInfoReturn `json:"demoFields,omitempty"`

	// 关键词详细信息
	TagFields *[]TagFieldsInfo `json:"tagFields,omitempty"`

	// 示例日志
	DemoLog *string `json:"demoLog,omitempty"`

	// 测试
	DemoLabel *string `json:"demoLabel,omitempty"`

	// id
	Id *string `json:"id,omitempty"`

	// 日志组ID
	LogGroupId *string `json:"logGroupId,omitempty"`

	Rule *ShowStructTemplateRule `json:"rule,omitempty"`

	ClusterInfo *ShowStructTemplateclusterInfo `json:"cluster_info,omitempty"`

	// 日志流ID
	LogStreamId *string `json:"logStreamId,omitempty"`

	// 项目ID
	ProjectId *string `json:"projectId,omitempty"`

	// 测试
	TemplateName *string `json:"templateName,omitempty"`

	// 为了兼容前台数据格式
	Regex          *string `json:"regex,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowStructTemplateResponse) String added in v0.0.68

type ShowStructTemplateRule added in v0.0.68

type ShowStructTemplateRule struct {

	// 测试
	Param *string `json:"param,omitempty"`

	// 结构化类型
	Type *ShowStructTemplateRuleType `json:"type,omitempty"`
}

结构化类型。

func (ShowStructTemplateRule) String added in v0.0.68

func (o ShowStructTemplateRule) String() string

type ShowStructTemplateRuleType added in v0.0.68

type ShowStructTemplateRuleType struct {
	// contains filtered or unexported fields
}

func (ShowStructTemplateRuleType) MarshalJSON added in v0.0.68

func (c ShowStructTemplateRuleType) MarshalJSON() ([]byte, error)

func (*ShowStructTemplateRuleType) UnmarshalJSON added in v0.0.68

func (c *ShowStructTemplateRuleType) UnmarshalJSON(b []byte) error

type ShowStructTemplateRuleTypeEnum added in v0.0.68

type ShowStructTemplateRuleTypeEnum struct {
	JSON         ShowStructTemplateRuleType
	SPLIT        ShowStructTemplateRuleType
	NGINX        ShowStructTemplateRuleType
	BUILT_IN     ShowStructTemplateRuleType
	CUSTOM_REGEX ShowStructTemplateRuleType
}

func GetShowStructTemplateRuleTypeEnum added in v0.0.68

func GetShowStructTemplateRuleTypeEnum() ShowStructTemplateRuleTypeEnum

type ShowStructTemplateclusterInfo added in v0.0.68

type ShowStructTemplateclusterInfo struct {

	// 测试
	ClusterName *string `json:"cluster_name,omitempty"`

	// 测试
	KafkaBootstrapServers *string `json:"kafka_bootstrap_servers,omitempty"`

	// 测试
	KafkaSslEnable *bool `json:"kafka_ssl_enable,omitempty"`
}

结构化类型。

func (ShowStructTemplateclusterInfo) String added in v0.0.68

type Sort added in v0.0.68

type Sort struct {

	// 排序字段
	OrderBy []string `json:"order_by"`

	// 排序顺序
	Order SortOrder `json:"order"`
}

func (Sort) String added in v0.0.68

func (o Sort) String() string

type SortOrder added in v0.0.68

type SortOrder struct {
	// contains filtered or unexported fields
}

func (SortOrder) MarshalJSON added in v0.0.68

func (c SortOrder) MarshalJSON() ([]byte, error)

func (*SortOrder) UnmarshalJSON added in v0.0.68

func (c *SortOrder) UnmarshalJSON(b []byte) error

type SortOrderEnum added in v0.0.68

type SortOrderEnum struct {
	DESC SortOrder
	ASC  SortOrder
}

func GetSortOrderEnum added in v0.0.68

func GetSortOrderEnum() SortOrderEnum

type SqlAlarmRuleRespList added in v0.0.68

type SqlAlarmRuleRespList struct {

	// SQL告警名称
	SqlAlarmRuleName string `json:"sql_alarm_rule_name"`

	// SQL告警规则id
	SqlAlarmRuleId string `json:"sql_alarm_rule_id"`

	// SQL告警信息描述
	SqlAlarmRuleDescription string `json:"sql_alarm_rule_description"`

	// SQL详细信息
	SqlRequests []SqlRequest `json:"sql_requests"`

	// 告警统计周期
	Frequency *Frequency `json:"frequency"`

	// 条件表达式
	ConditionExpression string `json:"condition_expression"`

	// 主题信息
	Topics []Topics `json:"topics"`

	// 告警级别
	SqlAlarmLevel SqlAlarmRuleRespListSqlAlarmLevel `json:"sql_alarm_level"`

	// 是否发送
	SqlAlarmSend bool `json:"sql_alarm_send"`

	// domainId
	DomainId string `json:"domain_id"`

	// 创建时间(毫秒时间戳)
	CreateTime int64 `json:"create_time"`

	// 更新时间(毫秒时间戳)
	UpdateTime int64 `json:"update_time"`

	TemplateName *string `json:"template_name,omitempty"`

	Status *SqlAlarmRuleRespListStatus `json:"status,omitempty"`
}

func (SqlAlarmRuleRespList) String added in v0.0.68

func (o SqlAlarmRuleRespList) String() string

type SqlAlarmRuleRespListSqlAlarmLevel added in v0.0.68

type SqlAlarmRuleRespListSqlAlarmLevel struct {
	// contains filtered or unexported fields
}

func (SqlAlarmRuleRespListSqlAlarmLevel) MarshalJSON added in v0.0.68

func (c SqlAlarmRuleRespListSqlAlarmLevel) MarshalJSON() ([]byte, error)

func (*SqlAlarmRuleRespListSqlAlarmLevel) UnmarshalJSON added in v0.0.68

func (c *SqlAlarmRuleRespListSqlAlarmLevel) UnmarshalJSON(b []byte) error

type SqlAlarmRuleRespListSqlAlarmLevelEnum added in v0.0.68

func GetSqlAlarmRuleRespListSqlAlarmLevelEnum added in v0.0.68

func GetSqlAlarmRuleRespListSqlAlarmLevelEnum() SqlAlarmRuleRespListSqlAlarmLevelEnum

type SqlAlarmRuleRespListStatus added in v0.0.76

type SqlAlarmRuleRespListStatus struct {
	// contains filtered or unexported fields
}

func (SqlAlarmRuleRespListStatus) MarshalJSON added in v0.0.76

func (c SqlAlarmRuleRespListStatus) MarshalJSON() ([]byte, error)

func (*SqlAlarmRuleRespListStatus) UnmarshalJSON added in v0.0.76

func (c *SqlAlarmRuleRespListStatus) UnmarshalJSON(b []byte) error

type SqlAlarmRuleRespListStatusEnum added in v0.0.76

type SqlAlarmRuleRespListStatusEnum struct {
	RUNNING  SqlAlarmRuleRespListStatus
	STOPPING SqlAlarmRuleRespListStatus
}

func GetSqlAlarmRuleRespListStatusEnum added in v0.0.76

func GetSqlAlarmRuleRespListStatusEnum() SqlAlarmRuleRespListStatusEnum

type SqlRequest added in v0.0.68

type SqlRequest struct {

	// 是时间范围相对
	IsTimeRangeRelative *bool `json:"is_time_range_relative,omitempty"`

	// 日志流id
	LogStreamId string `json:"log_stream_id"`

	// 日志流名称
	LogStreamName *string `json:"log_stream_name,omitempty"`

	// 日志组id
	LogGroupId string `json:"log_group_id"`

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// sql语句
	Sql string `json:"sql"`

	// 图表名称
	SqlRequestTitle string `json:"sql_request_title"`

	// 查询执行任务时最近数据的时间范围(当search_time_range_unit为minute,则最大值为60;当search_time_range_unit为hour,则最大值为24)
	SearchTimeRange int32 `json:"search_time_range"`

	// 查询时间单位
	SearchTimeRangeUnit SqlRequestSearchTimeRangeUnit `json:"search_time_range_unit"`
}

func (SqlRequest) String added in v0.0.68

func (o SqlRequest) String() string

type SqlRequestSearchTimeRangeUnit added in v0.0.68

type SqlRequestSearchTimeRangeUnit struct {
	// contains filtered or unexported fields
}

func (SqlRequestSearchTimeRangeUnit) MarshalJSON added in v0.0.68

func (c SqlRequestSearchTimeRangeUnit) MarshalJSON() ([]byte, error)

func (*SqlRequestSearchTimeRangeUnit) UnmarshalJSON added in v0.0.68

func (c *SqlRequestSearchTimeRangeUnit) UnmarshalJSON(b []byte) error

type SqlRequestSearchTimeRangeUnitEnum added in v0.0.68

type SqlRequestSearchTimeRangeUnitEnum struct {
	MINUTE SqlRequestSearchTimeRangeUnit
	HOUR   SqlRequestSearchTimeRangeUnit
}

func GetSqlRequestSearchTimeRangeUnitEnum added in v0.0.68

func GetSqlRequestSearchTimeRangeUnitEnum() SqlRequestSearchTimeRangeUnitEnum

type StructConfig added in v0.0.78

type StructConfig struct {

	// 日志组ID,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	LogGroupId string `json:"log_group_id"`

	// 日志流ID,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	LogStreamId string `json:"log_stream_id"`

	// 所用模板id。当使用系统模板时,当前属性可以为空
	TemplateId string `json:"template_id"`

	// 所用模板名称,会对模板名称及id进行校验
	TemplateName string `json:"template_name"`

	// 所用模板类型,分为built_in及custom两种类型,对应系统模板和自定义模板,系统模板分为CTS,VPC和ELB三种。
	TemplateType StructConfigTemplateType `json:"template_type"`

	// 示例字段数组,只需要填写与模板中is_analysis状态不同的字段
	DemoFields *[]FieldModel `json:"demo_fields,omitempty"`

	// Tag字段数组,只需要填写与模板中is_analysis状态不同的字段
	TagFields *[]FieldModel `json:"tag_fields,omitempty"`

	// 是否开启demo_fields和tag_fields快速分析,为true时,所有的demo_fields和tag_fields全部字段均打开快速分析;不填或者为false,以模板中的demo_fields和tag_fields中的is_analysis决定是否开启快速分析。
	QuickAnalysis *bool `json:"quick_analysis,omitempty"`
}

结构化配置参数体

func (StructConfig) String added in v0.0.78

func (o StructConfig) String() string

type StructConfigTemplateType added in v0.0.78

type StructConfigTemplateType struct {
	// contains filtered or unexported fields
}

func (StructConfigTemplateType) MarshalJSON added in v0.0.78

func (c StructConfigTemplateType) MarshalJSON() ([]byte, error)

func (*StructConfigTemplateType) UnmarshalJSON added in v0.0.78

func (c *StructConfigTemplateType) UnmarshalJSON(b []byte) error

type StructConfigTemplateTypeEnum added in v0.0.78

type StructConfigTemplateTypeEnum struct {
	BUILT_IN StructConfigTemplateType
	CUSTOM   StructConfigTemplateType
}

func GetStructConfigTemplateTypeEnum added in v0.0.78

func GetStructConfigTemplateTypeEnum() StructConfigTemplateTypeEnum

type StructFieldInfo added in v0.0.68

type StructFieldInfo struct {

	// 结构化方式
	IsAnalysis bool `json:"isAnalysis"`

	// 字段内容
	Content *string `json:"content,omitempty"`

	// 字段名称
	FieldName *string `json:"fieldName,omitempty"`

	// 字段数据类型,例:string,long,float
	Type string `json:"type"`

	// 自定义别名(json方式中按需添加)
	UserDefinedName *string `json:"userDefinedName,omitempty"`

	// 序号
	Index *int32 `json:"index,omitempty"`
}

func (StructFieldInfo) String added in v0.0.68

func (o StructFieldInfo) String() string

type StructFieldInfoReturn added in v0.0.68

type StructFieldInfoReturn struct {

	// 字段名称
	FieldName *string `json:"fieldName,omitempty"`

	// 字段数据类型
	Type *string `json:"type,omitempty"`

	// 字段内容
	Content *string `json:"content,omitempty"`

	// 结构化方式
	IsAnalysis *bool `json:"isAnalysis,omitempty"`

	// 序号
	Index *int32 `json:"index,omitempty"`
}

func (StructFieldInfoReturn) String added in v0.0.68

func (o StructFieldInfoReturn) String() string

type StructLogContents

type StructLogContents struct {

	// 日志原数据。
	LogContent *string `json:"log_content,omitempty"`

	// 日志单行序列号。
	LineNum *string `json:"line_num,omitempty"`
}

参数集

func (StructLogContents) String

func (o StructLogContents) String() string

type StructTemplate added in v0.0.78

type StructTemplate struct {

	// 项目id
	ProjectId string `json:"project_id"`

	// 模板名称
	TemplateName string `json:"template_name"`

	// 模板类型,regex,json,split,nginx
	TemplateType StructTemplateTemplateType `json:"template_type"`

	// 示例日志
	DemoLog string `json:"demo_log"`

	// 示例字段数组
	DemoFields []DemoField `json:"demo_fields"`

	// Tag字段数组
	TagFields []TagFieldNew `json:"tag_fields"`

	Rule *TemplateRule `json:"rule"`

	// 示例日志标签
	DemoLabel *string `json:"demo_label,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`
}

结构化模板实体

func (StructTemplate) String added in v0.0.78

func (o StructTemplate) String() string

type StructTemplateModel added in v0.0.78

type StructTemplateModel struct {

	// 项目id
	ProjectId string `json:"project_id"`

	// 模板名称
	TemplateName string `json:"template_name"`

	// 模板类型,regex,json,split,nginx
	TemplateType StructTemplateModelTemplateType `json:"template_type"`

	// 示例日志
	DemoLog string `json:"demo_log"`

	// 示例字段数组
	DemoFields []DemoField `json:"demo_fields"`

	// Tag字段数组
	TagFields []TagFieldNew `json:"tag_fields"`

	Rule *TemplateRule `json:"rule"`

	// 示例日志标签
	DemoLabel *string `json:"demo_label,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	// 模板id
	Id *string `json:"id,omitempty"`
}

更新或者查询结构化模板对象

func (StructTemplateModel) String added in v0.0.78

func (o StructTemplateModel) String() string

type StructTemplateModelTemplateType added in v0.0.78

type StructTemplateModelTemplateType struct {
	// contains filtered or unexported fields
}

func (StructTemplateModelTemplateType) MarshalJSON added in v0.0.78

func (c StructTemplateModelTemplateType) MarshalJSON() ([]byte, error)

func (*StructTemplateModelTemplateType) UnmarshalJSON added in v0.0.78

func (c *StructTemplateModelTemplateType) UnmarshalJSON(b []byte) error

type StructTemplateModelTemplateTypeEnum added in v0.0.78

func GetStructTemplateModelTemplateTypeEnum added in v0.0.78

func GetStructTemplateModelTemplateTypeEnum() StructTemplateModelTemplateTypeEnum

type StructTemplateTemplateType added in v0.0.78

type StructTemplateTemplateType struct {
	// contains filtered or unexported fields
}

func (StructTemplateTemplateType) MarshalJSON added in v0.0.78

func (c StructTemplateTemplateType) MarshalJSON() ([]byte, error)

func (*StructTemplateTemplateType) UnmarshalJSON added in v0.0.78

func (c *StructTemplateTemplateType) UnmarshalJSON(b []byte) error

type StructTemplateTemplateTypeEnum added in v0.0.78

type StructTemplateTemplateTypeEnum struct {
	REGEX StructTemplateTemplateType
	JSON  StructTemplateTemplateType
	SPLIT StructTemplateTemplateType
	NGINX StructTemplateTemplateType
}

func GetStructTemplateTemplateTypeEnum added in v0.0.78

func GetStructTemplateTemplateTypeEnum() StructTemplateTemplateTypeEnum

type SubTemplate added in v0.0.69

type SubTemplate struct {

	// 模板子类型,只支持以下5种类型:sms,dingding,wechat,webhook,email
	SubType SubTemplateSubType `json:"sub_type"`

	// 子模版正文,$符号后所跟变量仅支持以下变量,根据不同告警类型(关键词告警和sql告警),所支持的变量亦不相同。 目前两种告警类型有共同变量如下:告警级别:${event_severity};发生时间:${starts_at};告警源:$event.metadata.resource_provider;资源类型:$event.metadata.resource_type;资源标识:${resources};统计类型:关键词统计;表达式:$event.annotations.condition_expression;当前值: $event.annotations.current_value;统计周期:$event.annotations.frequency; 关键词告警特有变量:查询时间:$event.annotations.results[0].time;查询日志:$event.annotations.results[0].raw_results; sql告警特有变量:日志组/流名称:$event.annotations.results[0].resource_id;查询语句:$event.annotations.results[0].sql;查询时间:$event.annotations.results[0].time;查询URL:$event.annotations.results[0].url;查询日志:$event.annotations.results[0].raw_results; 变量后面的分号\";\"为英文符号,必须添加,否则模板会出现替换失败的情况
	Content string `json:"content"`
}

子模版数据结构

func (SubTemplate) String added in v0.0.69

func (o SubTemplate) String() string

type SubTemplateSubType added in v0.0.69

type SubTemplateSubType struct {
	// contains filtered or unexported fields
}

func (SubTemplateSubType) MarshalJSON added in v0.0.69

func (c SubTemplateSubType) MarshalJSON() ([]byte, error)

func (*SubTemplateSubType) UnmarshalJSON added in v0.0.69

func (c *SubTemplateSubType) UnmarshalJSON(b []byte) error

type SubTemplateSubTypeEnum added in v0.0.69

type SubTemplateSubTypeEnum struct {
	SMS      SubTemplateSubType
	DINGDING SubTemplateSubType
	WECHAT   SubTemplateSubType
	WEBHOOK  SubTemplateSubType
	EMAIL    SubTemplateSubType
}

func GetSubTemplateSubTypeEnum added in v0.0.69

func GetSubTemplateSubTypeEnum() SubTemplateSubTypeEnum

type TagField added in v0.0.71

type TagField struct {

	// 字段名称
	FieldName string `json:"fieldName"`

	// 字段数据类型,例:string,long,float
	Type string `json:"type"`

	// 内容
	Content *string `json:"content,omitempty"`

	// 是否开启快速分析
	IsAnalysis *bool `json:"isAnalysis,omitempty"`
}

tag信息。

func (TagField) String added in v0.0.71

func (o TagField) String() string

type TagFieldNew added in v0.0.78

type TagFieldNew struct {

	// 字段名称
	FieldName string `json:"field_name"`

	// 字段示例内容
	Content *string `json:"content,omitempty"`

	// 字段数据类型。 可选范围:string、long、float
	Type TagFieldNewType `json:"type"`

	// 是否开启快速分析
	IsAnalysis *bool `json:"is_analysis,omitempty"`

	// 序号,从0开始
	Index *int32 `json:"index,omitempty"`
}

Tag字段对象

func (TagFieldNew) String added in v0.0.78

func (o TagFieldNew) String() string

type TagFieldNewType added in v0.0.78

type TagFieldNewType struct {
	// contains filtered or unexported fields
}

func (TagFieldNewType) MarshalJSON added in v0.0.78

func (c TagFieldNewType) MarshalJSON() ([]byte, error)

func (*TagFieldNewType) UnmarshalJSON added in v0.0.78

func (c *TagFieldNewType) UnmarshalJSON(b []byte) error

type TagFieldNewTypeEnum added in v0.0.78

type TagFieldNewTypeEnum struct {
	STRING TagFieldNewType
	LONG   TagFieldNewType
	FLOAT  TagFieldNewType
}

func GetTagFieldNewTypeEnum added in v0.0.78

func GetTagFieldNewTypeEnum() TagFieldNewTypeEnum

type TagFieldsInfo added in v0.0.68

type TagFieldsInfo struct {

	// 字段名称
	FieldName *string `json:"fieldName,omitempty"`

	// 字段类型
	Type *string `json:"type,omitempty"`

	// 内容
	Content *string `json:"content,omitempty"`

	// 是否解析
	IsAnalysis *bool `json:"isAnalysis,omitempty"`

	// 字段名称
	Index *int32 `json:"index,omitempty"`
}

调用成功时的返回值。

func (TagFieldsInfo) String added in v0.0.68

func (o TagFieldsInfo) String() string

type TemplateRule added in v0.0.78

type TemplateRule struct {

	// 结构化类型,只支持custom_regex,json,split,nginx
	Type TemplateRuleType `json:"type"`

	// 具体结构化规则,每种结构化类型都有自己独有的结构,具体结构如下: 手动正则为json字符串,包含keyObject对象和regex_rules对象,keyObject内为键值对,键为demo_fields数组中元素的index,值为field_name,regex_rules对象为正则表达式字符串,整体例子为{\\\"keyObject\\\":{\\\"1\\\":\\\"date\\\",\\\"2\\\":\\\"num\\\"},\\\"regex_rules\\\":\\\"^(?<date>[^/]+)(?:[^ ]* ){8}(?<num>\\\\\\\\d+)\\\"}; json方式时param为一个json字符串,包含keyObject对象和layers对象,keyObject内为键值对,键为demo_fields数组中元素的field_name,值为user_defined_name,layers为最大解析层数,当前最大值为4,整体例子为{\\\"keyObject\\\":{\\\"metadata.dimention\\\":\\\"dimention\\\",\\\"metadata.value\\\":\\\"\\\",\\\"metadata.unit\\\":\\\"\\\",\\\"collectionTime\\\":\\\"\\\"},\\\"layers\\\":3}; 分隔符方式时为json字符串,包含keyObject对象和tokenizer对象,keyObject内为键值对,键为demo_fields数组中元素的index,值为field_name,tokenizer对象为所用分隔符,整体例子为{\\\"keyObject\\\":{\\\"0\\\":\\\"field1\\\",\\\"1\\\":\\\"field2\\\",\\\"2\\\":\\\"field3\\\",\\\"3\\\":\\\"field4\\\",\\\"4\\\":\\\"field5\\\",\\\"5\\\":\\\"field6\\\",\\\"6\\\":\\\"field7\\\",\\\"7\\\":\\\"field8\\\",\\\"8\\\":\\\"field9\\\"},\\\"tokenizer\\\":\\\" \\\"}; nginx方式时为json字符串,包含keyObject对象,regex对象,field_names对象及log_format对象,keyObject内为键值对,键为demo_fields数组中元素的field_name,值为user_defined_name,regex为正则表达式字符串,field_names对象为demo_fields数组中各元素的field_name的拼接字符串,每个field_name以','分隔,log_format对象为nginx日志格式化方式,具体方式参考https://support.huaweicloud.com/usermanual-lts/lts_0820.html#lts_0820__section1151119552549进行配置,整体例子为\"{\\\"keyObject\\\":{\\\"http_host\\\":\\\"host\\\",\\\"remote_addr\\\":\\\"\\\",\\\"request_method\\\":\\\"\\\",\\\"request_uri\\\":\\\"\\\",\\\"time_local\\\":\\\"\\\"},\\\"regex\\\":\\\"(\\\\\\\\d+/\\\\\\\\S+/\\\\\\\\d+:\\\\\\\\d+:\\\\\\\\d+:\\\\\\\\d+)\\\\\\\\s+\\\\\\\\S+\\\\\\\\s+(\\\\\\\\S*)\\\\\\\\s+(\\\\\\\\S*)\\\\\\\\s+(\\\\\\\\S*)\\\\\\\\s+\\\\\\\"([^\\\\\\\"]*)\\\\\\\".*\\\",\\\"fieldNames\\\":\\\"time_local,remote_addr,request_method,http_host,request_uri\\\",\\\"log_format\\\":\\\"log_format upstreaminfo '$time_local $remote_addr  $request_method $http_host \\\\\\\"$request_uri\\\\\\\"';\\\"}\"
	Param string `json:"param"`
}

结构化模板规则对象

func (TemplateRule) String added in v0.0.78

func (o TemplateRule) String() string

type TemplateRuleType added in v0.0.78

type TemplateRuleType struct {
	// contains filtered or unexported fields
}

func (TemplateRuleType) MarshalJSON added in v0.0.78

func (c TemplateRuleType) MarshalJSON() ([]byte, error)

func (*TemplateRuleType) UnmarshalJSON added in v0.0.78

func (c *TemplateRuleType) UnmarshalJSON(b []byte) error

type TemplateRuleTypeEnum added in v0.0.78

type TemplateRuleTypeEnum struct {
	CUSTOM_REGEX TemplateRuleType
	JSON         TemplateRuleType
	SPLIT        TemplateRuleType
	NGINX        TemplateRuleType
}

func GetTemplateRuleTypeEnum added in v0.0.78

func GetTemplateRuleTypeEnum() TemplateRuleTypeEnum

type TimeRange added in v0.0.51

type TimeRange struct {

	// 时区信息,默认为“UTC”。
	SqlTimeZone *string `json:"sql_time_zone,omitempty"`

	// 搜索起始时间(UTC时间,毫秒级)。
	StartTime string `json:"start_time"`

	// 搜索起始时间(UTC时间,毫秒级)。
	EndTime string `json:"end_time"`

	// 搜索是否包含起始时间点,默认为false。
	StartTimeGt *bool `json:"start_time_gt,omitempty"`

	// 搜索是否包含结束时间点,默认为false。
	EndTimeLt *bool `json:"end_time_lt,omitempty"`
}

此参数在请求实体中,采用json字符串格式。

func (TimeRange) String added in v0.0.51

func (o TimeRange) String() string

type Topics added in v0.0.68

type Topics struct {

	// 主题名称
	Name string `json:"name"`

	// Topic的唯一的资源标识。
	TopicUrn string `json:"topic_urn"`

	// Topic的显示名,推送邮件消息时,作为邮件发件人显示
	DisplayName *string `json:"display_name,omitempty"`

	// 消息推送的策略
	PushPolicy *int32 `json:"push_policy,omitempty"`
}

func (Topics) String added in v0.0.68

func (o Topics) String() string

type TransferDetail added in v0.0.69

type TransferDetail struct {

	// OBS转储时间
	ObsPeriod TransferDetailObsPeriod `json:"obs_period"`

	// OBS转储KMS秘钥ID。若OBS转储未加密则不返回此字段
	ObsEncryptedId *string `json:"obs_encrypted_id,omitempty"`

	// OBS转储日志文件前缀
	ObsPrefixName *string `json:"obs_prefix_name,omitempty"`

	// OBS转储单位
	ObsPeriodUnit string `json:"obs_period_unit"`

	// OBS转储路径,指OBS日志桶中的路径
	ObsTransferPath *string `json:"obs_transfer_path,omitempty"`

	// OBS企业项目ID
	ObsEpsId *string `json:"obs_eps_id,omitempty"`

	// OBS日志桶名称
	ObsBucketName string `json:"obs_bucket_name"`

	// OBS是否开启加密。
	ObsEncryptedEnable *bool `json:"obs_encrypted_enable,omitempty"`

	// OBS转储自定义转储路径
	ObsDirPreFixName *string `json:"obs_dir_pre_fix_name,omitempty"`

	// DIS转储通道ID
	DisId *string `json:"dis_id,omitempty"`

	// DIS转储通道名称
	DisName *string `json:"dis_name,omitempty"`

	// DMS转储kafka ID
	KafkaId *string `json:"kafka_id,omitempty"`

	// DMS转储kafka topic
	KafkaTopic *string `json:"kafka_topic,omitempty"`

	// OBS转储时区。如果选择该参数,则必须选择obs_time_zone_id。
	ObsTimeZone *string `json:"obs_time_zone,omitempty"`

	// OBS转储时区ID。参数选择参考OBS转储时区表。如果选择该参数,则必须选择obs_time_zone。
	ObsTimeZoneId *string `json:"obs_time_zone_id,omitempty"`
}

日志转储详细信息

func (TransferDetail) String added in v0.0.69

func (o TransferDetail) String() string

type TransferDetailObsPeriod added in v0.0.69

type TransferDetailObsPeriod struct {
	// contains filtered or unexported fields
}

func (TransferDetailObsPeriod) MarshalJSON added in v0.0.69

func (c TransferDetailObsPeriod) MarshalJSON() ([]byte, error)

func (*TransferDetailObsPeriod) UnmarshalJSON added in v0.0.69

func (c *TransferDetailObsPeriod) UnmarshalJSON(b []byte) error

type TransferDetailObsPeriodEnum added in v0.0.69

func GetTransferDetailObsPeriodEnum added in v0.0.69

func GetTransferDetailObsPeriodEnum() TransferDetailObsPeriodEnum

type UpdateAccessConfigRequest added in v0.0.71

type UpdateAccessConfigRequest struct {
	Body *UpdateAccessConfigRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateAccessConfigRequest) String added in v0.0.71

func (o UpdateAccessConfigRequest) String() string

type UpdateAccessConfigRequestBody added in v0.0.71

type UpdateAccessConfigRequestBody struct {

	// 日志接入ID
	AccessConfigId string `json:"access_config_id"`

	AccessConfigDetail *AccessConfigDeatil `json:"access_config_detail,omitempty"`

	HostGroupInfo *AccessConfigHostGroupIdList `json:"host_group_info,omitempty"`

	AccessConfigTag *[]AccessConfigTag `json:"access_config_tag,omitempty"`
}

修改日志接入请求体

func (UpdateAccessConfigRequestBody) String added in v0.0.71

type UpdateAccessConfigResponse added in v0.0.71

type UpdateAccessConfigResponse struct {

	// 日志接入ID
	AccessConfigId *string `json:"access_config_id,omitempty"`

	// 日志接入名称
	AccessConfigName *string `json:"access_config_name,omitempty"`

	// 日志接入类型。AGENT:主机接入
	AccessConfigType *UpdateAccessConfigResponseAccessConfigType `json:"access_config_type,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	AccessConfigDetail *AccessConfigDeatil `json:"access_config_detail,omitempty"`

	LogInfo *AccessConfigQueryLogInfo `json:"log_info,omitempty"`

	HostGroupInfo *AccessConfigHostGroupIdList `json:"host_group_info,omitempty"`

	AccessConfigTag *[]AccessConfigTag `json:"access_config_tag,omitempty"`
	HttpStatusCode  int                `json:"-"`
}

Response Object

func (UpdateAccessConfigResponse) String added in v0.0.71

type UpdateAccessConfigResponseAccessConfigType added in v0.0.71

type UpdateAccessConfigResponseAccessConfigType struct {
	// contains filtered or unexported fields
}

func (UpdateAccessConfigResponseAccessConfigType) MarshalJSON added in v0.0.71

func (*UpdateAccessConfigResponseAccessConfigType) UnmarshalJSON added in v0.0.71

type UpdateAccessConfigResponseAccessConfigTypeEnum added in v0.0.71

type UpdateAccessConfigResponseAccessConfigTypeEnum struct {
	AGENT UpdateAccessConfigResponseAccessConfigType
}

func GetUpdateAccessConfigResponseAccessConfigTypeEnum added in v0.0.71

func GetUpdateAccessConfigResponseAccessConfigTypeEnum() UpdateAccessConfigResponseAccessConfigTypeEnum

type UpdateAlarmRuleStatusRequest added in v0.0.69

type UpdateAlarmRuleStatusRequest struct {
	Body *ChangeAlarmRuleStatus `json:"body,omitempty"`
}

Request Object

func (UpdateAlarmRuleStatusRequest) String added in v0.0.69

type UpdateAlarmRuleStatusResponse added in v0.0.69

type UpdateAlarmRuleStatusResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateAlarmRuleStatusResponse) String added in v0.0.69

type UpdateAomMappingRulesRequest added in v0.0.68

type UpdateAomMappingRulesRequest struct {
	Body *AomMappingRequestInfo `json:"body,omitempty"`
}

Request Object

func (UpdateAomMappingRulesRequest) String added in v0.0.68

type UpdateAomMappingRulesResponse added in v0.0.68

type UpdateAomMappingRulesResponse struct {

	// 项目id
	ProjectId *string `json:"project_id,omitempty"`

	// 接入规则名称
	RuleName *string `json:"rule_name,omitempty"`

	// 接入规则id
	RuleId *string `json:"rule_id,omitempty"`

	RuleInfo       *AomMappingRuleInfo `json:"rule_info,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

Response Object

func (UpdateAomMappingRulesResponse) String added in v0.0.68

type UpdateHostGroupRequest added in v0.0.71

type UpdateHostGroupRequest struct {
	Body *UpdateHostGroupRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateHostGroupRequest) String added in v0.0.71

func (o UpdateHostGroupRequest) String() string

type UpdateHostGroupRequestBody added in v0.0.71

type UpdateHostGroupRequestBody struct {

	// 主机组ID
	HostGroupId string `json:"host_group_id"`

	// 主机组名称
	HostGroupName *string `json:"host_group_name,omitempty"`

	// 主机ID列表。主机类型必须与主机组类型一致
	HostIdList *[]string `json:"host_id_list,omitempty"`

	// 主机组标签。KEY不能重复
	HostGroupTag *[]HostGroupTag `json:"host_group_tag,omitempty"`
}

更新主机组请求体

func (UpdateHostGroupRequestBody) String added in v0.0.71

type UpdateHostGroupResponse added in v0.0.71

type UpdateHostGroupResponse struct {

	// 主机组ID
	HostGroupId *string `json:"host_group_id,omitempty"`

	// 主机组名称
	HostGroupName *string `json:"host_group_name,omitempty"`

	// 主机组类型。linux:linux类型,windows:windows类型
	HostGroupType *UpdateHostGroupResponseHostGroupType `json:"host_group_type,omitempty"`

	// 主机ID列表
	HostIdList *[]string `json:"host_id_list,omitempty"`

	// 标签信息
	HostGroupTag *[]HostGroupTag `json:"host_group_tag,omitempty"`

	// 创建时间
	CreateTime *int64 `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime     *int64 `json:"update_time,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (UpdateHostGroupResponse) String added in v0.0.71

func (o UpdateHostGroupResponse) String() string

type UpdateHostGroupResponseHostGroupType added in v0.0.71

type UpdateHostGroupResponseHostGroupType struct {
	// contains filtered or unexported fields
}

func (UpdateHostGroupResponseHostGroupType) MarshalJSON added in v0.0.71

func (c UpdateHostGroupResponseHostGroupType) MarshalJSON() ([]byte, error)

func (*UpdateHostGroupResponseHostGroupType) UnmarshalJSON added in v0.0.71

func (c *UpdateHostGroupResponseHostGroupType) UnmarshalJSON(b []byte) error

type UpdateHostGroupResponseHostGroupTypeEnum added in v0.0.71

type UpdateHostGroupResponseHostGroupTypeEnum struct {
	LINUX   UpdateHostGroupResponseHostGroupType
	WINDOWS UpdateHostGroupResponseHostGroupType
}

func GetUpdateHostGroupResponseHostGroupTypeEnum added in v0.0.71

func GetUpdateHostGroupResponseHostGroupTypeEnum() UpdateHostGroupResponseHostGroupTypeEnum

type UpdateKeywordsAlarmRuleRequest added in v0.0.68

type UpdateKeywordsAlarmRuleRequest struct {
	Body *UpdateKeywordsAlarmRuleRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateKeywordsAlarmRuleRequest) String added in v0.0.68

type UpdateKeywordsAlarmRuleRequestBody added in v0.0.68

type UpdateKeywordsAlarmRuleRequestBody struct {

	// 关键词告警规则id
	KeywordsAlarmRuleId string `json:"keywords_alarm_rule_id"`

	// 关键词告警名称
	KeywordsAlarmRuleName string `json:"keywords_alarm_rule_name"`

	// 关键词告警信息描述
	KeywordsAlarmRuleDescription *string `json:"keywords_alarm_rule_description,omitempty"`

	// 关键词详细信息
	KeywordsRequests []KeywordsRequest `json:"keywords_requests"`

	// 告警统计周期
	Frequency *Frequency `json:"frequency"`

	// 告警级别
	KeywordsAlarmLevel UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel `json:"keywords_alarm_level"`

	// 是否发送
	KeywordsAlarmSend bool `json:"keywords_alarm_send"`

	// 发送主题 0:不变 1:新增 2:修改 3:删除
	KeywordsAlarmSendCode UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmSendCode `json:"keywords_alarm_send_code"`

	// domainId
	DomainId string `json:"domain_id"`

	// 通知主题
	NotificationSaveRule *NotificationSaveRule `json:"notification_save_rule,omitempty"`
}

func (UpdateKeywordsAlarmRuleRequestBody) String added in v0.0.68

type UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel added in v0.0.68

type UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel struct {
	// contains filtered or unexported fields
}

func (UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel) MarshalJSON added in v0.0.68

func (*UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmLevel) UnmarshalJSON added in v0.0.68

type UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmSendCode added in v0.0.69

type UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmSendCode struct {
	// contains filtered or unexported fields
}

func (UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmSendCode) MarshalJSON added in v0.0.69

func (*UpdateKeywordsAlarmRuleRequestBodyKeywordsAlarmSendCode) UnmarshalJSON added in v0.0.69

type UpdateKeywordsAlarmRuleResponse added in v0.0.68

type UpdateKeywordsAlarmRuleResponse struct {

	// 关键词告警id
	KeywordsAlarmRuleId *string `json:"keywords_alarm_rule_id,omitempty"`

	// 关键词告警名称
	KeywordsAlarmRuleName *string `json:"keywords_alarm_rule_name,omitempty"`

	// 关键词告警信息描述
	KeywordsAlarmRuleDescription *string `json:"keywords_alarm_rule_description,omitempty"`

	// 关键词详细信息
	KeywordsRequests *[]KeywordsRequest `json:"keywords_requests,omitempty"`

	Frequency *Frequency `json:"frequency,omitempty"`

	// 告警级别
	KeywordsAlarmLevel *UpdateKeywordsAlarmRuleResponseKeywordsAlarmLevel `json:"keywords_alarm_level,omitempty"`

	// 是否发送
	KeywordsAlarmSend *bool `json:"keywords_alarm_send,omitempty"`

	// domainId
	DomainId *string `json:"domain_id,omitempty"`

	// 创建时间(毫秒时间戳)
	CreateTime *int64 `json:"create_time,omitempty"`

	// 更新时间(毫秒时间戳)
	UpdateTime *int64 `json:"update_time,omitempty"`

	// 语言
	Language *string `json:"language,omitempty"`

	// 项目id
	ProjectId *string `json:"projectId,omitempty"`

	// 主题信息
	Topics *[]Topics `json:"topics,omitempty"`

	// 暂无
	ConditionExpression *string `json:"condition_expression,omitempty"`

	// 暂无
	IndexId        *string `json:"indexId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateKeywordsAlarmRuleResponse) String added in v0.0.68

type UpdateKeywordsAlarmRuleResponseKeywordsAlarmLevel added in v0.0.68

type UpdateKeywordsAlarmRuleResponseKeywordsAlarmLevel struct {
	// contains filtered or unexported fields
}

func (UpdateKeywordsAlarmRuleResponseKeywordsAlarmLevel) MarshalJSON added in v0.0.68

func (*UpdateKeywordsAlarmRuleResponseKeywordsAlarmLevel) UnmarshalJSON added in v0.0.68

type UpdateLogGroupParams

type UpdateLogGroupParams struct {

	// 日志存储时间 天。 取值范围为 [1, 30]
	TtlInDays int32 `json:"ttl_in_days"`
}

修改日志组的参数。

func (UpdateLogGroupParams) String

func (o UpdateLogGroupParams) String() string

type UpdateLogGroupRequest

type UpdateLogGroupRequest struct {

	// 日志组ID,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html
	LogGroupId string `json:"log_group_id"`

	Body *UpdateLogGroupParams `json:"body,omitempty"`
}

Request Object

func (UpdateLogGroupRequest) String

func (o UpdateLogGroupRequest) String() string

type UpdateLogGroupResponse

type UpdateLogGroupResponse struct {

	// 创建该日志组的时间, 毫秒级。
	CreationTime *int64 `json:"creation_time,omitempty"`

	// 日志组的名称。
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 日志组ID。
	LogGroupId *string `json:"log_group_id,omitempty"`

	// 日志存储时间(天)。
	TtlInDays      *int32 `json:"ttl_in_days,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (UpdateLogGroupResponse) String

func (o UpdateLogGroupResponse) String() string

type UpdateNotificationTemplateRequest added in v0.0.69

type UpdateNotificationTemplateRequest struct {

	// 账号id,获取方式请参见:获取账号ID、项目ID、日志组ID、日志流ID(https://support.huaweicloud.com/api-lts/lts_api_0006.html)。
	DomainId string `json:"domain_id"`

	Body *CreateNotificationTemplateRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateNotificationTemplateRequest) String added in v0.0.69

type UpdateNotificationTemplateResponse added in v0.0.69

type UpdateNotificationTemplateResponse struct {

	// 通知规则名称,必填,只含有汉字、数字、字母、下划线、中划线,不能以下划线等特殊符号开头和结尾,长度为 1 - 100,创建后不可修改
	Name *string `json:"name,omitempty"`

	// 保留字段,非必填,只支持sms(短信),dingding(钉钉),wechat(企业微信),email(邮件)和webhook(网络钩子)
	Type *[]string `json:"type,omitempty"`

	// 模板描述,必填,只含有汉字、数字、字母、下划线不能以下划线开头和结尾,长度为0--1024
	Desc *string `json:"desc,omitempty"`

	// 模板来源,目前必填为LTS,否则会筛选不出来
	Source *string `json:"source,omitempty"`

	// 语言,必填,目前可填zh-cn和en-us
	Locale *UpdateNotificationTemplateResponseLocale `json:"locale,omitempty"`

	// 模板正文,为一个数组
	Templates      *[]SubTemplate `json:"templates,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (UpdateNotificationTemplateResponse) String added in v0.0.69

type UpdateNotificationTemplateResponseLocale added in v0.0.69

type UpdateNotificationTemplateResponseLocale struct {
	// contains filtered or unexported fields
}

func (UpdateNotificationTemplateResponseLocale) MarshalJSON added in v0.0.69

func (*UpdateNotificationTemplateResponseLocale) UnmarshalJSON added in v0.0.69

func (c *UpdateNotificationTemplateResponseLocale) UnmarshalJSON(b []byte) error

type UpdateNotificationTemplateResponseLocaleEnum added in v0.0.69

type UpdateNotificationTemplateResponseLocaleEnum struct {
	ZH_CN UpdateNotificationTemplateResponseLocale
	EN_US UpdateNotificationTemplateResponseLocale
}

func GetUpdateNotificationTemplateResponseLocaleEnum added in v0.0.69

func GetUpdateNotificationTemplateResponseLocaleEnum() UpdateNotificationTemplateResponseLocaleEnum

type UpdateSqlAlarmRuleRequest added in v0.0.68

type UpdateSqlAlarmRuleRequest struct {
	Body *UpdateSqlAlarmRuleRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateSqlAlarmRuleRequest) String added in v0.0.68

func (o UpdateSqlAlarmRuleRequest) String() string

type UpdateSqlAlarmRuleRequestBody added in v0.0.68

type UpdateSqlAlarmRuleRequestBody struct {

	// SQL告警id
	SqlAlarmRuleId string `json:"sql_alarm_rule_id"`

	// SQL告警名称
	SqlAlarmRuleName string `json:"sql_alarm_rule_name"`

	// SQL告警信息描述
	SqlAlarmRuleDescription *string `json:"sql_alarm_rule_description,omitempty"`

	// SQL详细信息
	SqlRequests []SqlRequest `json:"sql_requests"`

	// 告警统计周期
	Frequency *Frequency `json:"frequency"`

	// 条件表达式
	ConditionExpression string `json:"condition_expression"`

	// 告警级别
	SqlAlarmLevel UpdateSqlAlarmRuleRequestBodySqlAlarmLevel `json:"sql_alarm_level"`

	// 是否发送
	SqlAlarmSend bool `json:"sql_alarm_send"`

	// 发送主题 0:不变 1:新增 2:修改 3:删除
	SqlAlarmSendCode UpdateSqlAlarmRuleRequestBodySqlAlarmSendCode `json:"sql_alarm_send_code"`

	// domainId
	DomainId string `json:"domain_id"`

	// 通知主题
	NotificationSaveRule *NotificationSaveRule `json:"notification_save_rule,omitempty"`
}

func (UpdateSqlAlarmRuleRequestBody) String added in v0.0.68

type UpdateSqlAlarmRuleRequestBodySqlAlarmLevel added in v0.0.68

type UpdateSqlAlarmRuleRequestBodySqlAlarmLevel struct {
	// contains filtered or unexported fields
}

func (UpdateSqlAlarmRuleRequestBodySqlAlarmLevel) MarshalJSON added in v0.0.68

func (*UpdateSqlAlarmRuleRequestBodySqlAlarmLevel) UnmarshalJSON added in v0.0.68

type UpdateSqlAlarmRuleRequestBodySqlAlarmSendCode added in v0.0.69

type UpdateSqlAlarmRuleRequestBodySqlAlarmSendCode struct {
	// contains filtered or unexported fields
}

func (UpdateSqlAlarmRuleRequestBodySqlAlarmSendCode) MarshalJSON added in v0.0.69

func (*UpdateSqlAlarmRuleRequestBodySqlAlarmSendCode) UnmarshalJSON added in v0.0.69

type UpdateSqlAlarmRuleResponse added in v0.0.68

type UpdateSqlAlarmRuleResponse struct {

	// 测试
	Id *string `json:"id,omitempty"`

	// 测试
	IndexId *string `json:"indexId,omitempty"`

	// 测试
	Language *string `json:"language,omitempty"`

	// 测试
	ProjectId *string `json:"projectId,omitempty"`

	// SQL告警名称
	SqlAlarmRuleName *string `json:"sql_alarm_rule_name,omitempty"`

	// SQL告警规则id
	SqlAlarmRuleId *string `json:"sql_alarm_rule_id,omitempty"`

	// SQL告警信息描述
	SqlAlarmRuleDescription *string `json:"sql_alarm_rule_description,omitempty"`

	// SQL详细信息
	SqlRequests *[]SqlRequest `json:"sql_requests,omitempty"`

	// 告警统计周期
	Frequency *Frequency `json:"frequency,omitempty"`

	// 条件表达式
	ConditionExpression *string `json:"condition_expression,omitempty"`

	// 告警级别
	SqlAlarmLevel *UpdateSqlAlarmRuleResponseSqlAlarmLevel `json:"sql_alarm_level,omitempty"`

	// 是否发送
	SqlAlarmSend *bool `json:"sql_alarm_send,omitempty"`

	// domainId
	DomainId *string `json:"domain_id,omitempty"`

	// 创建时间(毫秒时间戳)
	CreateTime *int64 `json:"create_time,omitempty"`

	// 更新时间(毫秒时间戳)
	UpdateTime *int64 `json:"update_time,omitempty"`

	// 主题
	Topics         *[]Topics `json:"topics,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (UpdateSqlAlarmRuleResponse) String added in v0.0.68

type UpdateSqlAlarmRuleResponseSqlAlarmLevel added in v0.0.68

type UpdateSqlAlarmRuleResponseSqlAlarmLevel struct {
	// contains filtered or unexported fields
}

func (UpdateSqlAlarmRuleResponseSqlAlarmLevel) MarshalJSON added in v0.0.68

func (c UpdateSqlAlarmRuleResponseSqlAlarmLevel) MarshalJSON() ([]byte, error)

func (*UpdateSqlAlarmRuleResponseSqlAlarmLevel) UnmarshalJSON added in v0.0.68

func (c *UpdateSqlAlarmRuleResponseSqlAlarmLevel) UnmarshalJSON(b []byte) error

type UpdateStructConfigRequest added in v0.0.78

type UpdateStructConfigRequest struct {
	Body *StructConfig `json:"body,omitempty"`
}

Request Object

func (UpdateStructConfigRequest) String added in v0.0.78

func (o UpdateStructConfigRequest) String() string

type UpdateStructConfigResponse added in v0.0.78

type UpdateStructConfigResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateStructConfigResponse) String added in v0.0.78

type UpdateStructTemplateRequest added in v0.0.68

type UpdateStructTemplateRequest struct {
	Body *LtsStructTemplateInfo `json:"body,omitempty"`
}

Request Object

func (UpdateStructTemplateRequest) String added in v0.0.68

type UpdateStructTemplateResponse added in v0.0.68

type UpdateStructTemplateResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateStructTemplateResponse) String added in v0.0.68

type UpdateTransferRequest added in v0.0.69

type UpdateTransferRequest struct {
	Body *UpdateTransferRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateTransferRequest) String added in v0.0.69

func (o UpdateTransferRequest) String() string

type UpdateTransferRequestBody added in v0.0.69

type UpdateTransferRequestBody struct {

	// 日志转储ID
	LogTransferId string `json:"log_transfer_id"`

	LogTransferInfo *UpdateTransferRequestBodyLogTransferInfo `json:"log_transfer_info"`
}

func (UpdateTransferRequestBody) String added in v0.0.69

func (o UpdateTransferRequestBody) String() string

type UpdateTransferRequestBodyLogTransferInfo added in v0.0.69

type UpdateTransferRequestBodyLogTransferInfo struct {

	// 日志转储格式。只支持\"RAW\", \"JSON\"。RAW是指原始日志格式,JSON是指JSON日志格式。OBS转储和DIS转储支持JSON和RAW,DMS转储仅支持RAW
	LogStorageFormat UpdateTransferRequestBodyLogTransferInfoLogStorageFormat `json:"log_storage_format"`

	// 日志转储状态,ENABLE是指日志转储开启状态,DISABLE是指日志转储关闭状态,EXCEPTION是指日志转储异常状态
	LogTransferStatus UpdateTransferRequestBodyLogTransferInfoLogTransferStatus `json:"log_transfer_status"`

	LogTransferDetail *TransferDetail `json:"log_transfer_detail"`
}

日志转储信息

func (UpdateTransferRequestBodyLogTransferInfo) String added in v0.0.69

type UpdateTransferRequestBodyLogTransferInfoLogStorageFormat added in v0.0.69

type UpdateTransferRequestBodyLogTransferInfoLogStorageFormat struct {
	// contains filtered or unexported fields
}

func (UpdateTransferRequestBodyLogTransferInfoLogStorageFormat) MarshalJSON added in v0.0.69

func (*UpdateTransferRequestBodyLogTransferInfoLogStorageFormat) UnmarshalJSON added in v0.0.69

type UpdateTransferRequestBodyLogTransferInfoLogStorageFormatEnum added in v0.0.69

type UpdateTransferRequestBodyLogTransferInfoLogStorageFormatEnum struct {
	JSON UpdateTransferRequestBodyLogTransferInfoLogStorageFormat
	RAW  UpdateTransferRequestBodyLogTransferInfoLogStorageFormat
}

func GetUpdateTransferRequestBodyLogTransferInfoLogStorageFormatEnum added in v0.0.69

func GetUpdateTransferRequestBodyLogTransferInfoLogStorageFormatEnum() UpdateTransferRequestBodyLogTransferInfoLogStorageFormatEnum

type UpdateTransferRequestBodyLogTransferInfoLogTransferStatus added in v0.0.69

type UpdateTransferRequestBodyLogTransferInfoLogTransferStatus struct {
	// contains filtered or unexported fields
}

func (UpdateTransferRequestBodyLogTransferInfoLogTransferStatus) MarshalJSON added in v0.0.69

func (*UpdateTransferRequestBodyLogTransferInfoLogTransferStatus) UnmarshalJSON added in v0.0.69

type UpdateTransferResponse added in v0.0.69

type UpdateTransferResponse struct {

	// 日志组ID
	LogGroupId *string `json:"log_group_id,omitempty"`

	// 日志组名称
	LogGroupName *string `json:"log_group_name,omitempty"`

	// 日志流ID集合
	LogStreams *[]CreateTransferResponseBodyLogStreams `json:"log_streams,omitempty"`

	// 日志转储ID
	LogTransferId *string `json:"log_transfer_id,omitempty"`

	LogTransferInfo *CreateTransferResponseBodyLogTransferInfo `json:"log_transfer_info,omitempty"`
	HttpStatusCode  int                                        `json:"-"`
}

Response Object

func (UpdateTransferResponse) String added in v0.0.69

func (o UpdateTransferResponse) String() string

Source Files

Jump to

Keyboard shortcuts

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