apis

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateCollectInfoRequest

type CreateCollectInfoRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/* 高可用组资源 (Optional) */
	AgResource []logs.AgResource `json:"agResource"`

	/* 日志来源,只能是 custom/jdcloud  */
	AppCode string `json:"appCode"`

	/* 采集状态,0-禁用,1-启用  */
	Enabled bool `json:"enabled"`

	/* 过滤器是否启用。当appcode为custom时必填 (Optional) */
	FilterEnabled *bool `json:"filterEnabled"`

	/* 自定义日志转发目的地, 只支持业务应用日志。支持类型:"kafka","es",默认为空:不进行自定义目的上报 (Optional) */
	LogCustomTarget *string `json:"logCustomTarget"`

	/* 自定义日志转发目的地配置,KV 结构,具体配置参考 LogCustomTargetKafkaConf 和 LogCustomTargetEsConf (Optional) */
	LogCustomTargetConf *interface{} `json:"logCustomTargetConf"`

	/* 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) */
	LogFile *string `json:"logFile"`

	/* 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) */
	LogFilters []string `json:"logFilters"`

	/* 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则 (Optional) */
	LogPath *string `json:"logPath"`

	/* 目的地是否是日志服务logtopic,只支持业务应用日志 (Optional) */
	LogtopicEnabled *bool `json:"logtopicEnabled"`

	/* 首行正则 (Optional) */
	RegexpStr *string `json:"regexpStr"`

	/* 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式 (Optional) */
	ResourceMode *int64 `json:"resourceMode"`

	/* 采集实例类型, 只能是 all/part  当选择all时,传入的实例列表无效;custom类型的采集配置目前仅支持part方式,即用户指定实例列表;  */
	ResourceType string `json:"resourceType"`

	/* 采集实例列表:jdcloud类型最多添加20个资源;custom类型支持的资源数量不限; (Optional) */
	Resources []logs.Resource `json:"resources"`

	/* 产品线,当日志来源为jdcloud时,必填  */
	ServiceCode string `json:"serviceCode"`

	/*  (Optional) */
	TagResource *logs.TagResource `json:"tagResource"`

	/* 日志类型。当appcode为jdcloud时为必填 (Optional) */
	TemplateUID *string `json:"templateUID"`
}

func NewCreateCollectInfoRequest

func NewCreateCollectInfoRequest(
	regionId string,
	logtopicUID string,
	appCode string,
	enabled bool,
	resourceType string,
	serviceCode string,
) *CreateCollectInfoRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param appCode: 日志来源,只能是 custom/jdcloud (Required) * param enabled: 采集状态,0-禁用,1-启用 (Required) * param resourceType: 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效;custom类型的采集配置目前仅支持part方式,即用户指定实例列表; (Required) * param serviceCode: 产品线,当日志来源为jdcloud时,必填 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateCollectInfoRequestWithAllParams

func NewCreateCollectInfoRequestWithAllParams(
	regionId string,
	logtopicUID string,
	agResource []logs.AgResource,
	appCode string,
	enabled bool,
	filterEnabled *bool,
	logCustomTarget *string,
	logCustomTargetConf *interface{},
	logFile *string,
	logFilters []string,
	logPath *string,
	logtopicEnabled *bool,
	regexpStr *string,
	resourceMode *int64,
	resourceType string,
	resources []logs.Resource,
	serviceCode string,
	tagResource *logs.TagResource,
	templateUID *string,
) *CreateCollectInfoRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param agResource: 高可用组资源 (Optional) * param appCode: 日志来源,只能是 custom/jdcloud (Required) * param enabled: 采集状态,0-禁用,1-启用 (Required) * param filterEnabled: 过滤器是否启用。当appcode为custom时必填 (Optional) * param logCustomTarget: 自定义日志转发目的地, 只支持业务应用日志。支持类型:"kafka","es",默认为空:不进行自定义目的上报 (Optional) * param logCustomTargetConf: 自定义日志转发目的地配置,KV 结构,具体配置参考 LogCustomTargetKafkaConf 和 LogCustomTargetEsConf (Optional) * param logFile: 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) * param logFilters: 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) * param logPath: 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则 (Optional) * param logtopicEnabled: 目的地是否是日志服务logtopic,只支持业务应用日志 (Optional) * param regexpStr: 首行正则 (Optional) * param resourceMode: 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式 (Optional) * param resourceType: 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效;custom类型的采集配置目前仅支持part方式,即用户指定实例列表; (Required) * param resources: 采集实例列表:jdcloud类型最多添加20个资源;custom类型支持的资源数量不限; (Optional) * param serviceCode: 产品线,当日志来源为jdcloud时,必填 (Required) * param tagResource: (Optional) * param templateUID: 日志类型。当appcode为jdcloud时为必填 (Optional)

func NewCreateCollectInfoRequestWithoutParam

func NewCreateCollectInfoRequestWithoutParam() *CreateCollectInfoRequest

This constructor has better compatible ability when API parameters changed

func (CreateCollectInfoRequest) GetRegionId

func (r CreateCollectInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateCollectInfoRequest) SetAgResource

func (r *CreateCollectInfoRequest) SetAgResource(agResource []logs.AgResource)

param agResource: 高可用组资源(Optional)

func (*CreateCollectInfoRequest) SetAppCode

func (r *CreateCollectInfoRequest) SetAppCode(appCode string)

param appCode: 日志来源,只能是 custom/jdcloud(Required)

func (*CreateCollectInfoRequest) SetEnabled

func (r *CreateCollectInfoRequest) SetEnabled(enabled bool)

param enabled: 采集状态,0-禁用,1-启用(Required)

func (*CreateCollectInfoRequest) SetFilterEnabled

func (r *CreateCollectInfoRequest) SetFilterEnabled(filterEnabled bool)

param filterEnabled: 过滤器是否启用。当appcode为custom时必填(Optional)

func (*CreateCollectInfoRequest) SetLogCustomTarget

func (r *CreateCollectInfoRequest) SetLogCustomTarget(logCustomTarget string)

param logCustomTarget: 自定义日志转发目的地, 只支持业务应用日志。支持类型:"kafka","es",默认为空:不进行自定义目的上报(Optional)

func (*CreateCollectInfoRequest) SetLogCustomTargetConf

func (r *CreateCollectInfoRequest) SetLogCustomTargetConf(logCustomTargetConf interface{})

param logCustomTargetConf: 自定义日志转发目的地配置,KV 结构,具体配置参考 LogCustomTargetKafkaConf 和 LogCustomTargetEsConf(Optional)

func (*CreateCollectInfoRequest) SetLogFile

func (r *CreateCollectInfoRequest) SetLogFile(logFile string)

param logFile: 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。(Optional)

func (*CreateCollectInfoRequest) SetLogFilters

func (r *CreateCollectInfoRequest) SetLogFilters(logFilters []string)

param logFilters: 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。(Optional)

func (*CreateCollectInfoRequest) SetLogPath

func (r *CreateCollectInfoRequest) SetLogPath(logPath string)

param logPath: 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则(Optional)

func (*CreateCollectInfoRequest) SetLogtopicEnabled

func (r *CreateCollectInfoRequest) SetLogtopicEnabled(logtopicEnabled bool)

param logtopicEnabled: 目的地是否是日志服务logtopic,只支持业务应用日志(Optional)

func (*CreateCollectInfoRequest) SetLogtopicUID

func (r *CreateCollectInfoRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateCollectInfoRequest) SetRegexpStr

func (r *CreateCollectInfoRequest) SetRegexpStr(regexpStr string)

param regexpStr: 首行正则(Optional)

func (*CreateCollectInfoRequest) SetRegionId

func (r *CreateCollectInfoRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*CreateCollectInfoRequest) SetResourceMode

func (r *CreateCollectInfoRequest) SetResourceMode(resourceMode int64)

param resourceMode: 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式(Optional)

func (*CreateCollectInfoRequest) SetResourceType

func (r *CreateCollectInfoRequest) SetResourceType(resourceType string)

param resourceType: 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效;custom类型的采集配置目前仅支持part方式,即用户指定实例列表;(Required)

func (*CreateCollectInfoRequest) SetResources

func (r *CreateCollectInfoRequest) SetResources(resources []logs.Resource)

param resources: 采集实例列表:jdcloud类型最多添加20个资源;custom类型支持的资源数量不限;(Optional)

func (*CreateCollectInfoRequest) SetServiceCode

func (r *CreateCollectInfoRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品线,当日志来源为jdcloud时,必填(Required)

func (*CreateCollectInfoRequest) SetTagResource

func (r *CreateCollectInfoRequest) SetTagResource(tagResource *logs.TagResource)

param tagResource: (Optional)

func (*CreateCollectInfoRequest) SetTemplateUID

func (r *CreateCollectInfoRequest) SetTemplateUID(templateUID string)

param templateUID: 日志类型。当appcode为jdcloud时为必填(Optional)

type CreateCollectInfoResponse

type CreateCollectInfoResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    CreateCollectInfoResult `json:"result"`
}

type CreateCollectInfoResult

type CreateCollectInfoResult struct {
	UID string `json:"uID"`
}

type CreateLogsetRequest

type CreateLogsetRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集名称  */
	Name string `json:"name"`

	/* 日志集描述 (Optional) */
	Description *string `json:"description"`

	/* 保存周期,只能是 7, 15, 30  */
	LifeCycle int `json:"lifeCycle"`
}

func NewCreateLogsetRequest

func NewCreateLogsetRequest(
	regionId string,
	name string,
	lifeCycle int,
) *CreateLogsetRequest

* param regionId: 地域 Id (Required) * param name: 日志集名称 (Required) * param lifeCycle: 保存周期,只能是 7, 15, 30 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateLogsetRequestWithAllParams

func NewCreateLogsetRequestWithAllParams(
	regionId string,
	name string,
	description *string,
	lifeCycle int,
) *CreateLogsetRequest

* param regionId: 地域 Id (Required) * param name: 日志集名称 (Required) * param description: 日志集描述 (Optional) * param lifeCycle: 保存周期,只能是 7, 15, 30 (Required)

func NewCreateLogsetRequestWithoutParam

func NewCreateLogsetRequestWithoutParam() *CreateLogsetRequest

This constructor has better compatible ability when API parameters changed

