apis

package
v1.52.0 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateCollectInfoRequest added in v1.11.0

type CreateCollectInfoRequest struct {
	core.JDCloudRequest

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

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

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

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

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

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

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

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

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

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

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

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

func NewCreateCollectInfoRequest added in v1.11.0

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

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

func NewCreateCollectInfoRequestWithAllParams added in v1.11.0

func NewCreateCollectInfoRequestWithAllParams(
	regionId string,
	logtopicUID string,
	enabled bool,
	appCode string,
	serviceCode string,
	resourceType string,
	resources []logs.Resource,
	templateUID *string,
	logPath *string,
	logFile *string,
	logFilters []string,
	filterEnabled *bool,
) *CreateCollectInfoRequest

* param regionId: 地域 Id (Required) * param logtopicUID: 日志主题 UID (Required) * param enabled: 采集状态,0-禁用,1-启用 (Required) * param appCode: 日志来源,只能是 custom/jdcloud (Required) * param serviceCode: 产品线,当日志来源为jdcloud时,必填 (Required) * param resourceType: 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效;custom类型的采集配置目前仅支持part方式,即用户指定实例列表; (Required) * param resources: 采集实例列表:jdcloud类型最多添加20个资源;custom类型支持的资源数量不限; (Optional) * param templateUID: 日志类型。当appcode为jdcloud时为必填 (Optional) * param logPath: 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则 (Optional) * param logFile: 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) * param logFilters: 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) * param filterEnabled: 过滤器是否启用。当appcode为custom时必填 (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) 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) 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) SetLogtopicUID added in v1.11.0

func (r *CreateCollectInfoRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*CreateCollectInfoRequest) SetRegionId added in v1.11.0

func (r *CreateCollectInfoRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

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) 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 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 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"`
	AppCode      string                  `json:"appCode"`
	Detail       logs.CollectTempalteEnd `json:"detail"`
	Enabled      int64                   `json:"enabled"`
	HasResource  bool                    `json:"hasResource"`
	LogsetUID    string                  `json:"logsetUID"`
	LogtopicUID  string                  `json:"logtopicUID"`
	ResourceType string                  `json:"resourceType"`
	ServiceCode  string                  `json:"serviceCode"`
	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 DescribeInstanceCollectConfsRequest

type DescribeInstanceCollectConfsRequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* instanceId  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceCollectConfsRequest

func NewDescribeInstanceCollectConfsRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceCollectConfsRequest

* param regionId: region (Required) * param instanceId: instanceId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceCollectConfsRequestWithAllParams

func NewDescribeInstanceCollectConfsRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceCollectConfsRequest

* param regionId: region (Required) * param instanceId: instanceId (Required)

func NewDescribeInstanceCollectConfsRequestWithoutParam

func NewDescribeInstanceCollectConfsRequestWithoutParam() *DescribeInstanceCollectConfsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceCollectConfsRequest) GetRegionId

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

func (*DescribeInstanceCollectConfsRequest) SetInstanceId

func (r *DescribeInstanceCollectConfsRequest) SetInstanceId(instanceId string)

param instanceId: instanceId(Required)

func (*DescribeInstanceCollectConfsRequest) SetRegionId

func (r *DescribeInstanceCollectConfsRequest) SetRegionId(regionId string)

param regionId: region(Required)

type DescribeInstanceCollectConfsResponse

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

type DescribeInstanceCollectConfsResult

type DescribeInstanceCollectConfsResult struct {
	Confs []logs.CollectConf `json:"confs"`
}

type DescribeLogdCARequest

