apis

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 2 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateCollectInfoRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewCreateCollectInfoRequestWithoutParam() *CreateCollectInfoRequest

This constructor has better compatible ability when API parameters changed

func (CreateCollectInfoRequest) GetRegionId added in v1.11.0

func (r CreateCollectInfoRequest) GetRegionId() string

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

func (*CreateCollectInfoRequest) SetAgResource added in v1.56.0

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

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

func (*CreateCollectInfoRequest) SetAppCode added in v1.11.0

func (r *CreateCollectInfoRequest) SetAppCode(appCode string)

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

func (*CreateCollectInfoRequest) SetEnabled added in v1.11.0

func (r *CreateCollectInfoRequest) SetEnabled(enabled bool)

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

func (*CreateCollectInfoRequest) SetFilterEnabled added in v1.11.0

func (r *CreateCollectInfoRequest) SetFilterEnabled(filterEnabled bool)

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

func (*CreateCollectInfoRequest) SetLogCustomTarget added in v1.56.0

func (r *CreateCollectInfoRequest) SetLogCustomTarget(logCustomTarget string)

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

func (*CreateCollectInfoRequest) SetLogCustomTargetConf added in v1.56.0

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

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

func (*CreateCollectInfoRequest) SetLogFile added in v1.11.0

func (r *CreateCollectInfoRequest) SetLogFile(logFile string)

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

func (*CreateCollectInfoRequest) SetLogFilters added in v1.11.0

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

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

func (*CreateCollectInfoRequest) SetLogPath added in v1.11.0

func (r *CreateCollectInfoRequest) SetLogPath(logPath string)

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

func (*CreateCollectInfoRequest) SetLogtopicEnabled added in v1.56.0

func (r *CreateCollectInfoRequest) SetLogtopicEnabled(logtopicEnabled bool)

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

func (*CreateCollectInfoRequest) SetLogtopicUID added in v1.11.0

func (r *CreateCollectInfoRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateCollectInfoRequest) SetRegexpStr added in v1.56.0

func (r *CreateCollectInfoRequest) SetRegexpStr(regexpStr string)

param regexpStr: 首行正则(Optional)

func (*CreateCollectInfoRequest) SetRegionId added in v1.11.0

func (r *CreateCollectInfoRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*CreateCollectInfoRequest) SetResourceMode added in v1.56.0

func (r *CreateCollectInfoRequest) SetResourceMode(resourceMode int64)

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

func (*CreateCollectInfoRequest) SetResourceType added in v1.11.0

func (r *CreateCollectInfoRequest) SetResourceType(resourceType string)

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

func (*CreateCollectInfoRequest) SetResources added in v1.11.0

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

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

func (*CreateCollectInfoRequest) SetServiceCode added in v1.11.0

func (r *CreateCollectInfoRequest) SetServiceCode(serviceCode string)

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

func (*CreateCollectInfoRequest) SetTagResource added in v1.56.0

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

param tagResource: (Optional)

func (*CreateCollectInfoRequest) SetTemplateUID added in v1.11.0

func (r *CreateCollectInfoRequest) SetTemplateUID(templateUID string)

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

type CreateCollectInfoResponse added in v1.11.0

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

type CreateCollectInfoResult added in v1.11.0

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

type CreateLogsetRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewCreateLogsetRequestWithoutParam() *CreateLogsetRequest

This constructor has better compatible ability when API parameters changed

func (CreateLogsetRequest) GetRegionId added in v1.11.0

func (r CreateLogsetRequest) GetRegionId() string

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

func (*CreateLogsetRequest) SetDescription added in v1.11.0

func (r *CreateLogsetRequest) SetDescription(description string)

param description: 日志集描述(Optional)

func (*CreateLogsetRequest) SetLifeCycle added in v1.11.0

func (r *CreateLogsetRequest) SetLifeCycle(lifeCycle int)

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

func (*CreateLogsetRequest) SetName added in v1.11.0

func (r *CreateLogsetRequest) SetName(name string)

param name: 日志集名称(Required)

func (*CreateLogsetRequest) SetRegionId added in v1.11.0