func (CreateLogsetRequest) GetRegionId

func (r CreateLogsetRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateLogsetRequest) SetDescription

func (r *CreateLogsetRequest) SetDescription(description string)

param description: 日志集描述(Optional)

func (*CreateLogsetRequest) SetLifeCycle

func (r *CreateLogsetRequest) SetLifeCycle(lifeCycle int)

param lifeCycle: 保存周期,只能是 7, 15, 30(Required)

func (*CreateLogsetRequest) SetName

func (r *CreateLogsetRequest) SetName(name string)

param name: 日志集名称(Required)

func (*CreateLogsetRequest) SetRegionId

func (r *CreateLogsetRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateLogsetResponse

type CreateLogsetResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateLogsetResult `json:"result"`
}

type CreateLogsetResult

type CreateLogsetResult struct {
	UID string `json:"uID"`
}

type CreateLogtopicRequest

type CreateLogtopicRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

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

	/* 日志集描述 (Optional) */
	Description *string `json:"description"`
}

func NewCreateLogtopicRequest

func NewCreateLogtopicRequest(
	regionId string,
	logsetUID string,
	name string,
) *CreateLogtopicRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param name: 日志主题名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateLogtopicRequestWithAllParams

func NewCreateLogtopicRequestWithAllParams(
	regionId string,
	logsetUID string,
	name string,
	description *string,
) *CreateLogtopicRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param name: 日志主题名称 (Required) * param description: 日志集描述 (Optional)

func NewCreateLogtopicRequestWithoutParam

func NewCreateLogtopicRequestWithoutParam() *CreateLogtopicRequest

This constructor has better compatible ability when API parameters changed

func (CreateLogtopicRequest) GetRegionId

func (r CreateLogtopicRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateLogtopicRequest) SetDescription

func (r *CreateLogtopicRequest) SetDescription(description string)

param description: 日志集描述(Optional)

func (*CreateLogtopicRequest) SetLogsetUID

func (r *CreateLogtopicRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*CreateLogtopicRequest) SetName

func (r *CreateLogtopicRequest) SetName(name string)

param name: 日志主题名称(Required)

func (*CreateLogtopicRequest) SetRegionId

func (r *CreateLogtopicRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateLogtopicResponse

type CreateLogtopicResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    CreateLogtopicResult `json:"result"`
}

type CreateLogtopicResult

type CreateLogtopicResult struct {
	UID string `json:"uID"`
}

type CreateMetricTaskRequest

type CreateMetricTaskRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/* 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	Aggregate *string `json:"aggregate"`

	/* 自定义单位  */
	CustomUnit string `json:"customUnit"`

	/* 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	DataField *string `json:"dataField"`

	/* 过滤语法,可以为空 (Optional) */
	FilterContent *string `json:"filterContent"`

	/* 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	FilterOpen *string `json:"filterOpen"`

	/* 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	FilterType *string `json:"filterType"`

	/* 时间周期,固定60s  */
	Interval int64 `json:"interval"`

	/* 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	Metric *string `json:"metric"`

	/* 监控任务名称,同一个日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32字符  */
	Name string `json:"name"`

	/* 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) */
	SettingType *string `json:"settingType"`

	/*  (Optional) */
	SqlSpec *logs.MetricTaskSqlSpec `json:"sqlSpec"`

	/* 单位  */
	Unit string `json:"unit"`
}

func NewCreateMetricTaskRequest

func NewCreateMetricTaskRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
	customUnit string,
	interval int64,
	name string,
	unit string,
) *CreateMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param customUnit: 自定义单位 (Required) * param interval: 时间周期,固定60s (Required) * param name: 监控任务名称,同一个日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32字符 (Required) * param unit: 单位 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateMetricTaskRequestWithAllParams

func NewCreateMetricTaskRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	aggregate *string,
	customUnit string,
	dataField *string,
	filterContent *string,
	filterOpen *string,
	filterType *string,
	interval int64,
	metric *string,
	name string,
	settingType *string,
	sqlSpec *logs.MetricTaskSqlSpec,
	unit string,
) *CreateMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param aggregate: 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param customUnit: 自定义单位 (Required) * param dataField: 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param filterContent: 过滤语法,可以为空 (Optional) * param filterOpen: 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param filterType: 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param interval: 时间周期,固定60s (Required) * param metric: 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param name: 监控任务名称,同一个日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32字符 (Required) * param settingType: 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) * param sqlSpec: (Optional) * param unit: 单位 (Required)

func NewCreateMetricTaskRequestWithoutParam

func NewCreateMetricTaskRequestWithoutParam() *CreateMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateMetricTaskRequest) GetRegionId

func (r CreateMetricTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateMetricTaskRequest) SetAggregate

func (r *CreateMetricTaskRequest) SetAggregate(aggregate string)

param aggregate: 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*CreateMetricTaskRequest) SetCustomUnit

func (r *CreateMetricTaskRequest) SetCustomUnit(customUnit string)

param customUnit: 自定义单位(Required)

func (*CreateMetricTaskRequest) SetDataField

func (r *CreateMetricTaskRequest) SetDataField(dataField string)

param dataField: 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*CreateMetricTaskRequest) SetFilterContent

func (r *CreateMetricTaskRequest) SetFilterContent(filterContent string)

param filterContent: 过滤语法,可以为空(Optional)

func (*CreateMetricTaskRequest) SetFilterOpen

func (r *CreateMetricTaskRequest) SetFilterOpen(filterOpen string)

param filterOpen: 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*CreateMetricTaskRequest) SetFilterType

func (r *CreateMetricTaskRequest) SetFilterType(filterType string)

param filterType: 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*CreateMetricTaskRequest) SetInterval

func (r *CreateMetricTaskRequest) SetInterval(interval int64)

param interval: 时间周期,固定60s(Required)

func (*CreateMetricTaskRequest) SetLogsetUID

func (r *CreateMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*CreateMetricTaskRequest) SetLogtopicUID

func (r *CreateMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateMetricTaskRequest) SetMetric

func (r *CreateMetricTaskRequest) SetMetric(metric string)

param metric: 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*CreateMetricTaskRequest) SetName

func (r *CreateMetricTaskRequest) SetName(name string)

param name: 监控任务名称,同一个日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32字符(Required)

func (*CreateMetricTaskRequest) SetRegionId

func (r *CreateMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*CreateMetricTaskRequest) SetSettingType

func (r *CreateMetricTaskRequest) SetSettingType(settingType string)

param settingType: 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置;(Optional)

func (*CreateMetricTaskRequest) SetSqlSpec

func (r *CreateMetricTaskRequest) SetSqlSpec(sqlSpec *logs.MetricTaskSqlSpec)

param sqlSpec: (Optional)

func (*CreateMetricTaskRequest) SetUnit

func (r *CreateMetricTaskRequest) SetUnit(unit string)

param unit: 单位(Required)

type CreateMetricTaskResponse

type CreateMetricTaskResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CreateMetricTaskResult `json:"result"`
}

type CreateMetricTaskResult

type CreateMetricTaskResult struct {
	Id  string `json:"id"`
	Suc string `json:"suc"`
}

type CreateParserRequest

type CreateParserRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/*   */
	ParserFields []logs.ParserField `json:"parserFields"`

	/* 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp  */
	ParserMode string `json:"parserMode"`

	/* 解析语法 (Optional) */
	ParserPattern *string `json:"parserPattern"`

	/* 日志样例 (Optional) */
	ParserSample *string `json:"parserSample"`

	/* 预处理任务列表。按照数组的顺序执行。 (Optional) */
	Pipelines []logs.PipelineSpec `json:"pipelines"`
}

func NewCreateParserRequest

func NewCreateParserRequest(
	regionId string,
	logtopicUID string,
	parserFields []logs.ParserField,
	parserMode string,
) *CreateParserRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param parserFields: (Required) * param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateParserRequestWithAllParams

func NewCreateParserRequestWithAllParams(
	regionId string,
	logtopicUID string,
	parserFields []logs.ParserField,
	parserMode string,
	parserPattern *string,
	parserSample *string,
	pipelines []logs.PipelineSpec,
) *CreateParserRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param parserFields: (Required) * param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp (Required) * param parserPattern: 解析语法 (Optional) * param parserSample: 日志样例 (Optional) * param pipelines: 预处理任务列表。按照数组的顺序执行。 (Optional)

func NewCreateParserRequestWithoutParam

func NewCreateParserRequestWithoutParam() *CreateParserRequest

This constructor has better compatible ability when API parameters changed

func (CreateParserRequest) GetRegionId

func (r CreateParserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateParserRequest) SetLogtopicUID

func (r *CreateParserRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateParserRequest) SetParserFields

func (r *CreateParserRequest) SetParserFields(parserFields []logs.ParserField)

param parserFields: (Required)

func (*CreateParserRequest) SetParserMode

func (r *CreateParserRequest) SetParserMode(parserMode string)

param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp(Required)

func (*CreateParserRequest) SetParserPattern

func (r *CreateParserRequest) SetParserPattern(parserPattern string)

param parserPattern: 解析语法(Optional)

func (*CreateParserRequest) SetParserSample

func (r *CreateParserRequest) SetParserSample(parserSample string)

param parserSample: 日志样例(Optional)

func (*CreateParserRequest) SetPipelines

func (r *CreateParserRequest) SetPipelines(pipelines []logs.PipelineSpec)

param pipelines: 预处理任务列表。按照数组的顺序执行。(Optional)

func (*CreateParserRequest) SetRegionId

func (r *CreateParserRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateParserResponse

type CreateParserResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateParserResult `json:"result"`
}

type CreateParserResult

type CreateParserResult struct {
}

type CreateSubscribeRequest

type CreateSubscribeRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`
}

func NewCreateSubscribeRequest

func NewCreateSubscribeRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
) *CreateSubscribeRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateSubscribeRequestWithAllParams

func NewCreateSubscribeRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
) *CreateSubscribeRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required)

func NewCreateSubscribeRequestWithoutParam

func NewCreateSubscribeRequestWithoutParam() *CreateSubscribeRequest

This constructor has better compatible ability when API parameters changed

func (CreateSubscribeRequest) GetRegionId

func (r CreateSubscribeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateSubscribeRequest) SetLogsetUID

func (r *CreateSubscribeRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*CreateSubscribeRequest) SetLogtopicUID

func (r *CreateSubscribeRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateSubscribeRequest) SetRegionId

func (r *CreateSubscribeRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateSubscribeResponse

type CreateSubscribeResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    CreateSubscribeResult `json:"result"`
}

type CreateSubscribeResult

type CreateSubscribeResult struct {
}

type DeleteLogsetRequest

type DeleteLogsetRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集ID,多个日志集ID以逗号分割  */
	LogsetUIDs string `json:"logsetUIDs"`
}

func NewDeleteLogsetRequest

func NewDeleteLogsetRequest(
	regionId string,
	logsetUIDs string,
) *DeleteLogsetRequest

* param regionId: 地域 Id (Required) * param logsetUIDs: 日志集ID,多个日志集ID以逗号分割 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLogsetRequestWithAllParams

func NewDeleteLogsetRequestWithAllParams(
	regionId string,
	logsetUIDs string,
) *DeleteLogsetRequest

* param regionId: 地域 Id (Required) * param logsetUIDs: 日志集ID,多个日志集ID以逗号分割 (Required)

func NewDeleteLogsetRequestWithoutParam

func NewDeleteLogsetRequestWithoutParam() *DeleteLogsetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLogsetRequest) GetRegionId

func (r DeleteLogsetRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLogsetRequest) SetLogsetUIDs

func (r *DeleteLogsetRequest) SetLogsetUIDs(logsetUIDs string)

param logsetUIDs: 日志集ID,多个日志集ID以逗号分割(Required)

func (*DeleteLogsetRequest) SetRegionId

func (r *DeleteLogsetRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DeleteLogsetResponse

type DeleteLogsetResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteLogsetResult `json:"result"`
}

type DeleteLogsetResult

type DeleteLogsetResult struct {
}

type DeleteLogtopicRequest

type DeleteLogtopicRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题ID,多个日志主题ID以逗号分割  */
	LogtopicUIDs string `json:"logtopicUIDs"`
}

func NewDeleteLogtopicRequest

func NewDeleteLogtopicRequest(
	regionId string,
	logsetUID string,
	logtopicUIDs string,
) *DeleteLogtopicRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUIDs: 日志主题ID,多个日志主题ID以逗号分割 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteLogtopicRequestWithAllParams

func NewDeleteLogtopicRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUIDs string,
) *DeleteLogtopicRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUIDs: 日志主题ID,多个日志主题ID以逗号分割 (Required)

func NewDeleteLogtopicRequestWithoutParam

func NewDeleteLogtopicRequestWithoutParam() *DeleteLogtopicRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLogtopicRequest) GetRegionId

func (r DeleteLogtopicRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteLogtopicRequest) SetLogsetUID

func (r *DeleteLogtopicRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DeleteLogtopicRequest) SetLogtopicUIDs

func (r *DeleteLogtopicRequest) SetLogtopicUIDs(logtopicUIDs string)

param logtopicUIDs: 日志主题ID,多个日志主题ID以逗号分割(Required)

func (*DeleteLogtopicRequest) SetRegionId

func (r *DeleteLogtopicRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DeleteLogtopicResponse

type DeleteLogtopicResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DeleteLogtopicResult `json:"result"`
}

type DeleteLogtopicResult

type DeleteLogtopicResult struct {
}

type DeleteMetricTaskRequest

type DeleteMetricTaskRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/*   */
	LogmetrictaskUID string `json:"logmetrictaskUID"`
}

func NewDeleteMetricTaskRequest

func NewDeleteMetricTaskRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
	logmetrictaskUID string,
) *DeleteMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param logmetrictaskUID: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteMetricTaskRequestWithAllParams

func NewDeleteMetricTaskRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	logmetrictaskUID string,
) *DeleteMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param logmetrictaskUID: (Required)

func NewDeleteMetricTaskRequestWithoutParam

func NewDeleteMetricTaskRequestWithoutParam() *DeleteMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (DeleteMetricTaskRequest) GetRegionId

func (r DeleteMetricTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteMetricTaskRequest) SetLogmetrictaskUID

func (r *DeleteMetricTaskRequest) SetLogmetrictaskUID(logmetrictaskUID string)

param logmetrictaskUID: (Required)

func (*DeleteMetricTaskRequest) SetLogsetUID

func (r *DeleteMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DeleteMetricTaskRequest) SetLogtopicUID

func (r *DeleteMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DeleteMetricTaskRequest) SetRegionId

func (r *DeleteMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DeleteMetricTaskResponse

type DeleteMetricTaskResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DeleteMetricTaskResult `json:"result"`
}

type DeleteMetricTaskResult

type DeleteMetricTaskResult struct {
	Suc string `json:"suc"`
}

type DescribeCollectInfoRequest

type DescribeCollectInfoRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 采集配置 UID  */
	CollectInfoUID string `json:"collectInfoUID"`
}

func NewDescribeCollectInfoRequest

func NewDescribeCollectInfoRequest(
	regionId string,
	collectInfoUID string,
) *DescribeCollectInfoRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCollectInfoRequestWithAllParams

func NewDescribeCollectInfoRequestWithAllParams(
	regionId string,
	collectInfoUID string,
) *DescribeCollectInfoRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required)

func NewDescribeCollectInfoRequestWithoutParam

func NewDescribeCollectInfoRequestWithoutParam() *DescribeCollectInfoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCollectInfoRequest) GetRegionId

func (r DescribeCollectInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCollectInfoRequest) SetCollectInfoUID

func (r *DescribeCollectInfoRequest) SetCollectInfoUID(collectInfoUID string)

param collectInfoUID: 采集配置 UID(Required)

func (*DescribeCollectInfoRequest) SetRegionId

func (r *DescribeCollectInfoRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeCollectInfoResponse

type DescribeCollectInfoResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeCollectInfoResult `json:"result"`
}

type DescribeCollectInfoResult

type DescribeCollectInfoResult struct {
	UID                 string                  `json:"uID"`
	AgResource          []logs.AgResourceEnd    `json:"agResource"`
	AppCode             string                  `json:"appCode"`
	Detail              logs.CollectTempalteEnd `json:"detail"`
	Enabled             int64                   `json:"enabled"`
	HasResource         bool                    `json:"hasResource"`
	LogCustomTarget     string                  `json:"logCustomTarget"`
	LogCustomTargetConf interface{}             `json:"logCustomTargetConf"`
	LogsetUID           string                  `json:"logsetUID"`
	LogtopicEnabled     bool                    `json:"logtopicEnabled"`
	LogtopicUID         string                  `json:"logtopicUID"`
	ResourceMode        int64                   `json:"resourceMode"`
	ResourceType        string                  `json:"resourceType"`
	ServiceCode         string                  `json:"serviceCode"`
	TagResource         logs.TagResourceEnd     `json:"tagResource"`
	TemplateName        string                  `json:"templateName"`
	TemplateUID         string                  `json:"templateUID"`
}

type DescribeCollectResourcesRequest

type DescribeCollectResourcesRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 采集配置 UID  */
	CollectInfoUID string `json:"collectInfoUID"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeCollectResourcesRequest

func NewDescribeCollectResourcesRequest(
	regionId string,
	collectInfoUID string,
) *DescribeCollectResourcesRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCollectResourcesRequestWithAllParams

func NewDescribeCollectResourcesRequestWithAllParams(
	regionId string,
	collectInfoUID string,
	pageNumber *int,
	pageSize *int,
) *DescribeCollectResourcesRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional)

func NewDescribeCollectResourcesRequestWithoutParam

func NewDescribeCollectResourcesRequestWithoutParam() *DescribeCollectResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCollectResourcesRequest) GetRegionId

func (r DescribeCollectResourcesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCollectResourcesRequest) SetCollectInfoUID

func (r *DescribeCollectResourcesRequest) SetCollectInfoUID(collectInfoUID string)

param collectInfoUID: 采集配置 UID(Required)

func (*DescribeCollectResourcesRequest) SetPageNumber

func (r *DescribeCollectResourcesRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeCollectResourcesRequest) SetPageSize

func (r *DescribeCollectResourcesRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeCollectResourcesRequest) SetRegionId

func (r *DescribeCollectResourcesRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeCollectResourcesResponse

type DescribeCollectResourcesResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeCollectResourcesResult `json:"result"`
}

type DescribeCollectResourcesResult

type DescribeCollectResourcesResult struct {
	Data          []logs.ResourceEnd `json:"data"`
	NumberPages   int64              `json:"numberPages"`
	NumberRecords int64              `json:"numberRecords"`
	PageNumber    int64              `json:"pageNumber"`
	PageSize      int64              `json:"pageSize"`
}

type DescribeLogsetRequest

type DescribeLogsetRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`
}

func NewDescribeLogsetRequest

func NewDescribeLogsetRequest(
	regionId string,
	logsetUID string,
) *DescribeLogsetRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLogsetRequestWithAllParams

func NewDescribeLogsetRequestWithAllParams(
	regionId string,
	logsetUID string,
) *DescribeLogsetRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required)

func NewDescribeLogsetRequestWithoutParam

func NewDescribeLogsetRequestWithoutParam() *DescribeLogsetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogsetRequest) GetRegionId

func (r DescribeLogsetRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLogsetRequest) SetLogsetUID

func (r *DescribeLogsetRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeLogsetRequest) SetRegionId

func (r *DescribeLogsetRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeLogsetResponse

type DescribeLogsetResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeLogsetResult `json:"result"`
}

type DescribeLogsetResult

type DescribeLogsetResult struct {
	UID         string `json:"uID"`
	CreateTime  string `json:"createTime"`
	Description string `json:"description"`
	HasTopic    bool   `json:"hasTopic"`
	LifeCycle   int64  `json:"lifeCycle"`
	Name        string `json:"name"`
	Region      string `json:"region"`
}

type DescribeLogsetsRequest

type DescribeLogsetsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 日志集名称 (Optional) */
	Name *string `json:"name"`
}

func NewDescribeLogsetsRequest

func NewDescribeLogsetsRequest(
	regionId string,
) *DescribeLogsetsRequest

* param regionId: 地域 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLogsetsRequestWithAllParams

func NewDescribeLogsetsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	name *string,
) *DescribeLogsetsRequest

* param regionId: 地域 Id (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param name: 日志集名称 (Optional)

func NewDescribeLogsetsRequestWithoutParam

func NewDescribeLogsetsRequestWithoutParam() *DescribeLogsetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogsetsRequest) GetRegionId

func (r DescribeLogsetsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLogsetsRequest) SetName

func (r *DescribeLogsetsRequest) SetName(name string)

param name: 日志集名称(Optional)

func (*DescribeLogsetsRequest) SetPageNumber

func (r *DescribeLogsetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeLogsetsRequest) SetPageSize

func (r *DescribeLogsetsRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeLogsetsRequest) SetRegionId

func (r *DescribeLogsetsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeLogsetsResponse

type DescribeLogsetsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeLogsetsResult `json:"result"`
}

type DescribeLogsetsResult

type DescribeLogsetsResult struct {
	Data          []logs.LogsetEnd `json:"data"`
	NumberPages   int64            `json:"numberPages"`
	NumberRecords int64            `json:"numberRecords"`
	PageNumber    int64            `json:"pageNumber"`
	PageSize      int64            `json:"pageSize"`
}

type DescribeLogtopicRequest

type DescribeLogtopicRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`
}