type DescribeLogdCARequest struct {
	core.JDCloudRequest

	/* region  */
	RegionId string `json:"regionId"`

	/* instanceId  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeLogdCARequest

func NewDescribeLogdCARequest(
	regionId string,
	instanceId string,
) *DescribeLogdCARequest

* param regionId: region (Required) * param instanceId: instanceId (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeLogdCARequestWithAllParams

func NewDescribeLogdCARequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeLogdCARequest

* param regionId: region (Required) * param instanceId: instanceId (Required)

func NewDescribeLogdCARequestWithoutParam

func NewDescribeLogdCARequestWithoutParam() *DescribeLogdCARequest

This constructor has better compatible ability when API parameters changed

func (DescribeLogdCARequest) GetRegionId

func (r DescribeLogdCARequest) GetRegionId() string

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

func (*DescribeLogdCARequest) SetInstanceId

func (r *DescribeLogdCARequest) SetInstanceId(instanceId string)

param instanceId: instanceId(Required)

func (*DescribeLogdCARequest) SetRegionId

func (r *DescribeLogdCARequest) SetRegionId(regionId string)

param regionId: region(Required)

type DescribeLogdCAResponse

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

type DescribeLogdCAResult

type DescribeLogdCAResult struct {
	Cert       string `json:"cert"`
	ExpiryDate int64  `json:"expiryDate"`
	PrivateKey string `json:"privateKey"`
}

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"`
	CollectInfoUID string `json:"collectInfoUID"`
	CreateTime     string `json:"createTime"`
	Description    string `json:"description"`
	LogsetName     string `json:"logsetName"`
	LogsetUID      string `json:"logsetUID"`
	Name           string `json:"name"`
	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"`
}

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,
) *DescribeLogtopicsRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param pageNumber: 当前所在页,默认为1 (Optional) * param pageSize: 页面大小,默认为20;取值范围[1, 100] (Optional) * param name: 日志主题名称 (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) 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 PutRequest

type PutRequest struct {
	core.JDCloudRequest

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

	/* 全局 strean 日志流标识符(建议起能唯一界定一个文件的名字,如 /i-iqnvqpinkjiq/app.log),不传则写入default日志流中(会导致很多文件混合在一起,不推荐) (Optional) */
	Stream *string `json:"stream"`

	/* 全局时间戳,UTC格式,最多支持到纳秒级别,不传入则取服务器时间。如 2019-04-08T03:08:04.437670934Z、2019-04-08T03:08:04Z、2019-04-08T03:08:04.123Z (Optional) */
	Timestamp *string `json:"timestamp"`

	/* 全局标签 map[string]string (Optional) */
	Tags *interface{} `json:"tags"`

	/* 日志数据  */
	Entries []logs.Entry `json:"entries"`
}

func NewPutRequest

func NewPutRequest(
	logtopicUID string,
	entries []logs.Entry,
) *PutRequest

* param logtopicUID: 日志主题uid (Required) * param entries: 日志数据 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewPutRequestWithAllParams

func NewPutRequestWithAllParams(
	logtopicUID string,
	stream *string,
	timestamp *string,
	tags *interface{},
	entries []logs.Entry,
) *PutRequest

* param logtopicUID: 日志主题uid (Required) * param stream: 全局 strean 日志流标识符(建议起能唯一界定一个文件的名字,如 /i-iqnvqpinkjiq/app.log),不传则写入default日志流中(会导致很多文件混合在一起,不推荐) (Optional) * param timestamp: 全局时间戳,UTC格式,最多支持到纳秒级别,不传入则取服务器时间。如 2019-04-08T03:08:04.437670934Z、2019-04-08T03:08:04Z、2019-04-08T03:08:04.123Z (Optional) * param tags: 全局标签 map[string]string (Optional) * param entries: 日志数据 (Required)

func NewPutRequestWithoutParam

func NewPutRequestWithoutParam() *PutRequest

This constructor has better compatible ability when API parameters changed

func (PutRequest) GetRegionId

func (r PutRequest) GetRegionId() string

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

func (*PutRequest) SetEntries

func (r *PutRequest) SetEntries(entries []logs.Entry)

param entries: 日志数据(Required)

func (*PutRequest) SetLogtopicUID