func (r *CreateLogsetRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateLogsetResponse added in v1.11.0

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

type CreateLogsetResult added in v1.11.0

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

type CreateLogtopicRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewCreateLogtopicRequestWithoutParam() *CreateLogtopicRequest

This constructor has better compatible ability when API parameters changed

func (CreateLogtopicRequest) GetRegionId added in v1.11.0

func (r CreateLogtopicRequest) GetRegionId() string

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

func (*CreateLogtopicRequest) SetDescription added in v1.11.0

func (r *CreateLogtopicRequest) SetDescription(description string)

param description: 日志集描述(Optional)

func (*CreateLogtopicRequest) SetLogsetUID added in v1.11.0

func (r *CreateLogtopicRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*CreateLogtopicRequest) SetName added in v1.11.0

func (r *CreateLogtopicRequest) SetName(name string)

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

func (*CreateLogtopicRequest) SetRegionId added in v1.11.0

func (r *CreateLogtopicRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateLogtopicResponse added in v1.11.0

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

type CreateLogtopicResult added in v1.11.0

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

type CreateMetricTaskRequest added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewCreateMetricTaskRequestWithoutParam() *CreateMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateMetricTaskRequest) GetRegionId added in v1.13.0

func (r CreateMetricTaskRequest) GetRegionId() string

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

func (*CreateMetricTaskRequest) SetAggregate added in v1.13.0

func (r *CreateMetricTaskRequest) SetAggregate(aggregate string)

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

func (*CreateMetricTaskRequest) SetCustomUnit added in v1.13.0

func (r *CreateMetricTaskRequest) SetCustomUnit(customUnit string)

param customUnit: 自定义单位(Required)

func (*CreateMetricTaskRequest) SetDataField added in v1.13.0

func (r *CreateMetricTaskRequest) SetDataField(dataField string)

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

func (*CreateMetricTaskRequest) SetFilterContent added in v1.13.0

func (r *CreateMetricTaskRequest) SetFilterContent(filterContent string)

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

func (*CreateMetricTaskRequest) SetFilterOpen added in v1.13.0

func (r *CreateMetricTaskRequest) SetFilterOpen(filterOpen string)

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

func (*CreateMetricTaskRequest) SetFilterType added in v1.13.0

func (r *CreateMetricTaskRequest) SetFilterType(filterType string)

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

func (*CreateMetricTaskRequest) SetInterval added in v1.13.0

func (r *CreateMetricTaskRequest) SetInterval(interval int64)

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

func (*CreateMetricTaskRequest) SetLogsetUID added in v1.13.0

func (r *CreateMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*CreateMetricTaskRequest) SetLogtopicUID added in v1.13.0

func (r *CreateMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateMetricTaskRequest) SetMetric added in v1.13.0

func (r *CreateMetricTaskRequest) SetMetric(metric string)

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

func (*CreateMetricTaskRequest) SetName added in v1.13.0

func (r *CreateMetricTaskRequest) SetName(name string)

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

func (*CreateMetricTaskRequest) SetRegionId added in v1.13.0

func (r *CreateMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*CreateMetricTaskRequest) SetSettingType added in v1.56.0

func (r *CreateMetricTaskRequest) SetSettingType(settingType string)

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

func (*CreateMetricTaskRequest) SetSqlSpec added in v1.56.0

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

param sqlSpec: (Optional)

func (*CreateMetricTaskRequest) SetUnit added in v1.13.0

func (r *CreateMetricTaskRequest) SetUnit(unit string)

param unit: 单位(Required)

type CreateMetricTaskResponse added in v1.13.0

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

type CreateMetricTaskResult added in v1.13.0

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

type CreateParserRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewCreateParserRequestWithoutParam() *CreateParserRequest

This constructor has better compatible ability when API parameters changed

func (CreateParserRequest) GetRegionId added in v1.56.0

func (r CreateParserRequest) GetRegionId() string

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

func (*CreateParserRequest) SetLogtopicUID added in v1.56.0

func (r *CreateParserRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateParserRequest) SetParserFields added in v1.56.0

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

param parserFields: (Required)

func (*CreateParserRequest) SetParserMode added in v1.56.0

func (r *CreateParserRequest) SetParserMode(parserMode string)

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

func (*CreateParserRequest) SetParserPattern added in v1.56.0

func (r *CreateParserRequest) SetParserPattern(parserPattern string)

param parserPattern: 解析语法(Optional)

func (*CreateParserRequest) SetParserSample added in v1.56.0

func (r *CreateParserRequest) SetParserSample(parserSample string)

param parserSample: 日志样例(Optional)

func (*CreateParserRequest) SetPipelines added in v1.56.0

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

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

func (*CreateParserRequest) SetRegionId added in v1.56.0

func (r *CreateParserRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateParserResponse added in v1.56.0

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

type CreateParserResult added in v1.56.0

type CreateParserResult struct {
}

type CreateSubscribeRequest added in v1.56.0

type CreateSubscribeRequest struct {
	core.JDCloudRequest

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

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

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

func NewCreateSubscribeRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewCreateSubscribeRequestWithoutParam added in v1.56.0

func NewCreateSubscribeRequestWithoutParam() *CreateSubscribeRequest

This constructor has better compatible ability when API parameters changed

func (CreateSubscribeRequest) GetRegionId added in v1.56.0

func (r CreateSubscribeRequest) GetRegionId() string

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

func (*CreateSubscribeRequest) SetLogsetUID added in v1.56.0

func (r *CreateSubscribeRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*CreateSubscribeRequest) SetLogtopicUID added in v1.56.0

func (r *CreateSubscribeRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateSubscribeRequest) SetRegionId added in v1.56.0

func (r *CreateSubscribeRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type CreateSubscribeResponse added in v1.56.0

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

type CreateSubscribeResult added in v1.56.0

type CreateSubscribeResult struct {
}

type DeleteLogsetRequest added in v1.11.0

type DeleteLogsetRequest struct {
	core.JDCloudRequest

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

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

func NewDeleteLogsetRequest added in v1.11.0

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 added in v1.11.0

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

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

func NewDeleteLogsetRequestWithoutParam added in v1.11.0

func NewDeleteLogsetRequestWithoutParam() *DeleteLogsetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLogsetRequest) GetRegionId added in v1.11.0

func (r DeleteLogsetRequest) GetRegionId() string

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

func (*DeleteLogsetRequest) SetLogsetUIDs added in v1.11.0

func (r *DeleteLogsetRequest) SetLogsetUIDs(logsetUIDs string)

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

func (*DeleteLogsetRequest) SetRegionId added in v1.11.0

func (r *DeleteLogsetRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DeleteLogsetResponse added in v1.11.0

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

type DeleteLogsetResult added in v1.11.0

type DeleteLogsetResult struct {
}

type DeleteLogtopicRequest added in v1.11.0

type DeleteLogtopicRequest struct {
	core.JDCloudRequest

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

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

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

func NewDeleteLogtopicRequest added in v1.11.0

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 added in v1.11.0

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

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

func NewDeleteLogtopicRequestWithoutParam added in v1.11.0

func NewDeleteLogtopicRequestWithoutParam() *DeleteLogtopicRequest

This constructor has better compatible ability when API parameters changed

func (DeleteLogtopicRequest) GetRegionId added in v1.11.0

func (r DeleteLogtopicRequest) GetRegionId() string

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

func (*DeleteLogtopicRequest) SetLogsetUID added in v1.11.0

func (r *DeleteLogtopicRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DeleteLogtopicRequest) SetLogtopicUIDs added in v1.11.0

func (r *DeleteLogtopicRequest) SetLogtopicUIDs(logtopicUIDs string)

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

func (*DeleteLogtopicRequest) SetRegionId added in v1.11.0

func (r *DeleteLogtopicRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DeleteLogtopicResponse added in v1.11.0

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

type DeleteLogtopicResult added in v1.11.0

type DeleteLogtopicResult struct {
}

type DeleteMetricTaskRequest added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewDeleteMetricTaskRequestWithoutParam() *DeleteMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (DeleteMetricTaskRequest) GetRegionId added in v1.13.0

func (r DeleteMetricTaskRequest) GetRegionId() string

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

func (*DeleteMetricTaskRequest) SetLogmetrictaskUID added in v1.13.0

func (r *DeleteMetricTaskRequest) SetLogmetrictaskUID(logmetrictaskUID string)

param logmetrictaskUID: (Required)

func (*DeleteMetricTaskRequest) SetLogsetUID added in v1.13.0

func (r *DeleteMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DeleteMetricTaskRequest) SetLogtopicUID added in v1.13.0

func (r *DeleteMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DeleteMetricTaskRequest) SetRegionId added in v1.13.0

func (r *DeleteMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DeleteMetricTaskResponse added in v1.13.0

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

type DeleteMetricTaskResult added in v1.13.0

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

type DescribeCollectInfoRequest added in v1.11.0

type DescribeCollectInfoRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeCollectInfoRequest added in v1.11.0

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

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

func NewDescribeCollectInfoRequestWithAllParams added in v1.11.0

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

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

func NewDescribeCollectInfoRequestWithoutParam added in v1.11.0

func NewDescribeCollectInfoRequestWithoutParam() *DescribeCollectInfoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCollectInfoRequest) GetRegionId added in v1.11.0

func (r DescribeCollectInfoRequest) GetRegionId() string

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

func (*DescribeCollectInfoRequest) SetCollectInfoUID added in v1.11.0

func (r *DescribeCollectInfoRequest) SetCollectInfoUID(collectInfoUID string)

param collectInfoUID: 采集配置 UID(Required)

func (*DescribeCollectInfoRequest) SetRegionId added in v1.11.0

func (r *DescribeCollectInfoRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeCollectInfoResponse added in v1.11.0

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

type DescribeCollectInfoResult added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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

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

func NewDescribeCollectResourcesRequestWithAllParams added in v1.11.0

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 added in v1.11.0

func NewDescribeCollectResourcesRequestWithoutParam() *DescribeCollectResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCollectResourcesRequest) GetRegionId added in v1.11.0

func (r DescribeCollectResourcesRequest) GetRegionId() string

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

func (*DescribeCollectResourcesRequest) SetCollectInfoUID added in v1.11.0

func (r *DescribeCollectResourcesRequest) SetCollectInfoUID(collectInfoUID string)

param collectInfoUID: 采集配置 UID(Required)

func (*DescribeCollectResourcesRequest) SetPageNumber added in v1.11.0

func (r *DescribeCollectResourcesRequest) SetPageNumber(pageNumber int)

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

func (*DescribeCollectResourcesRequest) SetPageSize added in v1.11.0

func (r *DescribeCollectResourcesRequest) SetPageSize(pageSize int)

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

func (*DescribeCollectResourcesRequest) SetRegionId added in v1.11.0

func (r *DescribeCollectResourcesRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeCollectResourcesResponse added in v1.11.0

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

type DescribeCollectResourcesResult added in v1.11.0

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 added in v1.11.0

type DescribeLogsetRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeLogsetRequest added in v1.11.0

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

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

func NewDescribeLogsetRequestWithAllParams added in v1.11.0

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

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

func NewDescribeLogsetRequestWithoutParam added in v1.11.0

func NewDescribeLogsetRequestWithoutParam() *DescribeLogsetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogsetRequest) GetRegionId added in v1.11.0

func (r DescribeLogsetRequest) GetRegionId() string

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

func (*DescribeLogsetRequest) SetLogsetUID added in v1.11.0

func (r *DescribeLogsetRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeLogsetRequest) SetRegionId added in v1.11.0

func (r *DescribeLogsetRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeLogsetResponse added in v1.11.0

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

type DescribeLogsetResult added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewDescribeLogsetsRequest(
	regionId string,
) *DescribeLogsetsRequest

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

func NewDescribeLogsetsRequestWithAllParams added in v1.11.0

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 added in v1.11.0

func NewDescribeLogsetsRequestWithoutParam() *DescribeLogsetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogsetsRequest) GetRegionId added in v1.11.0

func (r DescribeLogsetsRequest) GetRegionId() string

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

func (*DescribeLogsetsRequest) SetName added in v1.11.0

func (r *DescribeLogsetsRequest) SetName(name string)

param name: 日志集名称(Optional)

func (*DescribeLogsetsRequest) SetPageNumber added in v1.11.0

func (r *DescribeLogsetsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeLogsetsRequest) SetPageSize added in v1.11.0

func (r *DescribeLogsetsRequest) SetPageSize(pageSize int)

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

func (*DescribeLogsetsRequest) SetRegionId added in v1.11.0

func (r *DescribeLogsetsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeLogsetsResponse added in v1.11.0

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

type DescribeLogsetsResult added in v1.11.0

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 added in v1.11.0

type DescribeLogtopicRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeLogtopicRequest added in v1.11.0

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

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

func NewDescribeLogtopicRequestWithAllParams added in v1.11.0

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

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

func NewDescribeLogtopicRequestWithoutParam added in v1.11.0

func NewDescribeLogtopicRequestWithoutParam() *DescribeLogtopicRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogtopicRequest) GetRegionId added in v1.11.0

func (r DescribeLogtopicRequest) GetRegionId() string

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

func (*DescribeLogtopicRequest) SetLogtopicUID added in v1.11.0

func (r *DescribeLogtopicRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeLogtopicRequest) SetRegionId added in v1.11.0

func (r *DescribeLogtopicRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeLogtopicResponse added in v1.11.0

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

type DescribeLogtopicResult added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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

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

func NewDescribeLogtopicsRequestWithAllParams added in v1.11.0

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 added in v1.11.0

func NewDescribeLogtopicsRequestWithoutParam() *DescribeLogtopicsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogtopicsRequest) GetRegionId added in v1.11.0

func (r DescribeLogtopicsRequest) GetRegionId() string

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

func (*DescribeLogtopicsRequest) SetAppName added in v1.56.0

func (r *DescribeLogtopicsRequest) SetAppName(appName string)

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

func (*DescribeLogtopicsRequest) SetLogsetUID added in v1.11.0

func (r *DescribeLogtopicsRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeLogtopicsRequest) SetName added in v1.11.0

func (r *DescribeLogtopicsRequest) SetName(name string)

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

func (*DescribeLogtopicsRequest) SetPageNumber added in v1.11.0

func (r *DescribeLogtopicsRequest) SetPageNumber(pageNumber int)

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

func (*DescribeLogtopicsRequest) SetPageSize added in v1.11.0

func (r *DescribeLogtopicsRequest) SetPageSize(pageSize int)

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

func (*DescribeLogtopicsRequest) SetRegionId added in v1.11.0

func (r *DescribeLogtopicsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeLogtopicsResponse added in v1.11.0

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

type DescribeLogtopicsResult added in v1.11.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewDescribeMetricTaskRequestWithoutParam() *DescribeMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricTaskRequest) GetRegionId added in v1.13.0

func (r DescribeMetricTaskRequest) GetRegionId() string

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

func (*DescribeMetricTaskRequest) SetLogmetrictaskUID added in v1.13.0

func (r *DescribeMetricTaskRequest) SetLogmetrictaskUID(logmetrictaskUID string)

param logmetrictaskUID: (Required)

func (*DescribeMetricTaskRequest) SetLogsetUID added in v1.13.0

func (r *DescribeMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeMetricTaskRequest) SetLogtopicUID added in v1.13.0

func (r *DescribeMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeMetricTaskRequest) SetRegionId added in v1.13.0

func (r *DescribeMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeMetricTaskResponse added in v1.13.0

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

type DescribeMetricTaskResult added in v1.13.0

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

type DescribeMetricTasksRequest added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewDescribeMetricTasksRequestWithoutParam() *DescribeMetricTasksRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMetricTasksRequest) GetRegionId added in v1.13.0

func (r DescribeMetricTasksRequest) GetRegionId() string

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

func (*DescribeMetricTasksRequest) SetLogsetUID added in v1.13.0

func (r *DescribeMetricTasksRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeMetricTasksRequest) SetLogtopicUID added in v1.13.0

func (r *DescribeMetricTasksRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeMetricTasksRequest) SetPageNumber added in v1.13.0

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

in: query(Optional)

func (*DescribeMetricTasksRequest) SetPageSize added in v1.13.0

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

in: query(Optional)

func (*DescribeMetricTasksRequest) SetRegionId added in v1.13.0

func (r *DescribeMetricTasksRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeMetricTasksResponse added in v1.13.0

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

type DescribeMetricTasksResult added in v1.13.0

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 added in v1.56.0

type DescribeParserRequest struct {
	core.JDCloudRequest

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

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

func NewDescribeParserRequest added in v1.56.0

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

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

func NewDescribeParserRequestWithAllParams added in v1.56.0

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

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

func NewDescribeParserRequestWithoutParam added in v1.56.0

func NewDescribeParserRequestWithoutParam() *DescribeParserRequest

This constructor has better compatible ability when API parameters changed

func (DescribeParserRequest) GetRegionId added in v1.56.0

func (r DescribeParserRequest) GetRegionId() string

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

func (*DescribeParserRequest) SetLogtopicUID added in v1.56.0

func (r *DescribeParserRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeParserRequest) SetRegionId added in v1.56.0

func (r *DescribeParserRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeParserResponse added in v1.56.0

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

type DescribeParserResult added in v1.56.0

type DescribeParserResult struct {
}

type DescribeSubscribeRequest added in v1.56.0

type DescribeSubscribeRequest struct {
	core.JDCloudRequest

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

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

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

func NewDescribeSubscribeRequest added in v1.56.0

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 added in v1.56.0

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

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

func NewDescribeSubscribeRequestWithoutParam added in v1.56.0

func NewDescribeSubscribeRequestWithoutParam() *DescribeSubscribeRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubscribeRequest) GetRegionId added in v1.56.0

func (r DescribeSubscribeRequest) GetRegionId() string

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

func (*DescribeSubscribeRequest) SetLogsetUID added in v1.56.0

func (r *DescribeSubscribeRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*DescribeSubscribeRequest) SetLogtopicUID added in v1.56.0

func (r *DescribeSubscribeRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*DescribeSubscribeRequest) SetRegionId added in v1.56.0

func (r *DescribeSubscribeRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type DescribeSubscribeResponse added in v1.56.0

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

type DescribeSubscribeResult added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewGetLogsRequestWithoutParam() *GetLogsRequest

This constructor has better compatible ability when API parameters changed

func (GetLogsRequest) GetRegionId added in v1.56.0

func (r GetLogsRequest) GetRegionId() string

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

func (*GetLogsRequest) SetEndTime added in v1.56.0

func (r *GetLogsRequest) SetEndTime(endTime string)

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

func (*GetLogsRequest) SetExpr added in v1.56.0

func (r *GetLogsRequest) SetExpr(expr string)

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

func (*GetLogsRequest) SetFilters added in v1.56.0

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

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

func (*GetLogsRequest) SetLogsetUID added in v1.56.0

func (r *GetLogsRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集ID(Required)

func (*GetLogsRequest) SetLogtopicUID added in v1.56.0

func (r *GetLogsRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题ID(Required)

func (*GetLogsRequest) SetRegionId added in v1.56.0

func (r *GetLogsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*GetLogsRequest) SetSort added in v1.56.0

func (r *GetLogsRequest) SetSort(sort string)

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

func (*GetLogsRequest) SetStartTime added in v1.56.0

func (r *GetLogsRequest) SetStartTime(startTime string)

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

func (*GetLogsRequest) SetTaskID added in v1.56.0

func (r *GetLogsRequest) SetTaskID(taskID string)

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

type GetLogsResponse added in v1.56.0

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

type GetLogsResult added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewHistogramsRequestWithoutParam() *HistogramsRequest

This constructor has better compatible ability when API parameters changed

func (HistogramsRequest) GetRegionId added in v1.56.0

func (r HistogramsRequest) GetRegionId() string

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

func (*HistogramsRequest) SetAction added in v1.56.0

func (r *HistogramsRequest) SetAction(action string)

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

func (*HistogramsRequest) SetCaseSensitive added in v1.56.0

func (r *HistogramsRequest) SetCaseSensitive(caseSensitive bool)

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

func (*HistogramsRequest) SetEndTime added in v1.56.0

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 added in v1.56.0

func (r *HistogramsRequest) SetExpr(expr string)

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

func (*HistogramsRequest) SetLogsetUID added in v1.56.0

func (r *HistogramsRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集ID(Required)

func (*HistogramsRequest) SetLogtopicUID added in v1.56.0

func (r *HistogramsRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题ID(Required)

func (*HistogramsRequest) SetRegionId added in v1.56.0

func (r *HistogramsRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*HistogramsRequest) SetStartTime added in v1.56.0

func (r *HistogramsRequest) SetStartTime(startTime string)

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

type HistogramsResponse added in v1.56.0

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

type HistogramsResult added in v1.56.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewSearchRequestWithoutParam() *SearchRequest

This constructor has better compatible ability when API parameters changed

func (SearchRequest) GetRegionId added in v1.13.0

func (r SearchRequest) GetRegionId() string

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

func (*SearchRequest) SetAction added in v1.13.0

func (r *SearchRequest) SetAction(action string)

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

func (*SearchRequest) SetCaseSensitive added in v1.13.0

func (r *SearchRequest) SetCaseSensitive(caseSensitive bool)

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

func (*SearchRequest) SetEndTime added in v1.13.0

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 added in v1.13.0

func (r *SearchRequest) SetExpr(expr string)

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

func (*SearchRequest) SetFilters added in v1.17.0

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

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

func (*SearchRequest) SetLogsetUID added in v1.13.0

func (r *SearchRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集ID(Required)

func (*SearchRequest) SetLogtopicUID added in v1.13.0

func (r *SearchRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题ID(Required)

func (*SearchRequest) SetPageNumber added in v1.13.0

func (r *SearchRequest) SetPageNumber(pageNumber int)

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

func (*SearchRequest) SetPageSize added in v1.13.0

func (r *SearchRequest) SetPageSize(pageSize int)

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

func (*SearchRequest) SetRegionId added in v1.13.0

func (r *SearchRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*SearchRequest) SetSort added in v1.17.0

func (r *SearchRequest) SetSort(sort string)

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

func (*SearchRequest) SetStartTime added in v1.13.0

func (r *SearchRequest) SetStartTime(startTime string)

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

type SearchResponse added in v1.13.0

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

type SearchResult added in v1.13.0

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

type TestMetricTaskRequest added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewTestMetricTaskRequestWithoutParam() *TestMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (TestMetricTaskRequest) GetRegionId added in v1.13.0

func (r TestMetricTaskRequest) GetRegionId() string

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

func (*TestMetricTaskRequest) SetAggregate added in v1.13.0

func (r *TestMetricTaskRequest) SetAggregate(aggregate string)

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

func (*TestMetricTaskRequest) SetContent added in v1.13.0

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

param content: 测试内容(Required)

func (*TestMetricTaskRequest) SetDataField added in v1.13.0

func (r *TestMetricTaskRequest) SetDataField(dataField string)

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

func (*TestMetricTaskRequest) SetFilterContent added in v1.13.0

func (r *TestMetricTaskRequest) SetFilterContent(filterContent string)

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

func (*TestMetricTaskRequest) SetFilterOpen added in v1.13.0

func (r *TestMetricTaskRequest) SetFilterOpen(filterOpen string)

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

func (*TestMetricTaskRequest) SetFilterType added in v1.13.0

func (r *TestMetricTaskRequest) SetFilterType(filterType string)

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

func (*TestMetricTaskRequest) SetLogsetUID added in v1.13.0

func (r *TestMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*TestMetricTaskRequest) SetLogtopicUID added in v1.13.0

func (r *TestMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*TestMetricTaskRequest) SetMetric added in v1.56.0

func (r *TestMetricTaskRequest) SetMetric(metric string)

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

func (*TestMetricTaskRequest) SetRegionId added in v1.13.0

func (r *TestMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*TestMetricTaskRequest) SetSettingType added in v1.56.0

func (r *TestMetricTaskRequest) SetSettingType(settingType string)

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

func (*TestMetricTaskRequest) SetSqlSpec added in v1.56.0

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

param sqlSpec: (Optional)

type TestMetricTaskResponse added in v1.13.0

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

type TestMetricTaskResult added in v1.13.0

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

type UpdateCollectInfoRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewUpdateCollectInfoRequestWithoutParam() *UpdateCollectInfoRequest

This constructor has better compatible ability when API parameters changed

func (UpdateCollectInfoRequest) GetRegionId added in v1.11.0

func (r UpdateCollectInfoRequest) GetRegionId() string

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

func (*UpdateCollectInfoRequest) SetAgResource added in v1.56.0

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

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

func (*UpdateCollectInfoRequest) SetCollectInfoUID added in v1.11.0

func (r *UpdateCollectInfoRequest) SetCollectInfoUID(collectInfoUID string)

param collectInfoUID: 采集配置 UID(Required)

func (*UpdateCollectInfoRequest) SetEnabled added in v1.11.0

func (r *UpdateCollectInfoRequest) SetEnabled(enabled bool)

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

func (*UpdateCollectInfoRequest) SetFilterEnabled added in v1.11.0

func (r *UpdateCollectInfoRequest) SetFilterEnabled(filterEnabled bool)

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

func (*UpdateCollectInfoRequest) SetLogCustomTarget added in v1.56.0

func (r *UpdateCollectInfoRequest) SetLogCustomTarget(logCustomTarget string)

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

func (*UpdateCollectInfoRequest) SetLogCustomTargetConf added in v1.56.0

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

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

func (*UpdateCollectInfoRequest) SetLogFile added in v1.11.0

func (r *UpdateCollectInfoRequest) SetLogFile(logFile string)

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

func (*UpdateCollectInfoRequest) SetLogFilters added in v1.11.0

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

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

func (*UpdateCollectInfoRequest) SetLogPath added in v1.11.0

func (r *UpdateCollectInfoRequest) SetLogPath(logPath string)

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

func (*UpdateCollectInfoRequest) SetLogtopicEnabled added in v1.56.0

func (r *UpdateCollectInfoRequest) SetLogtopicEnabled(logtopicEnabled bool)

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

func (*UpdateCollectInfoRequest) SetRegexpStr added in v1.56.0

func (r *UpdateCollectInfoRequest) SetRegexpStr(regexpStr string)

param regexpStr: 首行正则(Optional)

func (*UpdateCollectInfoRequest) SetRegionId added in v1.11.0

func (r *UpdateCollectInfoRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateCollectInfoRequest) SetResourceMode added in v1.56.0

func (r *UpdateCollectInfoRequest) SetResourceMode(resourceMode int64)

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

func (*UpdateCollectInfoRequest) SetResourceType added in v1.11.0

func (r *UpdateCollectInfoRequest) SetResourceType(resourceType string)

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

func (*UpdateCollectInfoRequest) SetResources added in v1.11.0

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

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

func (*UpdateCollectInfoRequest) SetTagResource added in v1.56.0

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

param tagResource: (Optional)

type UpdateCollectInfoResponse added in v1.11.0

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

type UpdateCollectInfoResult added in v1.11.0

type UpdateCollectInfoResult struct {
}

type UpdateCollectResourcesRequest added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

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 added in v1.11.0

func NewUpdateCollectResourcesRequestWithoutParam() *UpdateCollectResourcesRequest

This constructor has better compatible ability when API parameters changed

func (UpdateCollectResourcesRequest) GetRegionId added in v1.11.0

func (r UpdateCollectResourcesRequest) GetRegionId() string

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

func (*UpdateCollectResourcesRequest) SetAction added in v1.11.0

func (r *UpdateCollectResourcesRequest) SetAction(action string)

param action: action(Required)

func (*UpdateCollectResourcesRequest) SetCollectInfoUID added in v1.11.0

func (r *UpdateCollectResourcesRequest) SetCollectInfoUID(collectInfoUID string)

param collectInfoUID: 采集配置 UID(Required)

func (*UpdateCollectResourcesRequest) SetRegionId added in v1.11.0

func (r *UpdateCollectResourcesRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateCollectResourcesRequest) SetResources added in v1.11.0

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

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

type UpdateCollectResourcesResponse added in v1.11.0

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

type UpdateCollectResourcesResult added in v1.11.0

type UpdateCollectResourcesResult struct {
}

type UpdateLogsetRequest added in v1.11.0

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 added in v1.11.0

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

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

func NewUpdateLogsetRequestWithAllParams added in v1.11.0

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 added in v1.11.0

func NewUpdateLogsetRequestWithoutParam() *UpdateLogsetRequest

This constructor has better compatible ability when API parameters changed

func (UpdateLogsetRequest) GetRegionId added in v1.11.0

func (r UpdateLogsetRequest) GetRegionId() string

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

func (*UpdateLogsetRequest) SetDescription added in v1.11.0

func (r *UpdateLogsetRequest) SetDescription(description string)

param description: 日志集描述(Optional)

func (*UpdateLogsetRequest) SetLifeCycle added in v1.11.0

func (r *UpdateLogsetRequest) SetLifeCycle(lifeCycle int)

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

func (*UpdateLogsetRequest) SetLogsetUID added in v1.11.0

func (r *UpdateLogsetRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*UpdateLogsetRequest) SetRegionId added in v1.11.0

func (r *UpdateLogsetRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type UpdateLogsetResponse added in v1.11.0

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

type UpdateLogsetResult added in v1.11.0

type UpdateLogsetResult struct {
}

type UpdateLogtopicRequest added in v1.11.0

type UpdateLogtopicRequest struct {
	core.JDCloudRequest

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

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

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

func NewUpdateLogtopicRequest added in v1.11.0

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 added in v1.11.0

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

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

func NewUpdateLogtopicRequestWithoutParam added in v1.11.0

func NewUpdateLogtopicRequestWithoutParam() *UpdateLogtopicRequest

This constructor has better compatible ability when API parameters changed

func (UpdateLogtopicRequest) GetRegionId added in v1.11.0

func (r UpdateLogtopicRequest) GetRegionId() string

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

func (*UpdateLogtopicRequest) SetDescription added in v1.11.0

func (r *UpdateLogtopicRequest) SetDescription(description string)

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

func (*UpdateLogtopicRequest) SetLogtopicUID added in v1.11.0

func (r *UpdateLogtopicRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*UpdateLogtopicRequest) SetRegionId added in v1.11.0

func (r *UpdateLogtopicRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type UpdateLogtopicResponse added in v1.11.0

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

type UpdateLogtopicResult added in v1.11.0

type UpdateLogtopicResult struct {
}

type UpdateMetricTaskRequest added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

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 added in v1.13.0

func NewUpdateMetricTaskRequestWithoutParam() *UpdateMetricTaskRequest

This constructor has better compatible ability when API parameters changed

func (UpdateMetricTaskRequest) GetRegionId added in v1.13.0

func (r UpdateMetricTaskRequest) GetRegionId() string

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

func (*UpdateMetricTaskRequest) SetAggregate added in v1.56.0

func (r *UpdateMetricTaskRequest) SetAggregate(aggregate string)

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

func (*UpdateMetricTaskRequest) SetCustomUnit added in v1.13.0

func (r *UpdateMetricTaskRequest) SetCustomUnit(customUnit string)

param customUnit: 自定义单位(Required)

func (*UpdateMetricTaskRequest) SetDataField added in v1.56.0

func (r *UpdateMetricTaskRequest) SetDataField(dataField string)

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

func (*UpdateMetricTaskRequest) SetFilterContent added in v1.13.0

func (r *UpdateMetricTaskRequest) SetFilterContent(filterContent string)

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

func (*UpdateMetricTaskRequest) SetFilterOpen added in v1.13.0

func (r *UpdateMetricTaskRequest) SetFilterOpen(filterOpen string)

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

func (*UpdateMetricTaskRequest) SetFilterType added in v1.13.0

func (r *UpdateMetricTaskRequest) SetFilterType(filterType string)

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

func (*UpdateMetricTaskRequest) SetLogmetrictaskUID added in v1.13.0

func (r *UpdateMetricTaskRequest) SetLogmetrictaskUID(logmetrictaskUID string)

param logmetrictaskUID: (Required)

func (*UpdateMetricTaskRequest) SetLogsetUID added in v1.13.0

func (r *UpdateMetricTaskRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*UpdateMetricTaskRequest) SetLogtopicUID added in v1.13.0

func (r *UpdateMetricTaskRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*UpdateMetricTaskRequest) SetMetric added in v1.56.0

func (r *UpdateMetricTaskRequest) SetMetric(metric string)

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

func (*UpdateMetricTaskRequest) SetName added in v1.13.0

func (r *UpdateMetricTaskRequest) SetName(name string)

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

func (*UpdateMetricTaskRequest) SetRegionId added in v1.13.0

func (r *UpdateMetricTaskRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateMetricTaskRequest) SetSettingType added in v1.56.0

func (r *UpdateMetricTaskRequest) SetSettingType(settingType string)

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

func (*UpdateMetricTaskRequest) SetSqlSpec added in v1.56.0

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

param sqlSpec: (Optional)

func (*UpdateMetricTaskRequest) SetUnit added in v1.13.0

func (r *UpdateMetricTaskRequest) SetUnit(unit string)

param unit: 单位(Required)

type UpdateMetricTaskResponse added in v1.13.0

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

type UpdateMetricTaskResult added in v1.13.0

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

type UpdateParserRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewUpdateParserRequestWithoutParam() *UpdateParserRequest

This constructor has better compatible ability when API parameters changed

func (UpdateParserRequest) GetRegionId added in v1.56.0

func (r UpdateParserRequest) GetRegionId() string

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

func (*UpdateParserRequest) SetLogtopicUID added in v1.56.0

func (r *UpdateParserRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*UpdateParserRequest) SetParserFields added in v1.56.0

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

param parserFields: (Required)

func (*UpdateParserRequest) SetParserMode added in v1.56.0

func (r *UpdateParserRequest) SetParserMode(parserMode string)

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

func (*UpdateParserRequest) SetParserPattern added in v1.56.0

func (r *UpdateParserRequest) SetParserPattern(parserPattern string)

param parserPattern: 解析语法(Optional)

func (*UpdateParserRequest) SetParserSample added in v1.56.0

func (r *UpdateParserRequest) SetParserSample(parserSample string)

param parserSample: 日志样例(Optional)

func (*UpdateParserRequest) SetPipelines added in v1.56.0

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

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

func (*UpdateParserRequest) SetRegionId added in v1.56.0

func (r *UpdateParserRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

type UpdateParserResponse added in v1.56.0

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

type UpdateParserResult added in v1.56.0

type UpdateParserResult struct {
}

type UpdateSubscribeRequest added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

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 added in v1.56.0

func NewUpdateSubscribeRequestWithoutParam() *UpdateSubscribeRequest

This constructor has better compatible ability when API parameters changed

func (UpdateSubscribeRequest) GetRegionId added in v1.56.0

func (r UpdateSubscribeRequest) GetRegionId() string

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

func (*UpdateSubscribeRequest) SetLogsetUID added in v1.56.0

func (r *UpdateSubscribeRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*UpdateSubscribeRequest) SetLogtopicUID added in v1.56.0

func (r *UpdateSubscribeRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*UpdateSubscribeRequest) SetRegionId added in v1.56.0

func (r *UpdateSubscribeRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*UpdateSubscribeRequest) SetStatus added in v1.56.0

func (r *UpdateSubscribeRequest) SetStatus(status int64)

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

type UpdateSubscribeResponse added in v1.56.0

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

type UpdateSubscribeResult added in v1.56.0

type UpdateSubscribeResult struct {
}

type ValidateParserRequest added in v1.56.0

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 added in v1.56.0

func NewValidateParserRequest(
	parserMode string,
) *ValidateParserRequest

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

func NewValidateParserRequestWithAllParams added in v1.56.0

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 added in v1.56.0

func NewValidateParserRequestWithoutParam() *ValidateParserRequest

This constructor has better compatible ability when API parameters changed

func (ValidateParserRequest) GetRegionId added in v1.56.0

func (r ValidateParserRequest) GetRegionId() string

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

func (*ValidateParserRequest) SetParserMode added in v1.56.0

func (r *ValidateParserRequest) SetParserMode(parserMode string)

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

func (*ValidateParserRequest) SetParserPattern added in v1.56.0

func (r *ValidateParserRequest) SetParserPattern(parserPattern string)

param parserPattern: 解析语法(Optional)

func (*ValidateParserRequest) SetParserSample added in v1.56.0

func (r *ValidateParserRequest) SetParserSample(parserSample string)

param parserSample: 日志样例(Optional)

func (*ValidateParserRequest) SetPipelines added in v1.56.0

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

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

type ValidateParserResponse added in v1.56.0

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

type ValidateParserResult added in v1.56.0

type ValidateParserResult struct {
}

Jump to

Keyboard shortcuts

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