func NewDescribeLogtopicRequest

func NewDescribeLogtopicRequest(
	regionId string,
	logtopicUID string,
) *DescribeLogtopicRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLogtopicRequestWithAllParams

func NewDescribeLogtopicRequestWithAllParams(
	regionId string,
	logtopicUID string,
) *DescribeLogtopicRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required)

func NewDescribeLogtopicRequestWithoutParam

func NewDescribeLogtopicRequestWithoutParam() *DescribeLogtopicRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogtopicRequest) GetRegionId

func (r DescribeLogtopicRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLogtopicRequest) SetLogtopicUID

func (r *DescribeLogtopicRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeLogtopicRequest) SetRegionId

func (r *DescribeLogtopicRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeLogtopicResponse

type DescribeLogtopicResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeLogtopicResult `json:"result"`
}

type DescribeLogtopicResult

type DescribeLogtopicResult struct {
	UID            string `json:"uID"`
	AppCode        string `json:"appCode"`
	AppName        string `json:"appName"`
	CollectInfoUID string `json:"collectInfoUID"`
	CreateTime     string `json:"createTime"`
	Description    string `json:"description"`
	LogsetName     string `json:"logsetName"`
	LogsetUID      string `json:"logsetUID"`
	Name           string `json:"name"`
	PrePattern     string `json:"prePattern"`
	Region         string `json:"region"`
}

type DescribeLogtopicsRequest

type DescribeLogtopicsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 当前所在页,默认为1 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 日志主题名称 (Optional) */
	Name *string `json:"name"`

	/* 日志主题采集的日志类型 (Optional) */
	AppName *string `json:"appName"`
}

func NewDescribeLogtopicsRequest

func NewDescribeLogtopicsRequest(
	regionId string,
	logsetUID string,
) *DescribeLogtopicsRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLogtopicsRequestWithAllParams

func NewDescribeLogtopicsRequestWithAllParams(
	regionId string,
	logsetUID string,
	pageNumber *int,
	pageSize *int,
	name *string,
	appName *string,
) *DescribeLogtopicsRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param name: 日志主题名称 (Optional) * param appName: 日志主题采集的日志类型 (Optional)

func NewDescribeLogtopicsRequestWithoutParam

func NewDescribeLogtopicsRequestWithoutParam() *DescribeLogtopicsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogtopicsRequest) GetRegionId

func (r DescribeLogtopicsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeLogtopicsRequest) SetAppName

func (r *DescribeLogtopicsRequest) SetAppName(appName string)

param appName: 日志主题采集的日志类型(Optional)

func (*DescribeLogtopicsRequest) SetLogsetUID

func (r *DescribeLogtopicsRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeLogtopicsRequest) SetName

func (r *DescribeLogtopicsRequest) SetName(name string)

param name: 日志主题名称(Optional)

func (*DescribeLogtopicsRequest) SetPageNumber

func (r *DescribeLogtopicsRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前所在页,默认为1(Optional)

func (*DescribeLogtopicsRequest) SetPageSize

func (r *DescribeLogtopicsRequest) SetPageSize(pageSize int)

param pageSize: 页面大小,默认为20;取值范围[1, 100](Optional)

func (*DescribeLogtopicsRequest) SetRegionId

func (r *DescribeLogtopicsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeLogtopicsResponse

type DescribeLogtopicsResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeLogtopicsResult `json:"result"`
}

type DescribeLogtopicsResult

type DescribeLogtopicsResult struct {
	Data          []logs.LogtopicDetailEnd `json:"data"`
	NumberPages   int64                    `json:"numberPages"`
	NumberRecords int64                    `json:"numberRecords"`
	PageNumber    int64                    `json:"pageNumber"`
	PageSize      int64                    `json:"pageSize"`
}

type DescribeMetricTaskRequest

type DescribeMetricTaskRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/*   */
	LogmetrictaskUID string `json:"logmetrictaskUID"`
}

func NewDescribeMetricTaskRequest

func NewDescribeMetricTaskRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
	logmetrictaskUID string,
) *DescribeMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param logmetrictaskUID: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricTaskRequestWithAllParams

func NewDescribeMetricTaskRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	logmetrictaskUID string,
) *DescribeMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param logmetrictaskUID: (Required)

func NewDescribeMetricTaskRequestWithoutParam

func NewDescribeMetricTaskRequestWithoutParam() *DescribeMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricTaskRequest) GetRegionId

func (r DescribeMetricTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricTaskRequest) SetLogmetrictaskUID

func (r *DescribeMetricTaskRequest) SetLogmetrictaskUID(logmetrictaskUID string)

param logmetrictaskUID: (Required)

func (*DescribeMetricTaskRequest) SetLogsetUID

func (r *DescribeMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeMetricTaskRequest) SetLogtopicUID

func (r *DescribeMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeMetricTaskRequest) SetRegionId

func (r *DescribeMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeMetricTaskResponse

type DescribeMetricTaskResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeMetricTaskResult `json:"result"`
}

type DescribeMetricTaskResult

type DescribeMetricTaskResult struct {
	Data logs.MetrictaskDetailEnd `json:"data"`
}

type DescribeMetricTasksRequest

type DescribeMetricTasksRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/* 当前所在页,默认为1
	in: query (Optional) */
	PageNumber *int64 `json:"pageNumber"`

	/* 页面大小,默认为20;取值范围[1, 100]
	in: query (Optional) */
	PageSize *int64 `json:"pageSize"`
}

func NewDescribeMetricTasksRequest

func NewDescribeMetricTasksRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
) *DescribeMetricTasksRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMetricTasksRequestWithAllParams

func NewDescribeMetricTasksRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	pageNumber *int64,
	pageSize *int64,
) *DescribeMetricTasksRequest
  • param regionId: 地域 Id (Required)
  • param logsetUID: 日志集 UID (Required)
  • param logtopicUID: 日志主题 UID (Required)
  • param pageNumber: 当前所在页,默认为1

in: query (Optional)

  • param pageSize: 页面大小,默认为20;取值范围[1, 100]

in: query (Optional)

func NewDescribeMetricTasksRequestWithoutParam

func NewDescribeMetricTasksRequestWithoutParam() *DescribeMetricTasksRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricTasksRequest) GetRegionId

func (r DescribeMetricTasksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMetricTasksRequest) SetLogsetUID

func (r *DescribeMetricTasksRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeMetricTasksRequest) SetLogtopicUID

func (r *DescribeMetricTasksRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeMetricTasksRequest) SetPageNumber

func (r *DescribeMetricTasksRequest) SetPageNumber(pageNumber int64)
param pageNumber: 当前所在页,默认为1

in: query(Optional)

func (*DescribeMetricTasksRequest) SetPageSize

func (r *DescribeMetricTasksRequest) SetPageSize(pageSize int64)
param pageSize: 页面大小,默认为20;取值范围[1, 100]

in: query(Optional)

func (*DescribeMetricTasksRequest) SetRegionId

func (r *DescribeMetricTasksRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeMetricTasksResponse

type DescribeMetricTasksResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeMetricTasksResult `json:"result"`
}

type DescribeMetricTasksResult

type DescribeMetricTasksResult struct {
	Data          []logs.MetrictaskDetailEnd `json:"data"`
	NumberPages   int64                      `json:"numberPages"`
	NumberRecords int64                      `json:"numberRecords"`
	PageNumber    int64                      `json:"pageNumber"`
	PageSize      int64                      `json:"pageSize"`
}

type DescribeParserRequest

type DescribeParserRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`
}

func NewDescribeParserRequest

func NewDescribeParserRequest(
	regionId string,
	logtopicUID string,
) *DescribeParserRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeParserRequestWithAllParams

func NewDescribeParserRequestWithAllParams(
	regionId string,
	logtopicUID string,
) *DescribeParserRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required)

func NewDescribeParserRequestWithoutParam

func NewDescribeParserRequestWithoutParam() *DescribeParserRequest

This constructor has better compatible ability when API parameters changed

func (DescribeParserRequest) GetRegionId

func (r DescribeParserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeParserRequest) SetLogtopicUID

func (r *DescribeParserRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeParserRequest) SetRegionId

func (r *DescribeParserRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeParserResponse

type DescribeParserResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeParserResult `json:"result"`
}

type DescribeParserResult

type DescribeParserResult struct {
}

type DescribeSubscribeRequest

type DescribeSubscribeRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`
}

func NewDescribeSubscribeRequest

func NewDescribeSubscribeRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
) *DescribeSubscribeRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSubscribeRequestWithAllParams

func NewDescribeSubscribeRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
) *DescribeSubscribeRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required)

func NewDescribeSubscribeRequestWithoutParam

func NewDescribeSubscribeRequestWithoutParam() *DescribeSubscribeRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubscribeRequest) GetRegionId

func (r DescribeSubscribeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSubscribeRequest) SetLogsetUID

func (r *DescribeSubscribeRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeSubscribeRequest) SetLogtopicUID

func (r *DescribeSubscribeRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeSubscribeRequest) SetRegionId

func (r *DescribeSubscribeRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeSubscribeResponse

type DescribeSubscribeResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeSubscribeResult `json:"result"`
}