func (r *PutRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题uid(Required)

func (*PutRequest) SetStream

func (r *PutRequest) SetStream(stream string)

param stream: 全局 strean 日志流标识符(建议起能唯一界定一个文件的名字,如 /i-iqnvqpinkjiq/app.log),不传则写入default日志流中(会导致很多文件混合在一起,不推荐)(Optional)

func (*PutRequest) SetTags added in v1.17.0

func (r *PutRequest) SetTags(tags interface{})

param tags: 全局标签 map[string]string(Optional)

func (*PutRequest) SetTimestamp

func (r *PutRequest) SetTimestamp(timestamp string)

param timestamp: 全局时间戳,UTC格式,最多支持到纳秒级别,不传入则取服务器时间。如 2019-04-08T03:08:04.437670934Z、2019-04-08T03:08:04Z、2019-04-08T03:08:04.123Z(Optional)

type PutResponse

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

type PutResult

type PutResult struct {
}

type SearchLogContextRequest added in v1.13.0

type SearchLogContextRequest struct {
	core.JDCloudRequest

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

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

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

	/* 查询anchor,基于该值偏移进行上下文检索  */
	Anchor []interface{} `json:"anchor"`

	/* 搜索方向,默认both,可取值:up,down,both (Optional) */
	Direction *string `json:"direction"`

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

	/* 日志记录ID  */
	Id string `json:"id"`

	/* 查看上下文行数大小,最大支持200  */
	LineSize int64 `json:"lineSize"`

	/* 查询日志时返回的时间戳  */
	Time int64 `json:"time"`
}

func NewSearchLogContextRequest added in v1.13.0

func NewSearchLogContextRequest(
	regionId string,
	logsetUID string,
	logtopicUID string,
	anchor []interface{},
	id string,
	lineSize int64,
	time int64,
) *SearchLogContextRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param anchor: 查询anchor,基于该值偏移进行上下文检索 (Required) * param id: 日志记录ID (Required) * param lineSize: 查看上下文行数大小,最大支持200 (Required) * param time: 查询日志时返回的时间戳 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSearchLogContextRequestWithAllParams added in v1.13.0

func NewSearchLogContextRequestWithAllParams(
	regionId string,
	logsetUID string,
	logtopicUID string,
	anchor []interface{},
	direction *string,
	filters []logs.Filter,
	id string,
	lineSize int64,
	time int64,
) *SearchLogContextRequest

* param regionId: 地域 Id (Required) * param logsetUID: 日志集 UID (Required) * param logtopicUID: 日志主题 UID (Required) * param anchor: 查询anchor,基于该值偏移进行上下文检索 (Required) * param direction: 搜索方向,默认both,可取值:up,down,both (Optional) * param filters: 指定返回字段,只对系统日志生效,不填默认按照产品线配置返回字段,Name支持:key,Values填入返回字段 (Optional) * param id: 日志记录ID (Required) * param lineSize: 查看上下文行数大小,最大支持200 (Required) * param time: 查询日志时返回的时间戳 (Required)

func NewSearchLogContextRequestWithoutParam added in v1.13.0

func NewSearchLogContextRequestWithoutParam() *SearchLogContextRequest

This constructor has better compatible ability when API parameters changed

func (SearchLogContextRequest) GetRegionId added in v1.13.0

func (r SearchLogContextRequest) GetRegionId() string

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

func (*SearchLogContextRequest) SetAnchor added in v1.13.0

func (r *SearchLogContextRequest) SetAnchor(anchor []interface{})

param anchor: 查询anchor,基于该值偏移进行上下文检索(Required)

func (*SearchLogContextRequest) SetDirection added in v1.13.0

func (r *SearchLogContextRequest) SetDirection(direction string)

param direction: 搜索方向,默认both,可取值:up,down,both(Optional)

func (*SearchLogContextRequest) SetFilters added in v1.17.0

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

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

func (*SearchLogContextRequest) SetId added in v1.13.0

func (r *SearchLogContextRequest) SetId(id string)

param id: 日志记录ID(Required)

func (*SearchLogContextRequest) SetLineSize added in v1.13.0

func (r *SearchLogContextRequest) SetLineSize(lineSize int64)

param lineSize: 查看上下文行数大小,最大支持200(Required)

func (*SearchLogContextRequest) SetLogsetUID added in v1.13.0

func (r *SearchLogContextRequest) SetLogsetUID(logsetUID string)

param logsetUID: 日志集 UID(Required)

func (*SearchLogContextRequest) SetLogtopicUID added in v1.13.0

func (r *SearchLogContextRequest) SetLogtopicUID(logtopicUID string)

param logtopicUID: 日志主题 UID(Required)

func (*SearchLogContextRequest) SetRegionId added in v1.13.0

func (r *SearchLogContextRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

func (*SearchLogContextRequest) SetTime added in v1.13.0

func (r *SearchLogContextRequest) SetTime(time int64)

param time: 查询日志时返回的时间戳(Required)

type SearchLogContextResponse added in v1.13.0

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

type SearchLogContextResult added in v1.13.0

type SearchLogContextResult struct {
	Data  []interface{} `json:"data"`
	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"`
	Total int64         `json:"total"`
}

type UpdateCollectInfoRequest added in v1.11.0

type UpdateCollectInfoRequest struct {
	core.JDCloudRequest

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

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

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

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

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

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

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

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

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

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,
	enabled bool,
	resourceType string,
	resources []logs.Resource,
	logPath *string,
	logFile *string,
	logFilters []string,
	filterEnabled *bool,
) *UpdateCollectInfoRequest

* param regionId: 地域 Id (Required) * param collectInfoUID: 采集配置 UID (Required) * param enabled: 采集状态,0-禁用,1-启用 (Required) * param resourceType: 采集实例类型, 只能是 all/part 当选择all时,传入的实例列表无效 (Required) * param resources: 采集实例列表(存在上限限制20) (Optional) * param logPath: 日志路径。当appcode为custom时为必填。目前仅支持对 Linux 云主机上的日志进行采集,路径支持通配符“*”和“?”,文件路径应符合 Linux 的文件路径规则 (Optional) * param logFile: 日志文件名。当appcode为custom时为必填。日志文件名支持正则表达式。 (Optional) * param logFilters: 过滤器。设置过滤器后可根据用户设定的关键词采集部分日志,如仅采集 Error 的日志。目前最大允许5个。 (Optional) * param filterEnabled: 过滤器是否启用。当appcode为custom时必填 (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) 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) 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) SetRegionId added in v1.11.0

func (r *UpdateCollectInfoRequest) SetRegionId(regionId string)

param regionId: 地域 Id(Required)

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: 采集实例列表(存在上限限制20)(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"`

	/* 采集实例列表(系统日志存在上限限制20) (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: 采集实例列表(系统日志存在上限限制20) (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: 采集实例列表(系统日志存在上限限制20)(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 {
}

Jump to

Keyboard shortcuts

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