// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20201016
import (
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2020-10-16"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewApplyConfigToMachineGroupRequest() (request *ApplyConfigToMachineGroupRequest) {
request = &ApplyConfigToMachineGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ApplyConfigToMachineGroup")
return
}
func NewApplyConfigToMachineGroupResponse() (response *ApplyConfigToMachineGroupResponse) {
response = &ApplyConfigToMachineGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ApplyConfigToMachineGroup
// 应用采集配置到指定机器组
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist"
// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist"
func (c *Client) ApplyConfigToMachineGroup(request *ApplyConfigToMachineGroupRequest) (response *ApplyConfigToMachineGroupResponse, err error) {
if request == nil {
request = NewApplyConfigToMachineGroupRequest()
}
response = NewApplyConfigToMachineGroupResponse()
err = c.Send(request, response)
return
}
func NewCreateAlarmRequest() (request *CreateAlarmRequest) {
request = &CreateAlarmRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateAlarm")
return
}
func NewCreateAlarmResponse() (response *CreateAlarmResponse) {
response = &CreateAlarmResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateAlarm
// 本接口用于创建告警策略。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ALARMCONFLICT = "InvalidParameter.AlarmConflict"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_ALARMNOTICENOTEXIST = "ResourceNotFound.AlarmNoticeNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) CreateAlarm(request *CreateAlarmRequest) (response *CreateAlarmResponse, err error) {
if request == nil {
request = NewCreateAlarmRequest()
}
response = NewCreateAlarmResponse()
err = c.Send(request, response)
return
}
func NewCreateAlarmNoticeRequest() (request *CreateAlarmNoticeRequest) {
request = &CreateAlarmNoticeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateAlarmNotice")
return
}
func NewCreateAlarmNoticeResponse() (response *CreateAlarmNoticeResponse) {
response = &CreateAlarmNoticeResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateAlarmNotice
// 该接口用户创建告警通知模板。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ALARMNOTICECONFLICT = "InvalidParameter.AlarmNoticeConflict"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) CreateAlarmNotice(request *CreateAlarmNoticeRequest) (response *CreateAlarmNoticeResponse, err error) {
if request == nil {
request = NewCreateAlarmNoticeRequest()
}
response = NewCreateAlarmNoticeResponse()
err = c.Send(request, response)
return
}
func NewCreateAsyncContextTaskRequest() (request *CreateAsyncContextTaskRequest) {
request = &CreateAsyncContextTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateAsyncContextTask")
return
}
func NewCreateAsyncContextTaskResponse() (response *CreateAsyncContextTaskResponse) {
response = &CreateAsyncContextTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateAsyncContextTask
// 本接口用于创建异步上下文任务
//
// 可能返回的错误码:
// FAILEDOPERATION_ASYNCTASKNOTCOMPLETED = "FailedOperation.AsyncTaskNotCompleted"
// FAILEDOPERATION_TOPICNOTSUPPORT = "FailedOperation.TopicNotSupport"
// LIMITEXCEEDED_ASYNCTASK = "LimitExceeded.AsyncTask"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_ASYNCTASKNOTEXIST = "ResourceNotFound.AsyncTaskNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) CreateAsyncContextTask(request *CreateAsyncContextTaskRequest) (response *CreateAsyncContextTaskResponse, err error) {
if request == nil {
request = NewCreateAsyncContextTaskRequest()
}
response = NewCreateAsyncContextTaskResponse()
err = c.Send(request, response)
return
}
func NewCreateAsyncSearchTaskRequest() (request *CreateAsyncSearchTaskRequest) {
request = &CreateAsyncSearchTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateAsyncSearchTask")
return
}
func NewCreateAsyncSearchTaskResponse() (response *CreateAsyncSearchTaskResponse) {
response = &CreateAsyncSearchTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateAsyncSearchTask
// 本接口用于创建异步检索任务
//
// 可能返回的错误码:
// FAILEDOPERATION_SYNTAXERROR = "FailedOperation.SyntaxError"
// FAILEDOPERATION_TOPICNOTSUPPORT = "FailedOperation.TopicNotSupport"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED_ASYNCSEARCHTASK = "LimitExceeded.AsyncSearchTask"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) CreateAsyncSearchTask(request *CreateAsyncSearchTaskRequest) (response *CreateAsyncSearchTaskResponse, err error) {
if request == nil {
request = NewCreateAsyncSearchTaskRequest()
}
response = NewCreateAsyncSearchTaskResponse()
err = c.Send(request, response)
return
}
func NewCreateConfigRequest() (request *CreateConfigRequest) {
request = &CreateConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateConfig")
return
}
func NewCreateConfigResponse() (response *CreateConfigResponse) {
response = &CreateConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateConfig
// 创建采集规则配置
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_CONFIGCONFLICT = "InvalidParameter.ConfigConflict"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED_CONFIG = "LimitExceeded.Config"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) CreateConfig(request *CreateConfigRequest) (response *CreateConfigResponse, err error) {
if request == nil {
request = NewCreateConfigRequest()
}
response = NewCreateConfigResponse()
err = c.Send(request, response)
return
}
func NewCreateExportRequest() (request *CreateExportRequest) {
request = &CreateExportRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateExport")
return
}
func NewCreateExportResponse() (response *CreateExportResponse) {
response = &CreateExportResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateExport
// 本接口用于创建日志导出
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// LIMITEXCEEDED_EXPORT = "LimitExceeded.Export"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) CreateExport(request *CreateExportRequest) (response *CreateExportResponse, err error) {
if request == nil {
request = NewCreateExportRequest()
}
response = NewCreateExportResponse()
err = c.Send(request, response)
return
}
func NewCreateIndexRequest() (request *CreateIndexRequest) {
request = &CreateIndexRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateIndex")
return
}
func NewCreateIndexResponse() (response *CreateIndexResponse) {
response = &CreateIndexResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateIndex
// 本接口用于创建索引
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_INDEXCONFLICT = "InvalidParameter.IndexConflict"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) CreateIndex(request *CreateIndexRequest) (response *CreateIndexResponse, err error) {
if request == nil {
request = NewCreateIndexRequest()
}
response = NewCreateIndexResponse()
err = c.Send(request, response)
return
}
func NewCreateLogsetRequest() (request *CreateLogsetRequest) {
request = &CreateLogsetRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateLogset")
return
}
func NewCreateLogsetResponse() (response *CreateLogsetResponse) {
response = &CreateLogsetResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLogset
// 本接口用于创建日志集,返回新创建的日志集的 ID。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_LOGSETCONFLICT = "FailedOperation.LogsetConflict"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_LOGSETCONFLICT = "InvalidParameter.LogsetConflict"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_LOGSET = "LimitExceeded.Logset"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) CreateLogset(request *CreateLogsetRequest) (response *CreateLogsetResponse, err error) {
if request == nil {
request = NewCreateLogsetRequest()
}
response = NewCreateLogsetResponse()
err = c.Send(request, response)
return
}
func NewCreateMachineGroupRequest() (request *CreateMachineGroupRequest) {
request = &CreateMachineGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateMachineGroup")
return
}
func NewCreateMachineGroupResponse() (response *CreateMachineGroupResponse) {
response = &CreateMachineGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateMachineGroup
// 创建机器组
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_MACHINEGROUPCONFLICT = "InvalidParameter.MachineGroupConflict"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_MACHINEGROUP = "LimitExceeded.MachineGroup"
// LIMITEXCEEDED_MACHINEGROUPIP = "LimitExceeded.MachineGroupIp"
// LIMITEXCEEDED_MACHINEGROUPLABELS = "LimitExceeded.MachineGroupLabels"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) CreateMachineGroup(request *CreateMachineGroupRequest) (response *CreateMachineGroupResponse, err error) {
if request == nil {
request = NewCreateMachineGroupRequest()
}
response = NewCreateMachineGroupResponse()
err = c.Send(request, response)
return
}
func NewCreateShipperRequest() (request *CreateShipperRequest) {
request = &CreateShipperRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateShipper")
return
}
func NewCreateShipperResponse() (response *CreateShipperResponse) {
response = &CreateShipperResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateShipper
// 创建新的投递规则,客户如果使用此接口,需要自行处理CLS对指定bucket的写权限。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_SHIPPERCONFLICT = "InvalidParameter.ShipperConflict"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED_SHIPPER = "LimitExceeded.Shipper"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) CreateShipper(request *CreateShipperRequest) (response *CreateShipperResponse, err error) {
if request == nil {
request = NewCreateShipperRequest()
}
response = NewCreateShipperResponse()
err = c.Send(request, response)
return
}
func NewCreateTopicRequest() (request *CreateTopicRequest) {
request = &CreateTopicRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "CreateTopic")
return
}
func NewCreateTopicResponse() (response *CreateTopicResponse) {
response = &CreateTopicResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateTopic
// 本接口用于创建日志主题。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVALIDPERIOD = "FailedOperation.InvalidPeriod"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_TOPICCONFLICT = "InvalidParameter.TopicConflict"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_LOGSET = "LimitExceeded.Logset"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist"
func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopicResponse, err error) {
if request == nil {
request = NewCreateTopicRequest()
}
response = NewCreateTopicResponse()
err = c.Send(request, response)
return
}
func NewDeleteAlarmRequest() (request *DeleteAlarmRequest) {
request = &DeleteAlarmRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteAlarm")
return
}
func NewDeleteAlarmResponse() (response *DeleteAlarmResponse) {
response = &DeleteAlarmResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteAlarm
// 本接口用于删除告警策略。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_ALARMNOTEXIST = "ResourceNotFound.AlarmNotExist"
func (c *Client) DeleteAlarm(request *DeleteAlarmRequest) (response *DeleteAlarmResponse, err error) {
if request == nil {
request = NewDeleteAlarmRequest()
}
response = NewDeleteAlarmResponse()
err = c.Send(request, response)
return
}
func NewDeleteAlarmNoticeRequest() (request *DeleteAlarmNoticeRequest) {
request = &DeleteAlarmNoticeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteAlarmNotice")
return
}
func NewDeleteAlarmNoticeResponse() (response *DeleteAlarmNoticeResponse) {
response = &DeleteAlarmNoticeResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteAlarmNotice
// 该接口用于删除告警通知模板
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_BINDEDALARM = "FailedOperation.BindedAlarm"
// INTERNALERROR = "InternalError"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// OPERATIONDENIED_NOTICEHASALARM = "OperationDenied.NoticeHasAlarm"
// RESOURCENOTFOUND_ALARMNOTICENOTEXIST = "ResourceNotFound.AlarmNoticeNotExist"
func (c *Client) DeleteAlarmNotice(request *DeleteAlarmNoticeRequest) (response *DeleteAlarmNoticeResponse, err error) {
if request == nil {
request = NewDeleteAlarmNoticeRequest()
}
response = NewDeleteAlarmNoticeResponse()
err = c.Send(request, response)
return
}
func NewDeleteAsyncContextTaskRequest() (request *DeleteAsyncContextTaskRequest) {
request = &DeleteAsyncContextTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteAsyncContextTask")
return
}
func NewDeleteAsyncContextTaskResponse() (response *DeleteAsyncContextTaskResponse) {
response = &DeleteAsyncContextTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteAsyncContextTask
// 本接口用于删除异步上下文任务
//
// 可能返回的错误码:
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) DeleteAsyncContextTask(request *DeleteAsyncContextTaskRequest) (response *DeleteAsyncContextTaskResponse, err error) {
if request == nil {
request = NewDeleteAsyncContextTaskRequest()
}
response = NewDeleteAsyncContextTaskResponse()
err = c.Send(request, response)
return
}
func NewDeleteAsyncSearchTaskRequest() (request *DeleteAsyncSearchTaskRequest) {
request = &DeleteAsyncSearchTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteAsyncSearchTask")
return
}
func NewDeleteAsyncSearchTaskResponse() (response *DeleteAsyncSearchTaskResponse) {
response = &DeleteAsyncSearchTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteAsyncSearchTask
// 本接口用于删除异步检索任务
//
// 可能返回的错误码:
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_ASYNCSEARCHTASKNOTEXIST = "ResourceNotFound.AsyncSearchTaskNotExist"
// RESOURCENOTFOUND_ASYNCTASKNOTEXIST = "ResourceNotFound.AsyncTaskNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) DeleteAsyncSearchTask(request *DeleteAsyncSearchTaskRequest) (response *DeleteAsyncSearchTaskResponse, err error) {
if request == nil {
request = NewDeleteAsyncSearchTaskRequest()
}
response = NewDeleteAsyncSearchTaskResponse()
err = c.Send(request, response)
return
}
func NewDeleteConfigRequest() (request *DeleteConfigRequest) {
request = &DeleteConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteConfig")
return
}
func NewDeleteConfigResponse() (response *DeleteConfigResponse) {
response = &DeleteConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteConfig
// 删除采集规则配置
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist"
func (c *Client) DeleteConfig(request *DeleteConfigRequest) (response *DeleteConfigResponse, err error) {
if request == nil {
request = NewDeleteConfigRequest()
}
response = NewDeleteConfigResponse()
err = c.Send(request, response)
return
}
func NewDeleteConfigFromMachineGroupRequest() (request *DeleteConfigFromMachineGroupRequest) {
request = &DeleteConfigFromMachineGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteConfigFromMachineGroup")
return
}
func NewDeleteConfigFromMachineGroupResponse() (response *DeleteConfigFromMachineGroupResponse) {
response = &DeleteConfigFromMachineGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteConfigFromMachineGroup
// 删除应用到机器组的采集配置
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist"
// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist"
func (c *Client) DeleteConfigFromMachineGroup(request *DeleteConfigFromMachineGroupRequest) (response *DeleteConfigFromMachineGroupResponse, err error) {
if request == nil {
request = NewDeleteConfigFromMachineGroupRequest()
}
response = NewDeleteConfigFromMachineGroupResponse()
err = c.Send(request, response)
return
}
func NewDeleteExportRequest() (request *DeleteExportRequest) {
request = &DeleteExportRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteExport")
return
}
func NewDeleteExportResponse() (response *DeleteExportResponse) {
response = &DeleteExportResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteExport
// 本接口用于删除日志导出
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_EXPORTNOTEXIST = "ResourceNotFound.ExportNotExist"
func (c *Client) DeleteExport(request *DeleteExportRequest) (response *DeleteExportResponse, err error) {
if request == nil {
request = NewDeleteExportRequest()
}
response = NewDeleteExportResponse()
err = c.Send(request, response)
return
}
func NewDeleteIndexRequest() (request *DeleteIndexRequest) {
request = &DeleteIndexRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteIndex")
return
}
func NewDeleteIndexResponse() (response *DeleteIndexResponse) {
response = &DeleteIndexResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteIndex
// 本接口用于日志主题的索引配置
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_INDEXNOTEXIST = "ResourceNotFound.IndexNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) DeleteIndex(request *DeleteIndexRequest) (response *DeleteIndexResponse, err error) {
if request == nil {
request = NewDeleteIndexRequest()
}
response = NewDeleteIndexResponse()
err = c.Send(request, response)
return
}
func NewDeleteLogsetRequest() (request *DeleteLogsetRequest) {
request = &DeleteLogsetRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteLogset")
return
}
func NewDeleteLogsetResponse() (response *DeleteLogsetResponse) {
response = &DeleteLogsetResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLogset
// 本接口用于删除日志集。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_LOGSETNOTEMPTY = "FailedOperation.LogsetNotEmpty"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist"
func (c *Client) DeleteLogset(request *DeleteLogsetRequest) (response *DeleteLogsetResponse, err error) {
if request == nil {
request = NewDeleteLogsetRequest()
}
response = NewDeleteLogsetResponse()
err = c.Send(request, response)
return
}
func NewDeleteMachineGroupRequest() (request *DeleteMachineGroupRequest) {
request = &DeleteMachineGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteMachineGroup")
return
}
func NewDeleteMachineGroupResponse() (response *DeleteMachineGroupResponse) {
response = &DeleteMachineGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteMachineGroup
// 删除机器组
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist"
func (c *Client) DeleteMachineGroup(request *DeleteMachineGroupRequest) (response *DeleteMachineGroupResponse, err error) {
if request == nil {
request = NewDeleteMachineGroupRequest()
}
response = NewDeleteMachineGroupResponse()
err = c.Send(request, response)
return
}
func NewDeleteShipperRequest() (request *DeleteShipperRequest) {
request = &DeleteShipperRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteShipper")
return
}
func NewDeleteShipperResponse() (response *DeleteShipperResponse) {
response = &DeleteShipperResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteShipper
// 删除投递规则
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_SHIPPERNOTEXIST = "ResourceNotFound.ShipperNotExist"
func (c *Client) DeleteShipper(request *DeleteShipperRequest) (response *DeleteShipperResponse, err error) {
if request == nil {
request = NewDeleteShipperRequest()
}
response = NewDeleteShipperResponse()
err = c.Send(request, response)
return
}
func NewDeleteTopicRequest() (request *DeleteTopicRequest) {
request = &DeleteTopicRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DeleteTopic")
return
}
func NewDeleteTopicResponse() (response *DeleteTopicResponse) {
response = &DeleteTopicResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteTopic
// 本接口用于删除日志主题。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) DeleteTopic(request *DeleteTopicRequest) (response *DeleteTopicResponse, err error) {
if request == nil {
request = NewDeleteTopicRequest()
}
response = NewDeleteTopicResponse()
err = c.Send(request, response)
return
}
func NewDescribeAlarmNoticesRequest() (request *DescribeAlarmNoticesRequest) {
request = &DescribeAlarmNoticesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeAlarmNotices")
return
}
func NewDescribeAlarmNoticesResponse() (response *DescribeAlarmNoticesResponse) {
response = &DescribeAlarmNoticesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAlarmNotices
// 该接口用于获取告警通知模板列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) DescribeAlarmNotices(request *DescribeAlarmNoticesRequest) (response *DescribeAlarmNoticesResponse, err error) {
if request == nil {
request = NewDescribeAlarmNoticesRequest()
}
response = NewDescribeAlarmNoticesResponse()
err = c.Send(request, response)
return
}
func NewDescribeAlarmsRequest() (request *DescribeAlarmsRequest) {
request = &DescribeAlarmsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeAlarms")
return
}
func NewDescribeAlarmsResponse() (response *DescribeAlarmsResponse) {
response = &DescribeAlarmsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAlarms
// 本接口用于获取告警策略。
//
// 可能返回的错误码:
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) DescribeAlarms(request *DescribeAlarmsRequest) (response *DescribeAlarmsResponse, err error) {
if request == nil {
request = NewDescribeAlarmsRequest()
}
response = NewDescribeAlarmsResponse()
err = c.Send(request, response)
return
}
func NewDescribeAsyncContextResultRequest() (request *DescribeAsyncContextResultRequest) {
request = &DescribeAsyncContextResultRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeAsyncContextResult")
return
}
func NewDescribeAsyncContextResultResponse() (response *DescribeAsyncContextResultResponse) {
response = &DescribeAsyncContextResultResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAsyncContextResult
// 本接口用户获取异步上下文任务的结果
//
// 可能返回的错误码:
// FAILEDOPERATION_ASYNCSEARCHNOTCOMPLETED = "FailedOperation.AsyncSearchNotCompleted"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_ASYNCSEARCHTASKNOTEXIST = "ResourceNotFound.AsyncSearchTaskNotExist"
func (c *Client) DescribeAsyncContextResult(request *DescribeAsyncContextResultRequest) (response *DescribeAsyncContextResultResponse, err error) {
if request == nil {
request = NewDescribeAsyncContextResultRequest()
}
response = NewDescribeAsyncContextResultResponse()
err = c.Send(request, response)
return
}
func NewDescribeAsyncContextTasksRequest() (request *DescribeAsyncContextTasksRequest) {
request = &DescribeAsyncContextTasksRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeAsyncContextTasks")
return
}
func NewDescribeAsyncContextTasksResponse() (response *DescribeAsyncContextTasksResponse) {
response = &DescribeAsyncContextTasksResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAsyncContextTasks
// 本接口用于获取异步上下文任务列表
//
// 可能返回的错误码:
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) DescribeAsyncContextTasks(request *DescribeAsyncContextTasksRequest) (response *DescribeAsyncContextTasksResponse, err error) {
if request == nil {
request = NewDescribeAsyncContextTasksRequest()
}
response = NewDescribeAsyncContextTasksResponse()
err = c.Send(request, response)
return
}
func NewDescribeAsyncSearchResultRequest() (request *DescribeAsyncSearchResultRequest) {
request = &DescribeAsyncSearchResultRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeAsyncSearchResult")
return
}
func NewDescribeAsyncSearchResultResponse() (response *DescribeAsyncSearchResultResponse) {
response = &DescribeAsyncSearchResultResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAsyncSearchResult
// 本接口用户获取异步检索任务的结果
//
// 可能返回的错误码:
// FAILEDOPERATION_ASYNCSEARCHNOTCOMPLETED = "FailedOperation.AsyncSearchNotCompleted"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_ASYNCSEARCHTASKNOTEXIST = "ResourceNotFound.AsyncSearchTaskNotExist"
// RESOURCENOTFOUND_ASYNCTASKNOTEXIST = "ResourceNotFound.AsyncTaskNotExist"
func (c *Client) DescribeAsyncSearchResult(request *DescribeAsyncSearchResultRequest) (response *DescribeAsyncSearchResultResponse, err error) {
if request == nil {
request = NewDescribeAsyncSearchResultRequest()
}
response = NewDescribeAsyncSearchResultResponse()
err = c.Send(request, response)
return
}
func NewDescribeAsyncSearchTasksRequest() (request *DescribeAsyncSearchTasksRequest) {
request = &DescribeAsyncSearchTasksRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeAsyncSearchTasks")
return
}
func NewDescribeAsyncSearchTasksResponse() (response *DescribeAsyncSearchTasksResponse) {
response = &DescribeAsyncSearchTasksResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAsyncSearchTasks
// 本接口用户获取异步检索任务列表
//
// 可能返回的错误码:
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist"
func (c *Client) DescribeAsyncSearchTasks(request *DescribeAsyncSearchTasksRequest) (response *DescribeAsyncSearchTasksResponse, err error) {
if request == nil {
request = NewDescribeAsyncSearchTasksRequest()
}
response = NewDescribeAsyncSearchTasksResponse()
err = c.Send(request, response)
return
}
func NewDescribeConfigMachineGroupsRequest() (request *DescribeConfigMachineGroupsRequest) {
request = &DescribeConfigMachineGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeConfigMachineGroups")
return
}
func NewDescribeConfigMachineGroupsResponse() (response *DescribeConfigMachineGroupsResponse) {
response = &DescribeConfigMachineGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeConfigMachineGroups
// 获取采集规则配置所绑定的机器组
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist"
func (c *Client) DescribeConfigMachineGroups(request *DescribeConfigMachineGroupsRequest) (response *DescribeConfigMachineGroupsResponse, err error) {
if request == nil {
request = NewDescribeConfigMachineGroupsRequest()
}
response = NewDescribeConfigMachineGroupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeConfigsRequest() (request *DescribeConfigsRequest) {
request = &DescribeConfigsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeConfigs")
return
}
func NewDescribeConfigsResponse() (response *DescribeConfigsResponse) {
response = &DescribeConfigsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeConfigs
// 获取采集规则配置
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) DescribeConfigs(request *DescribeConfigsRequest) (response *DescribeConfigsResponse, err error) {
if request == nil {
request = NewDescribeConfigsRequest()
}
response = NewDescribeConfigsResponse()
err = c.Send(request, response)
return
}
func NewDescribeExportsRequest() (request *DescribeExportsRequest) {
request = &DescribeExportsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeExports")
return
}
func NewDescribeExportsResponse() (response *DescribeExportsResponse) {
response = &DescribeExportsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeExports
// 本接口用于获取日志导出列表
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_EXPORTNOTEXIST = "ResourceNotFound.ExportNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) DescribeExports(request *DescribeExportsRequest) (response *DescribeExportsResponse, err error) {
if request == nil {
request = NewDescribeExportsRequest()
}
response = NewDescribeExportsResponse()
err = c.Send(request, response)
return
}
func NewDescribeIndexRequest() (request *DescribeIndexRequest) {
request = &DescribeIndexRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeIndex")
return
}
func NewDescribeIndexResponse() (response *DescribeIndexResponse) {
response = &DescribeIndexResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeIndex
// 本接口用于获取索引配置信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_INDEXNOTEXIST = "ResourceNotFound.IndexNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) DescribeIndex(request *DescribeIndexRequest) (response *DescribeIndexResponse, err error) {
if request == nil {
request = NewDescribeIndexRequest()
}
response = NewDescribeIndexResponse()
err = c.Send(request, response)
return
}
func NewDescribeLogContextRequest() (request *DescribeLogContextRequest) {
request = &DescribeLogContextRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeLogContext")
return
}
func NewDescribeLogContextResponse() (response *DescribeLogContextResponse) {
response = &DescribeLogContextResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLogContext
// 本接口用于搜索日志上下文附近的内容
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVALIDCONTEXT = "FailedOperation.InvalidContext"
// FAILEDOPERATION_QUERYERROR = "FailedOperation.QueryError"
// FAILEDOPERATION_SEARCHTIMEOUT = "FailedOperation.SearchTimeout"
// FAILEDOPERATION_SYNTAXERROR = "FailedOperation.SyntaxError"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) DescribeLogContext(request *DescribeLogContextRequest) (response *DescribeLogContextResponse, err error) {
if request == nil {
request = NewDescribeLogContextRequest()
}
response = NewDescribeLogContextResponse()
err = c.Send(request, response)
return
}
func NewDescribeLogsetsRequest() (request *DescribeLogsetsRequest) {
request = &DescribeLogsetsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeLogsets")
return
}
func NewDescribeLogsetsResponse() (response *DescribeLogsetsResponse) {
response = &DescribeLogsetsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLogsets
// 本接口用于获取日志集信息列表。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) DescribeLogsets(request *DescribeLogsetsRequest) (response *DescribeLogsetsResponse, err error) {
if request == nil {
request = NewDescribeLogsetsRequest()
}
response = NewDescribeLogsetsResponse()
err = c.Send(request, response)
return
}
func NewDescribeMachineGroupConfigsRequest() (request *DescribeMachineGroupConfigsRequest) {
request = &DescribeMachineGroupConfigsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeMachineGroupConfigs")
return
}
func NewDescribeMachineGroupConfigsResponse() (response *DescribeMachineGroupConfigsResponse) {
response = &DescribeMachineGroupConfigsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeMachineGroupConfigs
// 获取机器组绑定的采集规则配置
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist"
func (c *Client) DescribeMachineGroupConfigs(request *DescribeMachineGroupConfigsRequest) (response *DescribeMachineGroupConfigsResponse, err error) {
if request == nil {
request = NewDescribeMachineGroupConfigsRequest()
}
response = NewDescribeMachineGroupConfigsResponse()
err = c.Send(request, response)
return
}
func NewDescribeMachineGroupsRequest() (request *DescribeMachineGroupsRequest) {
request = &DescribeMachineGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeMachineGroups")
return
}
func NewDescribeMachineGroupsResponse() (response *DescribeMachineGroupsResponse) {
response = &DescribeMachineGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeMachineGroups
// 获取机器组信息列表
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) DescribeMachineGroups(request *DescribeMachineGroupsRequest) (response *DescribeMachineGroupsResponse, err error) {
if request == nil {
request = NewDescribeMachineGroupsRequest()
}
response = NewDescribeMachineGroupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeMachinesRequest() (request *DescribeMachinesRequest) {
request = &DescribeMachinesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeMachines")
return
}
func NewDescribeMachinesResponse() (response *DescribeMachinesResponse) {
response = &DescribeMachinesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeMachines
// 获取制定机器组下的机器状态
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_AGENTVERSIONNOTEXIST = "ResourceNotFound.AgentVersionNotExist"
// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist"
func (c *Client) DescribeMachines(request *DescribeMachinesRequest) (response *DescribeMachinesResponse, err error) {
if request == nil {
request = NewDescribeMachinesRequest()
}
response = NewDescribeMachinesResponse()
err = c.Send(request, response)
return
}
func NewDescribePartitionsRequest() (request *DescribePartitionsRequest) {
request = &DescribePartitionsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribePartitions")
return
}
func NewDescribePartitionsResponse() (response *DescribePartitionsResponse) {
response = &DescribePartitionsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribePartitions
// 本接口用于获取主题分区列表。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) DescribePartitions(request *DescribePartitionsRequest) (response *DescribePartitionsResponse, err error) {
if request == nil {
request = NewDescribePartitionsRequest()
}
response = NewDescribePartitionsResponse()
err = c.Send(request, response)
return
}
func NewDescribeShipperTasksRequest() (request *DescribeShipperTasksRequest) {
request = &DescribeShipperTasksRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeShipperTasks")
return
}
func NewDescribeShipperTasksResponse() (response *DescribeShipperTasksResponse) {
response = &DescribeShipperTasksResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeShipperTasks
// 获取投递任务列表
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_SHIPPERNOTEXIST = "ResourceNotFound.ShipperNotExist"
func (c *Client) DescribeShipperTasks(request *DescribeShipperTasksRequest) (response *DescribeShipperTasksResponse, err error) {
if request == nil {
request = NewDescribeShipperTasksRequest()
}
response = NewDescribeShipperTasksResponse()
err = c.Send(request, response)
return
}
func NewDescribeShippersRequest() (request *DescribeShippersRequest) {
request = &DescribeShippersRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeShippers")
return
}
func NewDescribeShippersResponse() (response *DescribeShippersResponse) {
response = &DescribeShippersResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeShippers
// 获取投递规则信息列表
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
func (c *Client) DescribeShippers(request *DescribeShippersRequest) (response *DescribeShippersResponse, err error) {
if request == nil {
request = NewDescribeShippersRequest()
}
response = NewDescribeShippersResponse()
err = c.Send(request, response)
return
}
func NewDescribeTopicsRequest() (request *DescribeTopicsRequest) {
request = &DescribeTopicsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "DescribeTopics")
return
}
func NewDescribeTopicsResponse() (response *DescribeTopicsResponse) {
response = &DescribeTopicsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTopics
// 本接口用于获取日志主题列表,支持分页
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// OPERATIONDENIED_ANALYSISSWITCHCLOSE = "OperationDenied.AnalysisSwitchClose"
func (c *Client) DescribeTopics(request *DescribeTopicsRequest) (response *DescribeTopicsResponse, err error) {
if request == nil {
request = NewDescribeTopicsRequest()
}
response = NewDescribeTopicsResponse()
err = c.Send(request, response)
return
}
func NewGetAlarmLogRequest() (request *GetAlarmLogRequest) {
request = &GetAlarmLogRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "GetAlarmLog")
return
}
func NewGetAlarmLogResponse() (response *GetAlarmLogResponse) {
response = &GetAlarmLogResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// GetAlarmLog
// 本接口用于获取告警任务历史
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_GETLOGREACHLIMIT = "FailedOperation.GetlogReachLimit"
// FAILEDOPERATION_INVALIDCONTEXT = "FailedOperation.InvalidContext"
// FAILEDOPERATION_QUERYERROR = "FailedOperation.QueryError"
// FAILEDOPERATION_SEARCHTIMEOUT = "FailedOperation.SearchTimeout"
// FAILEDOPERATION_SYNTAXERROR = "FailedOperation.SyntaxError"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// LIMITEXCEEDED_LOGSEARCH = "LimitExceeded.LogSearch"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) GetAlarmLog(request *GetAlarmLogRequest) (response *GetAlarmLogResponse, err error) {
if request == nil {
request = NewGetAlarmLogRequest()
}
response = NewGetAlarmLogResponse()
err = c.Send(request, response)
return
}
func NewMergePartitionRequest() (request *MergePartitionRequest) {
request = &MergePartitionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "MergePartition")
return
}
func NewMergePartitionResponse() (response *MergePartitionResponse) {
response = &MergePartitionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// MergePartition
// 本接口用于合并一个读写态的主题分区,合并时指定一个主题分区 ID,日志服务会自动合并范围右相邻的分区。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// LIMITEXCEEDED_PARTITION = "LimitExceeded.Partition"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_PARTITIONNOTEXIST = "ResourceNotFound.PartitionNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) MergePartition(request *MergePartitionRequest) (response *MergePartitionResponse, err error) {
if request == nil {
request = NewMergePartitionRequest()
}
response = NewMergePartitionResponse()
err = c.Send(request, response)
return
}
func NewModifyAlarmRequest() (request *ModifyAlarmRequest) {
request = &ModifyAlarmRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ModifyAlarm")
return
}
func NewModifyAlarmResponse() (response *ModifyAlarmResponse) {
response = &ModifyAlarmResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyAlarm
// 本接口用于修改告警策略。需要至少修改一项有效内容。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVALIDALARM = "FailedOperation.InvalidAlarm"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ALARMCONFLICT = "InvalidParameter.AlarmConflict"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_ALARMNOTEXIST = "ResourceNotFound.AlarmNotExist"
// RESOURCENOTFOUND_ALARMNOTICENOTEXIST = "ResourceNotFound.AlarmNoticeNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) ModifyAlarm(request *ModifyAlarmRequest) (response *ModifyAlarmResponse, err error) {
if request == nil {
request = NewModifyAlarmRequest()
}
response = NewModifyAlarmResponse()
err = c.Send(request, response)
return
}
func NewModifyAlarmNoticeRequest() (request *ModifyAlarmNoticeRequest) {
request = &ModifyAlarmNoticeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ModifyAlarmNotice")
return
}
func NewModifyAlarmNoticeResponse() (response *ModifyAlarmNoticeResponse) {
response = &ModifyAlarmNoticeResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyAlarmNotice
// 该接口用于修改告警通知模板。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ALARMNOTICECONFLICT = "InvalidParameter.AlarmNoticeConflict"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_ALARMNOTICENOTEXIST = "ResourceNotFound.AlarmNoticeNotExist"
func (c *Client) ModifyAlarmNotice(request *ModifyAlarmNoticeRequest) (response *ModifyAlarmNoticeResponse, err error) {
if request == nil {
request = NewModifyAlarmNoticeRequest()
}
response = NewModifyAlarmNoticeResponse()
err = c.Send(request, response)
return
}
func NewModifyConfigRequest() (request *ModifyConfigRequest) {
request = &ModifyConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ModifyConfig")
return
}
func NewModifyConfigResponse() (response *ModifyConfigResponse) {
response = &ModifyConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyConfig
// 修改采集规则配置
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_CONFIGCONFLICT = "InvalidParameter.ConfigConflict"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist"
func (c *Client) ModifyConfig(request *ModifyConfigRequest) (response *ModifyConfigResponse, err error) {
if request == nil {
request = NewModifyConfigRequest()
}
response = NewModifyConfigResponse()
err = c.Send(request, response)
return
}
func NewModifyIndexRequest() (request *ModifyIndexRequest) {
request = &ModifyIndexRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ModifyIndex")
return
}
func NewModifyIndexResponse() (response *ModifyIndexResponse) {
response = &ModifyIndexResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyIndex
// 本接口用于修改索引配置
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_INDEXNOTEXIST = "ResourceNotFound.IndexNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) ModifyIndex(request *ModifyIndexRequest) (response *ModifyIndexResponse, err error) {
if request == nil {
request = NewModifyIndexRequest()
}
response = NewModifyIndexResponse()
err = c.Send(request, response)
return
}
func NewModifyLogsetRequest() (request *ModifyLogsetRequest) {
request = &ModifyLogsetRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ModifyLogset")
return
}
func NewModifyLogsetResponse() (response *ModifyLogsetResponse) {
response = &ModifyLogsetResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLogset
// 本接口用于修改日志集信息
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_PERIODMODIFYFORBIDDEN = "FailedOperation.PeriodModifyForbidden"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_LOGSETCONFLICT = "InvalidParameter.LogsetConflict"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist"
func (c *Client) ModifyLogset(request *ModifyLogsetRequest) (response *ModifyLogsetResponse, err error) {
if request == nil {
request = NewModifyLogsetRequest()
}
response = NewModifyLogsetResponse()
err = c.Send(request, response)
return
}
func NewModifyMachineGroupRequest() (request *ModifyMachineGroupRequest) {
request = &ModifyMachineGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ModifyMachineGroup")
return
}
func NewModifyMachineGroupResponse() (response *ModifyMachineGroupResponse) {
response = &ModifyMachineGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyMachineGroup
// 修改机器组
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_MACHINEGROUPCONFLICT = "InvalidParameter.MachineGroupConflict"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED_MACHINEGROUPIP = "LimitExceeded.MachineGroupIp"
// LIMITEXCEEDED_MACHINEGROUPLABELS = "LimitExceeded.MachineGroupLabels"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist"
func (c *Client) ModifyMachineGroup(request *ModifyMachineGroupRequest) (response *ModifyMachineGroupResponse, err error) {
if request == nil {
request = NewModifyMachineGroupRequest()
}
response = NewModifyMachineGroupResponse()
err = c.Send(request, response)
return
}
func NewModifyShipperRequest() (request *ModifyShipperRequest) {
request = &ModifyShipperRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ModifyShipper")
return
}
func NewModifyShipperResponse() (response *ModifyShipperResponse) {
response = &ModifyShipperResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyShipper
// 修改现有的投递规则,客户如果使用此接口,需要自行处理CLS对指定bucket的写权限。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_SHIPPERNOTEXIST = "ResourceNotFound.ShipperNotExist"
func (c *Client) ModifyShipper(request *ModifyShipperRequest) (response *ModifyShipperResponse, err error) {
if request == nil {
request = NewModifyShipperRequest()
}
response = NewModifyShipperResponse()
err = c.Send(request, response)
return
}
func NewModifyTopicRequest() (request *ModifyTopicRequest) {
request = &ModifyTopicRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "ModifyTopic")
return
}
func NewModifyTopicResponse() (response *ModifyTopicResponse) {
response = &ModifyTopicResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyTopic
// 本接口用于修改日志主题。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_TOPICCLOSED = "FailedOperation.TopicClosed"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_TOPICCONFLICT = "InvalidParameter.TopicConflict"
// LIMITEXCEEDED = "LimitExceeded"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) ModifyTopic(request *ModifyTopicRequest) (response *ModifyTopicResponse, err error) {
if request == nil {
request = NewModifyTopicRequest()
}
response = NewModifyTopicResponse()
err = c.Send(request, response)
return
}
func NewRetryShipperTaskRequest() (request *RetryShipperTaskRequest) {
request = &RetryShipperTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "RetryShipperTask")
return
}
func NewRetryShipperTaskResponse() (response *RetryShipperTaskResponse) {
response = &RetryShipperTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// RetryShipperTask
// 重试失败的投递任务
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_SHIPPERTASKNOTTORETRY = "FailedOperation.ShipperTaskNotToRetry"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_SHIPPERNOTEXIST = "ResourceNotFound.ShipperNotExist"
// RESOURCENOTFOUND_SHIPPERTASKNOTEXIST = "ResourceNotFound.ShipperTaskNotExist"
func (c *Client) RetryShipperTask(request *RetryShipperTaskRequest) (response *RetryShipperTaskResponse, err error) {
if request == nil {
request = NewRetryShipperTaskRequest()
}
response = NewRetryShipperTaskResponse()
err = c.Send(request, response)
return
}
func NewSearchLogRequest() (request *SearchLogRequest) {
request = &SearchLogRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "SearchLog")
return
}
func NewSearchLogResponse() (response *SearchLogResponse) {
response = &SearchLogResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SearchLog
// 本接口用于搜索日志
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVALIDCONTEXT = "FailedOperation.InvalidContext"
// FAILEDOPERATION_QUERYERROR = "FailedOperation.QueryError"
// FAILEDOPERATION_SEARCHTIMEOUT = "FailedOperation.SearchTimeout"
// FAILEDOPERATION_SYNTAXERROR = "FailedOperation.SyntaxError"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// LIMITEXCEEDED_LOGSEARCH = "LimitExceeded.LogSearch"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) SearchLog(request *SearchLogRequest) (response *SearchLogResponse, err error) {
if request == nil {
request = NewSearchLogRequest()
}
response = NewSearchLogResponse()
err = c.Send(request, response)
return
}
func NewSplitPartitionRequest() (request *SplitPartitionRequest) {
request = &SplitPartitionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "SplitPartition")
return
}
func NewSplitPartitionResponse() (response *SplitPartitionResponse) {
response = &SplitPartitionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SplitPartition
// 本接口用于分裂主题分区
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_TOPICCLOSED = "FailedOperation.TopicClosed"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// LIMITEXCEEDED_PARTITION = "LimitExceeded.Partition"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_PARTITIONNOTEXIST = "ResourceNotFound.PartitionNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) SplitPartition(request *SplitPartitionRequest) (response *SplitPartitionResponse, err error) {
if request == nil {
request = NewSplitPartitionRequest()
}
response = NewSplitPartitionResponse()
err = c.Send(request, response)
return
}
func NewUploadLogRequest() (request *UploadLogRequest) {
request = &UploadLogRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("cls", APIVersion, "UploadLog")
return
}
func NewUploadLogResponse() (response *UploadLogResponse) {
response = &UploadLogResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UploadLog
// ## 功能描述
//
//
//
// 本接口用于将日志写入到指定的日志主题。
//
//
//
// 日志服务提供以下两种模式:
//
//
//
// #### 负载均衡模式
//
//
//
// 系统根据当前日志主题下所有可读写的分区,遵循负载均衡原则自动分配写入的目标分区。该模式适合消费不保序的场景。
//
//
//
// #### 哈希路由模式
//
//
//
// 系统根据携带的哈希值(X-CLS-HashKey)将数据写入到符合范围要求的目标分区。例如,可以将某个日志源端通过 hashkey 与某个主题分区强绑定,这样可以保证数据在该分区上写入和消费是严格保序的。
//
//
//
// 此外日志服务还为用户提供以下两种不同的日志上传模式:
//
//
//
//
//
// ## 请求
//
//
//
// #### 请求头业务参数
//
//
//
// X-CLS-HashKey 请求头表示日志根据 hashkey 路由写入到 CLS 对应范围的主题分区,以保证写入到的每个主题分区是严格有序的,便于消费时有序消费。
//
//
//
// | 字段名 | 类型 | 位置 | 是否必须 | 含义 |
//
// | ------------------ | ------ | ------ | -------- | ------------------------------------------------------------ |
//
// | X-CLS-HashKey | string | header | 否 | 根据 hashkey 写入相应范围的主题分区 |
//
// | X-CLS-TopicId | String | header | 是 | 主题id | |
//
// | Content-Type | String | header | 是 | 请求参数的协议类型, 目前只支持pb协议,填写 "application/octet-stream" |
//
// | X-TC-Action | String | header | 是 | 公共参数,本接口取值:UploadLog。
//
// | X-TC-Region | String | header | 是 | 公共参数,本接口不需要传递此参数。
//
// | X-TC-Version | String | header | 是 | 公共参数,本接口取值:2020-10-16。
//
//
//
// #### 输入参数(pb协议)
//
//
//
// | 字段名 | 类型 | 位置 | 必须 | 含义 |
//
// | ------------ | ------- | ---- | ---- | ------------------------------------------------------------ |
//
// | logGroupList | message | pb | 是 | logGroup 列表,封装好的日志组列表内容,建议 logGroup 数量不要超过5个 |
//
//
//
// LogGroup 说明:
//
//
//
// | 字段名 | 是否必选 | 含义 |
//
// | ----------- | -------- | ------------------------------------------------------------ |
//
// | logs | 是 | 日志数组,表示有多个 Log 组成的集合,一个 Log 表示一条日志,一个 LogGroup 中 Log 个数不能超过10000 |
//
// | contextFlow | 否 | LogGroup 的唯一ID,需要使用上下文功能时传入。格式:"{上下文ID}-{LogGroupID}"。
上下文ID:唯一标识一个上下文(连续滚动的一系列日志文件,或者是需要保序的一系列日志),16进制64位整型字符串。
LogGroupID:连续递增的一串整型,16进制64位整型字符串。样例:"102700A66102516A-59F59"。 |
//
// | filename | 否 | 日志文件名 |
//
// | source | 否 | 日志来源,一般使用机器 IP 作为标识 |
//
// | logTags | 否 | 日志的标签列表 |
//
//
//
// Log 说明:
//
//
//
// | 字段名 | 是否必选 | 含义 |
//
// | -------- | -------- | ------------------------------------------------------------ |
//
// | time | 是 | 日志时间(Unix 格式时间戳),支持秒、毫秒,建议采用毫秒 |
//
// | contents | 否 | key-value 格式的日志内容,表示一条日志里的多个 key-value 组合 |
//
//
//
// Content 说明:
//
//
//
// | 字段名 | 是否必选 | 含义 |
//
// | ------ | -------- | ------------------------------------------------------------ |
//
// | key | 是 | 单条日志里某个字段组的 key 值,不能以`_`开头 |
//
// | value | 是 | 单条日志某个字段组的 value 值,单条日志 value 不能超过1MB,LogGroup 中所有 value 总和不能超过5MB |
//
//
//
// LogTag 说明:
//
//
//
// | 字段名 | 是否必选 | 含义 |
//
// | ------ | -------- | -------------------------------- |
//
// | key | 是 | 自定义的标签 key |
//
// | value | 是 | 自定义的标签 key 对应的 value 值 |
//
//
//
// ## PB 编译示例
//
//
//
// 本示例将说明如何使用官方 protoc 编译工具将 PB 描述文件 编译生成为 C++ 语言可调用的上传日志接口。
//
//
//
// > ?目前 protoc 官方支持 Java、C++、Python 等语言的编译,详情请参见 [protoc](https://github.com/protocolbuffers/protobuf)。
//
//
//
// #### 1. 安装 Protocol Buffer
//
//
//
// 下载 [Protocol Buffer](https://main.qcloudimg.com/raw/d7810aaf8b3073fbbc9d4049c21532aa/protobuf-2.6.1.tar.gz) ,解压并安装。示例版本为 protobuf 2.6.1,环境为 Centos 7.3 系统。 解压`protobuf-2.6.1.tar.gz`压缩包至`/usr/local`目录并进入该目录,执行命令如下:
//
//
//
// ```
//
// tar -zxvf protobuf-2.6.1.tar.gz -C /usr/local/ && cd /usr/local/protobuf-2.6.1
//
// ```
//
//
//
// 开始编译和安装,配置环境变量,执行命令如下:
//
//
//
// ```
//
// [root@VM_0_8_centos protobuf-2.6.1]# ./configure
//
// [root@VM_0_8_centos protobuf-2.6.1]# make && make install
//
// [root@VM_0_8_centos protobuf-2.6.1]# export PATH=$PATH:/usr/local/protobuf-2.6.1/bin
//
// ```
//
//
//
// 编译成功后,您可以使用以下命令查看版本:
//
//
//
// ```
//
// [root@VM_0_8_centos protobuf-2.6.1]# protoc --version
//
// liprotoc 2.6.1
//
// ```
//
//
//
// #### 2. 创建 PB 描述文件
//
//
//
// PB 描述文件是通信双方约定的数据交换格式,上传日志时须将规定的协议格式编译成对应语言版本的调用接口,然后添加到工程代码里,详情请参见 [protoc](https://github.com/protocolbuffers/protobuf) 。
//
//
//
// 以日志服务所规定的 PB 数据格式内容为准, 在本地创建 PB 消息描述文件 cls.proto。
//
//
//
// > !PB 描述文件内容不可更改,且文件名须以`.proto`结尾。
//
//
//
// cls.proto 内容(PB 描述文件)如下:
//
//
//
// ```
//
// package cls;
//
//
//
// message Log
//
// {
//
// message Content
//
// {
//
// required string key = 1; // 每组字段的 key
//
// required string value = 2; // 每组字段的 value
//
// }
//
// required int64 time = 1; // 时间戳,UNIX时间格式
//
// repeated Content contents = 2; // 一条日志里的多个kv组合
//
// }
//
//
//
// message LogTag
//
// {
//
// required string key = 1;
//
// required string value = 2;
//
// }
//
//
//
// message LogGroup
//
// {
//
// repeated Log logs = 1; // 多条日志合成的日志数组
//
// optional string contextFlow = 2; // 目前暂无效用
//
// optional string filename = 3; // 日志文件名
//
// optional string source = 4; // 日志来源,一般使用机器IP
//
// repeated LogTag logTags = 5;
//
// }
//
//
//
// message LogGroupList
//
// {
//
// repeated LogGroup logGroupList = 1; // 日志组列表
//
// }
//
// ```
//
//
//
// #### 3. 编译生成
//
//
//
// 此例中,使用 proto 编译器生成 C++ 语言的文件,在 cls.proto 文件的同一目录下,执行如下编译命令:
//
//
//
// ```
//
// protoc --cpp_out=./ ./cls.proto
//
// ```
//
//
//
// > ?`--cpp_out=./`表示编译成 cpp 格式并输出当前目录下,`./cls.proto`表示位于当前目录下的 cls.proto 描述文件。
//
//
//
// 编译成功后,会输出对应语言的代码文件。此例会生成 cls.pb.h 头文件和 [cls.pb.cc](http://cls.pb.cc) 代码实现文件,如下所示:
//
//
//
// ```
//
// [root@VM_0_8_centos protobuf-2.6.1]# protoc --cpp_out=./ ./cls.proto
//
// [root@VM_0_8_centos protobuf-2.6.1]# ls
//
// cls.pb.cc cls.pb.h cls.proto
//
// ```
//
//
//
// #### 4. 调用
//
//
//
// 将生成的 cls.pb.h 头文件引入代码中,调用接口进行数据格式封装。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_MISSINGCONTENT = "FailedOperation.MissingContent"
// FAILEDOPERATION_READQPSLIMIT = "FailedOperation.ReadQpsLimit"
// FAILEDOPERATION_TOPICCLOSED = "FailedOperation.TopicClosed"
// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated"
// FAILEDOPERATION_WRITEQPSLIMIT = "FailedOperation.WriteQpsLimit"
// FAILEDOPERATION_WRITETRAFFICLIMIT = "FailedOperation.WriteTrafficLimit"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_CONTENT = "InvalidParameter.Content"
// LIMITEXCEEDED_LOGSIZE = "LimitExceeded.LogSize"
// LIMITEXCEEDED_TAG = "LimitExceeded.Tag"
// MISSINGPARAMETER = "MissingParameter"
// OPERATIONDENIED = "OperationDenied"
// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
// RESOURCENOTFOUND_PARTITIONNOTEXIST = "ResourceNotFound.PartitionNotExist"
// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist"
func (c *Client) UploadLog(request *UploadLogRequest) (response *UploadLogResponse, err error) {
if request == nil {
request = NewUploadLogRequest()
}
response = NewUploadLogResponse()
err = c.Send(request, response)
return
}