type DescribeSubscribeResult

type DescribeSubscribeResult struct {
	CreatedTime   string `json:"createdTime"`
	KafkaBroker   string `json:"kafkaBroker"`
	KafkaPassword string `json:"kafkaPassword"`
	KafkaTopic    string `json:"kafkaTopic"`
	KafkaUsername string `json:"kafkaUsername"`
	LogtopicId    string `json:"logtopicId"`
	Pin           string `json:"pin"`
	Status        int64  `json:"status"`
	UpdatedTime   string `json:"updatedTime"`
}

type GetLogsRequest

type GetLogsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集ID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题ID  */
	LogtopicUID string `json:"logtopicUID"`

	/* 扫描任务ID。 第一次调用传入空值即可。后续调用需传入该任务ID,以连续读取剩余日志。 (Optional) */
	TaskID *string `json:"taskID"`

	/* Base64编码的搜索表达式, (Optional) */
	Expr *string `json:"expr"`

	/* 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.必填 (Optional) */
	StartTime *string `json:"startTime"`

	/* 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.必填 (Optional) */
	EndTime *string `json:"endTime"`

	/* 返回排序,不填或者为空,默认为desc,"asc":按照时间正序返回结果,"desc":按照时间倒序返回结果 (Optional) */
	Sort *string `json:"sort"`

	/* 指定返回字段,只对系统日志生效,不填默认按照产品线配置返回字段,Name支持:key,Values填入返回字段 (Optional) */
	Filters []logs.Filter `json:"filters"`
}

func NewGetLogsRequest

func NewGetLogsRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
) *GetLogsRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集ID (Required) * param logtopicUID: 日志主题ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetLogsRequestWithAllParams

func NewGetLogsRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	taskID *string,
	expr *string,
	startTime *string,
	endTime *string,
	sort *string,
	filters []logs.Filter,
) *GetLogsRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集ID (Required) * param logtopicUID: 日志主题ID (Required) * param taskID: 扫描任务ID。 第一次调用传入空值即可。后续调用需传入该任务ID,以连续读取剩余日志。 (Optional) * param expr: Base64编码的搜索表达式, (Optional) * param startTime: 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.必填 (Optional) * param endTime: 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.必填 (Optional) * param sort: 返回排序,不填或者为空,默认为desc,"asc":按照时间正序返回结果,"desc":按照时间倒序返回结果 (Optional) * param filters: 指定返回字段,只对系统日志生效,不填默认按照产品线配置返回字段,Name支持:key,Values填入返回字段 (Optional)

func NewGetLogsRequestWithoutParam

func NewGetLogsRequestWithoutParam() *GetLogsRequest

This constructor has better compatible ability when API parameters changed

func (GetLogsRequest) GetRegionId

func (r GetLogsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetLogsRequest) SetEndTime

func (r *GetLogsRequest) SetEndTime(endTime string)

param endTime: 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.必填(Optional)

func (*GetLogsRequest) SetExpr

func (r *GetLogsRequest) SetExpr(expr string)

param expr: Base64编码的搜索表达式,(Optional)

func (*GetLogsRequest) SetFilters

func (r *GetLogsRequest) SetFilters(filters []logs.Filter)

param filters: 指定返回字段,只对系统日志生效,不填默认按照产品线配置返回字段,Name支持:key,Values填入返回字段(Optional)

func (*GetLogsRequest) SetLogsetUID

func (r *GetLogsRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集ID(Required)

func (*GetLogsRequest) SetLogtopicUID

func (r *GetLogsRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题ID(Required)

func (*GetLogsRequest) SetRegionId

func (r *GetLogsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*GetLogsRequest) SetSort

func (r *GetLogsRequest) SetSort(sort string)

param sort: 返回排序,不填或者为空,默认为desc,"asc":按照时间正序返回结果,"desc":按照时间倒序返回结果(Optional)

func (*GetLogsRequest) SetStartTime

func (r *GetLogsRequest) SetStartTime(startTime string)

param startTime: 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.必填(Optional)

func (*GetLogsRequest) SetTaskID

func (r *GetLogsRequest) SetTaskID(taskID string)

param taskID: 扫描任务ID。 第一次调用传入空值即可。后续调用需传入该任务ID,以连续读取剩余日志。(Optional)

type GetLogsResponse

type GetLogsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    GetLogsResult      `json:"result"`
}

type GetLogsResult

type GetLogsResult struct {
	Data         []interface{}     `json:"data"`
	SearchFields logs.SearchFields `json:"searchFields"`
	TaskID       string            `json:"taskID"`
	TaskStatus   string            `json:"taskStatus"`
	Total        int64             `json:"total"`
}

type HistogramsRequest

type HistogramsRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集ID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题ID  */
	LogtopicUID string `json:"logtopicUID"`

	/* "preview"表示预览, "fulltext"表示全文检索, "advance"表示按照搜索语句检索  */
	Action string `json:"action"`

	/* Base64编码的搜索表达式, (Optional) */
	Expr *string `json:"expr"`

	/* 搜索关键字大小写敏感, 默认false (Optional) */
	CaseSensitive *bool `json:"caseSensitive"`

	/* 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填 (Optional) */
	StartTime *string `json:"startTime"`

	/* 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填 (Optional) */
	EndTime *string `json:"endTime"`
}

func NewHistogramsRequest

func NewHistogramsRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
	action string,
) *HistogramsRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集ID (Required) * param logtopicUID: 日志主题ID (Required) * param action: "preview"表示预览, "fulltext"表示全文检索, "advance"表示按照搜索语句检索 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewHistogramsRequestWithAllParams

func NewHistogramsRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	action string,
	expr *string,
	caseSensitive *bool,
	startTime *string,
	endTime *string,
) *HistogramsRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集ID (Required) * param logtopicUID: 日志主题ID (Required) * param action: "preview"表示预览, "fulltext"表示全文检索, "advance"表示按照搜索语句检索 (Required) * param expr: Base64编码的搜索表达式, (Optional) * param caseSensitive: 搜索关键字大小写敏感, 默认false (Optional) * param startTime: 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填 (Optional) * param endTime: 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填 (Optional)

func NewHistogramsRequestWithoutParam

func NewHistogramsRequestWithoutParam() *HistogramsRequest

This constructor has better compatible ability when API parameters changed

func (HistogramsRequest) GetRegionId

func (r HistogramsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*HistogramsRequest) SetAction

func (r *HistogramsRequest) SetAction(action string)

param action: "preview"表示预览, "fulltext"表示全文检索, "advance"表示按照搜索语句检索(Required)

func (*HistogramsRequest) SetCaseSensitive

func (r *HistogramsRequest) SetCaseSensitive(caseSensitive bool)

param caseSensitive: 搜索关键字大小写敏感, 默认false(Optional)

func (*HistogramsRequest) SetEndTime

func (r *HistogramsRequest) SetEndTime(endTime string)

param endTime: 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填(Optional)

func (*HistogramsRequest) SetExpr

func (r *HistogramsRequest) SetExpr(expr string)

param expr: Base64编码的搜索表达式,(Optional)

func (*HistogramsRequest) SetLogsetUID

func (r *HistogramsRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集ID(Required)

func (*HistogramsRequest) SetLogtopicUID

func (r *HistogramsRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题ID(Required)

func (*HistogramsRequest) SetRegionId

func (r *HistogramsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*HistogramsRequest) SetStartTime

func (r *HistogramsRequest) SetStartTime(startTime string)

param startTime: 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填(Optional)

type HistogramsResponse

type HistogramsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    HistogramsResult   `json:"result"`
}

type HistogramsResult

type HistogramsResult struct {
	Count        int64             `json:"count"`
	Data         []interface{}     `json:"data"`
	Progress     string            `json:"progress"`
	SearchFields logs.SearchFields `json:"searchFields"`
	Total        int64             `json:"total"`
}

type SearchRequest

type SearchRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集ID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题ID  */
	LogtopicUID string `json:"logtopicUID"`

	/* "preview"表示预览, "fulltext"表示全文检索, "advance"表示按照搜索语句检索  */
	Action string `json:"action"`

	/* Base64编码的搜索表达式, (Optional) */
	Expr *string `json:"expr"`

	/* 搜索关键字大小写敏感, 默认false (Optional) */
	CaseSensitive *bool `json:"caseSensitive"`

	/* 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填 (Optional) */
	StartTime *string `json:"startTime"`

	/* 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填 (Optional) */
	EndTime *string `json:"endTime"`

	/* 页数。 最小为1,最大为99 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页个数。默认为10,最大100 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 返回排序,不填或者为空,默认为desc,"asc":按照时间正序返回结果,"desc":按照时间倒序返回结果 (Optional) */
	Sort *string `json:"sort"`

	/* 指定返回字段,只对系统日志生效,不填默认按照产品线配置返回字段,Name支持:key,Values填入返回字段 (Optional) */
	Filters []logs.Filter `json:"filters"`
}

func NewSearchRequest

func NewSearchRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
	action string,
) *SearchRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集ID (Required) * param logtopicUID: 日志主题ID (Required) * param action: "preview"表示预览, "fulltext"表示全文检索, "advance"表示按照搜索语句检索 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSearchRequestWithAllParams

func NewSearchRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	action string,
	expr *string,
	caseSensitive *bool,
	startTime *string,
	endTime *string,
	pageNumber *int,
	pageSize *int,
	sort *string,
	filters []logs.Filter,
) *SearchRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集ID (Required) * param logtopicUID: 日志主题ID (Required) * param action: "preview"表示预览, "fulltext"表示全文检索, "advance"表示按照搜索语句检索 (Required) * param expr: Base64编码的搜索表达式, (Optional) * param caseSensitive: 搜索关键字大小写敏感, 默认false (Optional) * param startTime: 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填 (Optional) * param endTime: 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填 (Optional) * param pageNumber: 页数。 最小为1,最大为99 (Optional) * param pageSize: 每页个数。默认为10,最大100 (Optional) * param sort: 返回排序,不填或者为空,默认为desc,"asc":按照时间正序返回结果,"desc":按照时间倒序返回结果 (Optional) * param filters: 指定返回字段,只对系统日志生效,不填默认按照产品线配置返回字段,Name支持:key,Values填入返回字段 (Optional)

func NewSearchRequestWithoutParam

