1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package v20201016 16 17import ( 18 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" 19 tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" 20 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" 21) 22 23const APIVersion = "2020-10-16" 24 25type Client struct { 26 common.Client 27} 28 29// Deprecated 30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) { 31 cpf := profile.NewClientProfile() 32 client = &Client{} 33 client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf) 34 return 35} 36 37func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) { 38 client = &Client{} 39 client.Init(region). 40 WithCredential(credential). 41 WithProfile(clientProfile) 42 return 43} 44 45 46func NewApplyConfigToMachineGroupRequest() (request *ApplyConfigToMachineGroupRequest) { 47 request = &ApplyConfigToMachineGroupRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("cls", APIVersion, "ApplyConfigToMachineGroup") 51 return 52} 53 54func NewApplyConfigToMachineGroupResponse() (response *ApplyConfigToMachineGroupResponse) { 55 response = &ApplyConfigToMachineGroupResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// ApplyConfigToMachineGroup 62// 应用采集配置到指定机器组 63// 64// 可能返回的错误码: 65// AUTHFAILURE = "AuthFailure" 66// FAILEDOPERATION = "FailedOperation" 67// INTERNALERROR = "InternalError" 68// INVALIDPARAMETER = "InvalidParameter" 69// MISSINGPARAMETER = "MissingParameter" 70// OPERATIONDENIED = "OperationDenied" 71// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 72// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 73// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 74// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist" 75// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist" 76func (c *Client) ApplyConfigToMachineGroup(request *ApplyConfigToMachineGroupRequest) (response *ApplyConfigToMachineGroupResponse, err error) { 77 if request == nil { 78 request = NewApplyConfigToMachineGroupRequest() 79 } 80 response = NewApplyConfigToMachineGroupResponse() 81 err = c.Send(request, response) 82 return 83} 84 85func NewCreateAlarmRequest() (request *CreateAlarmRequest) { 86 request = &CreateAlarmRequest{ 87 BaseRequest: &tchttp.BaseRequest{}, 88 } 89 request.Init().WithApiInfo("cls", APIVersion, "CreateAlarm") 90 return 91} 92 93func NewCreateAlarmResponse() (response *CreateAlarmResponse) { 94 response = &CreateAlarmResponse{ 95 BaseResponse: &tchttp.BaseResponse{}, 96 } 97 return 98} 99 100// CreateAlarm 101// 本接口用于创建告警策略。 102// 103// 可能返回的错误码: 104// INTERNALERROR = "InternalError" 105// INVALIDPARAMETER = "InvalidParameter" 106// INVALIDPARAMETER_ALARMCONFLICT = "InvalidParameter.AlarmConflict" 107// MISSINGPARAMETER = "MissingParameter" 108// OPERATIONDENIED = "OperationDenied" 109// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 110// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 111// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 112// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 113// RESOURCENOTFOUND_ALARMNOTICENOTEXIST = "ResourceNotFound.AlarmNoticeNotExist" 114// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 115func (c *Client) CreateAlarm(request *CreateAlarmRequest) (response *CreateAlarmResponse, err error) { 116 if request == nil { 117 request = NewCreateAlarmRequest() 118 } 119 response = NewCreateAlarmResponse() 120 err = c.Send(request, response) 121 return 122} 123 124func NewCreateAlarmNoticeRequest() (request *CreateAlarmNoticeRequest) { 125 request = &CreateAlarmNoticeRequest{ 126 BaseRequest: &tchttp.BaseRequest{}, 127 } 128 request.Init().WithApiInfo("cls", APIVersion, "CreateAlarmNotice") 129 return 130} 131 132func NewCreateAlarmNoticeResponse() (response *CreateAlarmNoticeResponse) { 133 response = &CreateAlarmNoticeResponse{ 134 BaseResponse: &tchttp.BaseResponse{}, 135 } 136 return 137} 138 139// CreateAlarmNotice 140// 该接口用户创建告警通知模板。 141// 142// 可能返回的错误码: 143// FAILEDOPERATION = "FailedOperation" 144// INTERNALERROR = "InternalError" 145// INVALIDPARAMETER = "InvalidParameter" 146// INVALIDPARAMETER_ALARMNOTICECONFLICT = "InvalidParameter.AlarmNoticeConflict" 147// MISSINGPARAMETER = "MissingParameter" 148// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 149// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 150// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 151func (c *Client) CreateAlarmNotice(request *CreateAlarmNoticeRequest) (response *CreateAlarmNoticeResponse, err error) { 152 if request == nil { 153 request = NewCreateAlarmNoticeRequest() 154 } 155 response = NewCreateAlarmNoticeResponse() 156 err = c.Send(request, response) 157 return 158} 159 160func NewCreateAsyncContextTaskRequest() (request *CreateAsyncContextTaskRequest) { 161 request = &CreateAsyncContextTaskRequest{ 162 BaseRequest: &tchttp.BaseRequest{}, 163 } 164 request.Init().WithApiInfo("cls", APIVersion, "CreateAsyncContextTask") 165 return 166} 167 168func NewCreateAsyncContextTaskResponse() (response *CreateAsyncContextTaskResponse) { 169 response = &CreateAsyncContextTaskResponse{ 170 BaseResponse: &tchttp.BaseResponse{}, 171 } 172 return 173} 174 175// CreateAsyncContextTask 176// 本接口用于创建异步上下文任务 177// 178// 可能返回的错误码: 179// FAILEDOPERATION_ASYNCTASKNOTCOMPLETED = "FailedOperation.AsyncTaskNotCompleted" 180// FAILEDOPERATION_TOPICNOTSUPPORT = "FailedOperation.TopicNotSupport" 181// LIMITEXCEEDED_ASYNCTASK = "LimitExceeded.AsyncTask" 182// OPERATIONDENIED = "OperationDenied" 183// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 184// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 185// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 186// RESOURCENOTFOUND_ASYNCTASKNOTEXIST = "ResourceNotFound.AsyncTaskNotExist" 187// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 188func (c *Client) CreateAsyncContextTask(request *CreateAsyncContextTaskRequest) (response *CreateAsyncContextTaskResponse, err error) { 189 if request == nil { 190 request = NewCreateAsyncContextTaskRequest() 191 } 192 response = NewCreateAsyncContextTaskResponse() 193 err = c.Send(request, response) 194 return 195} 196 197func NewCreateAsyncSearchTaskRequest() (request *CreateAsyncSearchTaskRequest) { 198 request = &CreateAsyncSearchTaskRequest{ 199 BaseRequest: &tchttp.BaseRequest{}, 200 } 201 request.Init().WithApiInfo("cls", APIVersion, "CreateAsyncSearchTask") 202 return 203} 204 205func NewCreateAsyncSearchTaskResponse() (response *CreateAsyncSearchTaskResponse) { 206 response = &CreateAsyncSearchTaskResponse{ 207 BaseResponse: &tchttp.BaseResponse{}, 208 } 209 return 210} 211 212// CreateAsyncSearchTask 213// 本接口用于创建异步检索任务 214// 215// 可能返回的错误码: 216// FAILEDOPERATION_SYNTAXERROR = "FailedOperation.SyntaxError" 217// FAILEDOPERATION_TOPICNOTSUPPORT = "FailedOperation.TopicNotSupport" 218// INVALIDPARAMETERVALUE = "InvalidParameterValue" 219// LIMITEXCEEDED_ASYNCSEARCHTASK = "LimitExceeded.AsyncSearchTask" 220// OPERATIONDENIED = "OperationDenied" 221// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 222// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 223// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 224// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist" 225// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 226func (c *Client) CreateAsyncSearchTask(request *CreateAsyncSearchTaskRequest) (response *CreateAsyncSearchTaskResponse, err error) { 227 if request == nil { 228 request = NewCreateAsyncSearchTaskRequest() 229 } 230 response = NewCreateAsyncSearchTaskResponse() 231 err = c.Send(request, response) 232 return 233} 234 235func NewCreateConfigRequest() (request *CreateConfigRequest) { 236 request = &CreateConfigRequest{ 237 BaseRequest: &tchttp.BaseRequest{}, 238 } 239 request.Init().WithApiInfo("cls", APIVersion, "CreateConfig") 240 return 241} 242 243func NewCreateConfigResponse() (response *CreateConfigResponse) { 244 response = &CreateConfigResponse{ 245 BaseResponse: &tchttp.BaseResponse{}, 246 } 247 return 248} 249 250// CreateConfig 251// 创建采集规则配置 252// 253// 可能返回的错误码: 254// AUTHFAILURE = "AuthFailure" 255// FAILEDOPERATION = "FailedOperation" 256// INTERNALERROR = "InternalError" 257// INVALIDPARAMETER = "InvalidParameter" 258// INVALIDPARAMETER_CONFIGCONFLICT = "InvalidParameter.ConfigConflict" 259// INVALIDPARAMETERVALUE = "InvalidParameterValue" 260// LIMITEXCEEDED_CONFIG = "LimitExceeded.Config" 261// MISSINGPARAMETER = "MissingParameter" 262// OPERATIONDENIED = "OperationDenied" 263// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 264// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 265// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 266// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 267func (c *Client) CreateConfig(request *CreateConfigRequest) (response *CreateConfigResponse, err error) { 268 if request == nil { 269 request = NewCreateConfigRequest() 270 } 271 response = NewCreateConfigResponse() 272 err = c.Send(request, response) 273 return 274} 275 276func NewCreateExportRequest() (request *CreateExportRequest) { 277 request = &CreateExportRequest{ 278 BaseRequest: &tchttp.BaseRequest{}, 279 } 280 request.Init().WithApiInfo("cls", APIVersion, "CreateExport") 281 return 282} 283 284func NewCreateExportResponse() (response *CreateExportResponse) { 285 response = &CreateExportResponse{ 286 BaseResponse: &tchttp.BaseResponse{}, 287 } 288 return 289} 290 291// CreateExport 292// 本接口用于创建日志导出 293// 294// 可能返回的错误码: 295// FAILEDOPERATION = "FailedOperation" 296// INTERNALERROR = "InternalError" 297// INVALIDPARAMETER = "InvalidParameter" 298// LIMITEXCEEDED_EXPORT = "LimitExceeded.Export" 299// MISSINGPARAMETER = "MissingParameter" 300// OPERATIONDENIED = "OperationDenied" 301// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 302// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 303// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 304// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 305func (c *Client) CreateExport(request *CreateExportRequest) (response *CreateExportResponse, err error) { 306 if request == nil { 307 request = NewCreateExportRequest() 308 } 309 response = NewCreateExportResponse() 310 err = c.Send(request, response) 311 return 312} 313 314func NewCreateIndexRequest() (request *CreateIndexRequest) { 315 request = &CreateIndexRequest{ 316 BaseRequest: &tchttp.BaseRequest{}, 317 } 318 request.Init().WithApiInfo("cls", APIVersion, "CreateIndex") 319 return 320} 321 322func NewCreateIndexResponse() (response *CreateIndexResponse) { 323 response = &CreateIndexResponse{ 324 BaseResponse: &tchttp.BaseResponse{}, 325 } 326 return 327} 328 329// CreateIndex 330// 本接口用于创建索引 331// 332// 可能返回的错误码: 333// FAILEDOPERATION = "FailedOperation" 334// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 335// INTERNALERROR = "InternalError" 336// INVALIDPARAMETER = "InvalidParameter" 337// INVALIDPARAMETER_INDEXCONFLICT = "InvalidParameter.IndexConflict" 338// LIMITEXCEEDED = "LimitExceeded" 339// MISSINGPARAMETER = "MissingParameter" 340// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 341// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 342// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 343// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 344func (c *Client) CreateIndex(request *CreateIndexRequest) (response *CreateIndexResponse, err error) { 345 if request == nil { 346 request = NewCreateIndexRequest() 347 } 348 response = NewCreateIndexResponse() 349 err = c.Send(request, response) 350 return 351} 352 353func NewCreateLogsetRequest() (request *CreateLogsetRequest) { 354 request = &CreateLogsetRequest{ 355 BaseRequest: &tchttp.BaseRequest{}, 356 } 357 request.Init().WithApiInfo("cls", APIVersion, "CreateLogset") 358 return 359} 360 361func NewCreateLogsetResponse() (response *CreateLogsetResponse) { 362 response = &CreateLogsetResponse{ 363 BaseResponse: &tchttp.BaseResponse{}, 364 } 365 return 366} 367 368// CreateLogset 369// 本接口用于创建日志集,返回新创建的日志集的 ID。 370// 371// 可能返回的错误码: 372// AUTHFAILURE = "AuthFailure" 373// FAILEDOPERATION = "FailedOperation" 374// FAILEDOPERATION_LOGSETCONFLICT = "FailedOperation.LogsetConflict" 375// INTERNALERROR = "InternalError" 376// INVALIDPARAMETER = "InvalidParameter" 377// INVALIDPARAMETER_LOGSETCONFLICT = "InvalidParameter.LogsetConflict" 378// LIMITEXCEEDED = "LimitExceeded" 379// LIMITEXCEEDED_LOGSET = "LimitExceeded.Logset" 380// MISSINGPARAMETER = "MissingParameter" 381// OPERATIONDENIED = "OperationDenied" 382// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 383// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 384// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 385func (c *Client) CreateLogset(request *CreateLogsetRequest) (response *CreateLogsetResponse, err error) { 386 if request == nil { 387 request = NewCreateLogsetRequest() 388 } 389 response = NewCreateLogsetResponse() 390 err = c.Send(request, response) 391 return 392} 393 394func NewCreateMachineGroupRequest() (request *CreateMachineGroupRequest) { 395 request = &CreateMachineGroupRequest{ 396 BaseRequest: &tchttp.BaseRequest{}, 397 } 398 request.Init().WithApiInfo("cls", APIVersion, "CreateMachineGroup") 399 return 400} 401 402func NewCreateMachineGroupResponse() (response *CreateMachineGroupResponse) { 403 response = &CreateMachineGroupResponse{ 404 BaseResponse: &tchttp.BaseResponse{}, 405 } 406 return 407} 408 409// CreateMachineGroup 410// 创建机器组 411// 412// 可能返回的错误码: 413// AUTHFAILURE = "AuthFailure" 414// FAILEDOPERATION = "FailedOperation" 415// INTERNALERROR = "InternalError" 416// INVALIDPARAMETER = "InvalidParameter" 417// INVALIDPARAMETER_MACHINEGROUPCONFLICT = "InvalidParameter.MachineGroupConflict" 418// INVALIDPARAMETERVALUE = "InvalidParameterValue" 419// LIMITEXCEEDED = "LimitExceeded" 420// LIMITEXCEEDED_MACHINEGROUP = "LimitExceeded.MachineGroup" 421// LIMITEXCEEDED_MACHINEGROUPIP = "LimitExceeded.MachineGroupIp" 422// LIMITEXCEEDED_MACHINEGROUPLABELS = "LimitExceeded.MachineGroupLabels" 423// MISSINGPARAMETER = "MissingParameter" 424// OPERATIONDENIED = "OperationDenied" 425// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 426// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 427// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 428func (c *Client) CreateMachineGroup(request *CreateMachineGroupRequest) (response *CreateMachineGroupResponse, err error) { 429 if request == nil { 430 request = NewCreateMachineGroupRequest() 431 } 432 response = NewCreateMachineGroupResponse() 433 err = c.Send(request, response) 434 return 435} 436 437func NewCreateShipperRequest() (request *CreateShipperRequest) { 438 request = &CreateShipperRequest{ 439 BaseRequest: &tchttp.BaseRequest{}, 440 } 441 request.Init().WithApiInfo("cls", APIVersion, "CreateShipper") 442 return 443} 444 445func NewCreateShipperResponse() (response *CreateShipperResponse) { 446 response = &CreateShipperResponse{ 447 BaseResponse: &tchttp.BaseResponse{}, 448 } 449 return 450} 451 452// CreateShipper 453// 创建新的投递规则,客户如果使用此接口,需要自行处理CLS对指定bucket的写权限。 454// 455// 可能返回的错误码: 456// AUTHFAILURE = "AuthFailure" 457// FAILEDOPERATION = "FailedOperation" 458// INTERNALERROR = "InternalError" 459// INVALIDPARAMETER = "InvalidParameter" 460// INVALIDPARAMETER_SHIPPERCONFLICT = "InvalidParameter.ShipperConflict" 461// INVALIDPARAMETERVALUE = "InvalidParameterValue" 462// LIMITEXCEEDED_SHIPPER = "LimitExceeded.Shipper" 463// MISSINGPARAMETER = "MissingParameter" 464// OPERATIONDENIED = "OperationDenied" 465// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 466// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 467// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 468// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 469// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 470func (c *Client) CreateShipper(request *CreateShipperRequest) (response *CreateShipperResponse, err error) { 471 if request == nil { 472 request = NewCreateShipperRequest() 473 } 474 response = NewCreateShipperResponse() 475 err = c.Send(request, response) 476 return 477} 478 479func NewCreateTopicRequest() (request *CreateTopicRequest) { 480 request = &CreateTopicRequest{ 481 BaseRequest: &tchttp.BaseRequest{}, 482 } 483 request.Init().WithApiInfo("cls", APIVersion, "CreateTopic") 484 return 485} 486 487func NewCreateTopicResponse() (response *CreateTopicResponse) { 488 response = &CreateTopicResponse{ 489 BaseResponse: &tchttp.BaseResponse{}, 490 } 491 return 492} 493 494// CreateTopic 495// 本接口用于创建日志主题。 496// 497// 可能返回的错误码: 498// FAILEDOPERATION = "FailedOperation" 499// FAILEDOPERATION_INVALIDPERIOD = "FailedOperation.InvalidPeriod" 500// INTERNALERROR = "InternalError" 501// INVALIDPARAMETER = "InvalidParameter" 502// INVALIDPARAMETER_TOPICCONFLICT = "InvalidParameter.TopicConflict" 503// LIMITEXCEEDED = "LimitExceeded" 504// LIMITEXCEEDED_LOGSET = "LimitExceeded.Logset" 505// MISSINGPARAMETER = "MissingParameter" 506// OPERATIONDENIED = "OperationDenied" 507// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 508// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 509// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 510// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist" 511func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopicResponse, err error) { 512 if request == nil { 513 request = NewCreateTopicRequest() 514 } 515 response = NewCreateTopicResponse() 516 err = c.Send(request, response) 517 return 518} 519 520func NewDeleteAlarmRequest() (request *DeleteAlarmRequest) { 521 request = &DeleteAlarmRequest{ 522 BaseRequest: &tchttp.BaseRequest{}, 523 } 524 request.Init().WithApiInfo("cls", APIVersion, "DeleteAlarm") 525 return 526} 527 528func NewDeleteAlarmResponse() (response *DeleteAlarmResponse) { 529 response = &DeleteAlarmResponse{ 530 BaseResponse: &tchttp.BaseResponse{}, 531 } 532 return 533} 534 535// DeleteAlarm 536// 本接口用于删除告警策略。 537// 538// 可能返回的错误码: 539// FAILEDOPERATION = "FailedOperation" 540// INTERNALERROR = "InternalError" 541// MISSINGPARAMETER = "MissingParameter" 542// OPERATIONDENIED = "OperationDenied" 543// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 544// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 545// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 546// RESOURCENOTFOUND_ALARMNOTEXIST = "ResourceNotFound.AlarmNotExist" 547func (c *Client) DeleteAlarm(request *DeleteAlarmRequest) (response *DeleteAlarmResponse, err error) { 548 if request == nil { 549 request = NewDeleteAlarmRequest() 550 } 551 response = NewDeleteAlarmResponse() 552 err = c.Send(request, response) 553 return 554} 555 556func NewDeleteAlarmNoticeRequest() (request *DeleteAlarmNoticeRequest) { 557 request = &DeleteAlarmNoticeRequest{ 558 BaseRequest: &tchttp.BaseRequest{}, 559 } 560 request.Init().WithApiInfo("cls", APIVersion, "DeleteAlarmNotice") 561 return 562} 563 564func NewDeleteAlarmNoticeResponse() (response *DeleteAlarmNoticeResponse) { 565 response = &DeleteAlarmNoticeResponse{ 566 BaseResponse: &tchttp.BaseResponse{}, 567 } 568 return 569} 570 571// DeleteAlarmNotice 572// 该接口用于删除告警通知模板 573// 574// 可能返回的错误码: 575// FAILEDOPERATION = "FailedOperation" 576// FAILEDOPERATION_BINDEDALARM = "FailedOperation.BindedAlarm" 577// INTERNALERROR = "InternalError" 578// OPERATIONDENIED = "OperationDenied" 579// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 580// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 581// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 582// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 583// OPERATIONDENIED_NOTICEHASALARM = "OperationDenied.NoticeHasAlarm" 584// RESOURCENOTFOUND_ALARMNOTICENOTEXIST = "ResourceNotFound.AlarmNoticeNotExist" 585func (c *Client) DeleteAlarmNotice(request *DeleteAlarmNoticeRequest) (response *DeleteAlarmNoticeResponse, err error) { 586 if request == nil { 587 request = NewDeleteAlarmNoticeRequest() 588 } 589 response = NewDeleteAlarmNoticeResponse() 590 err = c.Send(request, response) 591 return 592} 593 594func NewDeleteAsyncContextTaskRequest() (request *DeleteAsyncContextTaskRequest) { 595 request = &DeleteAsyncContextTaskRequest{ 596 BaseRequest: &tchttp.BaseRequest{}, 597 } 598 request.Init().WithApiInfo("cls", APIVersion, "DeleteAsyncContextTask") 599 return 600} 601 602func NewDeleteAsyncContextTaskResponse() (response *DeleteAsyncContextTaskResponse) { 603 response = &DeleteAsyncContextTaskResponse{ 604 BaseResponse: &tchttp.BaseResponse{}, 605 } 606 return 607} 608 609// DeleteAsyncContextTask 610// 本接口用于删除异步上下文任务 611// 612// 可能返回的错误码: 613// OPERATIONDENIED = "OperationDenied" 614// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 615// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 616// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 617// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 618func (c *Client) DeleteAsyncContextTask(request *DeleteAsyncContextTaskRequest) (response *DeleteAsyncContextTaskResponse, err error) { 619 if request == nil { 620 request = NewDeleteAsyncContextTaskRequest() 621 } 622 response = NewDeleteAsyncContextTaskResponse() 623 err = c.Send(request, response) 624 return 625} 626 627func NewDeleteAsyncSearchTaskRequest() (request *DeleteAsyncSearchTaskRequest) { 628 request = &DeleteAsyncSearchTaskRequest{ 629 BaseRequest: &tchttp.BaseRequest{}, 630 } 631 request.Init().WithApiInfo("cls", APIVersion, "DeleteAsyncSearchTask") 632 return 633} 634 635func NewDeleteAsyncSearchTaskResponse() (response *DeleteAsyncSearchTaskResponse) { 636 response = &DeleteAsyncSearchTaskResponse{ 637 BaseResponse: &tchttp.BaseResponse{}, 638 } 639 return 640} 641 642// DeleteAsyncSearchTask 643// 本接口用于删除异步检索任务 644// 645// 可能返回的错误码: 646// OPERATIONDENIED = "OperationDenied" 647// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 648// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 649// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 650// RESOURCENOTFOUND_ASYNCSEARCHTASKNOTEXIST = "ResourceNotFound.AsyncSearchTaskNotExist" 651// RESOURCENOTFOUND_ASYNCTASKNOTEXIST = "ResourceNotFound.AsyncTaskNotExist" 652// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 653func (c *Client) DeleteAsyncSearchTask(request *DeleteAsyncSearchTaskRequest) (response *DeleteAsyncSearchTaskResponse, err error) { 654 if request == nil { 655 request = NewDeleteAsyncSearchTaskRequest() 656 } 657 response = NewDeleteAsyncSearchTaskResponse() 658 err = c.Send(request, response) 659 return 660} 661 662func NewDeleteConfigRequest() (request *DeleteConfigRequest) { 663 request = &DeleteConfigRequest{ 664 BaseRequest: &tchttp.BaseRequest{}, 665 } 666 request.Init().WithApiInfo("cls", APIVersion, "DeleteConfig") 667 return 668} 669 670func NewDeleteConfigResponse() (response *DeleteConfigResponse) { 671 response = &DeleteConfigResponse{ 672 BaseResponse: &tchttp.BaseResponse{}, 673 } 674 return 675} 676 677// DeleteConfig 678// 删除采集规则配置 679// 680// 可能返回的错误码: 681// AUTHFAILURE = "AuthFailure" 682// FAILEDOPERATION = "FailedOperation" 683// INTERNALERROR = "InternalError" 684// INVALIDPARAMETER = "InvalidParameter" 685// INVALIDPARAMETERVALUE = "InvalidParameterValue" 686// MISSINGPARAMETER = "MissingParameter" 687// OPERATIONDENIED = "OperationDenied" 688// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 689// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 690// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 691// RESOURCENOTFOUND = "ResourceNotFound" 692// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist" 693func (c *Client) DeleteConfig(request *DeleteConfigRequest) (response *DeleteConfigResponse, err error) { 694 if request == nil { 695 request = NewDeleteConfigRequest() 696 } 697 response = NewDeleteConfigResponse() 698 err = c.Send(request, response) 699 return 700} 701 702func NewDeleteConfigFromMachineGroupRequest() (request *DeleteConfigFromMachineGroupRequest) { 703 request = &DeleteConfigFromMachineGroupRequest{ 704 BaseRequest: &tchttp.BaseRequest{}, 705 } 706 request.Init().WithApiInfo("cls", APIVersion, "DeleteConfigFromMachineGroup") 707 return 708} 709 710func NewDeleteConfigFromMachineGroupResponse() (response *DeleteConfigFromMachineGroupResponse) { 711 response = &DeleteConfigFromMachineGroupResponse{ 712 BaseResponse: &tchttp.BaseResponse{}, 713 } 714 return 715} 716 717// DeleteConfigFromMachineGroup 718// 删除应用到机器组的采集配置 719// 720// 可能返回的错误码: 721// AUTHFAILURE = "AuthFailure" 722// FAILEDOPERATION = "FailedOperation" 723// INTERNALERROR = "InternalError" 724// INVALIDPARAMETER = "InvalidParameter" 725// MISSINGPARAMETER = "MissingParameter" 726// OPERATIONDENIED = "OperationDenied" 727// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 728// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 729// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 730// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist" 731// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist" 732func (c *Client) DeleteConfigFromMachineGroup(request *DeleteConfigFromMachineGroupRequest) (response *DeleteConfigFromMachineGroupResponse, err error) { 733 if request == nil { 734 request = NewDeleteConfigFromMachineGroupRequest() 735 } 736 response = NewDeleteConfigFromMachineGroupResponse() 737 err = c.Send(request, response) 738 return 739} 740 741func NewDeleteExportRequest() (request *DeleteExportRequest) { 742 request = &DeleteExportRequest{ 743 BaseRequest: &tchttp.BaseRequest{}, 744 } 745 request.Init().WithApiInfo("cls", APIVersion, "DeleteExport") 746 return 747} 748 749func NewDeleteExportResponse() (response *DeleteExportResponse) { 750 response = &DeleteExportResponse{ 751 BaseResponse: &tchttp.BaseResponse{}, 752 } 753 return 754} 755 756// DeleteExport 757// 本接口用于删除日志导出 758// 759// 可能返回的错误码: 760// FAILEDOPERATION = "FailedOperation" 761// INTERNALERROR = "InternalError" 762// INVALIDPARAMETER = "InvalidParameter" 763// MISSINGPARAMETER = "MissingParameter" 764// OPERATIONDENIED = "OperationDenied" 765// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 766// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 767// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 768// RESOURCENOTFOUND_EXPORTNOTEXIST = "ResourceNotFound.ExportNotExist" 769func (c *Client) DeleteExport(request *DeleteExportRequest) (response *DeleteExportResponse, err error) { 770 if request == nil { 771 request = NewDeleteExportRequest() 772 } 773 response = NewDeleteExportResponse() 774 err = c.Send(request, response) 775 return 776} 777 778func NewDeleteIndexRequest() (request *DeleteIndexRequest) { 779 request = &DeleteIndexRequest{ 780 BaseRequest: &tchttp.BaseRequest{}, 781 } 782 request.Init().WithApiInfo("cls", APIVersion, "DeleteIndex") 783 return 784} 785 786func NewDeleteIndexResponse() (response *DeleteIndexResponse) { 787 response = &DeleteIndexResponse{ 788 BaseResponse: &tchttp.BaseResponse{}, 789 } 790 return 791} 792 793// DeleteIndex 794// 本接口用于日志主题的索引配置 795// 796// 可能返回的错误码: 797// FAILEDOPERATION = "FailedOperation" 798// INTERNALERROR = "InternalError" 799// INVALIDPARAMETER = "InvalidParameter" 800// MISSINGPARAMETER = "MissingParameter" 801// OPERATIONDENIED = "OperationDenied" 802// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 803// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 804// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 805// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 806// RESOURCENOTFOUND_INDEXNOTEXIST = "ResourceNotFound.IndexNotExist" 807// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 808func (c *Client) DeleteIndex(request *DeleteIndexRequest) (response *DeleteIndexResponse, err error) { 809 if request == nil { 810 request = NewDeleteIndexRequest() 811 } 812 response = NewDeleteIndexResponse() 813 err = c.Send(request, response) 814 return 815} 816 817func NewDeleteLogsetRequest() (request *DeleteLogsetRequest) { 818 request = &DeleteLogsetRequest{ 819 BaseRequest: &tchttp.BaseRequest{}, 820 } 821 request.Init().WithApiInfo("cls", APIVersion, "DeleteLogset") 822 return 823} 824 825func NewDeleteLogsetResponse() (response *DeleteLogsetResponse) { 826 response = &DeleteLogsetResponse{ 827 BaseResponse: &tchttp.BaseResponse{}, 828 } 829 return 830} 831 832// DeleteLogset 833// 本接口用于删除日志集。 834// 835// 可能返回的错误码: 836// FAILEDOPERATION = "FailedOperation" 837// FAILEDOPERATION_LOGSETNOTEMPTY = "FailedOperation.LogsetNotEmpty" 838// INTERNALERROR = "InternalError" 839// INVALIDPARAMETER = "InvalidParameter" 840// MISSINGPARAMETER = "MissingParameter" 841// OPERATIONDENIED = "OperationDenied" 842// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 843// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 844// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 845// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 846// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist" 847func (c *Client) DeleteLogset(request *DeleteLogsetRequest) (response *DeleteLogsetResponse, err error) { 848 if request == nil { 849 request = NewDeleteLogsetRequest() 850 } 851 response = NewDeleteLogsetResponse() 852 err = c.Send(request, response) 853 return 854} 855 856func NewDeleteMachineGroupRequest() (request *DeleteMachineGroupRequest) { 857 request = &DeleteMachineGroupRequest{ 858 BaseRequest: &tchttp.BaseRequest{}, 859 } 860 request.Init().WithApiInfo("cls", APIVersion, "DeleteMachineGroup") 861 return 862} 863 864func NewDeleteMachineGroupResponse() (response *DeleteMachineGroupResponse) { 865 response = &DeleteMachineGroupResponse{ 866 BaseResponse: &tchttp.BaseResponse{}, 867 } 868 return 869} 870 871// DeleteMachineGroup 872// 删除机器组 873// 874// 可能返回的错误码: 875// AUTHFAILURE = "AuthFailure" 876// FAILEDOPERATION = "FailedOperation" 877// INTERNALERROR = "InternalError" 878// INVALIDPARAMETER = "InvalidParameter" 879// MISSINGPARAMETER = "MissingParameter" 880// OPERATIONDENIED = "OperationDenied" 881// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 882// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 883// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 884// RESOURCENOTFOUND = "ResourceNotFound" 885// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist" 886func (c *Client) DeleteMachineGroup(request *DeleteMachineGroupRequest) (response *DeleteMachineGroupResponse, err error) { 887 if request == nil { 888 request = NewDeleteMachineGroupRequest() 889 } 890 response = NewDeleteMachineGroupResponse() 891 err = c.Send(request, response) 892 return 893} 894 895func NewDeleteShipperRequest() (request *DeleteShipperRequest) { 896 request = &DeleteShipperRequest{ 897 BaseRequest: &tchttp.BaseRequest{}, 898 } 899 request.Init().WithApiInfo("cls", APIVersion, "DeleteShipper") 900 return 901} 902 903func NewDeleteShipperResponse() (response *DeleteShipperResponse) { 904 response = &DeleteShipperResponse{ 905 BaseResponse: &tchttp.BaseResponse{}, 906 } 907 return 908} 909 910// DeleteShipper 911// 删除投递规则 912// 913// 可能返回的错误码: 914// AUTHFAILURE = "AuthFailure" 915// FAILEDOPERATION = "FailedOperation" 916// INTERNALERROR = "InternalError" 917// INVALIDPARAMETER = "InvalidParameter" 918// INVALIDPARAMETERVALUE = "InvalidParameterValue" 919// MISSINGPARAMETER = "MissingParameter" 920// OPERATIONDENIED = "OperationDenied" 921// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 922// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 923// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 924// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 925// RESOURCENOTFOUND_SHIPPERNOTEXIST = "ResourceNotFound.ShipperNotExist" 926func (c *Client) DeleteShipper(request *DeleteShipperRequest) (response *DeleteShipperResponse, err error) { 927 if request == nil { 928 request = NewDeleteShipperRequest() 929 } 930 response = NewDeleteShipperResponse() 931 err = c.Send(request, response) 932 return 933} 934 935func NewDeleteTopicRequest() (request *DeleteTopicRequest) { 936 request = &DeleteTopicRequest{ 937 BaseRequest: &tchttp.BaseRequest{}, 938 } 939 request.Init().WithApiInfo("cls", APIVersion, "DeleteTopic") 940 return 941} 942 943func NewDeleteTopicResponse() (response *DeleteTopicResponse) { 944 response = &DeleteTopicResponse{ 945 BaseResponse: &tchttp.BaseResponse{}, 946 } 947 return 948} 949 950// DeleteTopic 951// 本接口用于删除日志主题。 952// 953// 可能返回的错误码: 954// INTERNALERROR = "InternalError" 955// MISSINGPARAMETER = "MissingParameter" 956// OPERATIONDENIED = "OperationDenied" 957// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 958// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 959// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 960// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 961// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist" 962// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 963func (c *Client) DeleteTopic(request *DeleteTopicRequest) (response *DeleteTopicResponse, err error) { 964 if request == nil { 965 request = NewDeleteTopicRequest() 966 } 967 response = NewDeleteTopicResponse() 968 err = c.Send(request, response) 969 return 970} 971 972func NewDescribeAlarmNoticesRequest() (request *DescribeAlarmNoticesRequest) { 973 request = &DescribeAlarmNoticesRequest{ 974 BaseRequest: &tchttp.BaseRequest{}, 975 } 976 request.Init().WithApiInfo("cls", APIVersion, "DescribeAlarmNotices") 977 return 978} 979 980func NewDescribeAlarmNoticesResponse() (response *DescribeAlarmNoticesResponse) { 981 response = &DescribeAlarmNoticesResponse{ 982 BaseResponse: &tchttp.BaseResponse{}, 983 } 984 return 985} 986 987// DescribeAlarmNotices 988// 该接口用于获取告警通知模板列表 989// 990// 可能返回的错误码: 991// INTERNALERROR = "InternalError" 992// INVALIDPARAMETER = "InvalidParameter" 993// MISSINGPARAMETER = "MissingParameter" 994// OPERATIONDENIED = "OperationDenied" 995// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 996// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 997// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 998// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 999func (c *Client) DescribeAlarmNotices(request *DescribeAlarmNoticesRequest) (response *DescribeAlarmNoticesResponse, err error) { 1000 if request == nil { 1001 request = NewDescribeAlarmNoticesRequest() 1002 } 1003 response = NewDescribeAlarmNoticesResponse() 1004 err = c.Send(request, response) 1005 return 1006} 1007 1008func NewDescribeAlarmsRequest() (request *DescribeAlarmsRequest) { 1009 request = &DescribeAlarmsRequest{ 1010 BaseRequest: &tchttp.BaseRequest{}, 1011 } 1012 request.Init().WithApiInfo("cls", APIVersion, "DescribeAlarms") 1013 return 1014} 1015 1016func NewDescribeAlarmsResponse() (response *DescribeAlarmsResponse) { 1017 response = &DescribeAlarmsResponse{ 1018 BaseResponse: &tchttp.BaseResponse{}, 1019 } 1020 return 1021} 1022 1023// DescribeAlarms 1024// 本接口用于获取告警策略。 1025// 1026// 可能返回的错误码: 1027// OPERATIONDENIED = "OperationDenied" 1028// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1029// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1030// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1031func (c *Client) DescribeAlarms(request *DescribeAlarmsRequest) (response *DescribeAlarmsResponse, err error) { 1032 if request == nil { 1033 request = NewDescribeAlarmsRequest() 1034 } 1035 response = NewDescribeAlarmsResponse() 1036 err = c.Send(request, response) 1037 return 1038} 1039 1040func NewDescribeAsyncContextResultRequest() (request *DescribeAsyncContextResultRequest) { 1041 request = &DescribeAsyncContextResultRequest{ 1042 BaseRequest: &tchttp.BaseRequest{}, 1043 } 1044 request.Init().WithApiInfo("cls", APIVersion, "DescribeAsyncContextResult") 1045 return 1046} 1047 1048func NewDescribeAsyncContextResultResponse() (response *DescribeAsyncContextResultResponse) { 1049 response = &DescribeAsyncContextResultResponse{ 1050 BaseResponse: &tchttp.BaseResponse{}, 1051 } 1052 return 1053} 1054 1055// DescribeAsyncContextResult 1056// 本接口用户获取异步上下文任务的结果 1057// 1058// 可能返回的错误码: 1059// FAILEDOPERATION_ASYNCSEARCHNOTCOMPLETED = "FailedOperation.AsyncSearchNotCompleted" 1060// OPERATIONDENIED = "OperationDenied" 1061// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1062// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1063// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1064// RESOURCENOTFOUND_ASYNCSEARCHTASKNOTEXIST = "ResourceNotFound.AsyncSearchTaskNotExist" 1065func (c *Client) DescribeAsyncContextResult(request *DescribeAsyncContextResultRequest) (response *DescribeAsyncContextResultResponse, err error) { 1066 if request == nil { 1067 request = NewDescribeAsyncContextResultRequest() 1068 } 1069 response = NewDescribeAsyncContextResultResponse() 1070 err = c.Send(request, response) 1071 return 1072} 1073 1074func NewDescribeAsyncContextTasksRequest() (request *DescribeAsyncContextTasksRequest) { 1075 request = &DescribeAsyncContextTasksRequest{ 1076 BaseRequest: &tchttp.BaseRequest{}, 1077 } 1078 request.Init().WithApiInfo("cls", APIVersion, "DescribeAsyncContextTasks") 1079 return 1080} 1081 1082func NewDescribeAsyncContextTasksResponse() (response *DescribeAsyncContextTasksResponse) { 1083 response = &DescribeAsyncContextTasksResponse{ 1084 BaseResponse: &tchttp.BaseResponse{}, 1085 } 1086 return 1087} 1088 1089// DescribeAsyncContextTasks 1090// 本接口用于获取异步上下文任务列表 1091// 1092// 可能返回的错误码: 1093// OPERATIONDENIED = "OperationDenied" 1094// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1095// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1096// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1097func (c *Client) DescribeAsyncContextTasks(request *DescribeAsyncContextTasksRequest) (response *DescribeAsyncContextTasksResponse, err error) { 1098 if request == nil { 1099 request = NewDescribeAsyncContextTasksRequest() 1100 } 1101 response = NewDescribeAsyncContextTasksResponse() 1102 err = c.Send(request, response) 1103 return 1104} 1105 1106func NewDescribeAsyncSearchResultRequest() (request *DescribeAsyncSearchResultRequest) { 1107 request = &DescribeAsyncSearchResultRequest{ 1108 BaseRequest: &tchttp.BaseRequest{}, 1109 } 1110 request.Init().WithApiInfo("cls", APIVersion, "DescribeAsyncSearchResult") 1111 return 1112} 1113 1114func NewDescribeAsyncSearchResultResponse() (response *DescribeAsyncSearchResultResponse) { 1115 response = &DescribeAsyncSearchResultResponse{ 1116 BaseResponse: &tchttp.BaseResponse{}, 1117 } 1118 return 1119} 1120 1121// DescribeAsyncSearchResult 1122// 本接口用户获取异步检索任务的结果 1123// 1124// 可能返回的错误码: 1125// FAILEDOPERATION_ASYNCSEARCHNOTCOMPLETED = "FailedOperation.AsyncSearchNotCompleted" 1126// OPERATIONDENIED = "OperationDenied" 1127// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1128// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1129// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1130// RESOURCENOTFOUND_ASYNCSEARCHTASKNOTEXIST = "ResourceNotFound.AsyncSearchTaskNotExist" 1131// RESOURCENOTFOUND_ASYNCTASKNOTEXIST = "ResourceNotFound.AsyncTaskNotExist" 1132func (c *Client) DescribeAsyncSearchResult(request *DescribeAsyncSearchResultRequest) (response *DescribeAsyncSearchResultResponse, err error) { 1133 if request == nil { 1134 request = NewDescribeAsyncSearchResultRequest() 1135 } 1136 response = NewDescribeAsyncSearchResultResponse() 1137 err = c.Send(request, response) 1138 return 1139} 1140 1141func NewDescribeAsyncSearchTasksRequest() (request *DescribeAsyncSearchTasksRequest) { 1142 request = &DescribeAsyncSearchTasksRequest{ 1143 BaseRequest: &tchttp.BaseRequest{}, 1144 } 1145 request.Init().WithApiInfo("cls", APIVersion, "DescribeAsyncSearchTasks") 1146 return 1147} 1148 1149func NewDescribeAsyncSearchTasksResponse() (response *DescribeAsyncSearchTasksResponse) { 1150 response = &DescribeAsyncSearchTasksResponse{ 1151 BaseResponse: &tchttp.BaseResponse{}, 1152 } 1153 return 1154} 1155 1156// DescribeAsyncSearchTasks 1157// 本接口用户获取异步检索任务列表 1158// 1159// 可能返回的错误码: 1160// OPERATIONDENIED = "OperationDenied" 1161// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1162// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1163// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1164// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist" 1165func (c *Client) DescribeAsyncSearchTasks(request *DescribeAsyncSearchTasksRequest) (response *DescribeAsyncSearchTasksResponse, err error) { 1166 if request == nil { 1167 request = NewDescribeAsyncSearchTasksRequest() 1168 } 1169 response = NewDescribeAsyncSearchTasksResponse() 1170 err = c.Send(request, response) 1171 return 1172} 1173 1174func NewDescribeConfigMachineGroupsRequest() (request *DescribeConfigMachineGroupsRequest) { 1175 request = &DescribeConfigMachineGroupsRequest{ 1176 BaseRequest: &tchttp.BaseRequest{}, 1177 } 1178 request.Init().WithApiInfo("cls", APIVersion, "DescribeConfigMachineGroups") 1179 return 1180} 1181 1182func NewDescribeConfigMachineGroupsResponse() (response *DescribeConfigMachineGroupsResponse) { 1183 response = &DescribeConfigMachineGroupsResponse{ 1184 BaseResponse: &tchttp.BaseResponse{}, 1185 } 1186 return 1187} 1188 1189// DescribeConfigMachineGroups 1190// 获取采集规则配置所绑定的机器组 1191// 1192// 可能返回的错误码: 1193// AUTHFAILURE = "AuthFailure" 1194// FAILEDOPERATION = "FailedOperation" 1195// INTERNALERROR = "InternalError" 1196// INVALIDPARAMETER = "InvalidParameter" 1197// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1198// MISSINGPARAMETER = "MissingParameter" 1199// OPERATIONDENIED = "OperationDenied" 1200// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1201// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1202// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1203// RESOURCENOTFOUND = "ResourceNotFound" 1204// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist" 1205func (c *Client) DescribeConfigMachineGroups(request *DescribeConfigMachineGroupsRequest) (response *DescribeConfigMachineGroupsResponse, err error) { 1206 if request == nil { 1207 request = NewDescribeConfigMachineGroupsRequest() 1208 } 1209 response = NewDescribeConfigMachineGroupsResponse() 1210 err = c.Send(request, response) 1211 return 1212} 1213 1214func NewDescribeConfigsRequest() (request *DescribeConfigsRequest) { 1215 request = &DescribeConfigsRequest{ 1216 BaseRequest: &tchttp.BaseRequest{}, 1217 } 1218 request.Init().WithApiInfo("cls", APIVersion, "DescribeConfigs") 1219 return 1220} 1221 1222func NewDescribeConfigsResponse() (response *DescribeConfigsResponse) { 1223 response = &DescribeConfigsResponse{ 1224 BaseResponse: &tchttp.BaseResponse{}, 1225 } 1226 return 1227} 1228 1229// DescribeConfigs 1230// 获取采集规则配置 1231// 1232// 可能返回的错误码: 1233// AUTHFAILURE = "AuthFailure" 1234// FAILEDOPERATION = "FailedOperation" 1235// INTERNALERROR = "InternalError" 1236// INVALIDPARAMETER = "InvalidParameter" 1237// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1238// MISSINGPARAMETER = "MissingParameter" 1239// OPERATIONDENIED = "OperationDenied" 1240// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1241// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1242// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1243func (c *Client) DescribeConfigs(request *DescribeConfigsRequest) (response *DescribeConfigsResponse, err error) { 1244 if request == nil { 1245 request = NewDescribeConfigsRequest() 1246 } 1247 response = NewDescribeConfigsResponse() 1248 err = c.Send(request, response) 1249 return 1250} 1251 1252func NewDescribeExportsRequest() (request *DescribeExportsRequest) { 1253 request = &DescribeExportsRequest{ 1254 BaseRequest: &tchttp.BaseRequest{}, 1255 } 1256 request.Init().WithApiInfo("cls", APIVersion, "DescribeExports") 1257 return 1258} 1259 1260func NewDescribeExportsResponse() (response *DescribeExportsResponse) { 1261 response = &DescribeExportsResponse{ 1262 BaseResponse: &tchttp.BaseResponse{}, 1263 } 1264 return 1265} 1266 1267// DescribeExports 1268// 本接口用于获取日志导出列表 1269// 1270// 可能返回的错误码: 1271// FAILEDOPERATION = "FailedOperation" 1272// INTERNALERROR = "InternalError" 1273// INVALIDPARAMETER = "InvalidParameter" 1274// MISSINGPARAMETER = "MissingParameter" 1275// OPERATIONDENIED = "OperationDenied" 1276// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1277// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1278// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1279// RESOURCENOTFOUND_EXPORTNOTEXIST = "ResourceNotFound.ExportNotExist" 1280// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 1281func (c *Client) DescribeExports(request *DescribeExportsRequest) (response *DescribeExportsResponse, err error) { 1282 if request == nil { 1283 request = NewDescribeExportsRequest() 1284 } 1285 response = NewDescribeExportsResponse() 1286 err = c.Send(request, response) 1287 return 1288} 1289 1290func NewDescribeIndexRequest() (request *DescribeIndexRequest) { 1291 request = &DescribeIndexRequest{ 1292 BaseRequest: &tchttp.BaseRequest{}, 1293 } 1294 request.Init().WithApiInfo("cls", APIVersion, "DescribeIndex") 1295 return 1296} 1297 1298func NewDescribeIndexResponse() (response *DescribeIndexResponse) { 1299 response = &DescribeIndexResponse{ 1300 BaseResponse: &tchttp.BaseResponse{}, 1301 } 1302 return 1303} 1304 1305// DescribeIndex 1306// 本接口用于获取索引配置信息 1307// 1308// 可能返回的错误码: 1309// FAILEDOPERATION = "FailedOperation" 1310// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 1311// INTERNALERROR = "InternalError" 1312// INVALIDPARAMETER = "InvalidParameter" 1313// MISSINGPARAMETER = "MissingParameter" 1314// OPERATIONDENIED = "OperationDenied" 1315// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1316// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1317// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1318// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1319// RESOURCENOTFOUND_INDEXNOTEXIST = "ResourceNotFound.IndexNotExist" 1320// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 1321func (c *Client) DescribeIndex(request *DescribeIndexRequest) (response *DescribeIndexResponse, err error) { 1322 if request == nil { 1323 request = NewDescribeIndexRequest() 1324 } 1325 response = NewDescribeIndexResponse() 1326 err = c.Send(request, response) 1327 return 1328} 1329 1330func NewDescribeLogContextRequest() (request *DescribeLogContextRequest) { 1331 request = &DescribeLogContextRequest{ 1332 BaseRequest: &tchttp.BaseRequest{}, 1333 } 1334 request.Init().WithApiInfo("cls", APIVersion, "DescribeLogContext") 1335 return 1336} 1337 1338func NewDescribeLogContextResponse() (response *DescribeLogContextResponse) { 1339 response = &DescribeLogContextResponse{ 1340 BaseResponse: &tchttp.BaseResponse{}, 1341 } 1342 return 1343} 1344 1345// DescribeLogContext 1346// 本接口用于搜索日志上下文附近的内容 1347// 1348// 可能返回的错误码: 1349// FAILEDOPERATION = "FailedOperation" 1350// FAILEDOPERATION_INVALIDCONTEXT = "FailedOperation.InvalidContext" 1351// FAILEDOPERATION_QUERYERROR = "FailedOperation.QueryError" 1352// FAILEDOPERATION_SEARCHTIMEOUT = "FailedOperation.SearchTimeout" 1353// FAILEDOPERATION_SYNTAXERROR = "FailedOperation.SyntaxError" 1354// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 1355// INTERNALERROR = "InternalError" 1356// INVALIDPARAMETER = "InvalidParameter" 1357// MISSINGPARAMETER = "MissingParameter" 1358// OPERATIONDENIED = "OperationDenied" 1359// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1360// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1361// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1362// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 1363func (c *Client) DescribeLogContext(request *DescribeLogContextRequest) (response *DescribeLogContextResponse, err error) { 1364 if request == nil { 1365 request = NewDescribeLogContextRequest() 1366 } 1367 response = NewDescribeLogContextResponse() 1368 err = c.Send(request, response) 1369 return 1370} 1371 1372func NewDescribeLogsetsRequest() (request *DescribeLogsetsRequest) { 1373 request = &DescribeLogsetsRequest{ 1374 BaseRequest: &tchttp.BaseRequest{}, 1375 } 1376 request.Init().WithApiInfo("cls", APIVersion, "DescribeLogsets") 1377 return 1378} 1379 1380func NewDescribeLogsetsResponse() (response *DescribeLogsetsResponse) { 1381 response = &DescribeLogsetsResponse{ 1382 BaseResponse: &tchttp.BaseResponse{}, 1383 } 1384 return 1385} 1386 1387// DescribeLogsets 1388// 本接口用于获取日志集信息列表。 1389// 1390// 可能返回的错误码: 1391// FAILEDOPERATION = "FailedOperation" 1392// INTERNALERROR = "InternalError" 1393// INVALIDPARAMETER = "InvalidParameter" 1394// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1395// MISSINGPARAMETER = "MissingParameter" 1396// OPERATIONDENIED = "OperationDenied" 1397// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1398// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1399// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1400// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1401// RESOURCENOTFOUND = "ResourceNotFound" 1402func (c *Client) DescribeLogsets(request *DescribeLogsetsRequest) (response *DescribeLogsetsResponse, err error) { 1403 if request == nil { 1404 request = NewDescribeLogsetsRequest() 1405 } 1406 response = NewDescribeLogsetsResponse() 1407 err = c.Send(request, response) 1408 return 1409} 1410 1411func NewDescribeMachineGroupConfigsRequest() (request *DescribeMachineGroupConfigsRequest) { 1412 request = &DescribeMachineGroupConfigsRequest{ 1413 BaseRequest: &tchttp.BaseRequest{}, 1414 } 1415 request.Init().WithApiInfo("cls", APIVersion, "DescribeMachineGroupConfigs") 1416 return 1417} 1418 1419func NewDescribeMachineGroupConfigsResponse() (response *DescribeMachineGroupConfigsResponse) { 1420 response = &DescribeMachineGroupConfigsResponse{ 1421 BaseResponse: &tchttp.BaseResponse{}, 1422 } 1423 return 1424} 1425 1426// DescribeMachineGroupConfigs 1427// 获取机器组绑定的采集规则配置 1428// 1429// 可能返回的错误码: 1430// AUTHFAILURE = "AuthFailure" 1431// FAILEDOPERATION = "FailedOperation" 1432// INTERNALERROR = "InternalError" 1433// INVALIDPARAMETER = "InvalidParameter" 1434// MISSINGPARAMETER = "MissingParameter" 1435// OPERATIONDENIED = "OperationDenied" 1436// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1437// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1438// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1439// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist" 1440func (c *Client) DescribeMachineGroupConfigs(request *DescribeMachineGroupConfigsRequest) (response *DescribeMachineGroupConfigsResponse, err error) { 1441 if request == nil { 1442 request = NewDescribeMachineGroupConfigsRequest() 1443 } 1444 response = NewDescribeMachineGroupConfigsResponse() 1445 err = c.Send(request, response) 1446 return 1447} 1448 1449func NewDescribeMachineGroupsRequest() (request *DescribeMachineGroupsRequest) { 1450 request = &DescribeMachineGroupsRequest{ 1451 BaseRequest: &tchttp.BaseRequest{}, 1452 } 1453 request.Init().WithApiInfo("cls", APIVersion, "DescribeMachineGroups") 1454 return 1455} 1456 1457func NewDescribeMachineGroupsResponse() (response *DescribeMachineGroupsResponse) { 1458 response = &DescribeMachineGroupsResponse{ 1459 BaseResponse: &tchttp.BaseResponse{}, 1460 } 1461 return 1462} 1463 1464// DescribeMachineGroups 1465// 获取机器组信息列表 1466// 1467// 可能返回的错误码: 1468// AUTHFAILURE = "AuthFailure" 1469// FAILEDOPERATION = "FailedOperation" 1470// INTERNALERROR = "InternalError" 1471// INVALIDPARAMETER = "InvalidParameter" 1472// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1473// OPERATIONDENIED = "OperationDenied" 1474// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1475// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1476// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1477func (c *Client) DescribeMachineGroups(request *DescribeMachineGroupsRequest) (response *DescribeMachineGroupsResponse, err error) { 1478 if request == nil { 1479 request = NewDescribeMachineGroupsRequest() 1480 } 1481 response = NewDescribeMachineGroupsResponse() 1482 err = c.Send(request, response) 1483 return 1484} 1485 1486func NewDescribeMachinesRequest() (request *DescribeMachinesRequest) { 1487 request = &DescribeMachinesRequest{ 1488 BaseRequest: &tchttp.BaseRequest{}, 1489 } 1490 request.Init().WithApiInfo("cls", APIVersion, "DescribeMachines") 1491 return 1492} 1493 1494func NewDescribeMachinesResponse() (response *DescribeMachinesResponse) { 1495 response = &DescribeMachinesResponse{ 1496 BaseResponse: &tchttp.BaseResponse{}, 1497 } 1498 return 1499} 1500 1501// DescribeMachines 1502// 获取制定机器组下的机器状态 1503// 1504// 可能返回的错误码: 1505// AUTHFAILURE = "AuthFailure" 1506// FAILEDOPERATION = "FailedOperation" 1507// INTERNALERROR = "InternalError" 1508// INVALIDPARAMETER = "InvalidParameter" 1509// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1510// MISSINGPARAMETER = "MissingParameter" 1511// OPERATIONDENIED = "OperationDenied" 1512// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1513// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1514// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1515// RESOURCENOTFOUND_AGENTVERSIONNOTEXIST = "ResourceNotFound.AgentVersionNotExist" 1516// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist" 1517func (c *Client) DescribeMachines(request *DescribeMachinesRequest) (response *DescribeMachinesResponse, err error) { 1518 if request == nil { 1519 request = NewDescribeMachinesRequest() 1520 } 1521 response = NewDescribeMachinesResponse() 1522 err = c.Send(request, response) 1523 return 1524} 1525 1526func NewDescribePartitionsRequest() (request *DescribePartitionsRequest) { 1527 request = &DescribePartitionsRequest{ 1528 BaseRequest: &tchttp.BaseRequest{}, 1529 } 1530 request.Init().WithApiInfo("cls", APIVersion, "DescribePartitions") 1531 return 1532} 1533 1534func NewDescribePartitionsResponse() (response *DescribePartitionsResponse) { 1535 response = &DescribePartitionsResponse{ 1536 BaseResponse: &tchttp.BaseResponse{}, 1537 } 1538 return 1539} 1540 1541// DescribePartitions 1542// 本接口用于获取主题分区列表。 1543// 1544// 可能返回的错误码: 1545// FAILEDOPERATION = "FailedOperation" 1546// INTERNALERROR = "InternalError" 1547// INVALIDPARAMETER = "InvalidParameter" 1548// MISSINGPARAMETER = "MissingParameter" 1549// OPERATIONDENIED = "OperationDenied" 1550// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1551// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1552// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1553// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1554// RESOURCENOTFOUND = "ResourceNotFound" 1555// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 1556func (c *Client) DescribePartitions(request *DescribePartitionsRequest) (response *DescribePartitionsResponse, err error) { 1557 if request == nil { 1558 request = NewDescribePartitionsRequest() 1559 } 1560 response = NewDescribePartitionsResponse() 1561 err = c.Send(request, response) 1562 return 1563} 1564 1565func NewDescribeShipperTasksRequest() (request *DescribeShipperTasksRequest) { 1566 request = &DescribeShipperTasksRequest{ 1567 BaseRequest: &tchttp.BaseRequest{}, 1568 } 1569 request.Init().WithApiInfo("cls", APIVersion, "DescribeShipperTasks") 1570 return 1571} 1572 1573func NewDescribeShipperTasksResponse() (response *DescribeShipperTasksResponse) { 1574 response = &DescribeShipperTasksResponse{ 1575 BaseResponse: &tchttp.BaseResponse{}, 1576 } 1577 return 1578} 1579 1580// DescribeShipperTasks 1581// 获取投递任务列表 1582// 1583// 可能返回的错误码: 1584// AUTHFAILURE = "AuthFailure" 1585// FAILEDOPERATION = "FailedOperation" 1586// INTERNALERROR = "InternalError" 1587// INVALIDPARAMETER = "InvalidParameter" 1588// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1589// MISSINGPARAMETER = "MissingParameter" 1590// OPERATIONDENIED = "OperationDenied" 1591// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1592// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1593// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1594// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1595// RESOURCENOTFOUND_SHIPPERNOTEXIST = "ResourceNotFound.ShipperNotExist" 1596func (c *Client) DescribeShipperTasks(request *DescribeShipperTasksRequest) (response *DescribeShipperTasksResponse, err error) { 1597 if request == nil { 1598 request = NewDescribeShipperTasksRequest() 1599 } 1600 response = NewDescribeShipperTasksResponse() 1601 err = c.Send(request, response) 1602 return 1603} 1604 1605func NewDescribeShippersRequest() (request *DescribeShippersRequest) { 1606 request = &DescribeShippersRequest{ 1607 BaseRequest: &tchttp.BaseRequest{}, 1608 } 1609 request.Init().WithApiInfo("cls", APIVersion, "DescribeShippers") 1610 return 1611} 1612 1613func NewDescribeShippersResponse() (response *DescribeShippersResponse) { 1614 response = &DescribeShippersResponse{ 1615 BaseResponse: &tchttp.BaseResponse{}, 1616 } 1617 return 1618} 1619 1620// DescribeShippers 1621// 获取投递规则信息列表 1622// 1623// 可能返回的错误码: 1624// AUTHFAILURE = "AuthFailure" 1625// FAILEDOPERATION = "FailedOperation" 1626// INTERNALERROR = "InternalError" 1627// INVALIDPARAMETER = "InvalidParameter" 1628// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1629// LIMITEXCEEDED = "LimitExceeded" 1630// MISSINGPARAMETER = "MissingParameter" 1631// OPERATIONDENIED = "OperationDenied" 1632// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1633// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1634// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1635// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1636func (c *Client) DescribeShippers(request *DescribeShippersRequest) (response *DescribeShippersResponse, err error) { 1637 if request == nil { 1638 request = NewDescribeShippersRequest() 1639 } 1640 response = NewDescribeShippersResponse() 1641 err = c.Send(request, response) 1642 return 1643} 1644 1645func NewDescribeTopicsRequest() (request *DescribeTopicsRequest) { 1646 request = &DescribeTopicsRequest{ 1647 BaseRequest: &tchttp.BaseRequest{}, 1648 } 1649 request.Init().WithApiInfo("cls", APIVersion, "DescribeTopics") 1650 return 1651} 1652 1653func NewDescribeTopicsResponse() (response *DescribeTopicsResponse) { 1654 response = &DescribeTopicsResponse{ 1655 BaseResponse: &tchttp.BaseResponse{}, 1656 } 1657 return 1658} 1659 1660// DescribeTopics 1661// 本接口用于获取日志主题列表,支持分页 1662// 1663// 可能返回的错误码: 1664// FAILEDOPERATION = "FailedOperation" 1665// INTERNALERROR = "InternalError" 1666// INVALIDPARAMETER = "InvalidParameter" 1667// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1668// MISSINGPARAMETER = "MissingParameter" 1669// OPERATIONDENIED = "OperationDenied" 1670// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1671// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1672// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1673// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1674// OPERATIONDENIED_ANALYSISSWITCHCLOSE = "OperationDenied.AnalysisSwitchClose" 1675func (c *Client) DescribeTopics(request *DescribeTopicsRequest) (response *DescribeTopicsResponse, err error) { 1676 if request == nil { 1677 request = NewDescribeTopicsRequest() 1678 } 1679 response = NewDescribeTopicsResponse() 1680 err = c.Send(request, response) 1681 return 1682} 1683 1684func NewGetAlarmLogRequest() (request *GetAlarmLogRequest) { 1685 request = &GetAlarmLogRequest{ 1686 BaseRequest: &tchttp.BaseRequest{}, 1687 } 1688 request.Init().WithApiInfo("cls", APIVersion, "GetAlarmLog") 1689 return 1690} 1691 1692func NewGetAlarmLogResponse() (response *GetAlarmLogResponse) { 1693 response = &GetAlarmLogResponse{ 1694 BaseResponse: &tchttp.BaseResponse{}, 1695 } 1696 return 1697} 1698 1699// GetAlarmLog 1700// 本接口用于获取告警任务历史 1701// 1702// 可能返回的错误码: 1703// FAILEDOPERATION = "FailedOperation" 1704// FAILEDOPERATION_GETLOGREACHLIMIT = "FailedOperation.GetlogReachLimit" 1705// FAILEDOPERATION_INVALIDCONTEXT = "FailedOperation.InvalidContext" 1706// FAILEDOPERATION_QUERYERROR = "FailedOperation.QueryError" 1707// FAILEDOPERATION_SEARCHTIMEOUT = "FailedOperation.SearchTimeout" 1708// FAILEDOPERATION_SYNTAXERROR = "FailedOperation.SyntaxError" 1709// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 1710// INTERNALERROR = "InternalError" 1711// INVALIDPARAMETER = "InvalidParameter" 1712// LIMITEXCEEDED_LOGSEARCH = "LimitExceeded.LogSearch" 1713// MISSINGPARAMETER = "MissingParameter" 1714// OPERATIONDENIED = "OperationDenied" 1715// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1716// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1717// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1718// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 1719func (c *Client) GetAlarmLog(request *GetAlarmLogRequest) (response *GetAlarmLogResponse, err error) { 1720 if request == nil { 1721 request = NewGetAlarmLogRequest() 1722 } 1723 response = NewGetAlarmLogResponse() 1724 err = c.Send(request, response) 1725 return 1726} 1727 1728func NewMergePartitionRequest() (request *MergePartitionRequest) { 1729 request = &MergePartitionRequest{ 1730 BaseRequest: &tchttp.BaseRequest{}, 1731 } 1732 request.Init().WithApiInfo("cls", APIVersion, "MergePartition") 1733 return 1734} 1735 1736func NewMergePartitionResponse() (response *MergePartitionResponse) { 1737 response = &MergePartitionResponse{ 1738 BaseResponse: &tchttp.BaseResponse{}, 1739 } 1740 return 1741} 1742 1743// MergePartition 1744// 本接口用于合并一个读写态的主题分区,合并时指定一个主题分区 ID,日志服务会自动合并范围右相邻的分区。 1745// 1746// 可能返回的错误码: 1747// FAILEDOPERATION = "FailedOperation" 1748// INTERNALERROR = "InternalError" 1749// INVALIDPARAMETER = "InvalidParameter" 1750// LIMITEXCEEDED_PARTITION = "LimitExceeded.Partition" 1751// MISSINGPARAMETER = "MissingParameter" 1752// OPERATIONDENIED = "OperationDenied" 1753// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1754// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1755// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1756// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1757// RESOURCENOTFOUND_PARTITIONNOTEXIST = "ResourceNotFound.PartitionNotExist" 1758// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 1759// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1760func (c *Client) MergePartition(request *MergePartitionRequest) (response *MergePartitionResponse, err error) { 1761 if request == nil { 1762 request = NewMergePartitionRequest() 1763 } 1764 response = NewMergePartitionResponse() 1765 err = c.Send(request, response) 1766 return 1767} 1768 1769func NewModifyAlarmRequest() (request *ModifyAlarmRequest) { 1770 request = &ModifyAlarmRequest{ 1771 BaseRequest: &tchttp.BaseRequest{}, 1772 } 1773 request.Init().WithApiInfo("cls", APIVersion, "ModifyAlarm") 1774 return 1775} 1776 1777func NewModifyAlarmResponse() (response *ModifyAlarmResponse) { 1778 response = &ModifyAlarmResponse{ 1779 BaseResponse: &tchttp.BaseResponse{}, 1780 } 1781 return 1782} 1783 1784// ModifyAlarm 1785// 本接口用于修改告警策略。需要至少修改一项有效内容。 1786// 1787// 可能返回的错误码: 1788// FAILEDOPERATION = "FailedOperation" 1789// FAILEDOPERATION_INVALIDALARM = "FailedOperation.InvalidAlarm" 1790// INTERNALERROR = "InternalError" 1791// INVALIDPARAMETER = "InvalidParameter" 1792// INVALIDPARAMETER_ALARMCONFLICT = "InvalidParameter.AlarmConflict" 1793// OPERATIONDENIED = "OperationDenied" 1794// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1795// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1796// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1797// RESOURCENOTFOUND_ALARMNOTEXIST = "ResourceNotFound.AlarmNotExist" 1798// RESOURCENOTFOUND_ALARMNOTICENOTEXIST = "ResourceNotFound.AlarmNoticeNotExist" 1799// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 1800func (c *Client) ModifyAlarm(request *ModifyAlarmRequest) (response *ModifyAlarmResponse, err error) { 1801 if request == nil { 1802 request = NewModifyAlarmRequest() 1803 } 1804 response = NewModifyAlarmResponse() 1805 err = c.Send(request, response) 1806 return 1807} 1808 1809func NewModifyAlarmNoticeRequest() (request *ModifyAlarmNoticeRequest) { 1810 request = &ModifyAlarmNoticeRequest{ 1811 BaseRequest: &tchttp.BaseRequest{}, 1812 } 1813 request.Init().WithApiInfo("cls", APIVersion, "ModifyAlarmNotice") 1814 return 1815} 1816 1817func NewModifyAlarmNoticeResponse() (response *ModifyAlarmNoticeResponse) { 1818 response = &ModifyAlarmNoticeResponse{ 1819 BaseResponse: &tchttp.BaseResponse{}, 1820 } 1821 return 1822} 1823 1824// ModifyAlarmNotice 1825// 该接口用于修改告警通知模板。 1826// 1827// 可能返回的错误码: 1828// FAILEDOPERATION = "FailedOperation" 1829// INTERNALERROR = "InternalError" 1830// INVALIDPARAMETER = "InvalidParameter" 1831// INVALIDPARAMETER_ALARMNOTICECONFLICT = "InvalidParameter.AlarmNoticeConflict" 1832// MISSINGPARAMETER = "MissingParameter" 1833// OPERATIONDENIED = "OperationDenied" 1834// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1835// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1836// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1837// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1838// RESOURCENOTFOUND_ALARMNOTICENOTEXIST = "ResourceNotFound.AlarmNoticeNotExist" 1839func (c *Client) ModifyAlarmNotice(request *ModifyAlarmNoticeRequest) (response *ModifyAlarmNoticeResponse, err error) { 1840 if request == nil { 1841 request = NewModifyAlarmNoticeRequest() 1842 } 1843 response = NewModifyAlarmNoticeResponse() 1844 err = c.Send(request, response) 1845 return 1846} 1847 1848func NewModifyConfigRequest() (request *ModifyConfigRequest) { 1849 request = &ModifyConfigRequest{ 1850 BaseRequest: &tchttp.BaseRequest{}, 1851 } 1852 request.Init().WithApiInfo("cls", APIVersion, "ModifyConfig") 1853 return 1854} 1855 1856func NewModifyConfigResponse() (response *ModifyConfigResponse) { 1857 response = &ModifyConfigResponse{ 1858 BaseResponse: &tchttp.BaseResponse{}, 1859 } 1860 return 1861} 1862 1863// ModifyConfig 1864// 修改采集规则配置 1865// 1866// 可能返回的错误码: 1867// AUTHFAILURE = "AuthFailure" 1868// FAILEDOPERATION = "FailedOperation" 1869// INTERNALERROR = "InternalError" 1870// INVALIDPARAMETER = "InvalidParameter" 1871// INVALIDPARAMETER_CONFIGCONFLICT = "InvalidParameter.ConfigConflict" 1872// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1873// MISSINGPARAMETER = "MissingParameter" 1874// OPERATIONDENIED = "OperationDenied" 1875// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1876// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1877// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1878// RESOURCENOTFOUND = "ResourceNotFound" 1879// RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist" 1880func (c *Client) ModifyConfig(request *ModifyConfigRequest) (response *ModifyConfigResponse, err error) { 1881 if request == nil { 1882 request = NewModifyConfigRequest() 1883 } 1884 response = NewModifyConfigResponse() 1885 err = c.Send(request, response) 1886 return 1887} 1888 1889func NewModifyIndexRequest() (request *ModifyIndexRequest) { 1890 request = &ModifyIndexRequest{ 1891 BaseRequest: &tchttp.BaseRequest{}, 1892 } 1893 request.Init().WithApiInfo("cls", APIVersion, "ModifyIndex") 1894 return 1895} 1896 1897func NewModifyIndexResponse() (response *ModifyIndexResponse) { 1898 response = &ModifyIndexResponse{ 1899 BaseResponse: &tchttp.BaseResponse{}, 1900 } 1901 return 1902} 1903 1904// ModifyIndex 1905// 本接口用于修改索引配置 1906// 1907// 可能返回的错误码: 1908// FAILEDOPERATION = "FailedOperation" 1909// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 1910// INTERNALERROR = "InternalError" 1911// INVALIDPARAMETER = "InvalidParameter" 1912// MISSINGPARAMETER = "MissingParameter" 1913// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1914// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1915// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1916// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1917// RESOURCENOTFOUND_INDEXNOTEXIST = "ResourceNotFound.IndexNotExist" 1918// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 1919func (c *Client) ModifyIndex(request *ModifyIndexRequest) (response *ModifyIndexResponse, err error) { 1920 if request == nil { 1921 request = NewModifyIndexRequest() 1922 } 1923 response = NewModifyIndexResponse() 1924 err = c.Send(request, response) 1925 return 1926} 1927 1928func NewModifyLogsetRequest() (request *ModifyLogsetRequest) { 1929 request = &ModifyLogsetRequest{ 1930 BaseRequest: &tchttp.BaseRequest{}, 1931 } 1932 request.Init().WithApiInfo("cls", APIVersion, "ModifyLogset") 1933 return 1934} 1935 1936func NewModifyLogsetResponse() (response *ModifyLogsetResponse) { 1937 response = &ModifyLogsetResponse{ 1938 BaseResponse: &tchttp.BaseResponse{}, 1939 } 1940 return 1941} 1942 1943// ModifyLogset 1944// 本接口用于修改日志集信息 1945// 1946// 可能返回的错误码: 1947// FAILEDOPERATION = "FailedOperation" 1948// FAILEDOPERATION_PERIODMODIFYFORBIDDEN = "FailedOperation.PeriodModifyForbidden" 1949// INTERNALERROR = "InternalError" 1950// INVALIDPARAMETER = "InvalidParameter" 1951// INVALIDPARAMETER_LOGSETCONFLICT = "InvalidParameter.LogsetConflict" 1952// LIMITEXCEEDED = "LimitExceeded" 1953// MISSINGPARAMETER = "MissingParameter" 1954// OPERATIONDENIED = "OperationDenied" 1955// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 1956// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1957// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 1958// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 1959// RESOURCENOTFOUND_LOGSETNOTEXIST = "ResourceNotFound.LogsetNotExist" 1960func (c *Client) ModifyLogset(request *ModifyLogsetRequest) (response *ModifyLogsetResponse, err error) { 1961 if request == nil { 1962 request = NewModifyLogsetRequest() 1963 } 1964 response = NewModifyLogsetResponse() 1965 err = c.Send(request, response) 1966 return 1967} 1968 1969func NewModifyMachineGroupRequest() (request *ModifyMachineGroupRequest) { 1970 request = &ModifyMachineGroupRequest{ 1971 BaseRequest: &tchttp.BaseRequest{}, 1972 } 1973 request.Init().WithApiInfo("cls", APIVersion, "ModifyMachineGroup") 1974 return 1975} 1976 1977func NewModifyMachineGroupResponse() (response *ModifyMachineGroupResponse) { 1978 response = &ModifyMachineGroupResponse{ 1979 BaseResponse: &tchttp.BaseResponse{}, 1980 } 1981 return 1982} 1983 1984// ModifyMachineGroup 1985// 修改机器组 1986// 1987// 可能返回的错误码: 1988// AUTHFAILURE = "AuthFailure" 1989// FAILEDOPERATION = "FailedOperation" 1990// INTERNALERROR = "InternalError" 1991// INVALIDPARAMETER = "InvalidParameter" 1992// INVALIDPARAMETER_MACHINEGROUPCONFLICT = "InvalidParameter.MachineGroupConflict" 1993// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1994// LIMITEXCEEDED_MACHINEGROUPIP = "LimitExceeded.MachineGroupIp" 1995// LIMITEXCEEDED_MACHINEGROUPLABELS = "LimitExceeded.MachineGroupLabels" 1996// MISSINGPARAMETER = "MissingParameter" 1997// OPERATIONDENIED = "OperationDenied" 1998// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 1999// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 2000// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 2001// RESOURCENOTFOUND_MACHINEGROUPNOTEXIST = "ResourceNotFound.MachineGroupNotExist" 2002func (c *Client) ModifyMachineGroup(request *ModifyMachineGroupRequest) (response *ModifyMachineGroupResponse, err error) { 2003 if request == nil { 2004 request = NewModifyMachineGroupRequest() 2005 } 2006 response = NewModifyMachineGroupResponse() 2007 err = c.Send(request, response) 2008 return 2009} 2010 2011func NewModifyShipperRequest() (request *ModifyShipperRequest) { 2012 request = &ModifyShipperRequest{ 2013 BaseRequest: &tchttp.BaseRequest{}, 2014 } 2015 request.Init().WithApiInfo("cls", APIVersion, "ModifyShipper") 2016 return 2017} 2018 2019func NewModifyShipperResponse() (response *ModifyShipperResponse) { 2020 response = &ModifyShipperResponse{ 2021 BaseResponse: &tchttp.BaseResponse{}, 2022 } 2023 return 2024} 2025 2026// ModifyShipper 2027// 修改现有的投递规则,客户如果使用此接口,需要自行处理CLS对指定bucket的写权限。 2028// 2029// 可能返回的错误码: 2030// AUTHFAILURE = "AuthFailure" 2031// FAILEDOPERATION = "FailedOperation" 2032// INTERNALERROR = "InternalError" 2033// INVALIDPARAMETER = "InvalidParameter" 2034// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2035// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 2036// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 2037// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 2038// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 2039// RESOURCENOTFOUND = "ResourceNotFound" 2040// RESOURCENOTFOUND_SHIPPERNOTEXIST = "ResourceNotFound.ShipperNotExist" 2041func (c *Client) ModifyShipper(request *ModifyShipperRequest) (response *ModifyShipperResponse, err error) { 2042 if request == nil { 2043 request = NewModifyShipperRequest() 2044 } 2045 response = NewModifyShipperResponse() 2046 err = c.Send(request, response) 2047 return 2048} 2049 2050func NewModifyTopicRequest() (request *ModifyTopicRequest) { 2051 request = &ModifyTopicRequest{ 2052 BaseRequest: &tchttp.BaseRequest{}, 2053 } 2054 request.Init().WithApiInfo("cls", APIVersion, "ModifyTopic") 2055 return 2056} 2057 2058func NewModifyTopicResponse() (response *ModifyTopicResponse) { 2059 response = &ModifyTopicResponse{ 2060 BaseResponse: &tchttp.BaseResponse{}, 2061 } 2062 return 2063} 2064 2065// ModifyTopic 2066// 本接口用于修改日志主题。 2067// 2068// 可能返回的错误码: 2069// FAILEDOPERATION = "FailedOperation" 2070// FAILEDOPERATION_TOPICCLOSED = "FailedOperation.TopicClosed" 2071// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 2072// INTERNALERROR = "InternalError" 2073// INVALIDPARAMETER = "InvalidParameter" 2074// INVALIDPARAMETER_TOPICCONFLICT = "InvalidParameter.TopicConflict" 2075// LIMITEXCEEDED = "LimitExceeded" 2076// OPERATIONDENIED = "OperationDenied" 2077// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 2078// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 2079// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 2080// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 2081// RESOURCENOTFOUND = "ResourceNotFound" 2082// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 2083func (c *Client) ModifyTopic(request *ModifyTopicRequest) (response *ModifyTopicResponse, err error) { 2084 if request == nil { 2085 request = NewModifyTopicRequest() 2086 } 2087 response = NewModifyTopicResponse() 2088 err = c.Send(request, response) 2089 return 2090} 2091 2092func NewRetryShipperTaskRequest() (request *RetryShipperTaskRequest) { 2093 request = &RetryShipperTaskRequest{ 2094 BaseRequest: &tchttp.BaseRequest{}, 2095 } 2096 request.Init().WithApiInfo("cls", APIVersion, "RetryShipperTask") 2097 return 2098} 2099 2100func NewRetryShipperTaskResponse() (response *RetryShipperTaskResponse) { 2101 response = &RetryShipperTaskResponse{ 2102 BaseResponse: &tchttp.BaseResponse{}, 2103 } 2104 return 2105} 2106 2107// RetryShipperTask 2108// 重试失败的投递任务 2109// 2110// 可能返回的错误码: 2111// AUTHFAILURE = "AuthFailure" 2112// FAILEDOPERATION = "FailedOperation" 2113// FAILEDOPERATION_SHIPPERTASKNOTTORETRY = "FailedOperation.ShipperTaskNotToRetry" 2114// INTERNALERROR = "InternalError" 2115// INVALIDPARAMETER = "InvalidParameter" 2116// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2117// MISSINGPARAMETER = "MissingParameter" 2118// OPERATIONDENIED = "OperationDenied" 2119// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 2120// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 2121// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 2122// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 2123// RESOURCENOTFOUND_SHIPPERNOTEXIST = "ResourceNotFound.ShipperNotExist" 2124// RESOURCENOTFOUND_SHIPPERTASKNOTEXIST = "ResourceNotFound.ShipperTaskNotExist" 2125func (c *Client) RetryShipperTask(request *RetryShipperTaskRequest) (response *RetryShipperTaskResponse, err error) { 2126 if request == nil { 2127 request = NewRetryShipperTaskRequest() 2128 } 2129 response = NewRetryShipperTaskResponse() 2130 err = c.Send(request, response) 2131 return 2132} 2133 2134func NewSearchLogRequest() (request *SearchLogRequest) { 2135 request = &SearchLogRequest{ 2136 BaseRequest: &tchttp.BaseRequest{}, 2137 } 2138 request.Init().WithApiInfo("cls", APIVersion, "SearchLog") 2139 return 2140} 2141 2142func NewSearchLogResponse() (response *SearchLogResponse) { 2143 response = &SearchLogResponse{ 2144 BaseResponse: &tchttp.BaseResponse{}, 2145 } 2146 return 2147} 2148 2149// SearchLog 2150// 本接口用于搜索日志 2151// 2152// 可能返回的错误码: 2153// FAILEDOPERATION = "FailedOperation" 2154// FAILEDOPERATION_INVALIDCONTEXT = "FailedOperation.InvalidContext" 2155// FAILEDOPERATION_QUERYERROR = "FailedOperation.QueryError" 2156// FAILEDOPERATION_SEARCHTIMEOUT = "FailedOperation.SearchTimeout" 2157// FAILEDOPERATION_SYNTAXERROR = "FailedOperation.SyntaxError" 2158// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 2159// INTERNALERROR = "InternalError" 2160// INVALIDPARAMETER = "InvalidParameter" 2161// LIMITEXCEEDED_LOGSEARCH = "LimitExceeded.LogSearch" 2162// MISSINGPARAMETER = "MissingParameter" 2163// OPERATIONDENIED = "OperationDenied" 2164// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 2165// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 2166// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 2167// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 2168func (c *Client) SearchLog(request *SearchLogRequest) (response *SearchLogResponse, err error) { 2169 if request == nil { 2170 request = NewSearchLogRequest() 2171 } 2172 response = NewSearchLogResponse() 2173 err = c.Send(request, response) 2174 return 2175} 2176 2177func NewSplitPartitionRequest() (request *SplitPartitionRequest) { 2178 request = &SplitPartitionRequest{ 2179 BaseRequest: &tchttp.BaseRequest{}, 2180 } 2181 request.Init().WithApiInfo("cls", APIVersion, "SplitPartition") 2182 return 2183} 2184 2185func NewSplitPartitionResponse() (response *SplitPartitionResponse) { 2186 response = &SplitPartitionResponse{ 2187 BaseResponse: &tchttp.BaseResponse{}, 2188 } 2189 return 2190} 2191 2192// SplitPartition 2193// 本接口用于分裂主题分区 2194// 2195// 可能返回的错误码: 2196// FAILEDOPERATION = "FailedOperation" 2197// FAILEDOPERATION_TOPICCLOSED = "FailedOperation.TopicClosed" 2198// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 2199// INTERNALERROR = "InternalError" 2200// INVALIDPARAMETER = "InvalidParameter" 2201// LIMITEXCEEDED_PARTITION = "LimitExceeded.Partition" 2202// MISSINGPARAMETER = "MissingParameter" 2203// OPERATIONDENIED = "OperationDenied" 2204// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 2205// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 2206// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 2207// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 2208// RESOURCENOTFOUND = "ResourceNotFound" 2209// RESOURCENOTFOUND_PARTITIONNOTEXIST = "ResourceNotFound.PartitionNotExist" 2210// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 2211// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2212func (c *Client) SplitPartition(request *SplitPartitionRequest) (response *SplitPartitionResponse, err error) { 2213 if request == nil { 2214 request = NewSplitPartitionRequest() 2215 } 2216 response = NewSplitPartitionResponse() 2217 err = c.Send(request, response) 2218 return 2219} 2220 2221func NewUploadLogRequest() (request *UploadLogRequest) { 2222 request = &UploadLogRequest{ 2223 BaseRequest: &tchttp.BaseRequest{}, 2224 } 2225 request.Init().WithApiInfo("cls", APIVersion, "UploadLog") 2226 return 2227} 2228 2229func NewUploadLogResponse() (response *UploadLogResponse) { 2230 response = &UploadLogResponse{ 2231 BaseResponse: &tchttp.BaseResponse{}, 2232 } 2233 return 2234} 2235 2236// UploadLog 2237// ## 功能描述 2238// 2239// 2240// 2241// 本接口用于将日志写入到指定的日志主题。 2242// 2243// 2244// 2245// 日志服务提供以下两种模式: 2246// 2247// 2248// 2249// #### 负载均衡模式 2250// 2251// 2252// 2253// 系统根据当前日志主题下所有可读写的分区,遵循负载均衡原则自动分配写入的目标分区。该模式适合消费不保序的场景。 2254// 2255// 2256// 2257// #### 哈希路由模式 2258// 2259// 2260// 2261// 系统根据携带的哈希值(X-CLS-HashKey)将数据写入到符合范围要求的目标分区。例如,可以将某个日志源端通过 hashkey 与某个主题分区强绑定,这样可以保证数据在该分区上写入和消费是严格保序的。 2262// 2263// 2264// 2265// 此外日志服务还为用户提供以下两种不同的日志上传模式: 2266// 2267// 2268// 2269// 2270// 2271// ## 请求 2272// 2273// 2274// 2275// #### 请求头业务参数 2276// 2277// 2278// 2279// X-CLS-HashKey 请求头表示日志根据 hashkey 路由写入到 CLS 对应范围的主题分区,以保证写入到的每个主题分区是严格有序的,便于消费时有序消费。 2280// 2281// 2282// 2283// | 字段名 | 类型 | 位置 | 是否必须 | 含义 | 2284// 2285// | ------------------ | ------ | ------ | -------- | ------------------------------------------------------------ | 2286// 2287// | X-CLS-HashKey | string | header | 否 | 根据 hashkey 写入相应范围的主题分区 | 2288// 2289// | X-CLS-TopicId | String | header | 是 | 主题id | | 2290// 2291// | Content-Type | String | header | 是 | 请求参数的协议类型, 目前只支持pb协议,填写 "application/octet-stream" | 2292// 2293// | X-TC-Action | String | header | 是 | 公共参数,本接口取值:UploadLog。 2294// 2295// | X-TC-Region | String | header | 是 | 公共参数,本接口不需要传递此参数。 2296// 2297// | X-TC-Version | String | header | 是 | 公共参数,本接口取值:2020-10-16。 2298// 2299// 2300// 2301// #### 输入参数(pb协议) 2302// 2303// 2304// 2305// | 字段名 | 类型 | 位置 | 必须 | 含义 | 2306// 2307// | ------------ | ------- | ---- | ---- | ------------------------------------------------------------ | 2308// 2309// | logGroupList | message | pb | 是 | logGroup 列表,封装好的日志组列表内容,建议 logGroup 数量不要超过5个 | 2310// 2311// 2312// 2313// LogGroup 说明: 2314// 2315// 2316// 2317// | 字段名 | 是否必选 | 含义 | 2318// 2319// | ----------- | -------- | ------------------------------------------------------------ | 2320// 2321// | logs | 是 | 日志数组,表示有多个 Log 组成的集合,一个 Log 表示一条日志,一个 LogGroup 中 Log 个数不能超过10000 | 2322// 2323// | contextFlow | 否 | LogGroup 的唯一ID,需要使用上下文功能时传入。格式:"{上下文ID}-{LogGroupID}"。<br>上下文ID:唯一标识一个上下文(连续滚动的一系列日志文件,或者是需要保序的一系列日志),16进制64位整型字符串。<br>LogGroupID:连续递增的一串整型,16进制64位整型字符串。样例:"102700A66102516A-59F59"。 | 2324// 2325// | filename | 否 | 日志文件名 | 2326// 2327// | source | 否 | 日志来源,一般使用机器 IP 作为标识 | 2328// 2329// | logTags | 否 | 日志的标签列表 | 2330// 2331// 2332// 2333// Log 说明: 2334// 2335// 2336// 2337// | 字段名 | 是否必选 | 含义 | 2338// 2339// | -------- | -------- | ------------------------------------------------------------ | 2340// 2341// | time | 是 | 日志时间(Unix 格式时间戳),支持秒、毫秒,建议采用毫秒 | 2342// 2343// | contents | 否 | key-value 格式的日志内容,表示一条日志里的多个 key-value 组合 | 2344// 2345// 2346// 2347// Content 说明: 2348// 2349// 2350// 2351// | 字段名 | 是否必选 | 含义 | 2352// 2353// | ------ | -------- | ------------------------------------------------------------ | 2354// 2355// | key | 是 | 单条日志里某个字段组的 key 值,不能以`_`开头 | 2356// 2357// | value | 是 | 单条日志某个字段组的 value 值,单条日志 value 不能超过1MB,LogGroup 中所有 value 总和不能超过5MB | 2358// 2359// 2360// 2361// LogTag 说明: 2362// 2363// 2364// 2365// | 字段名 | 是否必选 | 含义 | 2366// 2367// | ------ | -------- | -------------------------------- | 2368// 2369// | key | 是 | 自定义的标签 key | 2370// 2371// | value | 是 | 自定义的标签 key 对应的 value 值 | 2372// 2373// 2374// 2375// ## PB 编译示例 2376// 2377// 2378// 2379// 本示例将说明如何使用官方 protoc 编译工具将 PB 描述文件 编译生成为 C++ 语言可调用的上传日志接口。 2380// 2381// 2382// 2383// > ?目前 protoc 官方支持 Java、C++、Python 等语言的编译,详情请参见 [protoc](https://github.com/protocolbuffers/protobuf)。 2384// 2385// 2386// 2387// #### 1. 安装 Protocol Buffer 2388// 2389// 2390// 2391// 下载 [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`目录并进入该目录,执行命令如下: 2392// 2393// 2394// 2395// ``` 2396// 2397// tar -zxvf protobuf-2.6.1.tar.gz -C /usr/local/ && cd /usr/local/protobuf-2.6.1 2398// 2399// ``` 2400// 2401// 2402// 2403// 开始编译和安装,配置环境变量,执行命令如下: 2404// 2405// 2406// 2407// ``` 2408// 2409// [root@VM_0_8_centos protobuf-2.6.1]# ./configure 2410// 2411// [root@VM_0_8_centos protobuf-2.6.1]# make && make install 2412// 2413// [root@VM_0_8_centos protobuf-2.6.1]# export PATH=$PATH:/usr/local/protobuf-2.6.1/bin 2414// 2415// ``` 2416// 2417// 2418// 2419// 编译成功后,您可以使用以下命令查看版本: 2420// 2421// 2422// 2423// ``` 2424// 2425// [root@VM_0_8_centos protobuf-2.6.1]# protoc --version 2426// 2427// liprotoc 2.6.1 2428// 2429// ``` 2430// 2431// 2432// 2433// #### 2. 创建 PB 描述文件 2434// 2435// 2436// 2437// PB 描述文件是通信双方约定的数据交换格式,上传日志时须将规定的协议格式编译成对应语言版本的调用接口,然后添加到工程代码里,详情请参见 [protoc](https://github.com/protocolbuffers/protobuf) 。 2438// 2439// 2440// 2441// 以日志服务所规定的 PB 数据格式内容为准, 在本地创建 PB 消息描述文件 cls.proto。 2442// 2443// 2444// 2445// > !PB 描述文件内容不可更改,且文件名须以`.proto`结尾。 2446// 2447// 2448// 2449// cls.proto 内容(PB 描述文件)如下: 2450// 2451// 2452// 2453// ``` 2454// 2455// package cls; 2456// 2457// 2458// 2459// message Log 2460// 2461// { 2462// 2463// message Content 2464// 2465// { 2466// 2467// required string key = 1; // 每组字段的 key 2468// 2469// required string value = 2; // 每组字段的 value 2470// 2471// } 2472// 2473// required int64 time = 1; // 时间戳,UNIX时间格式 2474// 2475// repeated Content contents = 2; // 一条日志里的多个kv组合 2476// 2477// } 2478// 2479// 2480// 2481// message LogTag 2482// 2483// { 2484// 2485// required string key = 1; 2486// 2487// required string value = 2; 2488// 2489// } 2490// 2491// 2492// 2493// message LogGroup 2494// 2495// { 2496// 2497// repeated Log logs = 1; // 多条日志合成的日志数组 2498// 2499// optional string contextFlow = 2; // 目前暂无效用 2500// 2501// optional string filename = 3; // 日志文件名 2502// 2503// optional string source = 4; // 日志来源,一般使用机器IP 2504// 2505// repeated LogTag logTags = 5; 2506// 2507// } 2508// 2509// 2510// 2511// message LogGroupList 2512// 2513// { 2514// 2515// repeated LogGroup logGroupList = 1; // 日志组列表 2516// 2517// } 2518// 2519// ``` 2520// 2521// 2522// 2523// #### 3. 编译生成 2524// 2525// 2526// 2527// 此例中,使用 proto 编译器生成 C++ 语言的文件,在 cls.proto 文件的同一目录下,执行如下编译命令: 2528// 2529// 2530// 2531// ``` 2532// 2533// protoc --cpp_out=./ ./cls.proto 2534// 2535// ``` 2536// 2537// 2538// 2539// > ?`--cpp_out=./`表示编译成 cpp 格式并输出当前目录下,`./cls.proto`表示位于当前目录下的 cls.proto 描述文件。 2540// 2541// 2542// 2543// 编译成功后,会输出对应语言的代码文件。此例会生成 cls.pb.h 头文件和 [cls.pb.cc](http://cls.pb.cc) 代码实现文件,如下所示: 2544// 2545// 2546// 2547// ``` 2548// 2549// [root@VM_0_8_centos protobuf-2.6.1]# protoc --cpp_out=./ ./cls.proto 2550// 2551// [root@VM_0_8_centos protobuf-2.6.1]# ls 2552// 2553// cls.pb.cc cls.pb.h cls.proto 2554// 2555// ``` 2556// 2557// 2558// 2559// #### 4. 调用 2560// 2561// 2562// 2563// 将生成的 cls.pb.h 头文件引入代码中,调用接口进行数据格式封装。 2564// 2565// 可能返回的错误码: 2566// FAILEDOPERATION = "FailedOperation" 2567// FAILEDOPERATION_MISSINGCONTENT = "FailedOperation.MissingContent" 2568// FAILEDOPERATION_READQPSLIMIT = "FailedOperation.ReadQpsLimit" 2569// FAILEDOPERATION_TOPICCLOSED = "FailedOperation.TopicClosed" 2570// FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" 2571// FAILEDOPERATION_WRITEQPSLIMIT = "FailedOperation.WriteQpsLimit" 2572// FAILEDOPERATION_WRITETRAFFICLIMIT = "FailedOperation.WriteTrafficLimit" 2573// INTERNALERROR = "InternalError" 2574// INVALIDPARAMETER = "InvalidParameter" 2575// INVALIDPARAMETER_CONTENT = "InvalidParameter.Content" 2576// LIMITEXCEEDED_LOGSIZE = "LimitExceeded.LogSize" 2577// LIMITEXCEEDED_TAG = "LimitExceeded.Tag" 2578// MISSINGPARAMETER = "MissingParameter" 2579// OPERATIONDENIED = "OperationDenied" 2580// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" 2581// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy" 2582// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" 2583// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" 2584// RESOURCENOTFOUND_PARTITIONNOTEXIST = "ResourceNotFound.PartitionNotExist" 2585// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" 2586func (c *Client) UploadLog(request *UploadLogRequest) (response *UploadLogResponse, err error) { 2587 if request == nil { 2588 request = NewUploadLogRequest() 2589 } 2590 response = NewUploadLogResponse() 2591 err = c.Send(request, response) 2592 return 2593} 2594