func NewSearchRequestWithoutParam() *SearchRequest

This constructor has better compatible ability when API parameters changed

func (SearchRequest) GetRegionId

func (r SearchRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SearchRequest) SetAction

func (r *SearchRequest) SetAction(action string)

param action: "preview"表示预览, "fulltext"表示全文检索, "advance"表示按照搜索语句检索(Required)

func (*SearchRequest) SetCaseSensitive

func (r *SearchRequest) SetCaseSensitive(caseSensitive bool)

param caseSensitive: 搜索关键字大小写敏感, 默认false(Optional)

func (*SearchRequest) SetEndTime

func (r *SearchRequest) SetEndTime(endTime string)

param endTime: 结束时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填(Optional)

func (*SearchRequest) SetExpr

func (r *SearchRequest) SetExpr(expr string)

param expr: Base64编码的搜索表达式,(Optional)

func (*SearchRequest) SetFilters

func (r *SearchRequest) SetFilters(filters []logs.Filter)

param filters: 指定返回字段,只对系统日志生效,不填默认按照产品线配置返回字段,Name支持:key,Values填入返回字段(Optional)

func (*SearchRequest) SetLogsetUID

func (r *SearchRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集ID(Required)

func (*SearchRequest) SetLogtopicUID

func (r *SearchRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题ID(Required)

func (*SearchRequest) SetPageNumber

func (r *SearchRequest) SetPageNumber(pageNumber int)

param pageNumber: 页数。 最小为1,最大为99(Optional)

func (*SearchRequest) SetPageSize

func (r *SearchRequest) SetPageSize(pageSize int)

param pageSize: 每页个数。默认为10,最大100(Optional)

func (*SearchRequest) SetRegionId

func (r *SearchRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*SearchRequest) SetSort

func (r *SearchRequest) SetSort(sort string)

param sort: 返回排序,不填或者为空,默认为desc,"asc":按照时间正序返回结果,"desc":按照时间倒序返回结果(Optional)

func (*SearchRequest) SetStartTime

func (r *SearchRequest) SetStartTime(startTime string)

param startTime: 开始时间。格式 “YYYY-MM-DDThh:mm:ssTZD”, 比如 “2018-11-09T15:34:46+0800”.当action != preview时,必填(Optional)

type SearchResponse

type SearchResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    SearchResult       `json:"result"`
}

type SearchResult

type SearchResult struct {
	Data         []interface{}     `json:"data"`
	SearchFields logs.SearchFields `json:"searchFields"`
	Total        int64             `json:"total"`
}

type TestMetricTaskRequest

type TestMetricTaskRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/* 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	Aggregate *string `json:"aggregate"`

	/* 测试内容  */
	Content []string `json:"content"`

	/* 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	DataField *string `json:"dataField"`

	/* 过滤语法,可以为空 (Optional) */
	FilterContent *string `json:"filterContent"`

	/* 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	FilterOpen *string `json:"filterOpen"`

	/* 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	FilterType *string `json:"filterType"`

	/* 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	Metric *string `json:"metric"`

	/* 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) */
	SettingType *string `json:"settingType"`

	/*  (Optional) */
	SqlSpec *logs.MetricTaskSqlSpec `json:"sqlSpec"`
}

func NewTestMetricTaskRequest

func NewTestMetricTaskRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
	content []string,
) *TestMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param content: 测试内容 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewTestMetricTaskRequestWithAllParams

func NewTestMetricTaskRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	aggregate *string,
	content []string,
	dataField *string,
	filterContent *string,
	filterOpen *string,
	filterType *string,
	metric *string,
	settingType *string,
	sqlSpec *logs.MetricTaskSqlSpec,
) *TestMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param aggregate: 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param content: 测试内容 (Required) * param dataField: 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param filterContent: 过滤语法,可以为空 (Optional) * param filterOpen: 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param filterType: 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param metric: 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param settingType: 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) * param sqlSpec: (Optional)

func NewTestMetricTaskRequestWithoutParam

func NewTestMetricTaskRequestWithoutParam() *TestMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (TestMetricTaskRequest) GetRegionId

func (r TestMetricTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*TestMetricTaskRequest) SetAggregate

func (r *TestMetricTaskRequest) SetAggregate(aggregate string)

param aggregate: 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*TestMetricTaskRequest) SetContent

func (r *TestMetricTaskRequest) SetContent(content []string)

param content: 测试内容(Required)

func (*TestMetricTaskRequest) SetDataField

func (r *TestMetricTaskRequest) SetDataField(dataField string)

param dataField: 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*TestMetricTaskRequest) SetFilterContent

func (r *TestMetricTaskRequest) SetFilterContent(filterContent string)

param filterContent: 过滤语法,可以为空(Optional)

func (*TestMetricTaskRequest) SetFilterOpen

func (r *TestMetricTaskRequest) SetFilterOpen(filterOpen string)

param filterOpen: 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*TestMetricTaskRequest) SetFilterType

func (r *TestMetricTaskRequest) SetFilterType(filterType string)

param filterType: 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*TestMetricTaskRequest) SetLogsetUID

func (r *TestMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*TestMetricTaskRequest) SetLogtopicUID

func (r *TestMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*TestMetricTaskRequest) SetMetric

func (r *TestMetricTaskRequest) SetMetric(metric string)

param metric: 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*TestMetricTaskRequest) SetRegionId

func (r *TestMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*TestMetricTaskRequest) SetSettingType

func (r *TestMetricTaskRequest) SetSettingType(settingType string)

param settingType: 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置;(Optional)

func (*TestMetricTaskRequest) SetSqlSpec

func (r *TestMetricTaskRequest) SetSqlSpec(sqlSpec *logs.MetricTaskSqlSpec)

param sqlSpec: (Optional)

type TestMetricTaskResponse

type TestMetricTaskResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    TestMetricTaskResult `json:"result"`
}

type TestMetricTaskResult

type TestMetricTaskResult struct {
	Lines []string `json:"lines"`
	Value float64  `json:"value"`
}

type UpdateCollectInfoRequest

type UpdateCollectInfoRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 采集配置 UID  */
	CollectInfoUID string `json:"collectInfoUID"`

	/* 高可用组资源 (Optional) */
	AgResource []logs.AgResource `json:"agResource"`

	/* 采集状态,0-禁用,1-启用  */
	Enabled bool `json:"enabled"`

	/* 过滤器是否启用。当appcode为custom时必填 (Optional) */
	FilterEnabled *bool `json:"filterEnabled"`

	/* 自定义日志转发目的地, 只支持业务应用日志。支持类型:"kafka","es" (Optional) */
	LogCustomTarget *string `json:"logCustomTarget"`

	/* 自定义日志转发目的地配置,KV 结构,具体配置参考 LogCustomTargetKafkaConf 和 LogCustomTargetEsConf (Optional) */
	LogCustomTargetConf *interface{} `json:"logCustomTargetConf"`

	/* 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) */
	LogFile *string `json:"logFile"`

	/* 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) */
	LogFilters []string `json:"logFilters"`

	/* 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则 (Optional) */
	LogPath *string `json:"logPath"`

	/* 目的地是否是日志服务logtopic,只支持业务应用日志 (Optional) */
	LogtopicEnabled *bool `json:"logtopicEnabled"`

	/* 首行正则 (Optional) */
	RegexpStr *string `json:"regexpStr"`

	/* 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式 (Optional) */
	ResourceMode *int64 `json:"resourceMode"`

	/* 采集实例类型, 只能是 all/part  当选择all时,传入的实例列表无效  */
	ResourceType string `json:"resourceType"`

	/* 采集实例列表(存在上限限制) (Optional) */
	Resources []logs.Resource `json:"resources"`

	/*  (Optional) */
	TagResource *logs.TagResource `json:"tagResource"`
}

func NewUpdateCollectInfoRequest

func NewUpdateCollectInfoRequest(
	regionId string,
	collectInfoUID string,
	enabled bool,
	resourceType string,
) *UpdateCollectInfoRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required) * param enabled: 采集状态,0-禁用,1-启用 (Required) * param resourceType: 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateCollectInfoRequestWithAllParams

func NewUpdateCollectInfoRequestWithAllParams(
	regionId string,
	collectInfoUID string,
	agResource []logs.AgResource,
	enabled bool,
	filterEnabled *bool,
	logCustomTarget *string,
	logCustomTargetConf *interface{},
	logFile *string,
	logFilters []string,
	logPath *string,
	logtopicEnabled *bool,
	regexpStr *string,
	resourceMode *int64,
	resourceType string,
	resources []logs.Resource,
	tagResource *logs.TagResource,
) *UpdateCollectInfoRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required) * param agResource: 高可用组资源 (Optional) * param enabled: 采集状态,0-禁用,1-启用 (Required) * param filterEnabled: 过滤器是否启用。当appcode为custom时必填 (Optional) * param logCustomTarget: 自定义日志转发目的地, 只支持业务应用日志。支持类型:"kafka","es" (Optional) * param logCustomTargetConf: 自定义日志转发目的地配置,KV 结构,具体配置参考 LogCustomTargetKafkaConf 和 LogCustomTargetEsConf (Optional) * param logFile: 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) * param logFilters: 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) * param logPath: 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则 (Optional) * param logtopicEnabled: 目的地是否是日志服务logtopic,只支持业务应用日志 (Optional) * param regexpStr: 首行正则 (Optional) * param resourceMode: 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式 (Optional) * param resourceType: 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效 (Required) * param resources: 采集实例列表(存在上限限制) (Optional) * param tagResource: (Optional)

func NewUpdateCollectInfoRequestWithoutParam

func NewUpdateCollectInfoRequestWithoutParam() *UpdateCollectInfoRequest

This constructor has better compatible ability when API parameters changed

func (UpdateCollectInfoRequest) GetRegionId

func (r UpdateCollectInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateCollectInfoRequest) SetAgResource

func (r *UpdateCollectInfoRequest) SetAgResource(agResource []logs.AgResource)

param agResource: 高可用组资源(Optional)

func (*UpdateCollectInfoRequest) SetCollectInfoUID

func (r *UpdateCollectInfoRequest) SetCollectInfoUID(collectInfoUID string)

param collectInfoUID: 采集配置 UID(Required)

func (*UpdateCollectInfoRequest) SetEnabled

func (r *UpdateCollectInfoRequest) SetEnabled(enabled bool)

param enabled: 采集状态,0-禁用,1-启用(Required)

func (*UpdateCollectInfoRequest) SetFilterEnabled

func (r *UpdateCollectInfoRequest) SetFilterEnabled(filterEnabled bool)

param filterEnabled: 过滤器是否启用。当appcode为custom时必填(Optional)

func (*UpdateCollectInfoRequest) SetLogCustomTarget

func (r *UpdateCollectInfoRequest) SetLogCustomTarget(logCustomTarget string)

param logCustomTarget: 自定义日志转发目的地, 只支持业务应用日志。支持类型:"kafka","es"(Optional)

func (*UpdateCollectInfoRequest) SetLogCustomTargetConf

func (r *UpdateCollectInfoRequest) SetLogCustomTargetConf(logCustomTargetConf interface{})

param logCustomTargetConf: 自定义日志转发目的地配置,KV 结构,具体配置参考 LogCustomTargetKafkaConf 和 LogCustomTargetEsConf(Optional)

func (*UpdateCollectInfoRequest) SetLogFile

func (r *UpdateCollectInfoRequest) SetLogFile(logFile string)

param logFile: 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。(Optional)

func (*UpdateCollectInfoRequest) SetLogFilters

func (r *UpdateCollectInfoRequest) SetLogFilters(logFilters []string)

param logFilters: 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。(Optional)

func (*UpdateCollectInfoRequest) SetLogPath

func (r *UpdateCollectInfoRequest) SetLogPath(logPath string)

param logPath: 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则(Optional)

func (*UpdateCollectInfoRequest) SetLogtopicEnabled

func (r *UpdateCollectInfoRequest) SetLogtopicEnabled(logtopicEnabled bool)

param logtopicEnabled: 目的地是否是日志服务logtopic,只支持业务应用日志(Optional)

func (*UpdateCollectInfoRequest) SetRegexpStr

func (r *UpdateCollectInfoRequest) SetRegexpStr(regexpStr string)

param regexpStr: 首行正则(Optional)

func (*UpdateCollectInfoRequest) SetRegionId

func (r *UpdateCollectInfoRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateCollectInfoRequest) SetResourceMode

func (r *UpdateCollectInfoRequest) SetResourceMode(resourceMode int64)

param resourceMode: 采集资源时选择的模式,1.正常的选择实例模式(默认模式);2.选择标签tag模式 3.选择高可用组ag模式(Optional)

func (*UpdateCollectInfoRequest) SetResourceType

func (r *UpdateCollectInfoRequest) SetResourceType(resourceType string)

param resourceType: 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效(Required)

func (*UpdateCollectInfoRequest) SetResources

func (r *UpdateCollectInfoRequest) SetResources(resources []logs.Resource)

param resources: 采集实例列表(存在上限限制)(Optional)

func (*UpdateCollectInfoRequest) SetTagResource

func (r *UpdateCollectInfoRequest) SetTagResource(tagResource *logs.TagResource)

param tagResource: (Optional)

type UpdateCollectInfoResponse

type UpdateCollectInfoResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    UpdateCollectInfoResult `json:"result"`
}

type UpdateCollectInfoResult

type UpdateCollectInfoResult struct {
}

type UpdateCollectResourcesRequest

type UpdateCollectResourcesRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 采集配置 UID  */
	CollectInfoUID string `json:"collectInfoUID"`

	/* action  */
	Action string `json:"action"`

	/* 采集实例列表(系统日志存在上限限制) (Optional) */
	Resources []logs.Resource `json:"resources"`
}

func NewUpdateCollectResourcesRequest

func NewUpdateCollectResourcesRequest(
	regionId string,
	collectInfoUID string,
	action string,
) *UpdateCollectResourcesRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required) * param action: action (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateCollectResourcesRequestWithAllParams

func NewUpdateCollectResourcesRequestWithAllParams(
	regionId string,
	collectInfoUID string,
	action string,
	resources []logs.Resource,
) *UpdateCollectResourcesRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required) * param action: action (Required) * param resources: 采集实例列表(系统日志存在上限限制) (Optional)

func NewUpdateCollectResourcesRequestWithoutParam

func NewUpdateCollectResourcesRequestWithoutParam() *UpdateCollectResourcesRequest

This constructor has better compatible ability when API parameters changed

func (UpdateCollectResourcesRequest) GetRegionId

func (r UpdateCollectResourcesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateCollectResourcesRequest) SetAction

func (r *UpdateCollectResourcesRequest) SetAction(action string)

param action: action(Required)

func (*UpdateCollectResourcesRequest) SetCollectInfoUID

func (r *UpdateCollectResourcesRequest) SetCollectInfoUID(collectInfoUID string)

param collectInfoUID: 采集配置 UID(Required)

func (*UpdateCollectResourcesRequest) SetRegionId

func (r *UpdateCollectResourcesRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateCollectResourcesRequest) SetResources

func (r *UpdateCollectResourcesRequest) SetResources(resources []logs.Resource)

param resources: 采集实例列表(系统日志存在上限限制)(Optional)

type UpdateCollectResourcesResponse

type UpdateCollectResourcesResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    UpdateCollectResourcesResult `json:"result"`
}

type UpdateCollectResourcesResult

type UpdateCollectResourcesResult struct {
}

type UpdateLogsetRequest

type UpdateLogsetRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志集描述 (Optional) */
	Description *string `json:"description"`

	/* 保存周期,只能是 7, 15, 30 (Optional) */
	LifeCycle *int `json:"lifeCycle"`
}

func NewUpdateLogsetRequest

func NewUpdateLogsetRequest(
	regionId string,
	logsetUID string,
) *UpdateLogsetRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateLogsetRequestWithAllParams

func NewUpdateLogsetRequestWithAllParams(
	regionId string,
	logsetUID string,
	description *string,
	lifeCycle *int,
) *UpdateLogsetRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param description: 日志集描述 (Optional) * param lifeCycle: 保存周期,只能是 7, 15, 30 (Optional)

func NewUpdateLogsetRequestWithoutParam

func NewUpdateLogsetRequestWithoutParam() *UpdateLogsetRequest

This constructor has better compatible ability when API parameters changed

func (UpdateLogsetRequest) GetRegionId

func (r UpdateLogsetRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateLogsetRequest) SetDescription

func (r *UpdateLogsetRequest) SetDescription(description string)

param description: 日志集描述(Optional)

func (*UpdateLogsetRequest) SetLifeCycle

func (r *UpdateLogsetRequest) SetLifeCycle(lifeCycle int)

param lifeCycle: 保存周期,只能是 7, 15, 30(Optional)

func (*UpdateLogsetRequest) SetLogsetUID

func (r *UpdateLogsetRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*UpdateLogsetRequest) SetRegionId

func (r *UpdateLogsetRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type UpdateLogsetResponse

type UpdateLogsetResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    UpdateLogsetResult `json:"result"`
}

type UpdateLogsetResult

type UpdateLogsetResult struct {
}

type UpdateLogtopicRequest

type UpdateLogtopicRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/* 日志主题描述  */
	Description string `json:"description"`
}

func NewUpdateLogtopicRequest

func NewUpdateLogtopicRequest(
	regionId string,
	logtopicUID string,
	description string,
) *UpdateLogtopicRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param description: 日志主题描述 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateLogtopicRequestWithAllParams

func NewUpdateLogtopicRequestWithAllParams(
	regionId string,
	logtopicUID string,
	description string,
) *UpdateLogtopicRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param description: 日志主题描述 (Required)

func NewUpdateLogtopicRequestWithoutParam

func NewUpdateLogtopicRequestWithoutParam() *UpdateLogtopicRequest

This constructor has better compatible ability when API parameters changed

func (UpdateLogtopicRequest) GetRegionId

func (r UpdateLogtopicRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateLogtopicRequest) SetDescription

func (r *UpdateLogtopicRequest) SetDescription(description string)

param description: 日志主题描述(Required)

func (*UpdateLogtopicRequest) SetLogtopicUID

func (r *UpdateLogtopicRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*UpdateLogtopicRequest) SetRegionId

func (r *UpdateLogtopicRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type UpdateLogtopicResponse

type UpdateLogtopicResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    UpdateLogtopicResult `json:"result"`
}

type UpdateLogtopicResult

type UpdateLogtopicResult struct {
}

type UpdateMetricTaskRequest

type UpdateMetricTaskRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/*   */
	LogmetrictaskUID string `json:"logmetrictaskUID"`

	/* 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	Aggregate *string `json:"aggregate"`

	/* 自定义单位  */
	CustomUnit string `json:"customUnit"`

	/* 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	DataField *string `json:"dataField"`

	/* 过滤语法,可以为空 (Optional) */
	FilterContent *string `json:"filterContent"`

	/* 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	FilterOpen *string `json:"filterOpen"`

	/* 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	FilterType *string `json:"filterType"`

	/* 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) */
	Metric *string `json:"metric"`

	/* 监控任务名称,同一日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32  */
	Name string `json:"name"`

	/* 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) */
	SettingType *string `json:"settingType"`

	/*  (Optional) */
	SqlSpec *logs.MetricTaskSqlSpec `json:"sqlSpec"`

	/* 单位  */
	Unit string `json:"unit"`
}

func NewUpdateMetricTaskRequest

func NewUpdateMetricTaskRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
	logmetrictaskUID string,
	customUnit string,
	name string,
	unit string,
) *UpdateMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param logmetrictaskUID: (Required) * param customUnit: 自定义单位 (Required) * param name: 监控任务名称,同一日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32 (Required) * param unit: 单位 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateMetricTaskRequestWithAllParams

func NewUpdateMetricTaskRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	logmetrictaskUID string,
	aggregate *string,
	customUnit string,
	dataField *string,
	filterContent *string,
	filterOpen *string,
	filterType *string,
	metric *string,
	name string,
	settingType *string,
	sqlSpec *logs.MetricTaskSqlSpec,
	unit string,
) *UpdateMetricTaskRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param logmetrictaskUID: (Required) * param aggregate: 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param customUnit: 自定义单位 (Required) * param dataField: 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param filterContent: 过滤语法,可以为空 (Optional) * param filterOpen: 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param filterType: 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param metric: 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填; (Optional) * param name: 监控任务名称,同一日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32 (Required) * param settingType: 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置; (Optional) * param sqlSpec: (Optional) * param unit: 单位 (Required)

func NewUpdateMetricTaskRequestWithoutParam

func NewUpdateMetricTaskRequestWithoutParam() *UpdateMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (UpdateMetricTaskRequest) GetRegionId

func (r UpdateMetricTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateMetricTaskRequest) SetAggregate

func (r *UpdateMetricTaskRequest) SetAggregate(aggregate string)

param aggregate: 聚合函数,支持 count sum max min avg; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*UpdateMetricTaskRequest) SetCustomUnit

func (r *UpdateMetricTaskRequest) SetCustomUnit(customUnit string)

param customUnit: 自定义单位(Required)

func (*UpdateMetricTaskRequest) SetDataField

func (r *UpdateMetricTaskRequest) SetDataField(dataField string)

param dataField: 查询字段,支持 英文字母 数字 下划线 中划线 点(中文日志原文和各产品线的key); 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*UpdateMetricTaskRequest) SetFilterContent

func (r *UpdateMetricTaskRequest) SetFilterContent(filterContent string)

param filterContent: 过滤语法,可以为空(Optional)

func (*UpdateMetricTaskRequest) SetFilterOpen

func (r *UpdateMetricTaskRequest) SetFilterOpen(filterOpen string)

param filterOpen: 是否打开过滤; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*UpdateMetricTaskRequest) SetFilterType

func (r *UpdateMetricTaskRequest) SetFilterType(filterType string)

param filterType: 过滤类型,只能是fulltext和 advance; 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*UpdateMetricTaskRequest) SetLogmetrictaskUID

func (r *UpdateMetricTaskRequest) SetLogmetrictaskUID(logmetrictaskUID string)

param logmetrictaskUID: (Required)

func (*UpdateMetricTaskRequest) SetLogsetUID

func (r *UpdateMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*UpdateMetricTaskRequest) SetLogtopicUID

func (r *UpdateMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*UpdateMetricTaskRequest) SetMetric

func (r *UpdateMetricTaskRequest) SetMetric(metric string)

param metric: 监控项 , 支持大小写英文字母 下划线 数字 点,且不超过255byte(不支持中划线); 配置方式(SettingType) 为 空或visual 时,必填;(Optional)

func (*UpdateMetricTaskRequest) SetName

func (r *UpdateMetricTaskRequest) SetName(name string)

param name: 监控任务名称,同一日志主题下唯一,支持中文 大小写英文字母 下划线 中划线 数字,且不超过32(Required)

func (*UpdateMetricTaskRequest) SetRegionId

func (r *UpdateMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateMetricTaskRequest) SetSettingType

func (r *UpdateMetricTaskRequest) SetSettingType(settingType string)

param settingType: 配置方式: 可选参数;枚举值 visual,sql;分别代表可视化配置及sql配置方式,传空表示可视化配置;(Optional)

func (*UpdateMetricTaskRequest) SetSqlSpec

func (r *UpdateMetricTaskRequest) SetSqlSpec(sqlSpec *logs.MetricTaskSqlSpec)

param sqlSpec: (Optional)

func (*UpdateMetricTaskRequest) SetUnit

func (r *UpdateMetricTaskRequest) SetUnit(unit string)

param unit: 单位(Required)

type UpdateMetricTaskResponse

type UpdateMetricTaskResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    UpdateMetricTaskResult `json:"result"`
}

type UpdateMetricTaskResult

type UpdateMetricTaskResult struct {
	Suc string `json:"suc"`
}

type UpdateParserRequest

type UpdateParserRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/*   */
	ParserFields []logs.ParserField `json:"parserFields"`

	/* 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp  */
	ParserMode string `json:"parserMode"`

	/* 解析语法 (Optional) */
	ParserPattern *string `json:"parserPattern"`

	/* 日志样例 (Optional) */
	ParserSample *string `json:"parserSample"`

	/* 预处理任务列表。按照数组的顺序执行。 (Optional) */
	Pipelines []logs.PipelineSpec `json:"pipelines"`
}

func NewUpdateParserRequest

func NewUpdateParserRequest(
	regionId string,
	logtopicUID string,
	parserFields []logs.ParserField,
	parserMode string,
) *UpdateParserRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param parserFields: (Required) * param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateParserRequestWithAllParams

func NewUpdateParserRequestWithAllParams(
	regionId string,
	logtopicUID string,
	parserFields []logs.ParserField,
	parserMode string,
	parserPattern *string,
	parserSample *string,
	pipelines []logs.PipelineSpec,
) *UpdateParserRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param parserFields: (Required) * param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp (Required) * param parserPattern: 解析语法 (Optional) * param parserSample: 日志样例 (Optional) * param pipelines: 预处理任务列表。按照数组的顺序执行。 (Optional)

func NewUpdateParserRequestWithoutParam

func NewUpdateParserRequestWithoutParam() *UpdateParserRequest

This constructor has better compatible ability when API parameters changed

func (UpdateParserRequest) GetRegionId

func (r UpdateParserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateParserRequest) SetLogtopicUID

func (r *UpdateParserRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*UpdateParserRequest) SetParserFields

func (r *UpdateParserRequest) SetParserFields(parserFields []logs.ParserField)

param parserFields: (Required)

func (*UpdateParserRequest) SetParserMode

func (r *UpdateParserRequest) SetParserMode(parserMode string)

param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp(Required)

func (*UpdateParserRequest) SetParserPattern

func (r *UpdateParserRequest) SetParserPattern(parserPattern string)

param parserPattern: 解析语法(Optional)

func (*UpdateParserRequest) SetParserSample

func (r *UpdateParserRequest) SetParserSample(parserSample string)

param parserSample: 日志样例(Optional)

func (*UpdateParserRequest) SetPipelines

func (r *UpdateParserRequest) SetPipelines(pipelines []logs.PipelineSpec)

param pipelines: 预处理任务列表。按照数组的顺序执行。(Optional)

func (*UpdateParserRequest) SetRegionId

func (r *UpdateParserRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type UpdateParserResponse

type UpdateParserResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    UpdateParserResult `json:"result"`
}

type UpdateParserResult

type UpdateParserResult struct {
}

type UpdateSubscribeRequest

type UpdateSubscribeRequest struct {
	core.JDCloudRequest

	/* 地域 Id  */
	RegionId string `json:"regionId"`

	/* 日志集 UID  */
	LogsetUID string `json:"logsetUID"`

	/* 日志主题 UID  */
	LogtopicUID string `json:"logtopicUID"`

	/* 日志订阅状态,0表示未创建,1表示刚创建,2表示开启,3表示关闭 (Optional) */
	Status *int64 `json:"status"`
}

func NewUpdateSubscribeRequest

func NewUpdateSubscribeRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
) *UpdateSubscribeRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateSubscribeRequestWithAllParams

func NewUpdateSubscribeRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	status *int64,
) *UpdateSubscribeRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param status: 日志订阅状态,0表示未创建,1表示刚创建,2表示开启,3表示关闭 (Optional)

func NewUpdateSubscribeRequestWithoutParam

func NewUpdateSubscribeRequestWithoutParam() *UpdateSubscribeRequest

This constructor has better compatible ability when API parameters changed

func (UpdateSubscribeRequest) GetRegionId

func (r UpdateSubscribeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateSubscribeRequest) SetLogsetUID

func (r *UpdateSubscribeRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*UpdateSubscribeRequest) SetLogtopicUID

func (r *UpdateSubscribeRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*UpdateSubscribeRequest) SetRegionId

func (r *UpdateSubscribeRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateSubscribeRequest) SetStatus

func (r *UpdateSubscribeRequest) SetStatus(status int64)

param status: 日志订阅状态,0表示未创建,1表示刚创建,2表示开启,3表示关闭(Optional)

type UpdateSubscribeResponse

type UpdateSubscribeResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    UpdateSubscribeResult `json:"result"`
}

type UpdateSubscribeResult

type UpdateSubscribeResult struct {
}

type ValidateParserRequest

type ValidateParserRequest struct {
	core.JDCloudRequest

	/* 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp  */
	ParserMode string `json:"parserMode"`

	/* 解析语法 (Optional) */
	ParserPattern *string `json:"parserPattern"`

	/* 日志样例 (Optional) */
	ParserSample *string `json:"parserSample"`

	/* 预处理任务列表。按照数组的顺序执行。 (Optional) */
	Pipelines []logs.PipelineSpec `json:"pipelines"`
}

func NewValidateParserRequest

func NewValidateParserRequest(
	parserMode string,
) *ValidateParserRequest

* param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewValidateParserRequestWithAllParams

func NewValidateParserRequestWithAllParams(
	parserMode string,
	parserPattern *string,
	parserSample *string,
	pipelines []logs.PipelineSpec,
) *ValidateParserRequest

* param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp (Required) * param parserPattern: 解析语法 (Optional) * param parserSample: 日志样例 (Optional) * param pipelines: 预处理任务列表。按照数组的顺序执行。 (Optional)

func NewValidateParserRequestWithoutParam

func NewValidateParserRequestWithoutParam() *ValidateParserRequest

This constructor has better compatible ability when API parameters changed

func (ValidateParserRequest) GetRegionId

func (r ValidateParserRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ValidateParserRequest) SetParserMode

func (r *ValidateParserRequest) SetParserMode(parserMode string)

param parserMode: 解析类型。oneline - 单行,split - 分割, json - json, regexp - regexp(Required)

func (*ValidateParserRequest) SetParserPattern

func (r *ValidateParserRequest) SetParserPattern(parserPattern string)

param parserPattern: 解析语法(Optional)

func (*ValidateParserRequest) SetParserSample

func (r *ValidateParserRequest) SetParserSample(parserSample string)

param parserSample: 日志样例(Optional)

func (*ValidateParserRequest) SetPipelines

func (r *ValidateParserRequest) SetPipelines(pipelines []logs.PipelineSpec)

param pipelines: 预处理任务列表。按照数组的顺序执行。(Optional)

type ValidateParserResponse

type ValidateParserResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    ValidateParserResult `json:"result"`
}

type ValidateParserResult

type ValidateParserResult struct {
}

Jump to

Keyboard shortcuts

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